当我尝试在以下代码中使用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新配置有关。
我仍然找不到任何解决方案。