【发布时间】:2016-11-18 10:41:24
【问题描述】:
我正在使用 python2.7、nltk 3.2.1 和 python-crfsuite 0.8.4。我正在关注此页面:http://www.nltk.org/api/nltk.tag.html?highlight=stanford#nltk.tag.stanford.NERTagger 用于 nltk.tag.crf 模块。
首先我运行这个
from nltk.tag import CRFTagger
ct = CRFTagger()
train_data = [[('dfd','dfd')]]
ct.train(train_data,"abc")
我也试过了
f = open("abc","wb")
ct.train(train_data,f)
但我收到以下错误,
File "C:\Python27\lib\site-packages\nltk\tag\crf.py", line 129, in <genexpr>
if all (unicodedata.category(x) in punc_cat for x in token):
TypeError: must be unicode, not str
【问题讨论】:
-
你能告诉我们“abc”中的数据吗?根据错误,这就是您的问题...