我正在从shell脚本运行opennlp句子检测和标记化器,但我一直收到错误:无法找到或加载en-sent.bin /或无法找到或加载主类opennlp.tools.lang.english.SentenceDetector。 这是我的代码:
OPENNLP_HOME=/usr/local/Cellar/apache-opennlp/1.5.3
export OPENNLP_HOME
CLASSPATH=.:\
$OPENNLP_HOME/libexec/lib/opennlp-tools-1.5.3.jar:\
$OPENNLP_HOME/libexec/lib/opennlp-maxent-3.0.3.jar:\
$OPENNLP_HOME/libexec/lib/jwnl-1.3.3.jar
export CLASSPATH
java -cp opennlp.tools.lang.english.SentenceDetector \
$OPENNLP_HOME/models/en-sent.bin
命令行错误消息:无法找到或加载主类Cellar .... en-sent.bin
感谢您的帮助
答案 0 :(得分:2)
这是因为在您打开命令提示符的文件夹中缺少en-sent.bin。
您应该将所有必需的opennlp模型(.bin文件)添加到您打开命令提示符的文件夹或
打开一个命令提示符,其中所有模型文件都可以通过shift + Right click
和open a new command window here
完成(或者您只需cd到文件所在的位置)
希望这有帮助!