opennlp.tools.coref.resolver
Class CommonNounResolver
java.lang.Object
opennlp.tools.coref.resolver.AbstractResolver
opennlp.tools.coref.resolver.MaxentResolver
opennlp.tools.coref.resolver.CommonNounResolver
- All Implemented Interfaces:
- Resolver
public class CommonNounResolver
- extends MaxentResolver
Resolves coreference between common nouns.
|
Method Summary |
boolean |
canResolve(MentionContext mention)
Returns true if this resolver is able to resolve the referening experession of the same type
as the specified mention. |
protected boolean |
excluded(MentionContext ec,
DiscourseEntity de)
Excludes entities which you are not compatible with the entity under consideration. |
protected java.util.List |
getFeatures(MentionContext mention,
DiscourseEntity entity)
Returns a list of features for deciding whether the specificed mention refers to the specified discourse entity. |
| Methods inherited from class opennlp.tools.coref.resolver.MaxentResolver |
defaultReferent, definiteArticle, getContextFeatures, getDistanceFeatures, getMentionCountFeature, getPronounMatchFeatures, getStringMatchFeatures, getWordFeatures, loadAsResource, loadAsResource, resolve, retain, setSimilarityModel, train |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommonNounResolver
public CommonNounResolver(java.lang.String projectName,
ResolverMode m)
throws java.io.IOException
- Throws:
java.io.IOException
CommonNounResolver
public CommonNounResolver(java.lang.String projectName,
ResolverMode m,
NonReferentialResolver nrr)
throws java.io.IOException
- Throws:
java.io.IOException
getFeatures
protected java.util.List getFeatures(MentionContext mention,
DiscourseEntity entity)
- Description copied from class:
MaxentResolver
- Returns a list of features for deciding whether the specificed mention refers to the specified discourse entity.
- Overrides:
getFeatures in class MaxentResolver
- Parameters:
mention - the mention being considers as possibly referential.entity - The disource entity with which the mention is being considered referential.
- Returns:
- a list of features used to predict reference between the specified mention and entity.
canResolve
public boolean canResolve(MentionContext mention)
- Description copied from interface:
Resolver
- Returns true if this resolver is able to resolve the referening experession of the same type
as the specified mention.
- Parameters:
mention - The mention being considered for resolution.
- Returns:
- true if the resolver handles this type of refering
expression, false otherwise.
excluded
protected boolean excluded(MentionContext ec,
DiscourseEntity de)
- Description copied from class:
AbstractResolver
- Excludes entities which you are not compatible with the entity under consideration. The default
implementation excludes entties whose last extent contatins the extent under consideration.
This prevents posessive pronouns from refering to the noun phrases they modify and other
undesireable things.
- Overrides:
excluded in class MaxentResolver
- Parameters:
ec - The mention which is being considered as referential.de - The entity to which the mention is to be resolved.
- Returns:
- true if the entity should be excluded, false otherwise.
Copyright 2008 Jason Baldridge, Gann Bierner, and Thomas Morton. All Rights Reserved.