ca.uottawa.balie
Class DisambiguationRulesNerf

java.lang.Object
  extended by ca.uottawa.balie.DisambiguationRulesNerf
All Implemented Interfaces:
DisambiguationRulesI, java.io.Serializable

public class DisambiguationRulesNerf
extends java.lang.Object
implements java.io.Serializable, DisambiguationRulesI

See Also:
Serialized Form

Constructor Summary
DisambiguationRulesNerf(int pi_MinFreq, int pi_ContextSize, FeatureRepresentation[] pi_Fr)
           
 
Method Summary
 DisambiguationRulesOutcome Classify(DisambiguationRulesKey pi_Key, java.lang.String[] pi_Context)
          Classify a entity (in context) between two types
 int ContextSize()
          Get the size of textual context
static DisambiguationRulesNerf Load()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DisambiguationRulesNerf

public DisambiguationRulesNerf(int pi_MinFreq,
                               int pi_ContextSize,
                               FeatureRepresentation[] pi_Fr)
Method Detail

Classify

public DisambiguationRulesOutcome Classify(DisambiguationRulesKey pi_Key,
                                           java.lang.String[] pi_Context)
Description copied from interface: DisambiguationRulesI
Classify a entity (in context) between two types

Specified by:
Classify in interface DisambiguationRulesI
Parameters:
pi_Key - the two entity types
pi_Context - textual context
Returns:
chosen entity type

ContextSize

public int ContextSize()
Description copied from interface: DisambiguationRulesI
Get the size of textual context

Specified by:
ContextSize in interface DisambiguationRulesI
Returns:
size

Load

public static DisambiguationRulesNerf Load()