我正在考虑创建一个网站,让人们评价餐馆。由于我没有包含所有餐馆的数据库,因此该网站依赖于用户的输入。
但是这个方法存在问题,因为人们可能会使用不同的单词(名称)来描述同一个餐馆,但我不想在数据库中创建不同的条目,因为它们指的是同一个餐馆。
例如,在描述肯德基时,有人使用“肯德基”这个名字,其他人可能会使用“肯德基炸鸡”
如何让系统自动检测到这个?并为用户提供数据库现有项目的列表。
这应该与stackoverflow非常相似,它会告诉你“具有相似标题的问题”。但我不知道如何实现这一点。
答案 0 :(得分:2)
你不能......你必须创建一个餐馆名称及其“同义词”和其他可能的拼写列表。
答案 1 :(得分:0)
如何让系统自动检测到这个?
系统不知道“肯德基”的意思是“肯德基炸鸡”。
制作同义词地图,让它知道。
这应该与stackoverflow非常相似,它会告诉你“类似标题的问题”
它通常逐字逐句地匹配。它可能有一个内部的同义词列表来处理常见的案例。