Dav*_*nde 2 nlp sparql wordnet
有没有人看过使用某种查询语言访问Wordnet的库?我的想法是应该有一种方法来编写类似的东西:
SELECT hypernyms(word, level)
WHERE word = 'art'
Run Code Online (Sandbox Code Playgroud)
我已经咨询了SharpNLP,但不是我想要的.这很棒,但不是我想要的.我应该使用一些查询语言,比如SPARQL还是一些自制的SQL方言?
您可以从以下由Talis托管的端点SPARQL直接在Wordnet数据库上运行SPARQL查询:
有一个加载了WordF的RDF版本.另请参阅RDF中的Wordnet 3.0.拥有WordF数据的RDF版本允许您直接使用SPARQL进行查询.我刚刚测试了一下,你可以运行类似的东西:
SELECT * WHERE {
?s <http://www.w3.org/2006/03/wn/wn20/schema/hyponymOf> ?o
}
LIMIT 10
Run Code Online (Sandbox Code Playgroud)
这个查询会得到一小部分的下位词.如果你想从这里得到它并学习SPARQL我建议你作为Jena/ARQ SPARQL教程的开始.
在另一个问题,探索SPARQL查询?,您可以看到如何运行探索性SPARQL查询来调查SPARQL端点后面的数据集的结构.
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |