Understanding Natural Language Processing For Social Media Monitoring