01/10/2018, 16:47
So sánh chuỗi trong Javascript
em có đoạn mã sau
var a = ‘Xin chào tôi là Dũng’;
var b = ‘Xin chao toi la Quan’;
var c = ‘xin chao ban’;
em có cách nào để có thể so sánh 3 chuỗi này bằng nhau không ạ;
( kiểu như là sao sánh gần đúng nhưng vẫn trả về true ấy ạ );
help me. tks all !
Bài liên quan
Từ khóa này chắc là được: http://lmgtfy.com/?q=string+fuzzy+matching
mình có tìm rồi mà dọc không hiểu lắm bạn =(
https://glench.github.io/fuzzyset.js/
Từ khóa mà Rikka đưa cho bạn là 1 giải thuật, còn cái bạn đang đọc thì là 1 dạng implementation của nó rồi. Yêu cầu bạn tra cứu và đọc lại nhé.
Có 1 bài đơn giản đây: https://viblo.asia/p/simple-fuzzy-search-BAQ3vV0nMbOr
Cái bạn tìm đc là library
Mới vô init cái set cho nó.
Sau đó dùng get để nó tự matching
Result là 1 array được xếp theo độ matching
Ngoài ra bạn dọc thêm ở phần method để hiểu lib làm đc gì.