2017-03-04 13 views
0

pyswipを使用してプロローグファイルを実行し、そのplファイルに書き込まれたいくつかのルールを使用したいとします。これまでは、アサーションの結果をPythonリストにフェッチしてルールをアサートすることしかできませんでした。しかし、どのようにpyswipでplファイルを実行できますか?私はいくつかの文書を見つけました、githubYuce's Blogpyswip page私は必要なものを実装していません。pyswipでプロローグ(.pl)ファイルを実行する

答えて

0

あなたはPySWIPで、.plのファイルをロードするためにに相談方法を使用することができます。

prolog = Prolog() 
prolog.consult("myplfile.pl") 

が、それはあなたを助け願っています!

+0

私はどのようにして、相談された 'prolog'ファイルの述語を呼び出すことができますか? –

+0

プロローグファイルに記載されているルールおよびファクトに関するプロローグファイルを照会できるようになりました。たとえば、次のようになります。 'prolog.query(" father(michael、X) ")' –

関連する問題