我是Apache Lucene库的新手。我想直接使用此库中的一个类:LevenshteinDistance来计算字符串之间的相似度搜索。对于我自己的应用程序直接使用它是否正确,还是应该使用Lucene api?
答案 0 :(得分:0)
仅使用单个类是完全可以的,但是如果您只需要使用该类的纯代码,请删除并使用不受欢迎的Lucene依赖项。 Lucene是一件大事,如果您只需要计算字符串距离,则不想在项目中使用它。
一件事:在LevenshteinDistance.java的源代码中,有一条注释提到该代码来自Apache Commons“ StringUtils” clas。也许您应该添加一下。在这里:https://commons.apache.org/proper/commons-lang/