問題タブ [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 投票する
2 に答える
218 参照

jess - Jess では、ルールを使用してスロットをテンプレートに追加するにはどうすればよいですか?

例として、私は持っています:

そして、私が持っているルールでは:

どうすればいいですか?事前にありがとう

編集:みんなありがとう!私は自分が何をする必要があるかを理解していると思います。

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

jess - 2 つのルールを 1 つに結合する方法

たとえば、次のように、2 つのルールを組み合わせる方法を知りたいと思いました。

この 2 つのルールを次のように記述するとします。

ORいずれかの条件が満たされた場合にトリガーされるように、ステートメントのように機能させたいと考えています。

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

java - オントロジーで Jess を使用して現在の日付と時刻を挿入する

次の JessTab コードを使用して、オントロジー内の個人を現在の日付と時刻の値にリンクしようとしています。

しかし、Java 日付オブジェクトを返します。

そして、個人に現在の日時値を与えません

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

java - Jessの印刷内容はJavaで印刷されます

ルールの Jess RHS から印刷内容を取得しようとしています。同様の質問がここで説明されています: Java での JESS の出力ですが、印刷コマンドにルーターを使用する具体的な解決策はありません。ルールの出力内容を Java コンソールに出力する代わりに、専用の JTextArea に出力したいと考えています。String result;たとえば、内容を保持し、文字列の内容を JTextArea に出力するなどの文字列を宣言しました。outputTxt.setText(result);

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

java - JESS ユーザー関数は、「/home」の代わりに「BS」をファイルに書き込みます

私はエキスパート システムの実装に JESS を使用しており、ユーザー機能があります。いくつかの文字列をテキスト ファイルに書き込みます。

params[2]コンテンツとして持って/home/username/folderいます。ファイルに出力すると、ファイルに次のように表示されます。BSの背景は黒です。

BSユーザー名/フォルダ

ここで何が起こっているのかわかりません。何か案は?

さらに、JESS コードから印刷するときにこの問題が発生したことはありません。

0 投票する
2 に答える
257 参照

java - jar パッケージで Jess engine.batch が失敗する

src次を使用して、Javaファイルからディレクトリの下にあるコンストラクトファイルを実行したいと思います。

Eclipse でコンパイルしてプログラムを実行すると、問題はありません。ただし、Runnable Jar をエクスポートして作成すると、プログラムがsrc/constructs.clpファイルの実行に失敗します。

どんな助けでも大歓迎です。

以下は、表示されるエラー メッセージの一部です。

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

jess - JESSの推論の報告

JESS での推論手順を報告しようとしています。たとえば、どのルール/事実が原因で推論エンジンが特定のルールを起動したかを知りたいです。要するに、JESSの定理証明能力を見たいのです。ウィキペディアの例を次に示します。

私が以下を持っている場合:

それから私が入るとき(run)、私はrule C解雇されます。どうやら、それが原因で解雇されたようです

しかし、実際には

明確かどうかはわかりませんが、特定のルールが完全な推論プロセスで起動される理由を示すことができる方法があるのだろうか.

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

database - データベースから JESS ファクトを読み取る

私は JESS で Expert システムを設計しており、そのインターフェイスに直接入るのではなく、データベースから事実を読み取れるようにしたいと考えています。

JESS にそれを行う事前定義されたメカニズムはありますか? 多分一種の機能?

ありがとう

0 投票する
2 に答える
318 参照

java - Jess: すでに主張されているファクトのファクト ID を取得していますか?

したがって、Jess で既にアサートされたファクトをアサートすると、そのファクトの ID を返すアサートではなく、FALSE が返されます。Javaでは「findFactByFact」を使用できるようですが、これが方法だと思いますが、事実がない場合はどうすればよいですか? テンプレートインスタンスをJava関数に渡そうとすると、渡されるのは文字列形式のテンプレートの名前だけです...

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

assert - Jessのルールを介して事実を追加する方法は?

Jess に関するチュートリアルを読んでみましたが、あまり役立つものは見つかりませんでした。私が話している楽器を見つけるプログラムを構築したいと思います。

したがって、楽器に弦がある場合、その楽器は弦楽器または打楽器 (つまりピアノ) のいずれかのカテゴリにあることがわかります。この基準に基づいて、カテゴリがパーカッションまたはストリングスのいずれかであるという事実を保存するルールをどのように作成すればよいでしょうか?

バインドを検討しましたが、バインドとは、潜在的なカテゴリごとに個別の変数が必要になることを意味しますか? または、アサートを使用する必要がありますか?