, когда я пытаюсь использовать 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.
Тем не менее, я не смог найти никакого решения в моем случае.