問題タブ [pyke]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python ルール エンジンを使用して獲得ポイントの合計を計算するルールを作成する方法
次のフィールド User_id、Points_earned、cloning_date、および優先順位を持つ SQL テーブルがあります。python ルール エンジンを使用して、優先度が高い場合に一定時間内にユーザーが獲得したポイントの合計を計算するルールを作成したいと考えています。例: user_id =1 2020 年 3 月 12 日から 2020 年 3 月 25 日までの間の points_earned の合計 = 50、優先度 = 高の場合。
python-3.x - PyKE を使用したルールの継承の例はありますか?
PyKE での継承がどのように機能するかを理解しようとしています。それがどのように機能するかについて私が見つけた唯一の情報はここにあります:
拡張句 オプションの拡張句を使用する場合は、ファイルの最初の行です。これは、このルール ベースが継承する親ルール ベースを定義します。また、この継承から除外する後方連鎖のゴール名のリストを指定することもできます。
奇妙なことに例がないように見えるので、明らかな何かが欠けていると思います。だから今、私はこの問題に遭遇しました: 親ルールベースbc_rules_fields_abstract_base.krbと、そのbc_rules_fields_problem_report.krbから継承するルールベースがあります。すべてのルールは親ルールベースにあり、1 つの追加ルールはbc_rules_fields_problem_report.krbにあります。
私が何をしても、パイクはいつも主張します
コンパイルのためにそれを検出するようですが:
bc_rules_fields_problem_report.krbの最初の行は、ドキュメントに記載されているとおりです。
"extending non_existent_rule_base_jibberish_bla_bla" のようなジベルを書くと、次のエラーが表示されます (少なくとも構文が正しいように見えることを示しています)。
私が書いた評価を開始するには:
基本的に、bc_rules_fields_abstract_base .krb のルールを常に適用し、さらに bc_rules_fields_ problem_report .krbのようないくつかの特定のルールを適用したいと考えています。誰かがこれを行う方法の手がかりや少なくとも例を持っていますか?