List of usage examples for org.apache.lucene.analysis.stempel StempelStemmer StempelStemmer
public StempelStemmer(Trie stemmer)
From source file:com.jaeksoft.searchlib.analysis.filter.PolishStemFilter.java
License:Open Source License
@Override public TokenStream create(TokenStream tokenStream) { return new StempelFilter(tokenStream, new StempelStemmer(stemTable), minLength); }
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
@Inject public PolishStemTokenFilterFactory(Index index, IndexSettingsService indexSettingsService, @Assisted String name, @Assisted Settings settings) { super(index, indexSettingsService.getSettings(), name, settings); Trie tire;//from w ww .j a v a 2 s .c o m try { tire = StempelStemmer .load(PolishAnalyzer.class.getResourceAsStream(PolishAnalyzer.DEFAULT_STEMMER_FILE)); } catch (IOException ex) { throw new RuntimeException("Unable to load default stemming tables", ex); } stemmer = new StempelStemmer(tire); }
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 . j a va 2 s.c om 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)); } })); }