1.1 Computing with Language: Texts and Words

Searching Text

Counting Vocabulary

1.2 A Closer Lookt at Python: Texts as Lists of Words

Lists

Indexing Lists

Variables

Strings

1.3 Computing with Language: Simple Statistics

Frequency Distributions

Fine-Grained Selection of Words

Collocations and Bigrams

Counting Other Things

1.4 Back to Python: Making Decisions and Taking Control

Conditionals

Operatin on Every Element

Nested Code Blocks

Looping with Conditions

1.5 Automatic Natural Language Understanding

Word Sense Disambiguation

Pronoun Resolution

Generating Language Output

Machine Translation

Spoken Dialogue Systems

Textual Entailment

Limitations of NLP

1.8 Exercices