您如何从 shell 脚本中 运行 打开 nlp SentenceDetector 和 Tokenizer?
How do you run opennlp SentenceDetector and Tokenizer from a shell script?
我正在 运行nning opennlp 句子检测和分词器来自 shell 脚本,但我不断收到错误:无法找到或加载 en-sent.bin / 或无法找到或加载主要 class 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
命令行错误消息:无法找到或加载主class Cellar....zh-sent.bin
- 当我在命令行上运行命令opennlp时,它没有抛出任何错误,所以我知道opennlp安装正确。
- 它在 eclipse 中工作正常。
感谢您的帮助
这是因为在您打开命令提示符的文件夹中缺少 en-sent.bin。
您应该将所有必需的 opennlp 模型(.bin 文件)添加到您打开命令提示符或
的文件夹中
打开命令提示符,其中所有模型文件都存在,这可以通过 shift + Right click
和 open a new command window here
完成(或者您可以直接 cd 到文件所在的位置)
希望对您有所帮助!
我正在 运行nning opennlp 句子检测和分词器来自 shell 脚本,但我不断收到错误:无法找到或加载 en-sent.bin / 或无法找到或加载主要 class 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
命令行错误消息:无法找到或加载主class Cellar....zh-sent.bin
- 当我在命令行上运行命令opennlp时,它没有抛出任何错误,所以我知道opennlp安装正确。
- 它在 eclipse 中工作正常。
感谢您的帮助
这是因为在您打开命令提示符的文件夹中缺少 en-sent.bin。
您应该将所有必需的 opennlp 模型(.bin 文件)添加到您打开命令提示符或
的文件夹中打开命令提示符,其中所有模型文件都存在,这可以通过 shift + Right click
和 open a new command window here
完成(或者您可以直接 cd 到文件所在的位置)
希望对您有所帮助!