問題タブ [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 に答える
61 参照

traversal - バッグリストの要素をたどる

バッグリストの要素をトラバースして変数に格納できるかどうか知りたいですか?

どうもありがとうアリ

一部のコメントでOPによって提供されたコードを使用してlauneによって編集されました

今、このバッグリストを調べて、変数を個別に出力したいと思います。

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

jess - JESS で ArrayList オブジェクト (Java クラス) を比較するにはどうすればよいですか?

これが私の主な方法です。

PizzaToppingListでトッピング名が「T2」であるピザをチェックしたいのですが、以下にルールを示します。

しかし、JESS では、pizzaToppingList のスロット値は ArrayList(Java オブジェクト) であるため、機能しません。これは、pizzaToppingList スロットが JESS の Lists 値ではないことを意味します。

この問題を解決するにはどうすればよいですか? 感謝!

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

batch-file - コマンド/.batファイルから(バッチ*.clp(JESS))を実行する方法

基本的に私は jess.bat を開き、(バッチ a.clp) を渡しました。

しかし、ファイル .bat を作成する方法は? jess.bat を開き、次の行を実行します。

PS i'v はすべてを試しましたが、ファイル jess.bat に a.clp を入れることで別の方法を見つけました: %RUN_JAVA% -classpath ".;%JESS_HOME%\lib\jess.jar;%JESS_HOME%\lib\jsr94.jar; %CLASSPATH%" jess.Main %1 %2 %3 %4 %5 %6 %7 %8 %9 "パス"/a.clp

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

protege - JessTab: 家族のオントロジーで最年少の人を見つける

[ファミリ オントロジー][1] を使用して Jess ルールをテストしています。min や max などの Jess 組み込み関数を使用してデータを操作しない限り、すべて正常に動作します。次のルールを設計しました。

ルールはうまくコンパイルされますが、目的の出力が得られません。オントロジー内の各人の年齢を出力します。min 関数を LHS に入れようとしましたが、エラーになります。

[1]: ファミリ オントロジーhttps://wiki.csc.calpoly.edu/OntologyTutorial/attachment/wiki/AddingRuleWithJessTab/family_example_for_rules.owl

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

protege - JessTab: 平均値を見つける

次の JessTab ルールによって、家族オントロジーで主張されている人々の平均年齢を見つけようとしています。

ルールは適切にコンパイルされますが、有効にすると次のエラーが発生します。

どこが間違っていますか?

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

protege - JessTab: すべてのサブクラス インスタンスをカウントできますか?

クラス B には 3 つのインスタンスがあり、C には 2 つのインスタンスがあります。A のすべての暗黙的なインスタンスをカウントする JessTab ルールを記述できますか? つまり、5 を返しますか?

Jess でのクラス A のマッピング:

A の直接のインスタンスがないため、0 になるインスタンスをカウントするルール:

元は:

これは、A のサブクラスのインスタンスをカウントしません。

修正版:

次のエラーが表示されます。

Jess は、ルール LHS (TECT) の実行中にルール LHS (TEQ) の実行中に (instanceof ?_20_x(0,2,-1) http...#A) ルーチン instanceof でエラーを報告しました。メッセージ: クラスが見つかりません: http...#A. プログラムテキスト: ( defrule countAinstances ?c <- ( Accumulate ( bind ?count 0 ) ( bind ?count ( + ?count 1 ) ) ?count ( object ( OBJECT ?x & : ( instanceof ?x http...#A ) ) ) ) = > ( printout t ?c "number of class A instances." crlf ) ) at line 20.

ネストされた例外: http...#A

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

jess - Jess は、Java オブジェクトのこのインスタンスをバインドします

私はジェスでそのようなことをしたい:

私がそれを機能させる唯一の方法は、「this」の代わりに「new Object」を使用することです。

どうすれば機能しますか?