問題タブ [protege]
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.
rdf - Jena と RDF を使用してセマンティック アプリケーションを開発する際のベスト プラクティスとは
セマンティック Web: ベスト プラクティス
私はセマンティック Web の初心者です。私のアプリケーションでは、Protege、RDF、SPARQL、Jena、Virtuaso を使用しています。私の懸念は、一般的な Java フレームワーク (Hibernate など) には POJO レイヤーがあることです。このセマンティック Web アプリケーションでも同じことができますか? それは良い習慣ですか?Jena が RDF とモデルの接続を提供してくれていることを知りたいのですが、アプリケーション全体を設計するためのベスト プラクティスは何ですか? フロント エンドでは単純な HTML と JS を使用するので、サーブレットが存在します。また、Protege で作成したオントロジーを Java で表現する際の基準を知りたいです (OWL を使用していないため、OntModel を使用していません)。
java - Javaを使用してオントロジーの整合性をチェックする方法
私はユーザーアクティビティの認識にオントロジーを使用しています....オブジェクトプロパティとともに使用するさまざまなクラスで構成されるオントロジー(OWL)があります.....
私はオントロジーに不慣れで、それについてたくさん読んだ後でも混乱しています....
私が理解しているのは、クラスがさまざまなプロパティを使用して別のクラスとの関係で定義されていることです...とにかく、のオブジェクトが特定のクラスはとにかく別のクラスに関連しています..私が聞きたいのは、ABoxがオントロジーの用語部分(私が理解しているTBox)と一致しているかどうかを確認する方法です。
私はオントロジーを作成するためにprotegeを使用しました。また、一貫性をチェックするために、そのGUIバージョンSWOOPとともにjenaとペレット推論機能を使用してみました。
私は完全に混乱していて、何を使うべきか見当がつかない...
parsing - データ抽出-アイデアが必要
以下のようなテキストがn行あると考えてください。
「SonyKDL46NX720BRAVIA46」3DLEDバックライト付きHDTV-1080p、1920 x 1080、16:9、120Hz、HDMI、USB、WiFi対応»TigerDirectで$1148.99
「SamsungNV4010.5MPデジタルカメラ-シルバー-3倍ズームレンズ»eBayで64.99ドル」
「ゲートウェイNV57H27u15.6」ノートブック、Intel Core i3-2310M(2.10GHz)、4GB DDR3メモリ、500GB HDD、DVDスーパーマルチドライブ、Windows 7 Home Premium 64ビット(ピンク)-LX.WZF02.002»$ 399.99 at Buy.com」
これらの文字列を解析して、それぞれを「テレビ、カメラ、ラップトップ」などに分類したいと思います。
テキスト属性は類似している場合と類似していない場合があります。
これを包括的に行うにはどうすればよいですか?
どのコード/ツールを使用する必要がありますか?
何語?
キーワード検索はしたくない。この文字列は、クラス/属性ロジックを使用して分類できますか?
Protegeを使用してクラス/サブクラス階層を構築できますか?
私はこのデータマイニングの分野にまったく慣れていません。だから私の無知を許しなさい!
前もって感謝します。
semantics - Protege を使用して作成したオントロジー ファイルがあります。クラスとプロパティを取得したい
Protege を使用して作成したオントロジー ファイルがあります。私の Java アプリケーションでは、クラスとそのプロパティを取得する必要があります。
rdf - 定義された OWL オントロジーを使用して RDF を作成する
データベーステーブルの RDF を生成しています。Protégé を使用して、テーブルの OWL オントロジーを生成しました。このOWLオントロジーを利用し、Jenaを使って表データ用のRDF/XML形式のRDFを作成したいと考えています。RDF ファイルと OWL ファイルをメモリに読み書きしてモデルを生成する方法と、Resource、Property、ModelFactory などのクラスを使用して RDF を生成する方法を知っています。私ができないことは、私が生成したオントロジー (OWL ファイル) を使用して、それらの OWL クラスの RDF インスタンスを作成することです。例えば:
サンプル OWL:
希望のRDF:
次のような RDF を生成できます。
ontology - OntoStudioでオントロジーを作成するには?
分類法とそのためのrdf / xmlオントロジーを作成する必要があります。最初は「Protege」から始め、サンプルの例を含むチュートリアルを見つけて、それで完了しました。
グーグルで OntoStudio が Protege よりも優れていることがわかりましたが、オントロジーの作成に関する例を含むチュートリアルは見つかりませんでした。
それを見つけるのを手伝ってくれる体はありますか?
事前の感謝を込めて、Laxmi.P
visualization - オントロジーを視覚化するための最良のツール?
私はオントロジーを視覚化して理解し、他の人に理解してもらうことを目指しています。クラスのトップダウン階層を使用したいと思います。OntoGraph
付属の を使用しProtégé
ましたが、フィギュアには満足していません :( 。Microsoft Visio
Ontology
この質問を通じて、オントロジーを汎用目的および/または特定の目的 (学術論文の執筆など) で視覚化するための最適なツールを知りたいと思います。
ありがとう。
〜コデラ
database - Protege などのオントロジー ツールを使用してデータベースを「統合」した人はいますか?
「統合」という言葉が正しいかどうかはわかりませんが、複数の異なるデータベースを統合してナレッジ ベースを構築しなければならなかった人はいますか? たとえば、車の価値 ($) データベースと個人の財務データベースをリンクするオントロジーを構築する場合、「デロリアンを購入できますか?」というクエリを構築できるようにしたいと考えています。この種のものを構築するために人々がどのツール/方法を使用したのか疑問に思っています。
java - Jena を使用して特定のクラスの個人を作成する方法は?
Protege を使用してオントロジーを作成しましたが、Jena を使用して個体を追加したいと考えています。
SpecialThing
プロパティを持つクラスがあるとしましょうhasData
。ここで、プログラムで新しい を追加したいと思いますSpecialThing
。ここまでが私のコードですが、作成された個体は のインスタンスにすぎませんThing
。では、ここに何を追加する必要がありますか? を使用model.createResource
すると、作成するリソースの URI のみを指定できます。