問題タブ [reasoning]
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.
java - Apache Jena フレームワークからの推論例の問題
私は推論を起動して実行するのに深刻な問題を抱えています。また、ドキュメントの例: https://jena.apache.org/documentation/inference/ はここでは機能しません。問題をより簡単に再現できるように、例を単体テストに移しました。
推論は、空間 JDK などの特定の環境に限定されていますか、それとも何か間違っていますか?
ありがとう
ここにサンプルコード(Java単体テストとして):
java - 推論を介して Apache Jena の名前空間間のマッピングを達成するにはどうすればよいですか?
ゴール:
データ移行の一般的なタスクを実行するために、オントロジー間のルール ベースのマッピングを実現したくありません。
目標を達成する方法:
これを実現するために、任意のデータ型の xml 表現によって提供されるすべての情報を格納できる抽象データ構造を開発しました。次に、対象となるドキュメント タイプの定義からオントロジーを構築するパーサーを作成しました。ここで、最初にabstractDatatype名前空間に関連付けられているデータを読み取るときに、それをaSと呼びましょう。対象となるデータ構造は名前空間tSにあります。
問題:
そのようなルールを介して、名前が同じで名前空間が異なる2つのリソース間の型の公平性を表現しようとすると:
推論者はそれを取得しません。ルールに誤りがある可能性があります。これは、次のように解釈する必要があります: aS とは異なる名前空間 tS にマップされた同じ型名がある場合、aS のすべての個体はtSでも同じ型を取得します 。もう 1 つの問題は、これがタイプの個人がいない場合、そのようなルールは機能しない可能性があり、そのように表現するだけでは不十分かもしれないと言われました. ほぼ代わりに、すべての組み合わせ間のマッピングを行う SubClassOf ルールを作成することもできますが、それではモデルに多くの汚れが生じるため、より一般的なものにする代わりに、さらに多くのフィルタリング条件を追加できるようにしたいと考えています。
ただし、誰かがルールベースのオントロジー マッピングの経験がある場合は、洞察を得ることができて非常に嬉しく思います。
以下は、マッピングが機能しない問題を示す Java 単体テストです。
jena - OWLの理由、2つの異なるクラスに対して相対的に推論する方法は?
私は推論について取り組んでいます。私はJena OWL推論を使用しています。
サーバーとアプリケーションの 2 種類の個人があります。サーバーはアプリケーションをホストできます。リンクの作成を担当するオブジェクト プロパティは「data:heberge」です。サーバーでホストされているアプリケーションを見つけます。
サーバーは次のように記述されます。
アプリケーションは次のとおりです。
次のコードを試してみましたが、正しく動作しません。
アイデアはありますか?
sparql - OWL推論を使用して何ができますか?
私は OWL オントロジーに取り組んでおり、いくつかの特定の問題が必要です。オントロジー スキーマ (TBox) だけが必要で、道に迷ってしまいました。推論と sparql および OWL API を使用して完了することができる操作は何ですか?
より具体的には、次のものが必要です。1- クラスとプロパティ間のカーディナリティを確認します。2- 特定のクラスの包含関係を見つけます。3- 特定の事実が成り立つかどうかを確認します (たとえば、2 つのクラスが互いに素であるなど)。 4- 一連のクラス間のパス (クラスとプロパティの系列) を見つけます。
推論、sparql、OWL API はそれぞれ何に使用されますか? そして、どちらが私の状況に適していますか?
実際、どのように始めて、どのテクニックを使用すればよいかわかりません。加えて。どなたか参考にさせていただけませんか?
ありがとう。
owl - QCR と機能特性
トピックに基づいて質問があります:
フクロウでは、すべてのカーディナリティ制限は、オブジェクト プロパティの関数および逆関数プロパティに基づいています。QCRを使って改造しました。
旧型式(例):
新しいモデル/EDITED/ :
すべての「一部」を「正確に1」に置き換えました。最初のタイプは 2 番目のモデルと同等だと思いますが、推論の FaCT++ は開始から 15 秒後にフリーズします (3GB 以上の RAM が浪費されてフリーズします)。HermiT は凍結していませんが、サブクラス以外は推測できません。
回答ありがとうございます。
python - apache solr を使用して Conceptnet をセットアップする
私は常識的な推論を使用しようとしています。その中で、Conceptnet http://conceptnet5.media.mit.edu/というクールなものに出会いました。さまざまな概念を検索するための検索ページもあります。そのための検索ページ(リンク)はこちらです。私はpythonを通してそれを使いたかった。このCalling conceptnet を api calls(link)で試しました。しかし、python と ubuntu を使用して、自分のマシンにローカルでセットアップしたいと考えています。彼らはそれを設定する方法を提供しました. これでは、インデックス作成の目的で sqlite を使用しています。しかし、同じ目的で Apache solr を使用する方法を知りたかったのです。私はapache solrを初めて使用するので、sqliteの代わりにapache solrを使用することは可能であり、Pythonを介してconceptnetを呼び出すために現在使用されている次のメソッドを変更します。
助けていただければ幸いです。ありがとう:)
triplestore - トリプル ストアの推論パフォーマンスを評価するためのベンチマークはありますか?
トリプルストアの推論性能を評価するベンチマークを知っている人はいますか? 私は、Pellet を推論エンジンとして使用する Stardog を使用しており、推論パフォーマンスを評価するためのベンチマークを探しています。
ない場合は、評価を行う方法に関する提案をいただければ幸いです。
ありがとう。