org.specs2.text.EditDistance

EditMatrix

class EditMatrix extends StringDistance with ShowDistance with DiffShortener

Edit matrix for 2 given strings

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EditMatrix
  2. ShowDistance
  3. DiffShortener
  4. StringDistance
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EditMatrix(s1: String, s2: String)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def cost(s1: String, s2: String, i: Int, j: Int, matrix: DistanceMatrix): Op

    returns

    the cost for DistanceMatrix(i, j)

    Definition Classes
    StringDistance
  9. def distance: Int

    returns

    the edit distance between 2 strings

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. def initialize(s1: String, s2: String, matrix: DistanceMatrix): Unit

    Definition Classes
    StringDistance
  16. def insertionDeletionCost(c: Char): Int

    returns

    the cost of an insertion or deletion

    Definition Classes
    StringDistance
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def longestSubsequence: String

    returns

    the longest common subsequence of letters between the 2 strings

  19. def lowerCost(a: Char, b: Char, del: Int, subst: Int, ins: Int): Op

    returns

    the lower cost and associated operation of a deletion, substitution or insertion in case of equality between a non-substitution and an insertion/suppression we select the insertion/suppression in order to group all the differences together diff("abcd", "acbd") ==> ("a[bc]d", "a[cb]d"). the distance is 2, otherwise diff("abcd", "acbd") ==> ("a[b]c[]d", "a[c]b[]d")

    Definition Classes
    StringDistance
  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. def sepList(s: String, firstSep: String, secondSep: String): List[String]

    Definition Classes
    DiffShortener
  24. def shorten(s: String, firstSep: String = "[", secondSep: String = "]", size: Int = 5): String

    Definition Classes
    DiffShortener
  25. def showDistance(separator: String, shortenSize: Int): (String, String)

    show the distance between 2 strings by enclosing them with separators

  26. def showDistance: (String, String)

    show the distance between 2 strings

  27. def showMatrix: String

    prints the edit matrix of the 2 strings

  28. def showOperations(s1: String, s2: String, matrix: DistanceMatrix, separator: String): (String, String)

    separators are used to highlight differences.

    separators are used to highlight differences. If sep is empty, then no separator is used. If sep contains one character, it is taken as the unique separator. If sep contains 2 or more characters, half of them are taken for the opening separator and the rest for the closing separator.

    returns

    a (String, String) displaying the differences between each input strings. The used separators are specified by the caller.

    Attributes
    protected
    Definition Classes
    ShowDistance
  29. def substitutionCost(a: Char, b: Char): Int

    returns

    the cost of a substitution

    Definition Classes
    StringDistance
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    EditMatrix → AnyRef → Any
  32. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ShowDistance

Inherited from DiffShortener

Inherited from StringDistance

Inherited from AnyRef

Inherited from Any

Ungrouped