Key Notes for Natural Language Processing
Key Notes for Natural Language Processing
1. Introduction to NLP
• NLP enables computers to understand, interpret, and process human (natural) languages.
2. Applications of NLP
3. Sentiment Analysis: Identifies opinions or sentiments from text (e.g., customer reviews).
4. Virtual Assistants: Tools like Siri, Alexa process and respond to voice commands.
3. Challenges in NLP
• Perfect Syntax, No Meaning: Grammatically correct sentences may lack logical sense.
4. Text Normalization
3. Stopwords Removal: Removing common but uninformative words (e.g., "and," "the").
• Key Outputs:
• Steps:
1. Normalize text.
2. Create a vocabulary.
6. Types of Chatbots
1. Script Bots: Follow predefined rules or scripts (e.g., basic customer service bots).