Javascript 反向同义词表api(无复合词)

Javascript 反向同义词表api(无复合词),javascript,algorithm,nlp,linguistics,Javascript,Algorithm,Nlp,Linguistics,我正试图找到一种方法,在同义词表或词典中进行反向定义查找。字典和叙词表都有一些API,但是很少有反向查找函数,那些做的很有限(例如不要考虑同义词)。p> e、 欲望+情感+不厌恶+不恨==>结果是:爱 这是一个沟通研究的项目。词汇量少于50个单词的有限词汇允许更复杂的交流和表达(用于大脑中只能容纳这么多单词的生物) 目标是将大量源词(通常为3-10个)压缩成一个新词或短语(或候选词的简短列表)。这个新词/短语的意思与它所用的3-10个词大致相同。新的目标词/短语不是源词词典的一部分,也不会加入词

我正试图找到一种方法,在同义词表或词典中进行反向定义查找。字典和叙词表都有一些API,但是很少有反向查找函数,那些做的很有限(例如不要考虑同义词)。p> e、 欲望+情感+不厌恶+不恨==>结果是:爱

这是一个沟通研究的项目。词汇量少于50个单词的有限词汇允许更复杂的交流和表达(用于大脑中只能容纳这么多单词的生物)

目标是将大量源词(通常为3-10个)压缩成一个新词或短语(或候选词的简短列表)。这个新词/短语的意思与它所用的3-10个词大致相同。新的目标词/短语不是源词词典的一部分,也不会加入词典

3-10源词可以包括否定词(例如不高、不快等)

因此,在某种程度上,这50个源单词是我的乐高积木,我想知道我可以用它们构建什么。我想想出尽可能多的组合词和生词(没有复合词)

  • 有没有一个聪明的方法来使用暴力?包括同义词
  • 还是有我可以下载并查询自己的同义词表
  • 应使用其他语言(汉语、日语、德语等)
我喜欢任何方向的指点

--

下面是一些字典和同义词表API。大多数大公司都提供这些服务,但我担心如果我只是用蛮力查找的话,我会压倒他们。。(或者他们希望我为此付钱)


也许可以定义地图,但要有限制,而不是潜在的变化。它可能是一个数学项目,或者可能是50个单词中3-10个单词的排列。如果定义了上限,则在定义每个可能的组合或重新组合时,可能会更加线性,最终达到最低限值,或3(或“某事物50中某事物3的可能组合”)。另请参阅,谢谢您的建议。我要试一试。与此同时,我在wordnik上发现了一个反向字典功能。