Treetaggerwrapper python中的参数文件无效

2024-05-29 10:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经通过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目录


Tags: pyself目录libuserstaggerfileen
1条回答
网友
1楼 · 发布于 2024-05-29 10:30:08

不久前我也有同样的问题。 显然,treetaggerwrapper希望参数文件的名称类似于english-utf8.par。但是如果你只是提取了从TreeTagger下载的参数文件,并且没有在以后修改它们,那么它们很可能被称为类似英语.par. 在

您可以更改代码中预期的文件名,也可以更改参数文件的名称以匹配代码。(参数文件应该已经用utf8编码,所以不需要更改编码,只需更改名称)

相关问题 更多 >

    热门问题