問題タブ [jess]
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.
module - Jess -> モジュール間の実行を自由に変更するには?
私は Jess に 3 つのモジュールがあるゲーム プロジェクトに取り組んでいます。メインモジュール、環境モジュール、ムーブメントモジュール。
これら 3 つのモジュール間で実行を変更しようとしましたが、成功しませんでした。私の考えは次のとおりです。
MAIN モジュールを実行し、initial-fact を使用してルールを起動します。最初に環境モジュールに焦点を当て、次に運動モジュールに焦点を当てます
環境モジュールからルールを実行する
移動モジュールからルールを実行する
止まるまで繰り返す
メインモジュール(フォーカス環境移動)で(フォーカス)機能を使用してきました。その後、環境モジュールを正しく実行し、移動モジュールに移動します。繰り返しますが、これも正しく実行されます。
次に、MAIN モジュールに焦点を当てます (初期ルールを強制的に実行するために、もう一度 initial-fact をアサートしようとしましたが、うまくいきません)。
私が何をしても、それは MAIN モジュールを再び実行しません。
誰か私にこれについての洞察を教えてください。
java - GUIを作成するときにjessを使用してフォントを変更するには?
作成した JTextArea のフォントを変更しようとしていますが、うまくいきません。助けてください。以下はjess(Java Expert System Shell)の私のコードです
java - Javaでジェスルールを作成する方法
私は jess ルールの初心者なので、どのように使用できるか理解できません。多くのチュートリアルを読んだことがありますが、混乱しています。
だから私はこのコードを持っています:
どうすればジェスルールでそれを行うことができますか? 日付を取得し、それらを比較して、Java で変数 var を返す jess ルールを作成したいと思います。それを理解するために簡単な例を教えていただけますか?
rule - 事実とルールに関するジェス問題
私はJavaでJessルールエンジンを使用しており、多くの事実を持つテンプレート担当者を持っています。私は人に関するルールを実行し、ルールを満たし、それを発火させた事実の数を取得したいと考えています。これは可能ですか?egCommand engine.executeCommand("(run)") は、ルールが実行された場合に 0 または 1 のみを返します
jess - Jess ルール エンジンでのルールの競合
私は Jess ルール エンジンを使用しており、結論としていくつかのスロット値を変更するいくつかのルールがあります。これは 2 つの異なる方法で達成されます。 (slotvalue)) 問題は、2 つのルールが同じスロット値を変更する場合です。これには Jess salience を使用しますが、タイプ 1 => ファクトの変更に対してのみ正常に機能します。関数でルールを作ると毎回ルールが実行されるのですが、どうすれば解決できますか?
コードは次のとおりです。
1)その人が学生の場合=>(modify ?fact( fredo 2))
2)その日が水曜日の場合=>(modify ?fact ( fredo (discount (fact-slot-value ?fact fredo) 50))) 3)if time >5 =>(modify ?fact( fredo 5))
人が学生で、曜日が水曜日で、時間が 5 より大きい場合、すべてのルールが実行され、このルールが最後に実行されるため、fredo スロットの値は 5 になります。この場合、優先度の問題を解決するにはどうすればよいですか (たとえば、2 番目のルールのみを起動するなど)。出来ますか; お返事をありがとうございます。
java - Java リフレクション vs Jess
Jess は、Java クラス内に置くものを動的に変更する方法のように思えます。Java リフレクションに直面したとき、驚くべきことに、同じ目的を持っているように思えます。
これが本当なら、いつどちらかを使用する必要がありますか?
乾杯、
eclipse - FuzzyJess の使用: あいまい一致が定義されていません
インストール済みの Eclipse 用 Jess プラグインと FuzzyJ Toolkit をダウンロードしました。今、私は次の簡単なコードを実行しようとしています:
ただし、コードを実行すると、関数 fuzzy-match が定義されていないという例外のみが発生します。メインクラスはすでに FuzzyMain に変更しています。また、FuzzyConsole を実行してそこからコードを読み込もうとしたり、addPackage を使用してエンジンに FuzzyFunctions を追加しようとしたりしましたが、いずれにしてもエラーが発生します。
java - Jess ルールでターミナルからデファクトを選択する方法
私はJessでコードを書いています:
端末から ?x を使用してルールを呼び出すにはどうすればよいですか。
?x という名前のファクトを見つけて、このファクトだけのルールを検索したいからです。私のエントリーはそのようなもの(Peter)であるPeter=?xにしたいです。