2017-06-21 20 views
3

Neo4jでセマンティックグラフを作成しました。 Neo4jでOWLリスナーを使用する可能性はありますか?または任意の推論エンジン?Neo4jの推論を推論する方法は?

here私はこれのための解決策やAPIを見つけることができません。

アドバイスありがとうございます!

答えて

4

はたぶん、あなたはこれを見てみたい: click here

私はそのリンクからこれを引用し

あなたの主な任務あなたはのNeo4jデータベース上の推論を使用したい場合は

はデータを吸引することになるだろうneo4jから取り出し、RDFトリプルのセットとしてフォーマットします。それらのRDFトリプルをJenaモデルに入れることができます。あなたは、メモリ内のそのイエナモデルを持っている場合、あなたはそのモデルとの推論を使用するために、既存のイエナのAPIを使用することができます

1

進行中のこの分野での私の研究、特別なセクション推論がある、最新記事のドラフトを見てhereを見てくださいグラフ(a)-[b]->(c)グラフはb(a,c)述語として表現することができるので、例えばSWI Prologでの.pl、クエリにあなたの.dbをエクスポート:

私はneo4j -> Prolog -> neo4jアプローチを探しています。しかし、最も複雑なこと:neo4jへの後方へのインポートのためのいくつかの(直接の)推論を行う方法。

私はYieldPrologを、BOLTプロコトルを使用してneo4j dbを越えて直接走査することを考えています。 Yieldメソッドの特別な改行を追加して、グラフ要素のラベルや属性を特別に処理する予定ですので、私の知識ベースはneo4jデータベースを設計によって記述します。