package org.apache.lucene.analysis.snowball; import java.io.Reader; import org.apache.lucene.analysis.ISOLatin1AccentFilter; import org.apache.lucene.analysis.LowerCaseFilter; import org.apache.lucene.analysis.StopFilter; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.standard.StandardFilter; import org.apache.lucene.analysis.standard.StandardTokenizer; public class SnowballAnalyzerWithoutAccents extends SnowballAnalyzer { public SnowballAnalyzerWithoutAccents(String name, String[] stopWords) { super(name, stopWords); } public TokenStream tokenStream(String fieldName, Reader reader) { TokenStream result = new StandardTokenizer(reader); result = new StandardFilter(result); result = new LowerCaseFilter(result); if (stopSet != null) result = new StopFilter(result, stopSet); result =new ISOLatin1AccentFilter(result); result = new SnowballFilter(result, name); return result; } }