我已经使用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()
谢谢大家。真的很感激。