如何在Python 3中为导入的CSV文件使用POS Tagger NLTK

时间:2014-06-17 22:02:27

标签: python csv

我有一个问题 - 现在我的代码导入了一个CSV文件,其中第一列中的字符充满了以下格式:

This
Is
The
Format

一旦这个CSV文件被Python上传和读取,我希望能够使用NLTK POS Tagger标记这些单词。现在,我的代码就像这样

Import CSV
with open(r'C:\Users\jkk\Desktop\python.csv', 'r') as f:
reader = csv.reader(f)
J = []
for row in reader:
   J.extend(row)
import nltk
nltk.pos_tag(J)
print(J)

然而,当我打印它时,我只得到:

  

['这','''','格式']

没有POS标签!

我不确定为什么这不起作用,因为我对Python 3很陌生。任何帮助都将非常感谢!谢谢!

1 个答案:

答案 0 :(得分:2)

pos_tag 创建并返回新列表;它不会修改它的论点。将新列表分配回相同的名称:

J = nltk.pos_tag(J)