Java CoreNLP培训关系三重注释
我开始玩弄斯坦福核心NLP库,特别是用于分析段落中句子的注释。我想知道有没有可能训练这种关系?我注意到它在某些棒球术语如“punchout”和“fungo”以及“right hand hitter”等常规短语上遇到了一些问题,我想看看是否有可能训练RelationTriple注释,以便在不同句子的上下文中将这些词识别为主语/关系/宾语 我知道你可以训练a,但那似乎不是我想做的 这是我的设置:Java CoreNLP培训关系三重注释,java,stanford-nlp,Java,Stanford Nlp,我开始玩弄斯坦福核心NLP库,特别是用于分析段落中句子的注释。我想知道有没有可能训练这种关系?我注意到它在某些棒球术语如“punchout”和“fungo”以及“right hand hitter”等常规短语上遇到了一些问题,我想看看是否有可能训练RelationTriple注释,以便在不同句子的上下文中将这些词识别为主语/关系/宾语 我知道你可以训练a,但那似乎不是我想做的 这是我的设置: Properties props=PropertiesUtils.asProperties( “注释器”
Properties props=PropertiesUtils.asProperties(
“注释器”、“标记化、ssplit、pos、引理、depparse、,
natlog,openie);
StanfordCoreNLP管道=新的StanfordCoreNLP(道具);
String text=“诸如此类……”
注释单据=新注释(文本);
管道注释(doc);
for(CoreMap语句:doc.get(coreanotations.SentencesAnnotation.class)){
集合三元组=
get(NaturalLogicAnnotations.RelationTriplesAnnotation.class);
for(关系三重:三重){
System.out.println(
triple.subjectGloss()+“\t”+
triple.relationGloss()+“\t”+
triple.objectGloss());
}
}