假设我想在我的数据库中存储项目,例如“访问西班牙”。但是,我将允许用户提交,我想跟踪所有希望访问西班牙的用户,但我希望他们能够输入“Visit Spain”以及“Go to西班牙“,”见西班牙“,或”西班牙之旅“。 我正在寻找一种有效的方法来做到这一点。目前我的想法让我沿着这些方向(简化):
我是不是基地了,还是这是最好的方式呢?我正在寻找性能和易维护性......
答案 0 :(得分:0)
你应该研究一些简单的自然语言处理(NLP)。
理想情况下,您需要规范化输入,以便搜索具有相同规范化值的用户。
您的工作是定义翻译类,找到这些翻译的许多实例,然后将它们应用到您的输入中。
获得规范化项目后,您可以搜索具有相同规范化项目的其他用户。