問題タブ [reasoner]
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.
owl - クラスのサブクラスをドメインとして推論しないプロテジ
私はProtegeと混乱しています。私が行っていないどこかで構成する必要がある設定かもしれません。
object プロパティがあるとしますhasFriend
。このオブジェクト プロパティのドメインと範囲は両方ともPerson
です。とPerson
の 2 つのサブクラスが追加されました。Man
Woman
問題は、推論ツールである HermiT (Protege の既定の推論プログラム) を起動したときに、 のサブクラスであるため、ドメインと範囲として と がMan
追加されることを期待していました。Woman
hasFriend
Person
これらの推論が表示されない特定の理由はありますか?
sparql - 自動生成された OWL ルールを保持する方法、または少なくともそれらすべてを一度にメモリに保持しない方法は?
約 900 万のトリプルを含むデータ セットがあり、フクロウの推論機能が有効になっています。
最初の sparql クエリが送信されると、ログ ファイルに次のように見えるエンドレス ストリームの行が表示されます。
これらの行は、JVM がメモリ不足になり、fuseki サーバーが機能しなくなるまで表示され続けます。
より小さなデータ セットを操作すると、ルールが 1 回しか生成されていないことがわかります。サーバープロセスをバウンスしない限り、後続のクエリはこれらのルールの作成を再記録しません。
これらのルールを 1 回だけ生成し、データベースに保持する方法はありますか? または、一度にすべてをメモリにロードしないようにする他の方法はありますか?
私が得ることができるどんな助けにもとても感謝しています。