Metody odległości łańcuchów

Wyrażenia regularne w R – poziom średnio zaawansowany

Angelo Zehr

Data Journalist

Damerau-Levenshtein

literówka rick caplan

Wyrażenia regularne w R – poziom średnio zaawansowany

Skróty metod

Zwykła odległość Levenshteina:

stringdist(a, b, method = "lv")

Odległość Damerau-Levenshteina:

stringdist(a, b, method = "dl")

Optymalna odległość wyrównania łańcuchów:

stringdist(a, b, method = "osa")
Wyrażenia regularne w R – poziom średnio zaawansowany

Q-gramy (lub n-gramy)

q-gramy honolulu

Wyrażenia regularne w R – poziom średnio zaawansowany

Q-gramy (lub n-gramy)

q-gramy honolulu hanolulu

Wyrażenia regularne w R – poziom średnio zaawansowany

Analiza q-gramów

qgrams("Honolulu", "Hanolulu", q = 2)

Zwraca:

   Ho on ul no ol lu la
V1  1  1  1  1  1  2  0
V2  1  1  1  1  1  1  1
Wyrażenia regularne w R – poziom średnio zaawansowany

Skróty metod

Suma q-gramów, które nie są wspólne

stringdist(a, b, method = "qgram") # equals 4

Nieudostępnione q-gramy podzielone przez łączną ich liczbę

stringdist(a, b, method = "jaccard") # equals 0.5

Optymalna odległość wyrównania łańcuchów

stringdist(a, b, method = "cosine") # equals 0.22
Wyrażenia regularne w R – poziom średnio zaawansowany

Czas na ćwiczenia!

Wyrażenia regularne w R – poziom średnio zaawansowany

Preparing Video For Download...