Provides classes for calculating distances and fuzzy match similarities between two strings.
Provides classes for calculating distances and fuzzy match similarities between two strings. Also provides
implicits for using distance and fuzzy match scores as an operator, like:
val result = "abc" levenshtein "abc"
Includes functionality for phonetic comparisons between strings.
Provides classes for calculating distances and fuzzy match similarities between two strings. Also provides implicits for using distance and fuzzy match scores as an operator, like:
Includes functionality for phonetic comparisons between strings.
Overview
The main class to use is com.github.vickumar1981.stringdistance.StringDistance
If you include com.github.vickumar1981.stringdistance.StringConverter, you can convert/use the string distance and score functions as an operator between two strings.
To compare two strings phonetically, i.e. if they sound alike, use the com.github.vickumar1981.stringdistance.util.StringSound class.
To use in Java, please use the corresponding classes in the com.github.vickumar1981.stringdistance.util package.
| Class | Description | | :--- | :--- | | com.github.vickumar1981.stringdistance.StringDistance | Singleton class with fuzzy match scores and distances | | com.github.vickumar1981.stringdistance.StringConverter | Implicit converstions between strings s1 and s2 | | com.github.vickumar1981.stringdistance.StringSound | Phonetic comparison between strings s1 and s2 | | com.github.vickumar1981.stringdistance.util.StringDistance | Java class for fuzzy match scores and distances | | com.github.vickumar1981.stringdistance.util.StringSound | Java class for phonetic comparison between strings s1 and s2 |