Package railo.runtime.search.lucene2.analyzer

Source Code of railo.runtime.search.lucene2.analyzer.NorwegianAnalyzer

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 Norwegian language</p>
* <p><a href="NorwegianAnalyzer.java.html"><i>View Source</i></a></p>
* <p/>
*
* @author Andrey Grebnev <a href="mailto:andrey.grebnev@blandware.com">&lt;andrey.grebnev@blandware.com&gt;</a>
* @version $Revision: 1.3 $ $Date: 2005/02/24 19:51:22 $
*/
public final class NorwegianAnalyzer extends Analyzer {

  private static SnowballAnalyzer analyzer;

  private String NORWEGIAN_STOP_WORDS[] = {
    "og", "i", "er", "det", "som", "å", "til", "på", "for", "av", "at", "med", "har", "en", "om", "du", "de",
    "ikke", "no", "vi", "jeg", "kan", "den", "eller", "seg", "men", "et", "dei", "skal", "ein", "blir", "så",
    "vil", "fra", "var", "alle", "andre", "dette", "hva", "år", "bla"
  };

  /**
   * Creates new instance of SpanishAnalyzer
   */
  public NorwegianAnalyzer() {
    analyzer = new SnowballAnalyzer("Norwegian", NORWEGIAN_STOP_WORDS);
  }

  public NorwegianAnalyzer(String stopWords[]) {
    analyzer = new SnowballAnalyzer("Norwegian", stopWords);
  }

  @Override
    public TokenStream tokenStream(String fieldName, Reader reader) {
    return analyzer.tokenStream(fieldName, reader);
  }
}
TOP

Related Classes of railo.runtime.search.lucene2.analyzer.NorwegianAnalyzer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.