ca.uottawa.balie
Class NamedEntityRecognitionNerf

java.lang.Object
  extended by ca.uottawa.balie.NamedEntityRecognition
      extended by ca.uottawa.balie.NamedEntityRecognitionNerf

public class NamedEntityRecognitionNerf
extends NamedEntityRecognition

NER extended with NERF disambiguation rules.
NERF (Named Entity Recognition Framework) is an semi-supervised NER system made of generated Named Entity lists and disambiguation rules.
It is based on baseline system by:

 Nadeau, D., Turney, P. D. and Matwin, S. (2006) Unsupervised Named-Entity Recognition: Generating Gazetteers and Resolving Ambiguity.
 Proc. Canadian Conference on Artificial Intelligence.
 
NERF can handle the 200 NE types as defined in the Sekine Hierarchy:
 Sekine, S., Sudo, K. and Nobata, C. (2002) Extended Named Entity Hierarchy. 
 Proc. International Conference on Language Resources and Evaluation.
 

Author:
nadeaud

Constructor Summary
NamedEntityRecognitionNerf(TokenList pi_TokenList, LexiconOnDiskI pi_Lexicon, DisambiguationRulesI pi_Rules, NamedEntityTypeEnumI[] pi_Mapping, boolean pi_FullDebug)
           
 
Method Summary
 
Methods inherited from class ca.uottawa.balie.NamedEntityRecognition
GetTokenList, RecognizeEntities
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedEntityRecognitionNerf

public NamedEntityRecognitionNerf(TokenList pi_TokenList,
                                  LexiconOnDiskI pi_Lexicon,
                                  DisambiguationRulesI pi_Rules,
                                  NamedEntityTypeEnumI[] pi_Mapping,
                                  boolean pi_FullDebug)