package com.tyndalehouse.step.core.data.analyzers;
import org.apache.lucene.analysis.KeywordAnalyzer;
import org.apache.lucene.analysis.PerFieldAnalyzerWrapper;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.util.Version;
/**
* Analyzer for specific forms
*
* @author chrisburrell
*
*/
public class SpecificFormAnalyzer extends PerFieldAnalyzerWrapper {
/**
* sets up the fields for the analyzer
*
* @param version the version
*/
public SpecificFormAnalyzer(final Version version) {
super(new StandardAnalyzer(version));
addAnalyzer("strongNumber", new KeywordAnalyzer());
addAnalyzer("accentedUnicode", new AncientLanguageAnalyzer());
addAnalyzer("simplifiedStepTransliteration", new TransliterationAnalyzer());
}
}