protected override TokenStreamComponents WrapComponents(string fieldName, TokenStreamComponents components)
{
ShingleFilter filter = new ShingleFilter(components.TokenStream, minShingleSize, maxShingleSize);
filter.MinShingleSize = minShingleSize;
filter.MaxShingleSize = maxShingleSize;
filter.TokenSeparator = tokenSeparator;
filter.OutputUnigrams = outputUnigrams;
filter.OutputUnigramsIfNoShingles = outputUnigramsIfNoShingles;
filter.FillerToken = fillerToken;
return new TokenStreamComponents(components.Tokenizer, filter);
}
}