-1

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

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

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

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

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

4

2 回答 2

2

您不能……您必须创建餐厅名称及其“同义词”和其他可能拼写的列表。

于 2011-08-14T01:40:51.340 回答
0

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

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

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

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

它通常逐字匹配。它可能有一个内部同义词列表来处理常见情况。

于 2011-08-14T01:43:02.837 回答