gpt4 book ai didi

java - lucene 5.3 中的词频评分

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:00 27 4
gpt4 key购买 nike

我只想使用术语频率对 Apache Lucene 5.3 中的结果进行排名。我尝试重写 DefaultSimilarity 类,但它似乎在 Lucene 5.3 中不起作用。我正在使用以下代码:

import org.apache.lucene.search.similarities.DefaultSimilarity;

public class TfSimilarity extends DefaultSimilarity {
public TfSimilarity(){}
public float idf(int docFreq, int numDocs) {
return(float)1.0;
}
public float coord(int overlap, int maxOverlap) {
return 1.0f;
}
public float lengthNorm(String fieldName, int numTerms) {
return (float) numTerms;
}

}

此外,该程序似乎没有进入上面的 idf 函数内部。

最佳答案

您没有覆盖 the method正确。应该是:

@Override
public float idf(long docFreq, long numDocs){}

您应该使用带注释的@Override来确保您正确地获得了方法定义。

关于java - lucene 5.3 中的词频评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32370948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com