Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tagger=感知器tagger()回溯错误_Python_Python 2.7_Nltk - Fatal编程技术网

Python tagger=感知器tagger()回溯错误

Python tagger=感知器tagger()回溯错误,python,python-2.7,nltk,Python,Python 2.7,Nltk,AI.py是我的python文件 from nltk.tag.perceptron import PerceptronTagger tagger = PerceptronTagger() def pos_tagging(X): tagset = None tokens = nltk.word_tokenize(X) tags = nltk.tag._pos_tag(tokens, tagset, tagger) pos_X = map(get_wordnet_

AI.py是我的python文件

from nltk.tag.perceptron import PerceptronTagger

tagger = PerceptronTagger()

def pos_tagging(X):
    tagset = None
    tokens = nltk.word_tokenize(X)
    tags = nltk.tag._pos_tag(tokens, tagset, tagger)
    pos_X = map(get_wordnet_pos, tags)
    return pos_X
回溯(最近一次呼叫最后一次):
文件“C:/Users/jpsamaranayake/PycharmProjects/AI/AI.py”,第206行,在
tagger=Perceptrontager()
文件“C:\Python27\lib\site packages\nltk\tag\perceptron.py”,第141行,在\uu init中__
自负载(AP\U型号\U LOC)
加载文件“C:\Python27\lib\site packages\nltk\tag\perceptron.py”,第209行
self.model.weights,self.tagdict,self.classes=荷载(loc)
加载文件“C:\Python27\lib\site packages\nltk\data.py”,第801行
已打开\u资源=\u打开(资源\u url)
文件“C:\Python27\lib\site packages\nltk\data.py”,第924行,打开
返回url打开(资源\ url)
文件“C:\Python27\lib\urllib2.py”,第154行,在urlopen中
返回opener.open(url、数据、超时)
文件“C:\Python27\lib\urllib2.py”,第431行,打开
响应=自身打开(请求,数据)
文件“C:\Python27\lib\urllib2.py”,第454行,处于打开状态
“未知_打开”,请求)
文件“C:\Python27\lib\urllib2.py”,第409行,在调用链中
结果=func(*args)
文件“C:\Python27\lib\urllib2.py”,第1265行,未知\u打开
引发url错误('未知url类型:%s'%1!'
urllib2.URLError:

将nltk版本更改为3.1,并删除nltk中以前的Aveage perceptron标记器。下载()并重新安装它

没有示例代码,我们无法帮助您。请共享您的code@The6thSense我上传了code@Forge我上传了code@Janukasamaranyake在执行所有这些操作之前,您是否运行了
nltk.download()
Traceback (most recent call last):

  File "C:/Users/jpsamaranayake/PycharmProjects/AI/AI.py", line 206, in <module>

 tagger = PerceptronTagger()

  File "C:\Python27\lib\site-packages\nltk\tag\perceptron.py", line 141, in __init__
    self.load(AP_MODEL_LOC)

  File "C:\Python27\lib\site-packages\nltk\tag\perceptron.py", line 209, in load
    self.model.weights, self.tagdict, self.classes = load(loc)

  File "C:\Python27\lib\site-packages\nltk\data.py", line 801, in load
    opened_resource = _open(resource_url)

  File "C:\Python27\lib\site-packages\nltk\data.py", line 924, in _open
    return urlopen(resource_url)

  File "C:\Python27\lib\urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)

  File "C:\Python27\lib\urllib2.py", line 431, in open
    response = self._open(req, data)

  File "C:\Python27\lib\urllib2.py", line 454, in _open
    'unknown_open', req)

  File "C:\Python27\lib\urllib2.py", line 409, in _call_chain
    result = func(*args)

  File "C:\Python27\lib\urllib2.py", line 1265, in unknown_open
    raise URLError('unknown url type: %s' % type)

urllib2.URLError: <urlopen error unknown url type: c>