用python转换nltk bigraph的计数器列表

2024-10-02 04:31:19 发布

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

我想转换列表的输出。我使用nltk从标记中查找二元图

这是我在计数器后得到的输出:

[(('declaration', 'rights'), 8), (('rights', 'freedoms'), 8), (('peoples', 'nations'), 3)]

期望输出:

['declaration rights', 'rights freedoms', 'peoples nations']

这个问题有解决方案吗


Tags: 标记列表计数器解决方案nltkdeclarationrightsnations
1条回答
网友
1楼 · 发布于 2024-10-02 04:31:19

您可以使用list comprehensionjoin组合bigram结果的第一个元素:

output_bigrams = [(('declaration', 'rights'), 8), (('rights', 'freedoms'), 8), (('peoples', 'nations'), 3)]
print(output_bigrams)

结果:

[(('declaration', 'rights'), 8), (('rights', 'freedoms'), 8), (('peoples', 'nations'), 3)]

然后,使用list comprehensionjoin组合结果的第一个元素:

result = [' '.join(element[0]) for element in output_bigrams]
print(result)

结果:

['declaration rights', 'rights freedoms', 'peoples nations']

相关问题 更多 >

    热门问题