Как использовать python и TextBlob, чтобы получить список неправильно написанных слов в моем корпусе nltk

Я хочу проверить орфографию NLTK корпус, который я создал

Когда я передаю необработанный текст из корпуса nltk через проверку орфографии textblob (), я получаю следующую ошибку Object has no len() и раздел кода ниже.

Есть ли способ получить список неправильных написаний, обнаруженных в моем тексте, не исправляя их в первую очередь

site-packages\textblob\_text.py in suggest(self, w)
   1386         if len(self) == 0:
   1387             self.load()
-> 1388         if len(w) == 1:
   1389             return [(w, 1.0)] # I
   1390         if w in PUNCTUATION:

TypeError: object of type 'method' has no len()

1 ответ

Похоже, мой корпус не был настроен правильно, чтобы перебирать нужные мне базовые файлы PlaintextCorpusReader(completeFolder, '.*txt') вместоPlaintextCorpusReader(completeFolder, '.txt')

отдача была Corpus.fileids() ничего не возвращал, пока я не исправил код

Другие вопросы по тегам