Package net.ontopia.topicmaps.classify
Class Term
- java.lang.Object
-
- net.ontopia.topicmaps.classify.Term
-
public class Term extends Object
PUBLIC: Represents a concept which occurs in the classified content. A term can have many variants, all of which can be found from this object. It also has a score, indicating the importance of the term within the content.
-
-
Field Summary
Fields Modifier and Type Field Description protected double
score
protected static Comparator<Term>
SCORE_COMPARATOR
protected String
stem
protected int
totalOccurrences
protected gnu.trove.map.hash.TObjectIntHashMap<Variant>
variants
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addScore(double ascore, String reason)
protected void
addVariant(Variant variant)
protected void
addVariant(Variant variant, int occurrences)
protected void
divideScore(double factor, String reason)
int
getOccurrences()
PUBLIC: Returns the number of times the term occurred within the classified content.protected int
getOccurrences(Variant variant)
String
getPreferredName()
PUBLIC: Returns the preferred variant of the term.double
getScore()
PUBLIC: Returns the term's score, a number in the range 0-1, indicating its importance within the content.protected double
getScore(Variant v)
String
getStem()
PUBLIC: Returns the stem common to all variants of the term.Variant[]
getVariants()
PUBLIC: Returns all variant spellings of this term within the content.Variant[]
getVariantsByRank()
PUBLIC: Returns all variant spellings of this term within the content, with the most important first.protected void
merge(Term other)
protected void
multiplyScore(double factor, String reason)
protected void
setScore(double score, String reason)
String
toString()
-
-
-
Field Detail
-
stem
protected String stem
-
score
protected double score
-
totalOccurrences
protected int totalOccurrences
-
variants
protected gnu.trove.map.hash.TObjectIntHashMap<Variant> variants
-
SCORE_COMPARATOR
protected static Comparator<Term> SCORE_COMPARATOR
-
-
Method Detail
-
getStem
public String getStem()
PUBLIC: Returns the stem common to all variants of the term. Often, the stem does not actually occur in the content.
-
getScore
public double getScore()
PUBLIC: Returns the term's score, a number in the range 0-1, indicating its importance within the content.
-
getVariants
public Variant[] getVariants()
PUBLIC: Returns all variant spellings of this term within the content.
-
getVariantsByRank
public Variant[] getVariantsByRank()
PUBLIC: Returns all variant spellings of this term within the content, with the most important first.
-
getOccurrences
public int getOccurrences()
PUBLIC: Returns the number of times the term occurred within the classified content.
-
getPreferredName
public String getPreferredName()
PUBLIC: Returns the preferred variant of the term. This is a form of the term which actually occurred in the classified content.
-
getScore
protected double getScore(Variant v)
-
getOccurrences
protected int getOccurrences(Variant variant)
-
setScore
protected void setScore(double score, String reason)
-
addScore
protected void addScore(double ascore, String reason)
-
multiplyScore
protected void multiplyScore(double factor, String reason)
-
divideScore
protected void divideScore(double factor, String reason)
-
addVariant
protected void addVariant(Variant variant)
-
addVariant
protected void addVariant(Variant variant, int occurrences)
-
merge
protected void merge(Term other)
-
-