Spacy 的依赖解析器

Spacy's Dependency Parser

我正在尝试使用 Spacy 的依赖分析器来提取 Aspect 以进行基于方面的情感分析。 我按照这个 link: https://remicnrd.github.io/Aspect-based-sentiment-analysis/

当我在我的数据上尝试以下代码时,我收到一条错误消息。

import spacy
nlp = spacy.load('en')

dataset.review = dataset.review.str.lower()

aspect_terms = []
for review in nlp.pipe(dataset.review):
    chunks = [(chunk.root.text) for chunk in review.noun_chunks if chunk.root.pos_ == 'NOUN']
    aspect_terms.append(' '.join(chunks))
dataset['aspect_terms'] = aspect_terms
dataset.head(10)

错误信息是:

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

错误在这一行:

for review in nlp.pipe(dataset.review):

有人可以帮我理解这里的问题以及如何解决这个问题。谢谢

在这里写下解决方案,以防将来对某人有所帮助。 我收到错误是因为我有一些空行用于列审查。 我 re-ran 删除带有 NaN 值的空 rows/rows 后的代码用于列评论并且它工作正常:)