Object/Trait

org.specs2.text

EditDistance

Related Docs: trait EditDistance | package text

Permalink

object EditDistance extends EditDistance

Linear Supertypes
EditDistance, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EditDistance
  2. EditDistance
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type DistanceMatrix = Array[Array[Op]]

    Permalink
    Definition Classes
    EditDistance
  2. class EditMatrix extends StringDistance with ShowDistance with DiffShortener

    Permalink

    Edit matrix for 2 given strings

    Edit matrix for 2 given strings

    Definition Classes
    EditDistance
  3. case class Op(opType: OpType, cost: Int = 0) extends Product with Serializable

    Permalink
    Definition Classes
    EditDistance
  4. type OpType = String

    Permalink
    Definition Classes
    EditDistance
  5. trait ShowDistance extends DiffShortener

    Permalink

    Given 2 strings and their edit distance matrix, show the operations allowing to go from one string to the other

    Given 2 strings and their edit distance matrix, show the operations allowing to go from one string to the other

    Definition Classes
    EditDistance
  6. case class StringDelimiter(separator: String) extends Product with Serializable

    Permalink

    reconstruct strings by appending modified elements with separators

    reconstruct strings by appending modified elements with separators

    Definition Classes
    EditDistance
  7. trait StringDistance extends AnyRef

    Permalink

    Evaluate the distance between 2 strings by counting the number of insertions, suppressions or substitutions which are necessary to transform one into the other

    Evaluate the distance between 2 strings by counting the number of insertions, suppressions or substitutions which are necessary to transform one into the other

    Definition Classes
    EditDistance

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. lazy val DEL: String

    Permalink
    Definition Classes
    EditDistance
  5. lazy val INS: String

    Permalink
    Definition Classes
    EditDistance
  6. lazy val NONE: String

    Permalink
    Definition Classes
    EditDistance
  7. lazy val SUBST: String

    Permalink
    Definition Classes
    EditDistance
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def editDistance(s1: String, s2: String): Int

    Permalink

    returns

    the edit distance between 2 strings = the minimum number of insertions/suppressions/substitutions to pass from one string to the other

    Definition Classes
    EditDistance
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def showDistance(s1: String, s2: String, sep: String = "[]", shortenSize: Int = 20): (String, String)

    Permalink

    sep

    separators used to hightlight 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, the first half of the characters are taken as opening separator and the second half as closing separator.

    returns

    a (String, String) displaying the differences between each input strings. The used separators are specified by the caller. The string is shortened before and after differences if necessary.

    Definition Classes
    EditDistance
  21. def showMatrix(s1: String, s2: String): Any

    Permalink

    show the edit matrix for 2 strings

    show the edit matrix for 2 strings

    Definition Classes
    EditDistance
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from EditDistance

Inherited from AnyRef

Inherited from Any

Ungrouped