Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用句子检测器评估工具时,OpenNLP如何计算假阴性?_Java_Nlp_Information Retrieval_Opennlp - Fatal编程技术网

Java 在使用句子检测器评估工具时,OpenNLP如何计算假阴性?

Java 在使用句子检测器评估工具时,OpenNLP如何计算假阴性?,java,nlp,information-retrieval,opennlp,Java,Nlp,Information Retrieval,Opennlp,我找到了OpenNLP的部分代码,它告诉我如何计算真正的正值。我想知道在使用OpenNLP句子评估工具时,如何计算假负值。换言之,就使用的评估工具而言,精确度、召回率和F-测量意味着什么?举例说明会很好。 对不起我的愚蠢的问题,我是全新的NLP public static int countTruePositives(final Object[] references, final Object[] predictions) { List<Object> predListSpa

我找到了OpenNLP的部分代码,它告诉我如何计算真正的正值。我想知道在使用OpenNLP句子评估工具时,如何计算假负值。换言之,就使用的评估工具而言,精确度、召回率和F-测量意味着什么?举例说明会很好。 对不起我的愚蠢的问题,我是全新的NLP

public static int countTruePositives(final Object[] references, final Object[] predictions) {



List<Object> predListSpans = new ArrayList<Object>(predictions.length);
Collections.addAll(predListSpans, predictions);
int truePositives = 0;
Object matchedItem = null;

for (int referenceIndex = 0; referenceIndex < references.length; referenceIndex++) {
  Object referenceName = references[referenceIndex];

  for (int predIndex = 0; predIndex < predListSpans.size(); predIndex++) {

    if (referenceName.equals(predListSpans.get(predIndex))) {
      matchedItem = predListSpans.get(predIndex);
      truePositives++;
    }
  }
  if (matchedItem != null) {
    predListSpans.remove(matchedItem);
  }
}
return truePositives;

请看这里。它将帮助你理解事物

链接: