Main class to organize functionality of different string distance algorithms
import com.github.vickumar1981.stringdistance.StringDistance._
// Scores between stringsval cosSimilarity: Double = Cosine.score("hello", "chello")
val diceCoefficient: Double = DiceCoefficient.score("martha", "marhta")
val hamming: Double = Hamming.score("martha", "marhta")
val jaccard: Double = Jaccard.score("karolin", "kathrin")
val jaro: Double = Jaro.score("martha", "marhta")
val jaroWinkler: Double = JaroWinkler.score("martha", "marhta")
val levenshtein: Double = Levenshtein.score("martha", "marhta")
val ngramSimilarity: Double = NGram.score("karolin", "kathrin")
val bigramSimilarity: Double = NGram.score("karolin", "kathrin", 2)
val overlap: Double = Overlap.score("karolin", "kathrin")
// Distances between stringsval hammingDist: Int = Hamming.distance("martha", "marhta")
val levenshteinDist: Int = Levenshtein.distance("martha", "marhta")
val longestCommonSubSeq: Int = LongestCommonSeq.distance("martha", "marhta")
val ngramDist: Int = NGram.distance("karolin", "kathrin")
val bigramDist: Int = NGram.distance("karolin", "kathrin", 2)
Main class to organize functionality of different string distance algorithms