問題タブ [owl-api]

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.

0 投票する
1 に答える
564 参照

java - Androidでフクロウファイルを読み込んでいます

この質問は以前に尋ねられたことは知っていますが、現在どこにも適切な解決策がないため、もう一度質問します。Android プロジェクトでフクロウ ファイルをロードするにはどうすればよいですか?

コードは Java で動作しますが、 Android では役に立ちません。Android プロジェクトでそれらを試してみると、ファイルにアクセスできません。OWLApi 3.4.10 を使用しています。mainActivity クラスからオントロジーをロードしています。読み込みは OntologyClass クラスの loadOntology メソッドで行います。メインメソッドでは、コーディングは次のとおりです

onologyClass のコーディングは次のとおりです。

Pizza.owl ファイルは assets フォルダー内にあります。logcat では、次のような警告が表示されます

FileNotFountException: /assets/Pizza.owl: オープンに失敗しました: ENOENT (そのようなファイルまたはディレクトリはありません)

誰でもこのファイル読み込みの問題を解決できますか?

ありがとう

0 投票する
1 に答える
34 参照

owl-api - ドキュメント形式の推奨ファイル拡張子を取得するにはどうすればよいですか?

OWL API は、さまざまな出力ドキュメント形式をサポートしています。ユーザーが使用する形式を選択できるようにしたいのですが、形式ごとに異なるファイル拡張子 ( .ttlTurtle.rdf用と RDF 用など) を使用する必要があります。API は、特定の形式の推奨ファイル拡張子を取得する方法を提供しますか?

方法がないなら、あったらいいのに!

0 投票する
2 に答える
361 参照

rdf - クラス間のOWLObjectPropertyExpressionが存在するかどうかを確認する方法は?

2 つのタイプのクラス、1 つ (A) が「isManagedBy」、もう 1 つ (B) であると仮定します。次のフクロウの抜粋は、このシナリオを示しています。タイプ A の複数のクラス (他のクラスによって「管理される」) と B の複数のクラスがあります。実際、タイプ A と B のクラス bot の間にも階層があります。

問題: 任意のクラス A を指定して、タイプ B のすべてのクラスを取得します。

アイデア: タイプ B のすべてのクラスを反復処理します。クラス B ごとに、Reasoner の isSatisfiable() メソッドを使用して、指定された A にクラス B への ObjectProperty "isManagedBy" (直接または継承) があるかどうかを確認します。

残念ながら、推論はタイプ B のすべてのクラスに対して満足できるものを返します。

質問: この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
437 参照

java - org.semanticweb.owl.io.UnparseableOntologyException

Protégé 5.0 でフクロウ ファイルを作成しました。しかし、Java コードをロードするとこのエラーが発生しました。

よろしくお願いします。

org.semanticweb.owl.io.UnparsableOntologyException: ファイルの解析中に問題が発生しました:/C:/.../owls/PCOCPG.owl オントロジーを解析できませんでした。適切なパーサーが見つからなかったか、解析に失敗しました。説明については、以下のパーサー ログを参照してください。次のパーサーが試行されました。

0 投票する
2 に答える
208 参照

owl-api - OWL APIでデータ型のEquivalentClassを取得するにはどうすればよいですか?

OWL API では、有効な値の列挙を定義するデータ型に相当するクラスを取得する方法が見つかりません。OWLDatatype が手元にある場合、許可された値のセットを取得するにはどうすればよいですか?

【ここにRDF/XMLをコードブロックとして貼り付けてみたのですがうまくいきません。マークダウンのヘルプも見ました。その方法を教えてください。】

オントロジーは次の構造を使用しています。

  • rdfs:データ型
    • owl:equivalentClass
      • rdfs:データ型
        • フクロウ:oneOf
          • rdf:説明
            • rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"