Natural Language Processing for the Working Programmer

Free online book “Natural Language Processing for the Working Programmer” by Daniël de Kok and Harm Brouwer is a book in progress. Haskell is the main programming language for this book.


Language is also structure. It is just not the kind of structure that computers can normally deal with. Computers deal with neat XML files, fragments of JSON, or comma separated values. No, it is the structure that we humans use to convey and transfer meaning. This book is about that type of information. The authors will go into many of the techniques that so-called computational linguists use to analyze the structure of human language, and transform it into a form that computers work with.

Table of Contents

  • Introduction
  • Words
  • N-grams
  • Distance and similarity
  • Classification
  • Information retrieval
  • Part of speech tagging
  • Regular languages
  • Context-free grammars
  • Performance and efficiency

Book Details

Author(s): Daniël de Kok and Harm Brouwer.
Format(s): HTML
Link: Read online.

Leave a Reply