/// <summary>
/// Returns the next input <see cref="Token"/>, after being stemmed
/// </summary>
public override bool IncrementToken()
{
if (m_input.IncrementToken())
{
if (!keywordAtt.IsKeyword && termAtt.Length > minLength)
{
StringBuilder sb = stemmer.Stem(termAtt.ToString());
if (sb != null) // if we can't stem it, return unchanged
{
termAtt.SetEmpty().Append(sb);
}
}
return(true);
}
else
{
return(false);
}
}