問題タブ [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.
jess - Jess では、ルールを使用してスロットをテンプレートに追加するにはどうすればよいですか?
例として、私は持っています:
そして、私が持っているルールでは:
どうすればいいですか?事前にありがとう
編集:みんなありがとう!私は自分が何をする必要があるかを理解していると思います。
jess - 2 つのルールを 1 つに結合する方法
たとえば、次のように、2 つのルールを組み合わせる方法を知りたいと思いました。
この 2 つのルールを次のように記述するとします。
OR
いずれかの条件が満たされた場合にトリガーされるように、ステートメントのように機能させたいと考えています。
java - オントロジーで Jess を使用して現在の日付と時刻を挿入する
次の JessTab コードを使用して、オントロジー内の個人を現在の日付と時刻の値にリンクしようとしています。
しかし、Java 日付オブジェクトを返します。
そして、個人に現在の日時値を与えません
java - Jessの印刷内容はJavaで印刷されます
ルールの Jess RHS から印刷内容を取得しようとしています。同様の質問がここで説明されています: Java での JESS の出力ですが、印刷コマンドにルーターを使用する具体的な解決策はありません。ルールの出力内容を Java コンソールに出力する代わりに、専用の JTextArea に出力したいと考えています。String result;
たとえば、内容を保持し、文字列の内容を JTextArea に出力するなどの文字列を宣言しました。outputTxt.setText(result);
java - JESS ユーザー関数は、「/home」の代わりに「BS」をファイルに書き込みます
私はエキスパート システムの実装に JESS を使用しており、ユーザー機能があります。いくつかの文字列をテキスト ファイルに書き込みます。
params[2]
コンテンツとして持って/home/username/folder
います。ファイルに出力すると、ファイルに次のように表示されます。BSの背景は黒です。
BSユーザー名/フォルダ
ここで何が起こっているのかわかりません。何か案は?
さらに、JESS コードから印刷するときにこの問題が発生したことはありません。
java - jar パッケージで Jess engine.batch が失敗する
src
次を使用して、Javaファイルからディレクトリの下にあるコンストラクトファイルを実行したいと思います。
Eclipse でコンパイルしてプログラムを実行すると、問題はありません。ただし、Runnable Jar をエクスポートして作成すると、プログラムがsrc/constructs.clp
ファイルの実行に失敗します。
どんな助けでも大歓迎です。
以下は、表示されるエラー メッセージの一部です。
jess - JESSの推論の報告
JESS での推論手順を報告しようとしています。たとえば、どのルール/事実が原因で推論エンジンが特定のルールを起動したかを知りたいです。要するに、JESSの定理証明能力を見たいのです。ウィキペディアの例を次に示します。
私が以下を持っている場合:
それから私が入るとき(run)
、私はrule C
解雇されます。どうやら、それが原因で解雇されたようです
しかし、実際には
明確かどうかはわかりませんが、特定のルールが完全な推論プロセスで起動される理由を示すことができる方法があるのだろうか.
database - データベースから JESS ファクトを読み取る
私は JESS で Expert システムを設計しており、そのインターフェイスに直接入るのではなく、データベースから事実を読み取れるようにしたいと考えています。
JESS にそれを行う事前定義されたメカニズムはありますか? 多分一種の機能?
ありがとう
java - Jess: すでに主張されているファクトのファクト ID を取得していますか?
したがって、Jess で既にアサートされたファクトをアサートすると、そのファクトの ID を返すアサートではなく、FALSE が返されます。Javaでは「findFactByFact」を使用できるようですが、これが方法だと思いますが、事実がない場合はどうすればよいですか? テンプレートインスタンスをJava関数に渡そうとすると、渡されるのは文字列形式のテンプレートの名前だけです...
assert - Jessのルールを介して事実を追加する方法は?
Jess に関するチュートリアルを読んでみましたが、あまり役立つものは見つかりませんでした。私が話している楽器を見つけるプログラムを構築したいと思います。
したがって、楽器に弦がある場合、その楽器は弦楽器または打楽器 (つまりピアノ) のいずれかのカテゴリにあることがわかります。この基準に基づいて、カテゴリがパーカッションまたはストリングスのいずれかであるという事実を保存するルールをどのように作成すればよいでしょうか?
バインドを検討しましたが、バインドとは、潜在的なカテゴリごとに個別の変数が必要になることを意味しますか? または、アサートを使用する必要がありますか?