Rで学ぶ中級正規表現
Angelo Zehr
Data Journalist

通常のLevenshtein距離:
stringdist(a, b, method = "lv")
Damerau–Levenshtein距離:
stringdist(a, b, method = "dl")
最適文字列整列距離:
stringdist(a, b, method = "osa")


qgrams("Honolulu", "Hanolulu", q = 2)
返り値:
Ho on ul no ol lu la
V1 1 1 1 1 1 2 0
V2 1 1 1 1 1 1 1
共有しないq-gramの合計
stringdist(a, b, method = "qgram") # equals 4
共有しないq-gram ÷ 総q-gram数
stringdist(a, b, method = "jaccard") # equals 0.5
最適文字列整列距離
stringdist(a, b, method = "cosine") # equals 0.22
Rで学ぶ中級正規表現