Giả sử chúng ta được cho một từ và chúng ta muốn tìm các từ phù hợp nhất với nó. Không phải là một kết hợp chính xác mà là những từ khác có một số điểm tương đồng về mẫu với từ đã cho. Đối với điều này, chúng tôi sử dụng một mô-đun có tên difflib và sử dụng phương thức của nó có tên get_close_matches.
get_close_matches
Phương thức này là một phần của difflib mô-đun và cung cấp cho chúng tôi sự phù hợp với các mẫu có thể có mà chúng tôi chỉ định. Dưới đây là cú pháp.
Từdifflib.get_close_matches (từ, khả năng, n, điểm cắt):Đây là từ mà chúng ta cần tìm kết quả phù hợp. trở về. Phải lớn hơn 0.Chạy đoạn mã trên cho chúng ta kết quả sau -
Ví dụ
Trong ví dụ dưới đây, chúng tôi lấy một từ và danh sách các khả năng hoặc mẫu cần được so sánh. Sau đó, chúng tôi áp dụng phương pháp để nhận được kết quả cần thiết.
from difflib import get_close_matchesword ='banana'patterns =[' ana ',' nana ',' ban ',' ran ',' tan '] print (' những từ phù hợp:', get_close_matches (từ, mẫu))Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
các từ phù hợp:['nana', 'ban', 'ana']