Natural language processing with java : explore various approaches to organize and extract useful text from unstructured data using java - Reese, Richard M. (Community experience distilled., 2015)