如何使用Python将POS标记的句子写入文本文件

时间:2018-07-22 01:13:13

标签: python nltk

我已经使用nltk对文本进行标记化和POS标记,并且想在该文本中写入单词及其标记。我不确定该怎么做。我正在使用Python 3.4。以下是我的台词:

from nltk import pos_tag, word_tokenize
file = open('D:\English.txt')
raw = file.read()
token = word_tokenize(raw)
word_tag = pos_tag(token)
for x, y in word_tag:
    print((x), (y))
file.close()

结果如下:

Hello NNP
world NN

如果您能告诉我如何将结果写入此文本(或csv文件),我将不胜感激。


问题已解决:

from nltk import pos_tag, word_tokenize
fr = open('D:\English_source.txt','r')
fw = open('D:\English_POS.txt','w')
raw = fr.read()
token = word_tokenize(raw)
word_tag = pos_tag(token)
for x, y in word_tag:
    fw.write(x+" "+y+"\n")
fw.close()
fr.close()

谢谢大家。真的很感激。

0 个答案:

没有答案