本文整理汇总了Java中gate.util.AnnotationDiffer.getFMeasureLenient方法的典型用法代码示例。如果您正苦于以下问题:Java AnnotationDiffer.getFMeasureLenient方法的具体用法?Java AnnotationDiffer.getFMeasureLenient怎么用?Java AnnotationDiffer.getFMeasureLenient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gate.util.AnnotationDiffer
的用法示例。
在下文中一共展示了AnnotationDiffer.getFMeasureLenient方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getMeasureValue
import gate.util.AnnotationDiffer; //导入方法依赖的package包/类
/**
* Given an instance of Differ and the measure, this method returns
* the value for the given measure. It returns three values,
* precision, recall and f-measure
*/
private double[] getMeasureValue(AnnotationDiffer differ, String measure) {
double[] vals = new double[3];
// recall
if(measure.endsWith("strict")) {
vals[0] = differ.getRecallStrict();
}
else if(measure.endsWith("lenient")) {
vals[0] = differ.getRecallLenient();
}
else {
vals[0] = differ.getRecallAverage();
}
// precision
if(measure.endsWith("strict")) {
vals[1] = differ.getPrecisionStrict();
}
else if(measure.endsWith("lenient")) {
vals[1] = differ.getPrecisionLenient();
}
else {
vals[1] = differ.getPrecisionAverage();
}
// f-measure
double beta = Double.valueOf(measure.substring(1, measure.indexOf('-')));
if(measure.endsWith("strict")) {
vals[2] = differ.getFMeasureStrict(beta);
}
else if(measure.endsWith("lenient")) {
vals[2] = differ.getFMeasureLenient(beta);
}
else {
vals[2] = differ.getFMeasureAverage(beta);
}
return vals;
}
示例2: getMeasureValue
import gate.util.AnnotationDiffer; //导入方法依赖的package包/类
/**
* Given an instance of Differ and the measure, this method returns
* the value for the given measure. It returns three values,
* precision, recall and f-measure
*
* @param differ
* @param measure
* @return
*/
private double[] getMeasureValue(AnnotationDiffer differ, String measure) {
double[] vals = new double[3];
// recall
if(measure.endsWith("strict")) {
vals[0] = differ.getRecallStrict();
}
else if(measure.endsWith("lenient")) {
vals[0] = differ.getRecallLenient();
}
else {
vals[0] = differ.getRecallAverage();
}
// precision
if(measure.endsWith("strict")) {
vals[1] = differ.getPrecisionStrict();
}
else if(measure.endsWith("lenient")) {
vals[1] = differ.getPrecisionLenient();
}
else {
vals[1] = differ.getPrecisionAverage();
}
// f-measure
double beta = Double.valueOf(measure.substring(1, measure.indexOf('-')));
if(measure.endsWith("strict")) {
vals[2] = differ.getFMeasureStrict(beta);
}
else if(measure.endsWith("lenient")) {
vals[2] = differ.getFMeasureLenient(beta);
}
else {
vals[2] = differ.getFMeasureAverage(beta);
}
return vals;
}