Guest User

pyspellchecker

a guest
Feb 12th, 2022
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. from spellchecker import SpellChecker
  2.  
  3. checker = SpellChecker(language="ru") # для русского языка
  4.  
  5. # среди списка переданных слов отбираем те, в которых есть орфографическая ошибка
  6. misspelled_words = checker.unknown(["сабака", "дверь", "помощ", "арбуз"]) # >>> {'помощ', 'сабака'}
  7.  
  8. for word in misspelled_words: # для каждого неверного слова выводим
  9.     print( checker.correction(word) ) # правильный вариант написания (наиболее вероятный)
  10.     print( checker.candidates(word) ) # все остальные "кандидаты" на верное написание
  11.  
  12.     # >>> помощь   {'помог', 'помою', 'помой', 'помощи', 'помощь'}
  13.     # >>> собака  {'собака'}
  14.  
  15.  
  16. # для более длинных слов рекомендуется использовать distance=1 (по стандарту = 2)
  17. long_checker = SpellChecker(distance=1, language="en")
Advertisement
Add Comment
Please, Sign In to add comment