Natural Language Parsing to create a random sentence generator (to use with cowsay for instance) and to write a dictionary from a book, and understand the flow and meaning of said book.