Text this: Comparative analysis of classification techniques and input-output patterns for monthly rainfall prediction