Which of the following is a popular machine learning algorithm used for handling text data and language processing tasks?
Topic modeling
Natural language processing
Word embedding
Sentiment analysis