Class LanguageDetectorEvaluator
java.lang.Object
opennlp.tools.util.eval.Evaluator<opennlp.tools.langdetect.LanguageSample>
opennlp.tools.langdetect.LanguageDetectorEvaluator
The
LanguageDetectorEvaluator measures the performance of
the given LanguageDetector with the provided reference
LanguageSamples.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLanguageDetectorEvaluator(opennlp.tools.langdetect.LanguageDetector langDetect, opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor... listeners) Initializes an instance to evaluate aLanguageDetector. -
Method Summary
Modifier and TypeMethodDescriptiondoublelongopennlp.tools.langdetect.LanguageSampleprocessSample(opennlp.tools.langdetect.LanguageSample sample) Evaluates the given referenceLanguageSampleobject.toString()Represents this object as human-readableString.Methods inherited from class Evaluator
evaluate, evaluateSample
-
Constructor Details
-
LanguageDetectorEvaluator
public LanguageDetectorEvaluator(opennlp.tools.langdetect.LanguageDetector langDetect, opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor... listeners) Initializes an instance to evaluate aLanguageDetector.- Parameters:
langDetect- theLanguageDetectorto evaluate.listeners- theevaluation listeners.
-
-
Method Details
-
processSample
public opennlp.tools.langdetect.LanguageSample processSample(opennlp.tools.langdetect.LanguageSample sample) Evaluates the given referenceLanguageSampleobject. This is achieved by categorizing the document of the providedLanguageSample. The detected language is then used to calculate and update the score.- Parameters:
sample- the referenceLanguageSample.- Returns:
- The processed
LanguageSample.
-
getAccuracy
public double getAccuracy()- Returns:
- Retrieves the accuracy of provided
DocumentCategorizer. Here:accuracy = correctly categorized documents / total documents.
-
getDocumentCount
public long getDocumentCount() -
toString
-