带有 koRpus R 包的树标记器的路径错误

path error for tree tagger with koRpus R package

我尝试在 R 中使用我从 here 安装的 treeTagger 和包 koRpus。

library(koRpus)
tagged.results <- treetag(as.factor("salut ça va"), treetagger="manual", lang="fr", TT.options=list(path="C:\TreeTagger\bin\tree-tagger.exe"))

生成以下错误:

Erreur dans path.expand(path) : argument 'path' incorrect

我不明白,因为我可以看到此路径中的所有文件,它们是:tree-tagger 和 tree-tagger-flush(应用程序文件),tag-french 和 chunk-french windows 命令文件。

我也试过了:

set.kRp.env(TT.cmd="C:\TreeTagger\bin\tree-tagger.exe", lang="fr")
tagged.text <- treetag(as.factor("salut ça va"),lang="fr")

第二个生成相同的错误

这里有几个问题。首先 as.factor("salut ca va") 应该是一个包含该文本的文件。您还缺少 TT.options 内的预设值。您需要将 preset="fr" 放在路径参数之后。最后,路径本身应该指向根目录。

文档 here 指出“TT.options 用于配置如何调用 TreeTagger 的选项列表。您有两个基本选择:要么选择一个预定义的预设,要么提供一整套有效选项: path 强制:TreeTagger 根目录的绝对路径。那是它的子文件夹 bin、cmd 和 lib 所在的位置。"

您正在将 bin 目录内的路径变量指向 .exe 文件。 运行以下代码指向bin目录所在的根目录如下:

library(koRpus)
tagged.results <- treetag("test.txt", treetagger="manual", lang="fr", TT.options=list(path="C:\TreeTagger", preset="fr"))