org.apache.lucene.wikipedia.analysis
Class WikipediaTokenizer

java.lang.Object
  extended by org.apache.lucene.analysis.TokenStream
      extended by org.apache.lucene.analysis.Tokenizer
          extended by org.apache.lucene.wikipedia.analysis.WikipediaTokenizer

public class WikipediaTokenizer
extends Tokenizer

Extension of StandardTokenizer that is aware of Wikipedia syntax. It is based off of the Wikipedia tutorial available at http://en.wikipedia.org/wiki/Wikipedia:Tutorial, but it may not be complete.

EXPERIMENTAL !!!!!!!!! NOTE: This Tokenizer is considered experimental and the grammar is subject to change in the trunk and in follow up releases.


Field Summary
static String BOLD
           
static String BOLD_ITALICS
           
static String CATEGORY
           
static String CITATION
           
static String EXTERNAL_LINK
           
static String EXTERNAL_LINK_URL
           
static String HEADING
           
static String INTERNAL_LINK
           
static String ITALICS
           
static String SUB_HEADING
           
 
Fields inherited from class org.apache.lucene.analysis.Tokenizer
input
 
Constructor Summary
WikipediaTokenizer(Reader input)
          Creates a new instance of the WikipediaTokenizer.
 
Method Summary
 Token next(Token result)
           
 void reset()
           
 void reset(Reader reader)
           
 
Methods inherited from class org.apache.lucene.analysis.Tokenizer
close
 
Methods inherited from class org.apache.lucene.analysis.TokenStream
next
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTERNAL_LINK

public static final String INTERNAL_LINK
See Also:
Constant Field Values

EXTERNAL_LINK

public static final String EXTERNAL_LINK
See Also:
Constant Field Values

EXTERNAL_LINK_URL

public static final String EXTERNAL_LINK_URL
See Also:
Constant Field Values

CITATION

public static final String CITATION
See Also:
Constant Field Values

CATEGORY

public static final String CATEGORY
See Also:
Constant Field Values

BOLD

public static final String BOLD
See Also:
Constant Field Values

ITALICS

public static final String ITALICS
See Also:
Constant Field Values

BOLD_ITALICS

public static final String BOLD_ITALICS
See Also:
Constant Field Values

HEADING

public static final String HEADING
See Also:
Constant Field Values

SUB_HEADING

public static final String SUB_HEADING
See Also:
Constant Field Values
Constructor Detail

WikipediaTokenizer

public WikipediaTokenizer(Reader input)
Creates a new instance of the WikipediaTokenizer. Attaches the input to a newly created JFlex scanner.

Parameters:
input - The Input Reader
Method Detail

next

public Token next(Token result)
           throws IOException
Overrides:
next in class TokenStream
Throws:
IOException

reset

public void reset()
           throws IOException
Overrides:
reset in class TokenStream
Throws:
IOException

reset

public void reset(Reader reader)
           throws IOException
Overrides:
reset in class Tokenizer
Throws:
IOException


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.