問題タブ [pyke]

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

python - Python のエキスパート システムにナレッジ エンジンを使用する必要がありますか?

Python でエキスパート システムをプログラミングする必要があります (両方を行うのはこれが初めてです)。段階的なユーザー入力に依存する大きなフロー ダイアグラムを実装する必要があります。つまり、ユーザーはフロー ダイアグラムの多くのポイントで入力を提供します。Python では、ナレッジ ベースと推論ルール用の PyKE のようなシステムを見てきました。ただし、そのようなシステム (Prolog のような) が多くの GUI ウィンドウがユーザーに多くの質問をするプロセスに役立つのか、それとも手動でプログラムしたほうがよいのかわかりません。

PyKE のようなシステムを使用する必要がありますか?

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

python - Pyke で否定的な事実を主張する方法は?

ファクトファイルがあるとしましょう:

「 code_in_git($branch) で build_on_disk($branch) ではない場合、ファクトを作成する場合は、needs_build($branch)」というルールをアサートしたいと思います。どうやってやるの?

0 投票する
0 に答える
161 参照

pyke - アサーション エラー: PYKE

私は PYKE に非常に慣れていません。github から PYKE をインストールしました。

コードを実行しようとすると、エラーが発生します。

ファイルと基になるコードは次のとおりです。

main.py ファイルを実行すると、次のエラーが表示されます。

何が問題なのかわかりません。どんな助けでもいただければ幸いです

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

python - エキスパート システム (データベース アクセスに使用) と ORM の比較

私は最近PyKEを発見し、潜在的な使用 (実際には、元々構築された使用) の例の 1 つは、SELECT ステートメントをコンパイルしてデータベースにクエリを実行し、結果を辞書にマップすることであることに気付きました。著者は、これが ORM ではないことを強調しています。

これから、2つのサブ質問があります。

  1. PyKE (または、コードを実行または発行したり、呼び出し元のプログラムで使用する構造化データを返すことができる別のエキスパート システム) の使用が、効果的に ORM ではないのはなぜですか?
  2. 専用の ORM ではなく、エキスパート システム (PyKE など) を使用してデータベースにクエリを実行することが望ましいのは、どのような状況ですか? PyKE が目的のために作成されたことを考えると、いくつかあるに違いないと思います。