我们正在实施一个 QA 管道,首先使用 Stanford CoreNLP 解析问题。它在我的 Linux 安装上完美运行,但在我同事的 Windows 上失败。有没有其他人遇到过这个问题并有解决方案?
我将从两个设置之间的差异列表开始,最后我将提供 Windows 上失败的堆栈跟踪。我不确定需要什么信息,所以如果我遗漏了一些明显的信息,请原谅我!
操作系统:
Linux:Linux Mint 15:Olivia (x86-64) 3.8.0-30-generic
Windows:Windows 7 Professional Service Pack 1
Java 版本:
Linux:OpenJDK 运行时环境 (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
Windows:Java(TM) SE 运行时环境(内部版本 1.7.0_25-b17)
IDE:
Linux:NetBeans 7.3.1
Windows:Eclipse Indigo (3.7) Service Release 1
Stacktrace:
edu.stanford.nlp.parser.lexparser.NoSuchParseException
at edu.stanford.nlp.parser.lexparser.LexicalizedParserQuery.getBestParse(LexicalizedParserQuery.java:381)
at edu.stanford.nlp.parser.lexparser.LexicalizedParserQuery.getBestParse(LexicalizedParserQuery.java:353)
at edu.stanford.nlp.pipeline.ParserAnnotator.doOneSentence(ParserAnnotator.java:263)
at edu.stanford.nlp.pipeline.ParserAnnotator.doOneSentence(ParserAnnotator.java:235)
at edu.stanford.nlp.pipeline.ParserAnnotator.annotate(ParserAnnotator.java:217)
at edu.stanford.nlp.pipeline.AnnotationPipeline.annotate(AnnotationPipeline.java:70)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.annotate(StanfordCoreNLP.java:852)
...