sg.edu.nus.comp.nlp.ims.util
Class CPTBWNLemmatizer

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.util.CPTBWNLemmatizer
All Implemented Interfaces:
ILemmatizer

public class CPTBWNLemmatizer
extends java.lang.Object
implements ILemmatizer

WordNet lemmatizer with Penn Treebank POS tag set.

Author:
zhongzhi

Field Summary
protected  CWordNetLemmatizer m_Lemmatizer
           
 
Constructor Summary
CPTBWNLemmatizer()
           
 
Method Summary
 java.lang.String getLexelt(java.lang.String[] input)
          get the lexelt of input
 java.lang.String guessLexelt(java.lang.String[] input)
          guess lexelt of input
 java.lang.String lemmatize(java.lang.String[] input)
          lemmatize the input
static void main(java.lang.String[] args)
          lemmatize a given document
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Lemmatizer

protected CWordNetLemmatizer m_Lemmatizer
Constructor Detail

CPTBWNLemmatizer

public CPTBWNLemmatizer()
Method Detail

lemmatize

public java.lang.String lemmatize(java.lang.String[] input)
Description copied from interface: ILemmatizer
lemmatize the input

Specified by:
lemmatize in interface ILemmatizer
Parameters:
input - input information
Returns:
lemma

guessLexelt

public java.lang.String guessLexelt(java.lang.String[] input)
Description copied from interface: ILemmatizer
guess lexelt of input

Specified by:
guessLexelt in interface ILemmatizer
Parameters:
input - input
Returns:
lexelt

getLexelt

public java.lang.String getLexelt(java.lang.String[] input)
Description copied from interface: ILemmatizer
get the lexelt of input

Specified by:
getLexelt in interface ILemmatizer
Parameters:
input - input
Returns:
lexelt

main

public static void main(java.lang.String[] args)
                 throws net.didion.jwnl.JWNLException,
                        java.io.IOException,
                        java.lang.InterruptedException
lemmatize a given document

Parameters:
args - prop.xml inputfile
Throws:
net.didion.jwnl.JWNLException - exception when loading wordnet
java.io.IOException - exception when reading inputfile
java.lang.InterruptedException