Treetaggerwrapper 中的参数文件无效 python
Invalid parameter file in Treetaggerwrapper python
我已经通过 PyPI 为 python 安装了 TreeTaggerwrapper。我已将 treetaggerwrapper.py 和 treetaggerpoll.py 放在 Treetagger 目录中。我还将 english.par 文件放在 'lib' 子目录中。当我启动标记器对象时,出现以下错误。
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
当我使用 "tag-english" 从 cmd 访问树标记器时,我收到 output.Can 有人指出这里出了什么问题?我已将 treetagger 目录添加到 PATH。'
我刚才遇到了同样的问题。
显然,treetaggerwrapper 希望参数文件的名称类似于 english-utf8.par。但是如果你只是提取了从 TreeTagger 下载的参数文件,之后没有修改它们,那么它们很可能被称为 english.par.
您可以更改代码中的预期文件名或更改参数文件的名称以匹配代码。 (参数文件应该已经用 utf8 编码,所以你不需要更改编码,只需更改名称)
我已经通过 PyPI 为 python 安装了 TreeTaggerwrapper。我已将 treetaggerwrapper.py 和 treetaggerpoll.py 放在 Treetagger 目录中。我还将 english.par 文件放在 'lib' 子目录中。当我启动标记器对象时,出现以下错误。
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
当我使用 "tag-english" 从 cmd 访问树标记器时,我收到 output.Can 有人指出这里出了什么问题?我已将 treetagger 目录添加到 PATH。'
我刚才遇到了同样的问题。 显然,treetaggerwrapper 希望参数文件的名称类似于 english-utf8.par。但是如果你只是提取了从 TreeTagger 下载的参数文件,之后没有修改它们,那么它们很可能被称为 english.par.
您可以更改代码中的预期文件名或更改参数文件的名称以匹配代码。 (参数文件应该已经用 utf8 编码,所以你不需要更改编码,只需更改名称)