Introduction to Artificial Intelligence

  1. Natural Language Processing
    1. Text Preprocessing
      1. Tokenization
        1. Word Tokenization
          1. Sentence Tokenization
            1. Subword Tokenization
            2. Text Normalization
              1. Case Folding
                1. Stemming
                  1. Lemmatization
                    1. Stop Word Removal
                    2. Text Representation
                      1. Bag of Words
                        1. TF-IDF
                          1. N-gram Models
                            1. Word Embeddings
                          2. Language Modeling
                            1. Statistical Language Models
                              1. N-gram Models
                                1. Smoothing Techniques
                                  1. Perplexity Evaluation
                                  2. Neural Language Models
                                    1. Feedforward Neural LM
                                      1. Recurrent Neural LM
                                        1. Transformer Language Models
                                        2. Word Embeddings
                                          1. Word2Vec
                                            1. GloVe
                                              1. FastText
                                                1. Contextual Embeddings
                                              2. Syntactic Processing
                                                1. Part-of-Speech Tagging
                                                  1. Tag Sets
                                                    1. Rule-Based Tagging
                                                      1. Statistical Tagging
                                                        1. Neural Tagging
                                                        2. Parsing
                                                          1. Context-Free Grammars
                                                            1. Constituency Parsing
                                                              1. Dependency Parsing
                                                                1. Neural Parsing
                                                                2. Chunking and Named Entity Recognition
                                                                  1. Phrase Chunking
                                                                    1. Named Entity Types
                                                                      1. Sequence Labeling
                                                                        1. Evaluation Metrics
                                                                      2. Semantic Processing
                                                                        1. Word Sense Disambiguation
                                                                          1. Sense Inventories
                                                                            1. Supervised WSD
                                                                              1. Knowledge-Based WSD
                                                                              2. Semantic Role Labeling
                                                                                1. PropBank and FrameNet
                                                                                  1. Argument Identification
                                                                                    1. Role Classification
                                                                                    2. Coreference Resolution
                                                                                      1. Anaphora Resolution
                                                                                        1. Entity Linking
                                                                                          1. Evaluation Metrics
                                                                                        2. NLP Applications
                                                                                          1. Information Extraction
                                                                                            1. Relation Extraction
                                                                                              1. Event Extraction
                                                                                                1. Template Filling
                                                                                                2. Text Classification
                                                                                                  1. Document Classification
                                                                                                    1. Sentiment Analysis
                                                                                                      1. Spam Detection
                                                                                                      2. Machine Translation
                                                                                                        1. Statistical MT
                                                                                                          1. Neural MT
                                                                                                            1. Evaluation Metrics
                                                                                                            2. Question Answering
                                                                                                              1. Reading Comprehension
                                                                                                                1. Knowledge-Based QA
                                                                                                                  1. Open-Domain QA
                                                                                                                  2. Text Summarization
                                                                                                                    1. Extractive Summarization
                                                                                                                      1. Abstractive Summarization
                                                                                                                        1. Evaluation Methods
                                                                                                                        2. Dialogue Systems
                                                                                                                          1. Task-Oriented Dialogue
                                                                                                                            1. Chatbots
                                                                                                                              1. Conversational AI