public String stem(String str){
  if (str.length() <= 2) {
    return str;
  }
  String stemmed=super.stem(str);
  while (!stemmed.equals(str)) {
    str=stemmed;
    stemmed=super.stem(stemmed);
  }
  return stemmed;
}

public String stem ( String str ) { if ( str . length ( ) <= 2 ) { return str ; } String stemmed = super . stem ( str ) ; while ( ! stemmed . equals ( str ) ) { str = stemmed ; stemmed = super . stem ( stemmed ) ; } return stemmed ; }
iterated stemming of the given word . word is converted to lower case .
