Your question is Choose NLP Algorithms by Task. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
You are discussing how to approach common NLP problems such as classifying text, extracting meaning from short messages, and representing language for downstream models. The goal is to explain which algorithms you would use and how your choices change based on the task and the data.
What algorithms would you use for natural language processing tasks?