generic suffix rule-learning