PyEnchant может быть простым вариантом для вас. Я не знаю о его скорости, но вы можете делать такие вещи, как:
>>> import enchant
>>> d = enchant.Dict("en_US")
>>> d.check("Hello")
True
>>> d.check("Helo")
False
>>>
Учебное пособие найдено здесь , оно также имеет опции для возврата предложений, которые вы можете снова сделать для другого запроса или чего-то еще. Кроме того, вы можете проверить, есть ли ваш результат в latin-1 (is_utf8 () excists, не знаю, если is_latin-1 () также, возможно, использовать что-то вроде Enca , который обнаруживает кодировку текстовых файлов, на основе знания своего языка.)