gpl.pierrick.brihaye.aramorph.lucene
Class ArabicGrammaticalFilter

java.lang.Object
  extended byorg.apache.lucene.analysis.TokenStream
      extended byorg.apache.lucene.analysis.TokenFilter
          extended bygpl.pierrick.brihaye.aramorph.lucene.ArabicGrammaticalFilter

public class ArabicGrammaticalFilter
extends org.apache.lucene.analysis.TokenFilter

A filter that will filter arabic tokens regarding to their grammatical category.

Author:
Pierrick Brihaye, 2003

Field Summary
protected  boolean debug
          Whether or not the analyzer should output debug messages
 
Fields inherited from class org.apache.lucene.analysis.TokenFilter
input
 
Constructor Summary
ArabicGrammaticalFilter(org.apache.lucene.analysis.TokenStream input)
          Constructs a filter that will filter arabic tokens regarding to their grammatical category.
ArabicGrammaticalFilter(org.apache.lucene.analysis.TokenStream input, boolean debug)
          Constructs a filter that will filter arabic tokens regarding to their grammatical category.
 
Method Summary
 org.apache.lucene.analysis.Token next()
          Returns the next token in the stream, or null at EOS.
 
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

protected boolean debug
Whether or not the analyzer should output debug messages

Constructor Detail

ArabicGrammaticalFilter

public ArabicGrammaticalFilter(org.apache.lucene.analysis.TokenStream input)
Constructs a filter that will filter arabic tokens regarding to their grammatical category.

Parameters:
input - The token stream from a tokenizer

ArabicGrammaticalFilter

public ArabicGrammaticalFilter(org.apache.lucene.analysis.TokenStream input,
                               boolean debug)
Constructs a filter that will filter arabic tokens regarding to their grammatical category.

Parameters:
input - The token stream from a tokenizer
debug - Whether or not the tokenizer should display convenience messages on System.out
Method Detail

next

public final org.apache.lucene.analysis.Token next()
                                            throws java.io.IOException
Returns the next token in the stream, or null at EOS.

Returns:
The token
Throws:
java.io.IOException - If a problem occurs