在使用nltk的Python3中使用next时出现StopIteration错误

2024-09-30 06:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Python3中运行一段代码。它在Python2.7中工作,输入不是空的。守则的部分内容如下:

parser = nltk.ChartParser(zinc_grammar.GCFG)
parse_trees = [next(parser.parse(t)) for t in tokens]

但它在底线上显示了StopIteration错误。有人知道怎么解决吗?还有其他选择吗


Tags: 代码inparser内容forparsetreespython3
1条回答
网友
1楼 · 发布于 2024-09-30 06:23:27

我意识到问题来自tokens的定义,因为我使用了lambda函数。我把它改了,问题就解决了

相关问题 更多 >

    热门问题