Trong khoảng cách levenshtein bạn đặt câu hỏi, với hai chuỗi này, khoảng cách levenshtein của chúng là bao nhiêu. Làm thế nào bạn sẽ đi về lấy một chuỗi và một khoảng cách levenshtein và tạo ra tất cả các chuỗi trong khoảng cách levenshtein đó. (Nó cũng sẽ đưa vào một bộ ký tự). Vì vậy, nếu tôi vượt qua trong một chuỗi x và một khoảng cách d. sau đó nó sẽ cho tôi tất cả các chuỗi trong khoảng cách chỉnh sửa đó, bao gồm d-1 và d-2 .... d-n; (n < d).Đảo ngược khoảng cách Levenshtein
mong đợi chức năng:
>>> getWithinDistance('apple',2,{'a','b',' '})
['applea','appleb','appel','app le'...]
Xin lưu ý rằng chương trình có thể sản xuất app le
như không gian được bao gồm trong bộ ký tự.
Tôi đã thử thêm các ký tự ngẫu nhiên vào các vị trí ngẫu nhiên, nhưng nó không phân phát .. –
Câu hỏi này sẽ nhận được nhiều phiếu bầu hơn, đây là một câu hỏi không thú vị. – PascalVKooten