NLP is an artificial intelligence that recognizes language and its many usage and grammar rules by finding patterns within large datasets. One application of NLP that’s gaining traction is sentiment analysis within social media. Computers use algorithms to look for patterns in user posts across Twitter, Facebook, or other social networks to understand how customers feel about a specific brand or product.