2013-06-26 7 views
7

SWI-PLエンジンを使用するPrologプログラムのフロントエンドとしてPythonスクリプトを使用したいと考えています。 SWI-PrologとのPythonインタフェース

だから、セットアップのコンポーネントは次のとおりです

  • のPython(2.7以上)
  • SWI-PL:私はSWIとの間のインターフェイスを探しまわってきたwebsite here

-PLとPython。 私が見つけたものは:

ですが、ここでは古い質問から見えないものがあり、サポートされていないようです。

PyLogこれは新しいようですが、何らかの活動もしています。私はそれがどれほど良いかわからないが。

Pythonを使用してSWI-prologと通信するための推奨される方法は何ですか? おそらくこれを達成する他の方法はありますか? 別のプロローグエンジンを使用していますか?

私はPrologの言語とPythonをよく知っているので、それは必要です(Java用のツールもあります)。

答えて

9

私は個人的にPySWIPを正常に使用しました。 Here's a link私はPySWIPを使った大学のAIクラスのためにプロジェクトに行った。

PythonはPythonでProlog(または組み込みのPrologエンジン)を実装しているように見えるのに対し、PySWIPはブリッジです(Prologデータベースにクエリを送信して応答を得るだ​​けです)。オブジェクトを使用するプロローグコード。

私は特にお勧めしません。あなたのプロジェクトに最も適していると思われるものを選んでください。コードのライセンスについて心配する必要がある場合は、これらの図書館が公開されるライセンスを検討してください。

関連する問題