我通过添加一些新的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等。
有可能吗?
答案 0 :(得分:1)
查看管道后面的the code,看起来目前无法获得已经构建的管道(i)的注释器列表。存储此信息的所有相关成员都是私人的。
你可能会破解一些东西以获得注释器依赖性(ii),但它不会很漂亮。请参阅StanfordCoreNLP
implementation中的核心代码如何执行此操作。