Class 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 Detail

      • 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)