【发布时间】:2013-12-05 05:36:01
【问题描述】:
我有一个数据库表,其中存储了 Java 中所有异常的列表及其描述。 当用户输入异常名称时,它会检索相应的描述。我已经使用 Levenshtein 距离来匹配字符串,以防它们输入错误的字符串,但我想从输入字符串中消除字符串搜索中不相关的单词,例如“and”、“or”等,并提供快速搜索。
是否有现有的框架或 API 用于对字符串列表进行搜索?
有没有比 Levenshtein Distance 更好的方法来搜索字符串?
【问题讨论】:
-
布鲁斯,你已经问过卢修斯福克斯了吗?
-
"and","or" 等词是停用词,要删除它们只需从谷歌获取这些词的文本文件,然后在您的异常名称输入中找到这些词并将它们删除。
-
@swapnil7 我需要更大的灵活性,我希望即使在用户输入错误的情况下搜索也能正常工作
标签: java search lucene search-engine