java - 在命令行中使用斯坦福 CoreNLP 时出错

标签 java stanford-nlp

我刚开始使用 Java 编写的程序,并且在让斯坦福CoreNLP 做它应该做的事情时遇到了很多麻烦。我将程序解压到它自己的目录中,并向其中添加了程序应该处理的 XML 文件。我用来在命令行中处理文件的代码是:

java -cp stanford-corenlp-YYYY-MM-DD.jar:stanford-corenlp-YYYY-MM-DD-models.jar:xom.jar:joda-time.jar -Xmx3g edu.stanford.nlp.pipeline .StanfordCoreNLP [-props]-文件。

问题是,每次我尝试运行此程序时,都会收到以下错误:“无法找到或加载主类 edu.stanford.nlp.pipeline.StanfordCoreNLP。”我只是不确定如何处理这个错误,并且希望任何人能够提供帮助。谢谢。

最佳答案

您使用的是 Windows 吗?您检查过下面的行吗

“对于 Windows,分隔 jar 文件的冒号 (:) 需要是分号 (;)。”

按原样使用该示例将会出现该错误。

关于java - 在命令行中使用斯坦福 CoreNLP 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13716843/

相关文章:

java - 在构建容器时,为什么使用 Java 泛型比使用对象类更好? (Java 泛型和数据结构)

java - 线程中出现异常 "main"java.lang.OutOfMemoryError : Java heap space not fixed

java - 调整 StanfordCoreNLP 来处理嘈杂的网络文本?

python - 在 python 中使用 coreNLP 的斯坦福类型依赖项

java - 创建 StanfordCoreNLP 对象时出错

java - 错误启动 jetty 服务 (Solr)

java - 按照 Schema xml 的顺序将 Java 对象转换为 XML

java - 尝试将 sql 数据库中的信息显示到 html 表中

java - 在自定义可写对象中定义集合

python - 无法使 Stanford POS 标记器在 nltk 中工作