1
我已成功使用MeCab Java從我的Java代碼中調用Mecab。 我用下面的語句來初始化惡搞:MeCab路徑參數不接受Windows上的空格
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文件路徑中的whitescape?