Natural Language Processing with Java and LingPipe Cookbook: Breck Baldwin, Krishna Dayanidhi: 9781783284672: Amazon.com: Books

@machinelearnbot 

LingPipe is a Natural Language Processing (NLP) library that is released under a dual commercial and an open-source AGPL license, and the basis for a NLP consulting company (Alias-I) that one of the authors (Breck Baldwin) founded. In fact, the preface of the book states that some of the recipes in this book come from Breck's private repository. This book is the first one devoted exclusively to LingPipe. While LingPipe provides comprehensive Javadocs and tutorials on its website, but it is fairly dense material (NLP is hard!) - the book is an easier, gentler way to understand it. One other reason LingPipe's API is so dense (even compared to other Java NLP libraries) is because it is written for performance, making heavy use of encapsulation to wrap common tasks and the visitor pattern to consume data in streaming mode. The book does a good job explaining the latter pattern in some depth, and deconstructing the code examples so the former becomes more obvious.