Разрешение анафоры с использованием Stanford Coref

У меня есть предложения(Текст I):

Том умный мальчик.Он много чего знаю.

я хочу изменитьсяОн во втором предложенииТомитак, итоговые предложения станут(Текст II):

Том умный мальчик.Том много чего знаю.

Я написал некоторый код, но мойCOREF объект всегдазначение NULL.
Кроме того, я понятия не имею, что делать дальше, чтобы получить правильный результат.

    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);

Я хочу знать, если я делаю это неправильно, и что я должен делать дальше, чтобы получитьТекст II&nbsp;изТекст я.
PS: я использую Stanford CoreNLP 1.3.0.

Благодарю.