List of usage examples for org.apache.lucene.analysis.shingle ShingleAnalyzerWrapper ShingleAnalyzerWrapper
public ShingleAnalyzerWrapper(Analyzer defaultAnalyzer)
From source file:com.tamingtext.classifier.mlt.MoreLikeThisCategorizer.java
License:Apache License
public void setNgramSize(int size) { if (size <= 1) return;/*from w ww. java 2 s. c o m*/ Analyzer a = moreLikeThis.getAnalyzer(); ShingleAnalyzerWrapper sw; if (a instanceof ShingleAnalyzerWrapper) { sw = (ShingleAnalyzerWrapper) a; } else { sw = new ShingleAnalyzerWrapper(a); moreLikeThis.setAnalyzer(sw); } sw.setMaxShingleSize(size); sw.setMinShingleSize(size); }