問題タブ [pyclips]

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

python - PyClips でのクリップ エラー メッセージの伝播

PyClips を使用して開発するのは非常に難しいと思います。Clips によってスローされる有用なエラー メッセージが、一般的な「構文エラー」メッセージに置き換えられているように見えるからです。これにより、PyClip を使用する場合、大規模なコードベースでのデバッグが非常に面倒になり、事実上不可能になります。

次の例を考えてみましょう。乗算演算子を含む非常に大きな式を書きましたが、誤って 2 番目の引数を追加するのを忘れていました。PyClips は、単に引数が不足していることを伝える代わりに、構文エラーがあることを伝えました。訂正するのに 1 秒かかるはずだったのに、間違いを探して大きな表情を探し回ったため、訂正するのに 5 分かかりました。

要約版は次のとおりです。

Clips では、役立つエラー メッセージが表示されます。

PyClips では、役に立たないエラー メッセージが表示されます。

Clipsによってスローされた実際のエラーをPyClipsに与えるにはどうすればよいですか?

0 投票する
3 に答える
4797 参照

python - pyclips を使用し、クリップを python モジュールとしてインポートする

私のシステムの事実とルールを生成するためにpyclipsを使用しています.. Pythonコード内でクリップを使用するために必要なPythonファイルを含むクリップディレクトリを含むpyclipsをインストールするためのすべての要件をダウンロードしました..

しかし、「 import clips 」または「 import pyclips.clips 」と書くと、「「 no module named clips 」というエラーが表示されます!!

ですから、インポートを正しくするために誰か助けてください。

c:/ の python フォルダーのライブラリーフォルダーにフォルダー pyclips を入れたと言いたいだけです。

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

python - PyClipsを使用して、Python関数を呼び出すためのルールアクティベーションを取得する方法

私はPyClipsを試していますが、Pythonと緊密に統合して、ルールがアクティブ化されたときにpython関数を呼び出すようにします。

これが私がこれまでに持っているものです:

ただし、「animal-is duck」という事実を主張すると、Python関数は呼び出されません。

私は何が間違っているのですか?

0 投票する
3 に答える
460 参照

python - PyCLIPS に Python メソッドを登録するデコレーター

PyCLIPS を利用して CLIPS を Python に統合します。Python メソッドは、 を使用して CLIPS に登録されclips.RegisterPythonFunction(method, optional-name)ます。いくつかの関数を登録する必要があり、コードを明確にしたいので、登録を行うデコレーターを探しています。

これが現在行われている方法です:

これが私がやりたい方法です:

メソッドのコーディングを保持し、それらを 1 か所に登録します。

NB: CLIPS プロセスが次のような別のプロセスで実行されるマルチプロセッサ セットアップでこれを使用します。

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

python - .clp をインポートしてファクトを追加する

問題を解決するためにpythonとClipsを使用しています。これが私がやろうとしていることです:

Python から .clp ファイルを読み込んで実行しようとしています。データベースに基づいて事実を追加する必要もあります。したがって、.clpファイルにはルールが含まれており、私は使用しています

私のファイルをロードします。事実をクリップに主張する方法に行き詰まっています。また、事実に基づいて得られたものを保存するクリップの変数ファイナルもあります。他のコードを実行するには、それを python に戻す必要があります。

ありがとう

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

python - pyCLIPS Fact-base をファイルに出力する

私はpyCLIPSを使用していますが、結果をアーカイブしたり、過去の結果を現在のもので分析したりするために、ファクトベースの内容全体を新しいファイルに出力する方法があるかどうか興味がありましたか?

前もって感謝します