5

私は卒業論文に取り組んでおり、私のプロジェクトは、製品やサービスに関する解析されたコメントを含むドキュメントから知識を抽出することで構成されており、オントロジーを使用してこれらの製品やサービスの「特性」を示し、それぞれを肯定的または否定的に評価することができます。レビュー全体に対して 1 つの評価を付けるのではなく、個別に評価します。
単一のオントロジーに結び付けて自分の仕事を専門化することはできますし、必要であればそうするつもりですが、主なアイデアはそれからフレームワークを作成することです。そのため、ファイルでコメントを受け取り、オントロジーをOWL または RDF のいずれかの別のファイル。

私が見たほとんどのライブラリまたはフレームワークの問題は、それらがコード生成に依存していることです。これは動的にする必要がありますが、ファイルを変更して読み取るだけです。
私が見た限りでは、SPARQL でさえオントロジー構造の知識に依存しているため、異なるオントロジーごとに特化したクエリを作成する必要があるため、これも私には無理です。

.NET または Python (コードの記述に使用することを検討している言語) のいずれかで、オントロジーをこのように処理できるライブラリが既に存在しますか?それとも、これを記述するのは私次第ですか? :)

4

2 に答える 2

2

私の意見では、.Net用に最も成熟して活発に開発されているRDFライブラリはdotNetRDFです免責事項-私はリード開発者です

SemWebは機能しますが、アバンダンウェアです。最後の更新はほぼ3年前であり、SPARQL 1.1、RDF / JSON、RDFaなど以降に登場した新しい標準の多くをサポートしていません。

SPARQLクエリの実行に関心がある場合、SPARQL 1.1は、古いSPARQL 1.0仕様よりもはるかに強力で包括的であるため、重要な機能です。

dotNetRDFは完全なSPARQL1.1クエリサポートを備えています( W3CからのSPARQL 1.1実装レポートを参照)-RDFLibが推奨されているPythonライブラリもほぼ完全なSPARQL1.1サポートを備えていることに注意してください。

于 2013-01-30T18:19:22.470 に答える
1

RDFlibは、PythonでRDFを操作するためのおそらく最も成熟したライブラリです。私はそれを趣味のプロジェクトに使用しました、そしてそれらのニーズ(すなわち、いくらか制限された)のために、それは私を失敗させませんでした。

easy_install rdflib

最新の安定バージョンを取得します。

C#ランドでは、SemWeb.NETを使用します(質問へのコメントのリンクされたSO投稿でも言及されています)。私はライブラリを使用していませんが、著者のJoshuaTaubererはかなり有能なIMOです。

于 2013-01-30T10:50:59.300 に答える