# Uses of Interface
org.apache.commons.text.similarity.EditDistance

Packages that use EditDistance
Package
Description
org.apache.commons.text.similarity
Provides algorithms for string similarity.

- ## Uses of EditDistance in org.apache.commons.text.similarity

  Classes in org.apache.commons.text.similarity that implement EditDistance
  Modifier and Type
  Class
  Description
  `class`
  `CosineDistance`
  Measures the cosine distance between two character sequences.
  `class`
  `HammingDistance`
  The hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different.
  `class`
  `JaccardDistance`
  Measures the Jaccard distance of two sets of character sequence.
  `class`
  `JaroWinklerDistance`
  Measures the Jaro-Winkler distance of two character sequences.
  `class`
  `LevenshteinDetailedDistance`
  An algorithm for measuring the difference between two character sequences.
  `class`
  `LevenshteinDistance`
  An algorithm for measuring the difference between two character sequences using the Levenshtein Distance.
  `class`
  `LongestCommonSubsequenceDistance`
  An edit distance algorithm based on the length of the longest common subsequence between two strings.
  Methods in org.apache.commons.text.similarity that return EditDistance
  Modifier and Type
  Method
  Description
  `EditDistance<R>`
  EditDistanceFrom.`getEditDistance()`
  Gets the edit distance.
  Constructors in org.apache.commons.text.similarity with parameters of type EditDistance
  Modifier
  Constructor
  Description
  ``
  `EditDistanceFrom(EditDistance<R> editDistance, CharSequence left)`
  Constructs the edit distance implementation and the "left" string.