が必要なのですか、私はファジーSPARQLクエリの研究をやって、私はRDFにSPARQLqueriesを行うためのプラットフォームを構築することができる方法を知りたいです。私は拡張構文f-SPARQLを提示します。 RDFでクエリを実行してこの構文を検証するシステムを完成させたいと思います。私はRDFクエリの実装について少し知っているように、私はSPARQLクエリを行うためのプラットフォームを構築することができ、私は何のプログラミングツールを必要としない方法を知りたいです。たとえば、Jena TDB eclipseやその他のものです。あなたの冒険と私は特に何のプログラミングツール私は
答えて
グッドラック;)
あなたはオライリーメディア社学習SPARQLを使用してSPARQLを学ぶことができます。
この本は、SPARQLのための素晴らしいリソースです。
また、ローカルであなたのSPARQLクエリをチェックするためティンクル SPARQLを使用するだけでなく、あなたのDBpediaのにすることができます。 Twinkle Sparql
ありがとうございました。私はさらに混乱について説明します。私はそのようなシステムをしたい:私のf-sparql構文に基づいてユーザのあいまいなクエリを受け入れると、システムは私の翻訳ルールに従ってファジークエリを鮮明なSPARQLクエリに変換し、システムはクエリを実行して結果を返すRDFデータセットから。私は、どのようにしてシステムを実現するかについていくつかの情報を得たいと思っています。つまり、プログラミングツールや、Jena TDBへのデータセットのインポート方法(必要な場合)です。 – Alpha
新しい何かを始めるなら、エンジンとして** Fuseki sparql **を使うことをお勧めします。また、Arc2は使用できるAPIです。 – Ravish
言語拡張のSAIL APIの実装を提供することをお勧めします。イエナTDBにデータセットをインポートするには
、あなただけのコマンドプロンプトでそれを実行して、プロジェクト内でそれを照会することができます。
ウィンドウ内の負荷、それは次のようでコマンドプロンプト:
java -jar c:\your_ontology_directory\fuseki-server.jar --file=your_ontology.rdf /your_datasetname
、あなたがSPARQL(も、あなたのブラウザで)任意のGET/POSTのアプリケーションでそれを照会することができます
http://localhost:3030/your_namespace/sparql?query=SELECT * { ?s ?p ?o }
結果はXML形式で返されます。
<?xml version="1.0"?>
<sparql xmlns="http://www.w3.org/2005/sparql-results#">
<head>
<variable name="s"/>
<variable name="p"/>
<variable name="o"/>
</head>
<results>
<result>
<binding name="s">
<uri>http://yago-knowledge/resource/wordnet_gulag_103467887</uri>
</binding>
<binding name="p">
<uri>http://www.w3.org/2000/01/rdf-schema#subClassOf</uri>
</binding>
<binding name="o">
<uri>http://yago-knowledge/resource/wordnet_prison_camp_104005912</uri>
</binding>
</result>
...
希望します。
Apache Jena's ARQは、とりわけフィルタ関数とプロパティ関数を追加するために多数のextension pointsを持っています。 (例えばLARQとSpatialIndex、)いくつかのプロジェクトは、機能を追加するために、これらの拡張ポイントを利用しています。 ARQのリンクとこれらのプロジェクトのコードベースを見直すことをお勧めします。これらのプロジェクトはいくつかのガイダンスといくつかの例を提供します。
- 1. HaskellのGUIプログラミングツール
- 2. のTransact-SQLプログラミングツール
- 3. 最新のGUIプログラミングツール
- 4. 何私はC++
- 5. 私は何も
- 6. は、私はX ==何
- 7. プログラミングツール/プロフェッショナルワークフローに関するブログ
- 8. 私は特定のもの
- 9. 私は何Kurentoリモートストリーム
- 10. 私は何とか
- 11. は何モジュールは、私はすでに
- 12. どのように私は私が何をしたいのpython
- 13. JSONスキーマ - BigQuery - (JSONファイルの)私のスキーマは何ですか?私は
- 14. は、私が特売ボタン
- 15. MDBは私に何が起こっている私のwildfly
- 16. 私は何も体に私の画像をダウンロードでき
- 17. 私の意図は私に何も与えない
- 18. 私のウェブフォントは、ピクセル化見て、特に「L's」は私がのと「トンの
- 19. AFNetworkが、私は何かが
- 20. ガルプエラー:私は何回も
- 21. 私は後にしています何
- 22. なぜ私はモジュールip_vs見つけるか、私は特権
- 23. xmlstarletは、どのように私は特定のクラスにS
- 24. 私の特殊文字は、私はワードプレスに適切に私の特別な文字表示を作るにはどうすればよい
- 25. 私のコードは、特定の行
- 26. 私は特定のプロジェクトのみ
- 27. 私は、キーボード上の特定の文字
- 28. Prologは私は基本的に私の先生は私たちに事実のために特定の形式を与え、私は
- 29. は、私は、次の特性を持っている特性
- 30. は、どのように私は私が間違って何をしている
あなたは、特にSemantic Web技術に関するStackoverflowのようなサイトであるanswers.semanticweb.comを見てみることをお勧めします。ツールとチュートリアルの便利なリストがあります。 –