IndexError: список индексов вне диапазона - enchant
Я пытаюсь использовать python для исправления написания большого корпуса (около 100000 фраз):
Купив большой ковер, я ожидал соответственно большую упаковку и удивился ее очень маленькому размеру. Я хотел убедиться, что содержимое соответствует моему заказу, а водитель не допустил его, тем не менее, это рекомендуется в заказе?
Понизьте звук эмбиентной музыки... мы приходим к этой цитате, отдыхая, когда мы приходим в этот тип магазина деко, мы не хотим находить атмосферу супермаркета деко. Есть продукты на складе, мы можем оставить с.
Перенос персонала, работающего в магазине, в полном проходе повсюду в магазинах, где никто не заботится и который генерирует трафик и общее видение. Возьмите пример в магазине форума.
Упаковка тяжелая и не простая для ношения для одинокой женщины: я припарковался у двери магазина, и когда я спросил, может ли кто-нибудь помочь мне, мне ответили: нет, мы не имеем права покидать магазин в случае несчастного случая!!!.
Вставить поиск не ссылаться на веб-сайт или отметить название продукта на этикетке автомобиля. Мне нужно было знать размеры продукта, но очень долго, чтобы найти на сайте, потому что ссылка не позволила мне найти объект, который я купил некоторые Некоторое время назад поврежденный продукт (плохо для живописи), но с того момента, как я хотел его.... и я спросил, было ли это последней копией, потому что было необходимо купить продукт abime, меня послали бросить удар!
...
Авторсценария:
import enchant
from enchant.checker import SpellChecker
language = SpellChecker('en_US') # ou simplement 'en'
language.set_text(text)
for error in language:
correction = error.suggest()[0]
error.replace("%s" %(correction))
correcteur = language.get_text()
print (correcteur)
Программа работает, но останавливается одновременно с ошибкой:
Traceback (последний вызов был последним):
Файл "corre.py", строка 4, в коррекции = error.suggest()[0] IndexError: список индексов вне диапазона
1 ответ
Просто убедитесь, что в предложении есть хотя бы один элемент: у вас может быть ошибка без предложенного исправления:
for error in language:
if len(error.suggest())>0:
correction = error.suggest()[0]
error.replace("%s" %(correction))