我已经通过PyPI为python安装了TreeTaggerwrapper。我已经把treetaggerwrapper.py以及treetaggerpoll.py在Treetagger目录中。我还把英语.par“lib”子目录中的文件。当我启动tager对象时,我得到以下错误。在
tagger= treetaggerwrapper.TreeTagger(TAGLANG='en')
----> 1 tagger= treetaggerwrapper.TreeTagger(TAGLANG='en')
c:\users\kj\appdata\local\programs\python\python36\lib\site-packages\treetaggerwrapper.py in __init__(self, **kargs)
1000 logger.debug("Using treetaggerwrapper.py from %s", osp.abspath(__file__))
1001 self._set_language(kargs)
-> 1002 self._set_tagger(kargs)
1003 self._set_preprocessor(kargs)
1004 # Note: TreeTagger process is started later, when really needed.
c:\users\kj\appdata\local\programs\python\python36\lib\site-packages\treetaggerwrapper.py in _set_tagger(self, kargs)
1087 self.tagparfile)
1088 raise TreeTaggerError("TreeTagger parameter file invalid: " + \
-> 1089 self.tagparfile)
1090 logger.info("tagparfile=%s", self.tagparfile)
1091
TreeTaggerError: TreeTagger parameter file invalid: english-utf8.par
当我使用“我正在从树上获取”的英文标签输出。Can有人指出这里出了什么问题?我已经在路径中添加了treetagger目录
不久前我也有同样的问题。 显然,treetaggerwrapper希望参数文件的名称类似于english-utf8.par。但是如果你只是提取了从TreeTagger下载的参数文件,并且没有在以后修改它们,那么它们很可能被称为类似英语.par. 在
您可以更改代码中预期的文件名,也可以更改参数文件的名称以匹配代码。(参数文件应该已经用utf8编码,所以不需要更改编码,只需更改名称)
相关问题 更多 >
编程相关推荐