List of usage examples for org.apache.lucene.analysis.shingle ShingleFilter setMaxShingleSize
public void setMaxShingleSize(int maxShingleSize)
From source file:com.ibm.watson.developer_cloud.professor_languo.pipeline.primary_search.NgramAnalyzer.java
License:Open Source License
@Override protected TokenStreamComponents createComponents(String fieldName) { Tokenizer tokenizer = new StandardTokenizer(); ShingleFilter sf = new ShingleFilter( new StopFilter(new LowerCaseFilter(new StandardFilter(tokenizer)), STOP_WORDS_SET)); sf.setMaxShingleSize(gap); // sf.setFillerToken(""); // sf.setOutputUnigrams(false); return new TokenStreamComponents(tokenizer, sf); }