【发布时间】:2012-04-24 14:16:07
【问题描述】:
我已成功使用 MeCab Java 从我的 Java 代码中调用 Mecab。 我使用下面的语句来初始化标注器:
tagger = new Tagger("--node-format=%f[7]\\t --unk-format=%m\\t --eos-format=\\n --rcfile=" + filePath + "/mecabrc" + " --dicdir=" + filePath + "/ipadic");
现在我面临一个问题,filePath 可能实际上包含空格字符,例如:c:\folder name\。当我尝试使用这样的路径时,我从 Mecab 收到错误消息:
java.lang.RuntimeException: C:\src\c\common\mecab\src\main\c\tagger.cpp(151) [load_dictionary_resource(param)] C:\src\c\common\mecab\src\main\c\param.cpp(71) [ifs] no such file or directory: c:/folder
这意味着 Mecab 没有正确识别空格。
知道如何指示 Mecab 接受 Windows 文件路径中的白景吗?
【问题讨论】: