Я успешно использовал MeCab Java для вызова Mecab из моего кода Java. Я использую следующую инструкцию для инициализации теггера:
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?