Мой текущий код:
spell = SpellChecker()
text = text.translate(str.maketrans('', '', string.punctuation)).lower()
words = text.split()
new_words = []
for word in words:
new_words.append(spell.correction(word))
Проще говоря, он слишком медленный. Например, требуется 1.7 секунды, чтобы исправить «это кусок фостера». Мне нужно иметь дело с миллисекундами здесь. Есть ли существенно более быстрое решение? Если нет, мне придется пропустить исправление заклинаний - что было бы неоптимальным.