Các phương pháp đo khoảng cách chuỗi

Regular Expressions nâng cao trong R

Angelo Zehr

Data Journalist

Damerau–Levenshtein

lỗi chính tả rick caplan

Regular Expressions nâng cao trong R

Viết tắt phương pháp

Khoảng cách Levenshtein thông thường:

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

Khoảng cách Damerau–Levenshtein:

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

Khoảng cách Căn chỉnh Chuỗi Tối ưu (OSA):

stringdist(a, b, method = "osa")
Regular Expressions nâng cao trong R

Q-gram (hay n-gram)

honolulu qgram

Regular Expressions nâng cao trong R

Q-gram (hay n-gram)

honolulu hanolulu qgram

Regular Expressions nâng cao trong R

Xem q-gram

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

Trả về:

   Ho on ul no ol lu la
V1  1  1  1  1  1  2  0
V2  1  1  1  1  1  1  1
Regular Expressions nâng cao trong R

Viết tắt phương pháp

Tổng số qgram không chung

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

Qgram không chung chia cho tổng qgram

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

Khoảng cách Căn chỉnh Chuỗi Tối ưu (OSA)

stringdist(a, b, method = "cosine") # equals 0.22
Regular Expressions nâng cao trong R

Ayo berlatih!

Regular Expressions nâng cao trong R

Preparing Video For Download...