NLP Classification: rule-based approach providing high precision but low recall
I dont have enough reputation to add this as comment. Maybe this survey of text classification algorithms (including rule-based approach) could help you http://www.time.mk/trajkovski/thesis/text-class.pdf