Class Scorer
- java.lang.Object
-
- de.julielab.jules.ae.genemapping.scoring.Scorer
-
- Direct Known Subclasses:
JaroWinklerScorer,LevenshteinScorer,LuceneScorer,MaxEntScorer,SimpleScorer,TokenJaroSimilarityScorer
public abstract class Scorer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static doublePERFECT_SCORE
-
Constructor Summary
Constructors Constructor Description Scorer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract doublegetScore(java.lang.String term1, java.lang.String term2)abstract intgetScorerType()abstract java.lang.Stringinfo()booleanisPerfectMatch(java.lang.String term1, java.lang.String term2)checks wether we have a perfect match TODO Seems to have an awful performance footprint.java.lang.StringtoString()
-
-
-
Field Detail
-
PERFECT_SCORE
public static final double PERFECT_SCORE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isPerfectMatch
public boolean isPerfectMatch(java.lang.String term1, java.lang.String term2)checks wether we have a perfect match TODO Seems to have an awful performance footprint. With (j)visualvm, this method was among the top 3 CPU usage methods. It is obviously called very often, make it quicker.
-
getScore
public abstract double getScore(java.lang.String term1, java.lang.String term2) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
info
public abstract java.lang.String info()
-
getScorerType
public abstract int getScorerType()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-