Есть разные варианты.
Ниже представлены два.
from autocorrect import Speller
spell = Speller('ru')
text = 'Проверкка текста на ашибки.'
print(spell(text))
(при первом запуске загружает словарь из Сети, приходится долго ждать). Вывод скрипта:
Проверка текста на ошибки.
Второй вариант:
import language_tool_python
tool = language_tool_python.LanguageTool('ru-RU')
text = 'Проверкка текста на ашибки.'
matches = tool.check(text)
print(matches)
(при первом запуске загружает словарь из Сети, приходится ждать).
Библиотеки работают по-разному: первая просто корректирует текст, а вторая выдаёт список словарей с информацией.