問題タブ [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.

0 投票する
1 に答える
62 参照

module - Jess -> モジュール間の実行を自由に変更するには?

私は Jess に 3 つのモジュールがあるゲーム プロジェクトに取り組んでいます。メインモジュール、環境モジュール、ムーブメントモジュール。

これら 3 つのモジュール間で実行を変更しようとしましたが、成功しませんでした。私の考えは次のとおりです。

  1. MAIN モジュールを実行し、initial-fact を使用してルールを起動します。最初に環境モジュールに焦点を当て、次に運動モジュールに焦点を当てます

  2. 環境モジュールからルールを実行する

  3. 移動モジュールからルールを実行する

  4. 止まるまで繰り返す

メインモジュール(フォーカス環境移動)で(フォーカス)機能を使用してきました。その後、環境モジュールを正しく実行し、移動モジュールに移動します。繰り返しますが、これも正しく実行されます。

次に、MAIN モジュールに焦点を当てます (初期ルールを強制的に実行するために、もう一度 initial-fact をアサートしようとしましたが、うまくいきません)。

私が何をしても、それは MAIN モジュールを再び実行しません。

誰か私にこれについての洞察を教えてください。

0 投票する
1 に答える
91 参照

java - GUIを作成するときにjessを使用してフォントを変更するには?

作成した JTextArea のフォントを変更しようとしていますが、うまくいきません。助けてください。以下はjess(Java Expert System Shell)の私のコードです

0 投票する
1 に答える
1460 参照

java - Javaでジェスルールを作成する方法

私は jess ルールの初心者なので、どのように使用できるか理解できません。多くのチュートリアルを読んだことがありますが、混乱しています。

だから私はこのコードを持っています:

どうすればジェスルールでそれを行うことができますか? 日付を取得し、それらを比較して、Java で変数 var を返す jess ルールを作成したいと思います。それを理解するために簡単な例を教えていただけますか?

0 投票する
1 に答える
365 参照

rule - 事実とルールに関するジェス問題

私はJavaでJessルールエンジンを使用しており、多くの事実を持つテンプレート担当者を持っています。私は人に関するルールを実行し、ルールを満たし、それを発火させた事実の数を取得したいと考えています。これは可能ですか?egCommand engine.executeCommand("(run)") は、ルールが実行された場合に 0 または 1 のみを返します

0 投票する
0 に答える
267 参照

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 番目のルールのみを起動するなど)。出来ますか; お返事をありがとうございます。

0 投票する
1 に答える
100 参照

java - Java リフレクション vs Jess

Jess は、Java クラス内に置くものを動的に変更する方法のように思えます。Java リフレクションに直面したとき、驚くべきことに、同じ目的を持っているように思えます。

これが本当なら、いつどちらかを使用する必要がありますか?

乾杯、

0 投票する
1 に答える
394 参照

eclipse - FuzzyJess の使用: あいまい一致が定義されていません

インストール済みの Eclipse 用 Jess プラグインと FuzzyJ Toolkit をダウンロードしました。今、私は次の簡単なコードを実行しようとしています:

ただし、コードを実行すると、関数 fuzzy-match が定義されていないという例外のみが発生します。メインクラスはすでに FuzzyMain に変更しています。また、FuzzyConsole を実行してそこからコードを読み込もうとしたり、addPackage を使用してエンジンに FuzzyFunctions を追加しようとしたりしましたが、いずれにしてもエラーが発生します。

0 投票する
1 に答える
374 参照

java - Jess ルールでターミナルからデファクトを選択する方法

私はJessでコードを書いています:

端末から ?x を使用してルールを呼び出すにはどうすればよいですか。

?x という名前のファクトを見つけて、このファクトだけのルールを検索したいからです。私のエントリーはそのようなもの(Peter)であるPeter=?xにしたいです。