获取Stanford CoreNLP中的注释器列表

时间:2015-06-10 12:05:57

标签: stanford-nlp

我通过添加一些新的Annotators来定制Stanford CoreNLP,每个Annotators都有其要求。有没有办法从StanfordCoreNLP对象中获取需求和满意度列表?

例如,我实例化CoreNLP对象:

Properties props = new Properties();
props.setProperty("annotators", "tokenize, ssplit, pos, lemma");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

我想知道,从pipeline开始:( i)有四个注释器(tokenize,ssplit,pos,lemma); (ii)pos取决于tokenize和ssplit,引理取决于tokenize,ssplit和pos等。

有可能吗?

1 个答案:

答案 0 :(得分:1)

查看管道后面的the code,看起来目前无法获得已经构建的管道(i)的注释器列表。存储此信息的所有相关成员都是私人的。

你可能会破解一些东西以获得注释器依赖性(ii),但它不会很漂亮。请参阅StanfordCoreNLP implementation中的核心代码如何执行此操作。