是否有任何开源/免费软件可以为您提供给定单词的语义相关关键字。例如单词dog:它应该给出关键字:动物,哺乳动物,...... 或者对于单词France,它应该给你关键字:country,Europe .... 基本上是与给定单词相关的一组关键字。
或者如果没有,有任何人知道如何实现这一点以及这将是多么复杂。
最好的问候
答案 0 :(得分:1)
Wordnet可能就是您所需要的。 Wordnet将同义词集中的英语单词分组,并提供一般定义,并记录这些组之间的各种语义关系。
使用Wordnet有大量项目,这里有一个列表: http://wordnet.princeton.edu/wordnet/related-projects/
看看这个,你会发现它特别有用(http://kylescholz.com)
你可以在这里看到现场演示: http://kylescholz.com/projects/wordnet/?text=dog
我希望这会有所帮助。
答案 1 :(得分:0)
是。瑞典一家名为Saplo的公司专注于此。我相信你可以使用他们的API,如果你很好地问你可以免费使用它(如果它当然不是出于商业目的)。
答案 2 :(得分:0)
Saplo有这种支持。虽然它尚未在Saplo API中公开访问,但现在我们将考虑您的用例。
FredrikHörte - Saplo
更新
(通过Saplo homepage或@horte与我取得联系)
答案 3 :(得分:0)
是。您正在寻找的是类似于向量空间模型的搜索,它是最有效的方式。有一些开源库可用于潜在语义索引/搜索(向量空间模型的特殊情况)。 Apache Lucene是最愚蠢的之一。或者来自Google code的内容。
答案 4 :(得分:0)
如果您正在寻找在线资源,有几个需要考虑(至少在2017年; OP是2010年)。
语义链接(http://www.semantic-link.com):语义链接的创建者提供了对所有英语维基百科上的单词对上称为“互信息”的度量计算结果的接口。只有维基百科中出现超过1000次的单词才可用。
“狗”会让你,例如:纯种,品种,犬,宠物,小狗。
然而,似乎你真的在寻找一个提供上下文和上位词的在线工具。来自维基百科页面的“Hyponymy and hypernymy”:
在语言学中,下位词(来自希腊语hupó,“under”和ónoma,“name”)是一个单词或短语,其语义字段包含在另一个单词,其超名或上位词(来自希腊语hupér,“over”)中“和ónoma,”名字“)。简单来说,下位词与其上位词有一种类型的关系。例如,鸽子,乌鸦,鹰和海鸥都是鸟的下颌(它们的超名);反过来,它是动物的下位词。
WordNet(https://wordnet.princeton.edu)拥有此信息并具有在线搜索工具。使用此工具,如果输入一个单词,您将获得一个或多个条目旁边带有“S”的条目。如果单击“S”,则可以浏览具有该含义或用法的单词的“Synset(语义)关系”,此包括直接超级和下级。它非常富有!
例如:“dog”(如“家养狗”) - > “犬” - > “食肉动物” - > “胎盘哺乳动物” - > “脊椎动物” - > “chordate” - >等等或“狗” - > “家畜” - > “动物” - > “有机体” - > “生物” - >
还有WordNik列出上位词和反向字典单词(在定义中带有给定单词的单词)。 “法国”的上位词包括“欧洲国家/国家”,反向词典包括法国的地区和城市,某些统治者的名字等等。“狗”获得了“家养动物”(和其他人)的上位词。