List of usage examples for org.apache.lucene.analysis.stempel StempelFilter StempelFilter
public StempelFilter(TokenStream in, StempelStemmer stemmer)
From source file:org.apache.solr.analysis.StempelPolishStemFilterFactory.java
License:Apache License
public TokenStream create(TokenStream input) { return new StempelFilter(input, new StempelStemmer(stemmer)); }
From source file:org.elasticsearch.index.analysis.pl.PolishStemTokenFilterFactory.java
License:Apache License
@Override public TokenStream create(TokenStream tokenStream) { return new StempelFilter(tokenStream, stemmer); }
From source file:org.elasticsearch.indices.analysis.pl.PolishIndicesAnalysis.java
License:Apache License
@Inject public PolishIndicesAnalysis(Settings settings, IndicesAnalysisService indicesAnalysisService) { super(settings); indicesAnalysisService.analyzerProviderFactories().put("polish", new PreBuiltAnalyzerProviderFactory("polish", AnalyzerScope.INDICES, new PolishAnalyzer())); indicesAnalysisService.tokenFilterFactories().put("polish_stem", new PreBuiltTokenFilterFactoryFactory(new TokenFilterFactory() { @Override// w w w.jav a 2 s. c o m public String name() { return "polish_stem"; } @Override public TokenStream create(TokenStream tokenStream) { Trie tire; try { tire = StempelStemmer.load( PolishAnalyzer.class.getResourceAsStream(PolishAnalyzer.DEFAULT_STEMMER_FILE)); } catch (IOException ex) { throw new RuntimeException("Unable to load default stemming tables", ex); } return new StempelFilter(tokenStream, new StempelStemmer(tire)); } })); }