代码之家  ›  专栏  ›  技术社区  ›  user306080

Lucene.NET(字符串模糊匹配)

  •  6
  • user306080  · 技术社区  · 14 年前

    有没有人能给我举一个例子,说明如何使用Lucene.NET(或者使用Lucene的Java版本,或者任何其他具有Lucene端口的语言)对两个字符串进行模糊匹配。

    1 回复  |  直到 13 年前
        1
  •  6
  •   Mikos    14 年前

    你能再具体一点你说的模糊匹配是什么意思吗?

    See here

    如果您想使用Levenshtein、Jaro Winkler等方法比较两个字符串的字符串距离,最好使用单独的库,例如 SimMetrics . 我在我的生产站点中使用Simmetrics,它在fab中工作。

    SimMetricsMetricUtilities.Levenstein ls = new SimMetricsMetricUtilities.Levenstein(); //compare string 1, string 2 
    double sim = ls.GetSimilarity(string_1, string_2); 
    if(sim > [some value]) 
    { 
    //do something 
    }