The following techniques are commonly used to accomplish these tasks and more:
Entity recognition
Semantic search
Machine learning (ML)
Content suggestions
Sentiment analysis
Text summarizations
Question answering
Machine translations