問題タブ [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.
sparql - OWL推論を使用して何ができますか?
私は OWL オントロジーに取り組んでおり、いくつかの特定の問題が必要です。オントロジー スキーマ (TBox) だけが必要で、道に迷ってしまいました。推論と sparql および OWL API を使用して完了することができる操作は何ですか?
より具体的には、次のものが必要です。1- クラスとプロパティ間のカーディナリティを確認します。2- 特定のクラスの包含関係を見つけます。3- 特定の事実が成り立つかどうかを確認します (たとえば、2 つのクラスが互いに素であるなど)。 4- 一連のクラス間のパス (クラスとプロパティの系列) を見つけます。
推論、sparql、OWL API はそれぞれ何に使用されますか? そして、どちらが私の状況に適していますか?
実際、どのように始めて、どのテクニックを使用すればよいかわかりません。加えて。どなたか参考にさせていただけませんか?
ありがとう。
java - タイプ OWLOntologyWalkerVisitor は一般的ではありません: Eclipse で OWL API を使用しているときにエラーが発生しました
Eclipse 3.4、Jsf 1.2、Java 1.7、Tomcat 7、および owl api 4.0 に動的 Web プロジェクトがあります。Java のバッキング Bean でhereのサンプル コードを使用しています。このコードは Java アプリケーションではスムーズに実行されますが、JSF プロジェクトで使用されて tomcat 7 サーバーで実行されるとエラーが発生します。
コード スニペットは次のとおりです。
それが生成するエラーは次のとおりです:-
なぜこれが起こっているのですか?
owl - フクロウで、そのクラスのサブクラスの制限に基づいてクラスの制限を推測する方法は?
たとえば、私はフルーツとビタミンのクラスを持つオントロジーを持っています。フルーツ クラスにはサブクラスとしてオレンジとバナナのみがあり、ビタミン クラスにはサブクラスとしてビタミンC とビタミン B のみがあります。これらのサブクラスはすべて互いに素です。
また、Fruit クラスをドメイン、Vitamin クラスを範囲とするオブジェクト プロパティ Provide もあります。
次に、「オレンジはビタミン C を提供する」、「バナナはビタミン B を提供する」という制限を定義しました。
この状況で「果物はビタミンを提供する」と推理する方法はありますか?
私はこれを行うために owlapi を使用していますが、Protege も使用しているため、それらのいずれかを使用した回答が良いでしょう。
これで十分な情報が得られない場合は、お知らせください。ありがとう!
java - OWL API 4.0で指定された個人が属するクラスを取得
名前付き個体「ウシ」を考えてみましょう。そのクラスも「Cow」であり、Cow は Mammal のサブクラスであり、Mammal は生物のサブクラスなどです。次のように OWLNamedIndividual にアクセスできる場合:-
私は次のことを試しましたが、役に立ちませんでした
ありがとう。
java - OWL API を使用してオブジェクト プロパティ アサーションの注釈を取得する方法
次の例を想定します (下の画像を参照): 個体 "bmw-x5" はオブジェクト プロパティ アサーション "has-type car" を持っています。このオブジェクト プロパティには、値が「4」の注釈プロパティ「wheels」があります。
OWL API を使用して、オブジェクト プロパティ アサーション「hastype car」である個別の「bmw-x5」を取得することができました。私は今、注釈プロパティ「ホイール」にこだわっています。OWL APIからその値を取得するにはどうすればよいですか?
java - owl api を使用して RDF/XML ファイルをロードする
OWL API を使用して rdf/xml ファイルを開こうとしています。ファイルは次からアクセスできます。
http://www.dmi.unict.it/~longo/comunect/comunect.owl
ファイルをダウンロードして OWLOntologyManager クラスの loadOntologyFromOntologyDocument(File file) で開こうとすると、次のエラーが表示されます。
さて、Protege でファイルを開くことができるのに、owl api ライブラリでオントロジーを解析できないのはなぜですか? ありがとうございました。
java - 特定のOWL公理が一貫しているかどうか(つまり、矛盾する知識が存在しないかどうか)を確認していますか?
現在、特定のオントロジー内の一貫性をチェックするために Hermit OWL 推論を使用していますが、正常に動作します。
一貫性のないオントロジーでは、OWL 推論者は有用な情報を推測できず、重大なエラーであることを理解しています。
私が探していたもの:特定の公理「A/B」が矛盾しているかどうかを推論者に確認させる方法はありますか?.