2

ある種のクエリ言語を使用して Wordnet にアクセスするためのライブラリを見た人はいますか? 私の考えは、次のようなものを書く方法があるべきだということです:

SELECT hypernyms(word, level)
WHERE word = 'art'

私はすでに SharpNLP に相談しましたが、私が望むものではありません。それは素晴らしいですが、私が探しているものではありません。SPARQL や自作の SQL 方言などのクエリ言語を使用する必要がありますか?

4

1 に答える 1

9

Talis によってホストされている次の SPARQL エンドポイントから、Wordnet データベースに対して SPARQL クエリを直接実行できます。

ロードされた Wordnet の RDF バージョンがあります。RDF の Wordnet 3.0も参照してください。Wordnet データの RDF バージョンを使用すると、SPARQL を直接使用してクエリを実行できます。少しテストしたところ、次のようなものを実行できます。

SELECT * WHERE { 
  ?s <http://www.w3.org/2006/03/wn/wn20/schema/hyponymOf> ?o
}
LIMIT 10

このクエリは、下位語の小さなサンプルを取得します。ここから取得して SPARQL を学習したい場合は、Jena/ARQ SPARQL チュートリアルを開始することをお勧めします。

編集

別の質問では、探索的 SPARQL クエリですか? では、Exploratory SPARQL クエリを実行して、SPARQL エンドポイントの背後にあるデータセットの構造を調査する方法を確認できます。

于 2010-11-02T20:26:23.983 に答える