Explore various approaches to organize and extract useful text from unstructured data using Java
Natural Language Processing (NLP) is an important area of application development and its relevance in addressing contemporary problems will only increase in the future. There has been a significant increase in the demand for natural language-accessible applications supported by NLP tasks.
Natural Language Processing with Java will explore how to automatically organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and summarization. It covers concepts of NLP that even those of you without a background in statistics or natural language processing can understand.
What You Will Learn
Develop a deep understanding of the basic NLP tasks and how they relate to each other
Discover and use the available tokenization engines
Implement techniques for end of sentence detection
Apply search techniques to find people and things within a document
Construct solutions to identify parts of speech within sentences
Use parsers to extract relationships between elements of a document
Integrate basic tasks to tackle more complex NLP problems
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.