A fuzzy matching string distance library for Scala and Java that includes Levenshtein distance, Jaro distance, Jaro-Winkler distance, Dice coefficient, N-Gram similarity, Cosine similarity, Jaccard similarity, Longest common subsequence, Hamming distance, and more..
Current test coverage is ~79.4% for the Metaphone algorithm.
This can be increased by addressing more of the edge cases:
The missing lines are shown in the scoverage report.
https://coveralls.io/builds/34087846/source?filename=src/main/scala/com/github/vickumar1981/stringdistance/interfaces/sound/MetaphoneAlgo.scala