基于输入算法的单词建议?

时间:2011-08-14 01:38:36

标签: word search-suggestion

我正在考虑创建一个网站,让人们评价餐馆。由于我没有包含所有餐馆的数据库,因此该网站依赖于用户的输入。

但是这个方法存在问题,因为人们可能会使用不同的单词(名称)来描述同一个餐馆,但我不想在数据库中创建不同的条目,因为它们指的是同一个餐馆。

例如,在描述肯德基时,有人使用“肯德基”这个名字,其他人可能会使用“肯德基炸鸡”

如何让系统自动检测到这个?并为用户提供数据库现有项目的列表。

这应该与stackoverflow非常相似,它会告诉你“具有相似标题的问题”。但我不知道如何实现这一点。

2 个答案:

答案 0 :(得分:2)

你不能......你必须创建一个餐馆名称及其“同义词”和其他可能的拼写列表。

答案 1 :(得分:0)

  

如何让系统自动检测到这个?

系统不知道“肯德基”的意思是“肯德基炸鸡”。

制作同义词地图,让它知道。

  

这应该与stackoverflow非常相似,它会告诉你“类似标题的问题”

它通常逐字逐句地匹配。它可能有一个内部的同义词列表来处理常见的案例。