A comparative study of evolving fuzzy grammar and machine learning techniques for text categorization