package railo.runtime.search.lucene2.analyzer;
import java.io.Reader;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.snowball.SnowballAnalyzer;
/**
* <p>Analyzer for Dutch language</p>
* <p><a href="DutchAnalyzer.java.html"><i>View Source</i></a></p>
* <p/>
*
*/
public final class DanishAnalyzer extends Analyzer {
private static SnowballAnalyzer analyzer;
private String STOP_WORDS[] = {
"de", "en", "van", "ik", "te", "dat", "die", "in", "een",
"hij", "het", "niet", "zijn", "is", "was", "op", "aan", "met", "als", "voor", "had",
"er", "maar", "om", "hem", "dan", "zou", "of", "wat", "mijn", "men", "dit", "zo",
"door", "over", "ze", "zich", "bij", "ook", "tot", "je", "mij", "uit", "der", "daar",
"haar", "naar", "heb", "hoe", "heeft", "hebben", "deze", "u", "want", "nog", "zal",
"me", "zij", "nu", "ge", "geen", "omdat", "iets", "worden", "toch", "al", "waren",
"veel", "meer", "doen", "toen", "moet", "ben", "zonder", "kan", "hun", "dus",
"alles", "onder", "ja", "eens", "hier", "wie", "werd", "altijd", "doch", "wordt",
"wezen", "kunnen", "ons", "zelf", "tegen", "na", "reeds", "wil", "kon", "niets",
"uw", "iemand", "geweest", "andere"
};
/**
* Creates new instance of SpanishAnalyzer
*/
public DanishAnalyzer() {
analyzer = new SnowballAnalyzer("Danish", STOP_WORDS);
}
public DanishAnalyzer(String stopWords[]) {
analyzer = new SnowballAnalyzer("Danish", stopWords);
}
@Override
public TokenStream tokenStream(String fieldName, Reader reader) {
return analyzer.tokenStream(fieldName, reader);
}
}