NLP is a rapidly changing field with numerous supporting APIs. Keeping abreast of changes to these technologies and APIs can be challenging. In addition, there are numerous languages that provide access to NLP functionality.
This cookbook covers many of these techniques with a series of recipes using Java. Each recipe addresses one or more NLP technique and provides a template for using these techniques. Step-by-step instructions will guide the user through each recipe. This facilitates the reader's learning of these technologies and the development of their understanding of how to use them.
The book is organized around common NLP tasks. The chapters do not need to be followed sequentially and can be read in any order.