Resolución de Anaphora con Stanford Coref
Tengo oraciones (Texto I):
Tom es un chico inteligente. @É sabe muchas cosas.
Quiero cambiarÉ en la segunda oración a Tom, entonces las oraciones finales se convertirán en (Texto II):
Tom es un chico inteligente. @ Tom sabe muchas cosas.
He escrito un código, pero mi coref objeto siemprenul.
Además, no tengo idea de qué hacer a continuación para obtener el resultado correcto.
String text = "Tom is a smart boy. He know a lot of thing.";
Annotation document = new Annotation(text);
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, parse, lemma, ner, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
pipeline.annotate(document);
List<Pair<IntTuple, IntTuple>> coref = document.get(CorefGraphAnnotation.class);
Quiero saber si lo estoy haciendo mal y qué debo hacer a continuación para obtenerTexto II desdeTexto I.
PS: estoy usando Stanford CoreNLP 1.3.0.
Gracias