1 16 package com.blandware.atleap.search.analysis; 17 18 import org.apache.lucene.analysis.Analyzer; 19 import org.apache.lucene.analysis.TokenStream; 20 import org.apache.lucene.analysis.snowball.SnowballAnalyzer; 21 22 import java.io.Reader ; 23 24 32 public class NorwegianAnalyzer extends Analyzer { 33 34 private static SnowballAnalyzer analyzer; 35 36 private String NORWEGIAN_STOP_WORDS[] = { 37 "og", "i", "er", "det", "som", "å", "til", "på", "for", "av", "at", "med", "har", "en", "om", "du", "de", 38 "ikke", "no", "vi", "jeg", "kan", "den", "eller", "seg", "men", "et", "dei", "skal", "ein", "blir", "så", 39 "vil", "fra", "var", "alle", "andre", "dette", "hva", "år", "bla" 40 }; 41 42 45 public NorwegianAnalyzer() { 46 analyzer = new SnowballAnalyzer("Norwegian", NORWEGIAN_STOP_WORDS); 47 } 48 49 public NorwegianAnalyzer(String stopWords[]) { 50 analyzer = new SnowballAnalyzer("Norwegian", stopWords); 51 } 52 53 public TokenStream tokenStream(String fieldName, Reader reader) { 54 return analyzer.tokenStream(fieldName, reader); 55 } 56 } 57 | Popular Tags |