我是一名Java初学者,尝试编写一个程序,将输入与预定义字符串列表进行匹配。我已经研究了Levenshtein距离算法,但是遇到了以下问题:
例如,如果我的输入是“牛排片”,我希望它与“牛肉片”匹配。问题在于,根据Levenshtein距离算法,“牛排片”更接近于“金枪鱼肉片”,当然这是错误的。
我应该使用类似Lucene这样的工具吗?是否可以在Java类中使用Lucene方法?
谢谢!
例如,如果我的输入是“牛排片”,我希望它与“牛肉片”匹配。问题在于,根据Levenshtein距离算法,“牛排片”更接近于“金枪鱼肉片”,当然这是错误的。
我应该使用类似Lucene这样的工具吗?是否可以在Java类中使用Lucene方法?
谢谢!