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: 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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def cost(s1: String, s2: String, i: Int, j: Int, matrix: DistanceMatrix): Op

    returns

    the cost for DistanceMatrix(i, j)

    Definition Classes
    StringDistance
  7. def distance: Int

    returns

    the edit distance between 2 strings

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

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

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

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

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

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

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

    returns

    the cost of an insertion or deletion

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

    Definition Classes
    Any
  16. def longestSubsequence: String

    returns

    the longest common subsequence of letters between the 2 strings

  17. 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
  18. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

    show the distance between 2 strings by enclosing them with separators

  24. def showDistance: (String, String)

    show the distance between 2 strings

  25. def showMatrix: String

    prints the edit matrix of the 2 strings

  26. 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
  27. def substitutionCost(a: Char, b: Char): Int

    returns

    the cost of a substitution

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

    Definition Classes
    AnyRef
  29. def toString(): String

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. 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