Class LevenshteinResults


  • public class LevenshteinResults
    extends Object
    Container class to store Levenshtein distance between two character sequences.

    Stores the count of insert, deletion and substitute operations needed to change one character sequence into another.

    This class is immutable.

    Since:
    1.0
    • Constructor Detail

      • LevenshteinResults

        public LevenshteinResults​(Integer distance,
                                  Integer insertCount,
                                  Integer deleteCount,
                                  Integer substituteCount)
        Create the results for a detailed Levenshtein distance.
        Parameters:
        distance - distance between two character sequences.
        insertCount - insert character count
        deleteCount - delete character count
        substituteCount - substitute character count
    • Method Detail

      • getDistance

        public Integer getDistance()
        Get the distance between two character sequences.
        Returns:
        distance between two character sequence
      • getInsertCount

        public Integer getInsertCount()
        Get the number of insertion needed to change one character sequence into another.
        Returns:
        insert character count
      • getDeleteCount

        public Integer getDeleteCount()
        Get the number of character deletion needed to change one character sequence to other.
        Returns:
        delete character count
      • getSubstituteCount

        public Integer getSubstituteCount()
        Get the number of character substitution needed to change one character sequence into another.
        Returns:
        substitute character count
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object