Tôi đang viết trình kiểm tra chính tả bằng cách sử dụng nltk và wordnet, tôi có một vài từ được đánh vần sai nói "belive". Những gì tôi muốn làm là tìm tất cả các từ trong wordnet được phân tách bởi khoảng cách chỉnh sửa của leveshtein là 1 hoặc 2 từ từ đã cho. Nltk có cung cấp bất kỳ phương pháp nào để thực hiện việc này không? làm như thế nào?Tìm các từ trong Wordnet cách nhau bằng Khoảng cách Chỉnh sửa cố định từ một từ đã cho
Có thể, tôi đặt sai. phương thức edit_distance
lấy 2 đối số như edit_distance(word1,word2)
trả về khoảng cách của levenshtein giữa word1 và word2. Điều tôi muốn là tìm khoảng cách chỉnh sửa giữa từ mà tôi đưa ra với mọi từ khác trong wordnet.
Bạn có chắc chắn Wordnet là những gì bạn muốn ở đây? Có vẻ như quá mức cần thiết. Enchant có thể tốt hơn: http://packages.python.org/pyenchant/ –