15

我想对一组关键字(主要是人们可能有兴趣谈论的爱好、最新消息等)实现基于 python 的语义搜索。我想知道是否存在相同的本体数据库以及相同的开源搜索算法/实现。

例如。我的设置 = {说话、喝酒、发推文、卡特里娜凯夫、卡特里娜飓风、岩石收集、硬币收集}

因此,在搜索“积累”时,我可能会得到岩石收藏和硬币收藏作为输出。

编辑:这些术语可以有多个单词。那就是“President. Barack Obama of United States”是一个有效的查询。

4

2 回答 2

4

您可能想使用“随机索引”。它可以完全满足您的需求,它为每个单词计算一个特征向量并定义两个单词之间的语义相似度度量。

您所需要的只是获取随机索引简介语义向量包的副本以帮助您开始...

希望对您有所帮助,如果您需要进一步的建议,请评论...

于 2012-01-16T16:30:52.360 回答
1

我希望但不确定这是否对您有帮助。

Gnowsys

  • 仍在大力发展中
于 2012-01-20T23:46:33.367 回答