問題タブ [clips]

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 に答える
1315 参照

clips - クリップ - 新しいルールを動的に追加する

CLIPS は私にとってまったく新しいものです。この言語を 2 日間深く掘り下げようとしました。ある質問が頭に浮かびました。つまり、(可能であれば) どうすれば新しいルールを動的に作成/追加できますか? たとえば、次のように sth を実行したいと思います。

これらのルールのロジックには特に注意を払わないでください。これは単なる例です。上記のコマンドを呼び出すと、次のように表示されます。

このエラーはコマンド構文の問題ですか、それとも新しいルールを「動的に」定義できませんか?

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

api - プラグイン内の API を使用して Protege インスタンスのクリップ/ピン表現を取得する

Protege (3.5、Frames) プロジェクトによって生成された .pins ファイルを処理するアプリケーションがあります。

Protege 内からファイルを処理できるようにしたいと思います。私が抱えている問題は、API 内からプロジェクト (またはインスタンス) のピン表現を取得することです。

API 内に .pins 表現を取得できるものはありますか、それともプロジェクト/インスタンスの独自のパーサーをロールして手動で生成する必要がありますか?

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

expert-system - CLIPS プログラミング言語。クリップの削除中にエラーが発生しました。助けてください

どのようなエラーの問題ですか?

エラー 1: [ARGACCES5]関数 >= 期待される引数 #2 は整数型または浮動小数点型である必要があります。ERROR-2: [CSTRCPSR1] は契約の開始を予期していました。

このエラーを修正するにはどうすればよいですか?

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

clips - CLIPSで事実の中から最大のものを見つける

私はエキスパート システム、特に CLIPS の初心者です (英語以外にも :-) )。

複雑な比較述語を使用して、事実の中から(ある意味で)最大値を見つけようとしています。比較述語は、引数として 2 つの事実を取る関数として実装されます。簡単に言えば、すべての事実を実行し、述語を使用して比較を行い、最大の事実を 1 つ返すには CLIPS が必要です。

解決策の 1 つは、CLIPS ルールを使用して次の式を評価することです。

( Exists x) and not ((Exists y)(y != x) and (y>x))

ここで、">" は私の述語を表し、x と y は次のような事実です。

しかし、この例は my-predicate 関数呼び出しの 2 番目の引数に関するエラー メッセージのために機能しません。

もう 1 つの解決策は、特定の名前と述語の比較関数の値を持つ基本事実を表す中間事実を作成することです。ただし、最終的な結果を得るには、数回の反復が必要です。

私は最初の解決策を好みますが、それをコーディングする方法がわかりません。この質問への回答のようなものが必要だと思います。違いは、私の質問が 1 つのスロットだけでなく、事実全体の比較に関するものであることです。

ルールの 1 回のアクティブ化の最大値を見つけることは可能ですか? 可能であれば、その方法を説明してください。

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

database - 抽出されたデータをクリップ言語に保存

データベースのように、引き出されたすべての情報を保存する方法で言語クリップを実装する必要がありますが、できません。助けてください。

ありがとうございました

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

string - クリップ内の重複文字列を削除する機能

重複文字列を削除する機能、Clipsに存在?例: 私はこの構造を持っています:

【品質】【快適さ】はただひとつ。これらは次のように変数に格納されます: "[" ?tpe1 "]" "[" ?tpic1 "]" "[" ?syntype "]" "[" ?syntopic "]"

これらは、ファイルに書き込むコードです。

誰でも私を助けることができますか?

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

artificial-intelligence - RHS の条件に一致するファクトの CLIPS 検索

私はかなり長い間、これについて壁に頭をぶつけてきましたが、これから説明しようとしていることを達成する方法についての参照は見つかりませんでした. 次のテンプレートに対応するセルのグリッドがあるとします。

これで、グリッド内のセルのタイプが(assert (cell (x <x_coord>) (y <y_coord>) (type <some_type>))ステートメントでランダムに生成され、中央のセルを中心に 3x3 の範囲内のすべてのセルを検査し、検査したセルのタイプに応じてアクションを実行する次のルールを定義したいと考えています。

CLIPS ルールの RHS で特定の基準 (この場合はセルの座標) を指定して、ファクトを調べるにはどうすればよいでしょうか? LHS でパターン マッチングを実行する方法は知っていますが、RHS でも同様に実行できるかどうか知りたいと思っていました。前もって感謝します。