org.egothor.parser.filter
Class LowerCase

java.lang.Object
  extended by org.egothor.core.Filter
      extended by org.egothor.parser.filter.LowerCase
All Implemented Interfaces:
Sequence<Token>

public final class LowerCase
extends Filter

This filter transforms all words to lower case.

Author:
Leo Galambos

Field Summary
 
Fields inherited from class org.egothor.core.Filter
prev
 
Constructor Summary
LowerCase(Sequence<Token> prev)
          Constructor for the LowerCase object.
LowerCase(Sequence<Token> prev, java.util.Locale locale)
          Construct a LowerCase object using the given localization setting.
 
Method Summary
 Token action(Token t)
          If the name/type of the token is not <EMAIL/PUNCT/NUM> then transform the text of the token to lower case.
 
Methods inherited from class org.egothor.core.Filter
getPrevTokenizer, next, setPrevTokenizer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LowerCase

public LowerCase(Sequence<Token> prev)
Constructor for the LowerCase object.

Parameters:
prev - this filter's Tokenizer

LowerCase

public LowerCase(Sequence<Token> prev,
                 java.util.Locale locale)
Construct a LowerCase object using the given localization setting.

Parameters:
prev - this filter's Tokenizer
locale - the desired localization
Method Detail

action

public Token action(Token t)
If the name/type of the token is not <EMAIL/PUNCT/NUM> then transform the text of the token to lower case. In other cases the token remains untouched.

Overrides:
action in class Filter
Parameters:
t - the Token
Returns:
the lower case Token