nltk.ngrams поднимает RuntimeError: ('генератор поднял StopIteration', 'произошел с индексом 450') - PullRequest
0 голосов
/ 22 ноября 2018

, когда я пытаюсь использовать nltk.ngrams в следующем коде:

sentence = 
df_row['item_name'].replace(',','').replace('.','').replace('-','')
word_tok = nltk.word_tokenize(sentence)
n_grams_tok = nltk.ngrams(word_tok, n)
n_grams = ''

for grams in n_grams_tok:
    n_grams += ' '.join(grams) + ','

Когда код запускает строку цикла for, возникает следующая ошибка:

RuntimeError: ('generator raised StopIteration', 'occurred at index 450')

В другом посте я видел, что это может иметь отношение к тому факту, что я использую новые конфигурации Python v3.7 и PEP 479.

Тем не менее, я не смог найти никакого решения в моем случае.

...