是否有任何可用的开源/免费软件可以为您提供给定单词的语义相关关键字。例如单词狗:它应该给出关键字,例如:动物,哺乳动物,......或者对于法国这个词,它应该给你关键字:国家,欧洲......。基本上是一组与给定单词相关的关键字。
或者如果没有,是否有人知道如何实施以及这将是多么复杂。
此致
Wordnet可能是您需要的。Wordnet 将英语单词分组为同义词集合并提供一般定义,并记录这些组之间的各种语义关系。
有大量使用 Wordnet 的项目,这里有一个列表: http ://wordnet.princeton.edu/wordnet/related-projects/
看看这个,你可能会发现它特别有用(http://kylescholz.com)
你可以在这里看到现场演示:http: //kylescholz.com/projects/wordnet/ ?text=dog
我希望这有帮助。
是的。瑞典一家名为 Saplo 的公司专门从事这方面的工作。我相信您可以为此使用他们的 API,如果您问得好,您也许可以免费使用它(当然,如果它不是出于商业目的)。
如果您正在寻找在线资源,有几个需要考虑(至少在 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 列出了上位词和反向字典单词(在其定义中具有给定单词的单词)。“法国”的上位词包括“欧洲国家/民族”,反向词典包括法国的地区和城市、某些统治者的名字等。“狗”的上位词是“驯养的动物”(和其他)。