src/main/java/au/com/miskinhill/search/analysis/Analyzer.java (479B) - raw
1 package au.com.miskinhill.search.analysis;
2
3 import java.io.Reader;
4
5 import org.apache.lucene.analysis.TokenStream;
6 import org.apache.lucene.util.AttributeSource;
7
8 /**
9 * Same as {@link org.apache.lucene.analysis.Analyzer Lucene's Analyzer} but
10 * with a saner API.
11 */
12 public interface Analyzer {
13
14 TokenStream tokenizer(Reader input);
15
16 TokenStream tokenizer(AttributeSource attributeSource, Reader input);
17
18 TokenStream applyFilters(TokenStream input);
19
20 }