opennlp.tools.coref.resolver
Class PerfectResolver

java.lang.Object
  extended by opennlp.tools.coref.resolver.AbstractResolver
      extended by opennlp.tools.coref.resolver.PerfectResolver
All Implemented Interfaces:
Resolver

public class PerfectResolver
extends AbstractResolver

Resolver used in training to update the discourse model based on the coreference annotation.


Constructor Summary
PerfectResolver()
           
 
Method Summary
 boolean canResolve(MentionContext ec)
          Returns true if this resolver is able to resolve the referring expression of the same type as the specified mention.
 DiscourseEntity resolve(MentionContext ec, DiscourseModel dm)
          Resolve this referring expression to a discourse entity in the discourse model.
 
Methods inherited from class opennlp.tools.coref.resolver.AbstractResolver
retain, setNumberSentencesBack, train
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerfectResolver

public PerfectResolver()
Method Detail

canResolve

public boolean canResolve(MentionContext ec)
Description copied from interface: Resolver
Returns true if this resolver is able to resolve the referring expression of the same type as the specified mention.

Parameters:
ec - The mention being considered for resolution.
Returns:
true if the resolver handles this type of referring expression, false otherwise.

resolve

public DiscourseEntity resolve(MentionContext ec,
                               DiscourseModel dm)
Description copied from interface: Resolver
Resolve this referring expression to a discourse entity in the discourse model.

Parameters:
ec - the referring expression.
dm - the discourse model.
Returns:
the discourse entity which the resolver believes this referring expression refers to or null if no discourse entity is coreferent with the referring expression.


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.