首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Treetagger koRpus封装错误

Treetagger koRpus封装错误
EN

Stack Overflow用户
提问于 2016-03-28 07:24:29
回答 1查看 706关注 0票数 1

我试图在koRpus包中使用Treetag函数。我使用的代码是

代码语言:javascript
复制
tagged.text <-treetag("C:/Rec_By_Others.txt",treetagger="manual",lang="en",TT.options=list(path="C:\\Program Files\\TreeTagger", preset="en"))

但我经常遇到以下错误。

代码语言:javascript
复制
Error in matrix(unlist(strsplit(tagged.text, "\t")), ncol = 3, byrow = TRUE,  : 
  'data' must be of a vector type, was 'NULL'

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 11:02:29

在我看来,您的代码是正确的,但我也收到了同样的错误消息。直到今天我才能找到解决这个问题的办法。最后,我发现PERL安装有问题,所以重新安装了一个新版本的PERL。然后,我检查了TreeTagger是否通过应用自述TreeTagger指令正常工作,即:

安装

  1. 安装Perl解释器(如果尚未安装)。您可以在http://www.activestate.com/activeperl/免费下载用于Windows的Perl解释器
  2. 解压缩zip文件(如果还没有解压缩)并将TreeTagger目录移动到驱动器C:的根目录。
  3. 下载所需语言的参数文件,解压缩它们(例如使用Winzip或7zip)并将它们移到TreeTagger/lib子目录。将参数文件重命名为-utf8.par示例:不再支持将法语-par-Linux3.2-utf8.bin重命名为法语-utf8.parnon-UTF8参数文件。
  4. 将路径C:\TreeTagger\bin添加到path环境变量。必要的步骤因Windows版本而异。
  5. 打开命令提示符窗口并键入命令集PATH=C:\TreeTagger\bin;%PATH%
  6. 转到目录C:\TreeTagger cd c:\TreeTagger
  7. 现在您可以测试标签,例如,通过使用命令标记-english INSTALL.txt分析该文件,如果您将TreeTagger安装在另一个目录中,则必须使用像Wordpad这样的编辑器修改批处理文件标记-*..bat中的第一个路径。

还请注意:如果将TreeTagger安装在不同的目录中,则必须使用诸如Wordpad.之类的编辑器修改批处理文件标记-.bat中的第一个路径。

我希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36257853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档