Class ScoredConfusionSet


  • public class ScoredConfusionSet
    extends java.lang.Object
    Words that can easily be confused - for internal use only. Even though there can be more words in the confusionWords, usually there are two, as the factor is specific for this pair of words. A ScoredConfusionSet has a positive score associated with it. TODO remove code duplication with ConfusionSet
    • Field Detail

      • score

        private final float score
    • Constructor Detail

      • ScoredConfusionSet

        public ScoredConfusionSet​(float score,
                                  java.util.List<ConfusionString> words)
        Parameters:
        score - the score that a string must get at least to be considered a correction, must be > 0
    • Method Detail

      • getScore

        public float getScore()
      • getConfusionTokens

        public java.util.List<java.lang.String> getConfusionTokens()
      • getTokenDescriptions

        public java.util.List<java.util.Optional<java.lang.String>> getTokenDescriptions()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object