Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from spellchecker import SpellChecker
- checker = SpellChecker(language="ru") # для русского языка
- # среди списка переданных слов отбираем те, в которых есть орфографическая ошибка
- misspelled_words = checker.unknown(["сабака", "дверь", "помощ", "арбуз"]) # >>> {'помощ', 'сабака'}
- for word in misspelled_words: # для каждого неверного слова выводим
- print( checker.correction(word) ) # правильный вариант написания (наиболее вероятный)
- print( checker.candidates(word) ) # все остальные "кандидаты" на верное написание
- # >>> помощь {'помог', 'помою', 'помой', 'помощи', 'помощь'}
- # >>> собака {'собака'}
- # для более длинных слов рекомендуется использовать distance=1 (по стандарту = 2)
- long_checker = SpellChecker(distance=1, language="en")
Advertisement
Add Comment
Please, Sign In to add comment