Natural language processing
graph LR;
A[Natural Language Processing: NLP] --> B[Basics of NLP]
B --> B1[Definition]
B1 --> B1_EXP{{"Interaction between computers and human language"}}
B --> B2[Applications]
B2 --> B2_EXP{{"Chatbots, translation, sentiment analysis"}}
A --> C[Key Concepts in NLP]
C --> C1[Tokenization]
C1 --> C1_EXP{{"Splitting text into smaller units"}}
C --> C2[Stop Words]
C2 --> C2_EXP{{"Common words to ignore in processing"}}
C --> C3[Stemming and Lemmatization]
C3 --> C3_EXP{{"Reducing words to base forms"}}
C --> C4[Part-of-Speech Tagging]
C4 --> C4_EXP{{"Identifying grammatical parts of speech"}}
A --> D[Machine Learning Models for NLP]
D --> D1[Bag of Words: BoW]
D1 --> D1_EXP{{"Counts word frequency, ignores order"}}
D --> D2[TF-IDF]
D2 --> D2_EXP{{"Measures word importance in documents"}}
D --> D3[Word Embeddings]
D3 --> D3_EXP{{"Transforms words into vector space"}}
D --> D4[Deep Learning in NLP]
D4 --> D4_EXP{{"Uses RNNs, CNNs, and transformers"}}
D --> D5[GPT Models]
D5 --> D5_EXP{{"Generates text with context awareness"}}
A --> E[Azure Services for NLP]
E --> E1[Azure Cognitive Services]
E1 --> E1A[Text Analytics]
E1A --> E1A_EXP{{"Analyzes text for insights"}}
E1 --> E1B[Language Understanding: LUIS]
E1B --> E1B_EXP{{"Builds natural language understanding"}}
E1 --> E1C[Translator]
E1C --> E1C_EXP{{"Real-time text translation service"}}
A --> F[Ethics and Bias in NLP]
F --> F_EXP{{"Addressing bias in language models"}}
A --> G[Evaluation Metrics for NLP Models]
G --> G1[Accuracy]
G1 --> G1_EXP{{"Correct predictions over total predictions"}}
G --> G2[Precision]
G2 --> G2_EXP{{"True positives over predicted positives"}}
G --> G3[Recall]
G3 --> G3_EXP{{"True positives over actual positives"}}
G --> G4[F1-score]
G4 --> G4_EXP{{"Balance of precision and recall"}}
G --> G5[BLEU Score]
G5 --> G5_EXP{{"Measures translation accuracy"}}
A --> H[Real-World Use Cases]
H --> H1[Customer Support Chatbots]
H1 --> H1_EXP{{"Automated responses to inquiries"}}
H --> H2[Automated Content Moderation]
H2 --> H2_EXP{{"Filtering inappropriate content"}}
H --> H3[Sentiment Analysis]
H3 --> H3_EXP{{"Assessing emotional tone of text"}}
H --> H4[Document Summarization]
H4 --> H4_EXP{{"Condensing documents into summaries"}}