如何在stanford nlp解析

时间:2015-10-23 07:53:20

标签: stanford-nlp

您好我正在使用管道对象来解析论坛帖子。对于每一个我做以下事情:

Annotation document = new Annotation(post);
mPipeline.annotate(document);       // annoatiate the post text

我希望每次调用几秒后注释都会超时。 我在第65行跟踪了示例:https://github.com/stanfordnlp/CoreNLP/blob/master/itest/src/edu/stanford/nlp/pipeline/ParserAnnotatorITest.java

所以我按如下方式创建管道对象:

    Properties props = new Properties();
    props.setProperty("parse.maxtime", "30");
    props.setProperty("dcoref.maxtime", "30");
    props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
    mPipeline = new StanfordCoreNLP(props);

当我添加maxtime属性时,我得到以下异常:

线程“main”java.lang.NullPointerException中的异常     在edu.stanford.nlp.pipeline.SentenceAnnotator.annotate(SentenceAnnotator.java:64)     在edu.stanford.nlp.pipeline.AnnotationPipeline.annotate(AnnotationPipeline.java:68)     在edu.stanford.nlp.pipeline.StanfordCoreNLP.annotate(StanfordCoreNLP.java:412)

没有maxtime选项,没有例外。

如何正确设置maxtime?

由于

0 个答案:

没有答案