假设我想在我的数据库中存储一个项目,例如“访问西班牙”。但是,我将允许用户提交,并且我想跟踪所有希望访问西班牙的用户,但是我希望他们能够输入“访问西班牙”以及“前往西班牙”、“见西班牙”或“游览西班牙”。我正在寻找一种有效的方法来做到这一点。目前我的想法让我沿着这些路线走(简化):
- 名词
- 唯一身份
- 名词
- 动词 [fk]
- 动词
- 唯一身份
- 动词
- 同义词
- 唯一身份
- 动词 [fk]
- 代名词
我是不在基地,还是这是最好的方法?我正在寻找性能和易于维护...
假设我想在我的数据库中存储一个项目,例如“访问西班牙”。但是,我将允许用户提交,并且我想跟踪所有希望访问西班牙的用户,但是我希望他们能够输入“访问西班牙”以及“前往西班牙”、“见西班牙”或“游览西班牙”。我正在寻找一种有效的方法来做到这一点。目前我的想法让我沿着这些路线走(简化):
我是不在基地,还是这是最好的方法?我正在寻找性能和易于维护...
您应该研究一些简单的自然语言处理 (NLP)。
理想情况下,您需要对输入进行规范化,以便您可以搜索具有相同规范化值的用户。
您的工作是定义翻译类别,查找这些翻译的许多实例,然后将它们应用于您的输入。
拥有标准化项目后,您可以搜索具有相同标准化项目的其他用户。