首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用查询访问Wordnet

使用查询访问Wordnet
EN

Stack Overflow用户
提问于 2010-11-03 03:49:00
回答 1查看 1.7K关注 0票数 2

有没有人见过使用某种查询语言访问Wordnet的库?我的想法是,应该有一种方法来编写类似于:

代码语言:javascript
复制
SELECT hypernyms(word, level)
WHERE word = 'art'

我已经咨询了SharpNLP,但这并不是我想要的。这很棒,但不是我想要的。我是否应该使用某种查询语言,比如SPARQL或一些自制的SQL方言?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-03 04:26:24

您可以直接在Wordnet数据库上从以下SPARQL运行SPARQL查询Talis托管的端点位于:

  • http://api.talis.com/stores/wordnet/services/sparql (现已停产)

其中加载了一个RDF版本的Wordnet。另请参阅Wordnet 3.0 in RDF。拥有Wordnet数据的RDF版本允许您直接使用SPARQL来查询它。我刚刚测试了一下,你可以运行如下代码:

代码语言:javascript
复制
SELECT * WHERE { 
  ?s <http://www.w3.org/2006/03/wn/wn20/schema/hyponymOf> ?o
}
LIMIT 10

该查询将获得一个小样本的下位词。如果你想从这里开始学习SPARQL,我推荐你从Jena/ARQ SPARQL Tutorial开始。

编辑

在另一个问题exploratory SPARQL queries?中,您可以看到如何运行探索性SPARQL查询来调查SPARQL端点背后的数据集的结构。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4081534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档