代码之家  ›  专栏  ›  技术社区  ›  David Conde

使用查询的Wordnet访问[关闭]

  •  2
  • David Conde  · 技术社区  · 14 年前

    有没有人见过使用某种查询语言访问Wordnet的库?我的想法是应该有一种方法来写一些东西,比如:

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

    我已经咨询过SharpNLP了,但不是我想要的那样。太棒了,但不是我想要的。我应该使用一些查询语言,比如SPARQL或一些自制的SQL方言吗?

    1 回复  |  直到 11 年前
        1
  •  9
  •   Community CDub    8 年前

    您可以直接从下面的SPARQL从WaldNet数据库直接运行SPARQL查询,该端点由TALIS托管:

    里面有一个RDF版本的Wordnet。另见 Wordnet 3.0 in RDF

    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端点后面的数据集的结构。