esolução @Anaphora usando Stanford Coref
Tenho frases (Texto I):
Tom é um garoto esperto.El sei muita coisa.
Eu quero mudarEl na segunda frase para Tom, então as frases finais se tornarão (Texto II):
Tom é um garoto esperto. Tom sei muita coisa.
Eu escrevi um código, mas meu coref objeto semprenul.
lém disso, não tenho idéia do que fazer a seguir para obter o resultado corret
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);
Quero saber se estou fazendo errado e o que devo fazer a seguir para obterText II a partir deText I.
PS: Estou usando o Stanford CoreNLP 1.3.0.
Obrigado