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); } }