0

是否有任何可用的开源/免费软件可以为您提供给定单词的语义相关关键字。例如单词狗:它应该给出关键字,例如:动物,哺乳动物,......或者对于法国这个词,它应该给你关键字:国家,欧洲......。基本上是一组与给定单词相关的关键字。

或者如果没有,是否有人知道如何实施以及这将是多么复杂。

此致

4

4 回答 4

1

Wordnet可能是您需要的。Wordnet 将英语单词分组为同义词集合并提供一般定义,并记录这些组之间的各种语义关系。

有大量使用 Wordnet 的项目,这里有一个列表: http ://wordnet.princeton.edu/wordnet/related-projects/

看看这个,你可能会发现它特别有用(http://kylescholz.comhttp://kylescholz.com/projects/wordnet/?text=dog

你可以在这里看到现场演示:http: //kylescholz.com/projects/wordnet/ ?text=dog

我希望这有帮助。

于 2010-10-26T20:58:14.497 回答
0

是的。您正在寻找的是类似于用于搜索的向量空间模型的东西,它是最有效的方法。有一些开源库可用于潜在语义索引/搜索(向量空间模型的特殊情况)。Apache Lucene是最受欢迎的之一。或者来自谷歌代码的东西。

于 2010-10-21T10:35:13.607 回答
0

是的。瑞典一家名为 Saplo 的公司专门从事这方面的工作。我相信您可以为此使用他们的 API,如果您问得好,您也许可以免费使用它(当然,如果它不是出于商业目的)。

萨普洛

于 2010-10-20T15:41:27.023 回答
0

如果您正在寻找在线资源,有几个需要考虑(至少在 2017 年;OP 的日期为 2010 年)。

Semantic Link ( http://www.semantic-link.com ):Semantic Link 的创建者提供了一个接口,用于计算所有英语 Wikipedia 上的单词对上称为“互信息”的度量标准的计算结果。只有在 Wikipedia 中出现超过 1000 次的单词才可用。

“狗”让你,例如:纯种,品种,犬,宠物,小狗。

但是,您似乎真的在寻找一个提供下位词和上位词的在线工具。从“下位词和上位词”的维基百科页面:

在语言学中,下位词(来自希腊语 hupó,“under”和 ónoma,“name”)是一个词或短语,其语义域包含在另一个词的范围内,它的上位词或上位词(来自希腊语 hupér,“over”和 ónoma , “姓名”) 。简单来说,下位词与其上位词共享一种类型的关系。例如,鸽子、乌鸦、鹰和海鸥都是鸟的下义词(它们的上位词);反过来,它是动物的下义词。

WordNet ( https://wordnet.princeton.edu ) 有这个信息并且有一个在线搜索工具。使用此工具,如果您输入一个单词,您将获得一个或多个条目旁边带有“S”。如果您单击“S”,您可以浏览具有该含义或用法的单词的“同义词组(语义)关系”,这包括直接的超义词和下义词。真是太丰富了!

例如:“狗”(如“家犬”)-->“犬”-->“食肉动物”-->“胎盘哺乳动物”-->“脊椎动物”-->“脊索动物”-->等。或“狗”-->“家畜”-->“动物”-->“有机体”-->“活物”-->

还有 WordNik 列出了上位词和反向字典单词(在其定义中具有给定单词的单词)。“法国”的上位词包括“欧洲国家/民族”,反向词典包括法国的地区和城市、某些统治者的名字等。“狗”的上位词是“驯养的动物”(和其他)。

于 2017-03-02T16:12:00.013 回答