Исправление орфографии в предложениях - PullRequest
0 голосов
/ 12 сентября 2018

Я использую https://norvig.com/spell-correct.html, чтобы найти орфографические ошибки

Как найти и заменить слова с ошибками в предложении.

Пока что предпринимаются усилия:

sentences = "This sntence cntins errors. This sentence has to be corrcted."
list_string = sentences.split(' ') 
for word in list_string:
    print(correction(word))

Вывод:

this
sentence
contains
error
this
sentence
has
to
be
corrected.

Ожидаемый вывод:

This <<sntence>> sentence <<cntins>> contains errors. This sentence has to be <<corrcted>> corrected.

Может быть достигнут с помощью https://stackoverflow.com/questions/48123861/spelling-mistakes-pyenchant. Как найти и заменить слова с ошибками в исходном тексте, сохраняя слова с ошибками в<< >>

1 Ответ

0 голосов
/ 12 сентября 2018

Попробуйте str.join к генератору:

print(' '.join('<<'+i+'>>'+' %s'%correction(i) if correction(i) != i else i for i in sentences.split()))
...