1.Rule or Lexicon based approach 2.Automated or Machine Learning approach 3.Hybrid approach