基于输入算法的单词建议?
我正在考虑创建一个网站,让人们可以对餐馆进行评分。由于我没有包含所有餐馆的数据库,因此该网站依赖于用户的输入。
但是这种方法存在一个问题,因为人们可能使用不同的单词(名称)来描述同一家餐厅,但我不想在数据库中创建不同的条目,因为它们指的是同一家餐厅。
例如,在描述肯德基时,有人使用“KFC”这个名称,其他人可能使用“Kentucky Fried Chicken”,
如何让系统自动检测到这一点?并向用户提供数据库现有项目的列表。
这应该与 stackoverflow 非常相似,它告诉你“具有相似标题的问题”。但我不知道如何实现这一点。
I am thinking of creating a web site, which lets people to rate restaurants. Since I don't have a database containing all the restaurants, this web site relies on user's inputs.
But there is a problem of this method, because people may use different word (name) to describe a same restaurant, but I don't want to create different entries inside the database, as they refer to the same restaurant.
For example, when describing KFC, somebody use the name "KFC", others may use "Kentucky Fried Chicken"
How can I make the system to automatically detect this? and give the user a list of existing items of the database.
This should quite similar to stackoverflow, which tells you "questions with similar title". But I don't know how to implement this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能......你必须创建一个餐厅名称及其“同义词”和其他可能的拼写的列表。
You can't ... you have to create a list of the restaurant names and their "synonyms" and other possible spellings.
系统不知道“KFC”的意思是“肯德基炸鸡”。
制作同义词图,让它知道。
它通常逐字匹配。它可能有一个内部同义词列表来处理常见情况。
The system doesn't know that "KFC" means "Kentucky Fried Chicken".
Make a map of synonyms, to let it know.
It generally matches word-for-word. It may have an internal list of synonyms to deal with common cases.