NLP helps computer to understand human language and also allows machines to communicate with us. According to the Wiki definition, Natural-language processing (NLP) is an area of computer science and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to fruitfully process large amounts of natural language data.
- Translating the languages,
- Text processing in various languages,
- Automatic text summarization,
- Analyzing sentiments,
- Speech recognition,
- Named entity recognition,
- Phrase extraction,
- Tense identification,
- Relationship extraction, etc.
- Maths: Calculus, Linear Algebra, Stats and Probability
- Text Preprocessing
- Information Extraction
- Feature Extraction
- Part Of Speech Tagging
- Named Entity Extraction
- WordEmbedding
- Text Similarity
- Semantic similarity
- Text clustering
- Text Classification
- sentiment
- Text summarization
- Chatbot
- Machine Translation
- Text to Speech
- Speech to Text
- Linear Algebra by Gilbert Strang
- INFORMATION RETRIEVAL
- Mastering NLP with Python
- Neural Network
- Artificial-Intelligence-A-Modern-Approach-4th-Edition-1
- Alppaydin_MachineLearning_2010
- Artificial Intelligence. Structures and Strategies for Complex Problem Solving. Sixth Edition (George F. Luger)
- INTRO TO MACHINE LEARNING
- MACHINE LEARNING
- Neural Network
- DEEP LEARNING
- NEURAL NETWORK AND DEEP LEARNING
- Zero to Deep Learning
- Courses in Kaggle
- Matrix Multiplication
- Set Theory
- Matrix Methods