問題タブ [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 投票する
2 に答える
1680 参照

java - OWLOntology に RDF トリプルを追加する方法は?

RabbitMQ からいくつかのデータが入ってきます。データはトリプルとしてフォーマットされるため、キューからのメッセージは次のようになります。

where:は、データをインポートするオントロジーの標準の名前空間ですが、インポートからの他のプレフィックスも可能です。トリプルは、主語、プロパティ/述語、および目的語で構成されており、各メッセージでどれがどれであるかを知っています。

受信側には、オントロジーを表すオブジェクトを持つ Java プログラムがOWLOntologyあり、新しく到着したトリプルを推論などのために一時的に保存する必要があります。なんとかトリプルをイエナに入れることができましたが、それでOntModel終わりです。使用しようとしましOWLRDFConsumerたが、適用方法について何も見つかりませんでした。

私の関数は次のようになります。

RDFTriple クラスがトリプルの引数の周りに <> を追加し、結果として Statement のコンストラクターが失敗するため、部分文字列操作を行いました。

誰かが素晴らしい例を教えてくれたら。たぶん、同じことを達成するために私が考えていなかったより良い方法がありますか?

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

jena - OWL API、Jena API、Protege API、どれを使うか

オントロジーを使用する Eclipse ベースのアプリケーションを実装しようとしています。(私のトピックはセマンティックアノテーションです)。オントロジーをユーザーに (ツリーとして) 表示し、オントロジー クラスとスキーマの間のリンクを確立する必要があります。

私は基本的なプログラミング スキルしか持っていないので、アプリケーションをどのように設計するかについては、ちょっと圧倒されています... 1. 質問: どの API を使用しますか? OWL API と Jena API を見つけました。投稿の 1 つ ( OWL ファイルを簡単に変更および更新できるライブラリはありますか? ) で、Michael は次のよう述べています。これをどう見ますか?2. さらに、Protégé API も存在します。一見したところ、既に GUI ユーティリティなどを提供しているため、私には適しているように見えます。/P4API概要. そこには「作業中」と書かれていますが、ページが最後に変更されたのは 2009 年です。Protégé API を使用した経験のある方はいらっしゃいますか?

よろしくお願いします!

0 投票する
3 に答える
2102 参照

sparql - owl-api を使用した SPARQL-DL クエリ

OWL-API と Hermit Reasoner を使用してアプリケーションを作成しています。次のようなクエリを送信して、SPARQL-DL を使用してデータをクエリしたいと思います。

owl-api でこのダイレクトを実行できますか、それとも外部ライブラリ ( http://www.derivo.de/en/resources/sparql-dl-api/ ) を使用する必要がありますか? (次のようなものが必要です queryEngine.query(my_query); )

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

semantic-web - OWLAPI経由でrdfs:labelをOWLIndividualに追加するにはどうすればよいですか?

に を追加したいrdfs:labelOWLIndividualですが、次のものがあります。

では、ラベルを個人に関連付けるにはどうすればよいでしょうか。