将简化的语料库打印到 Json 文件

Printing Simplified Corpus to Json File

我正在尝试将带有简化标签集的 Brown 语料库打印到文件中。这是我正在使用的代码,它只是以一个空白文件结尾。

import json
import nltk
from nltk.corpus import brown

brown_sents = nltk.corpus.brown.tagged_sents(tagset="universal")

for sent in brown_sents:
  with open('brown_corpus.txt', 'a') as outfile:
     json.dumps(sent, outfile)

json.dumps() 用于返回 str,而不是用于写入打开的文件。使用

json.dump(sent, outfile)

相反,你应该没问题。