Packages

object ArrayDistance

Main class to work with generic arrays, Array[T], analagous to StringDistance

import com.github.vickumar1981.stringdistance.ArrayDistance._

// Example Levenshtein Distance and Score
val levenshteinDist = Levenshtein.distance(Array("m", "a", "r", "t", "h", "a"), Array("m", "a", "r", "h", "t", "a")) // 2
val levenshtein = Levenshtein.score(Array("m", "a", "r", "t", "h", "a"), Array("m", "a", "r", "h", "t", "a")) // 0.667
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArrayDistance
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait DistanceMetric extends AnyRef
  2. sealed trait ScoreFromDistanceMetric extends AnyRef
  3. sealed trait ScoreMetric extends AnyRef
  4. sealed trait WeightedDistanceMetric[T2] extends AnyRef
  5. sealed trait WeightedScoreMetric[T2] extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. def wrapDist[T](arr1: Array[T], arr2: Array[T], dist: () => Int): Int
    Attributes
    protected
  21. def wrapScore[T](arr1: Array[T], arr2: Array[T], score: () => Double): Double
    Attributes
    protected
  22. object Cosine extends ScoreMetric with CosSimilarityImpl
  23. object Damerau extends ScoreFromDistanceMetric with LevenshteinDistanceImpl
  24. object DiceCoefficient extends ScoreMetric with DiceCoefficientImpl
  25. object Hamming extends ScoreFromDistanceMetric with HammingImpl
  26. object Jaccard extends WeightedScoreMetric[Int] with JaccardImpl
  27. object Jaro extends ScoreMetric with JaroImpl
  28. object JaroWinkler extends WeightedScoreMetric[Double] with JaroImpl
  29. object Levenshtein extends ScoreFromDistanceMetric with LevenshteinDistanceImpl
  30. object LongestCommonSeq extends DistanceMetric with LongestCommonSeqImpl
  31. object NGram extends WeightedScoreMetric[Int] with WeightedDistanceMetric[Int] with NGramImpl
  32. object NeedlemanWunsch extends WeightedScoreMetric[ConstantGap] with NeedlemanWunschImpl
  33. object Overlap extends WeightedScoreMetric[Int] with OverlapImpl
  34. object SmithWaterman extends WeightedScoreMetric[(Gap, Int)] with SmithWatermanImpl
  35. object SmithWatermanGotoh extends WeightedScoreMetric[ConstantGap] with SmithWatermanImpl
  36. object Tversky extends WeightedScoreMetric[Double] with JaccardImpl

Inherited from AnyRef

Inherited from Any

Ungrouped