Natural Language Processing with Java

Explore various approaches to organize and extract useful text from unstructured data using Java
Preview in Mapt

Natural Language Processing with Java

Richard M Reese

1 customer reviews
Explore various approaches to organize and extract useful text from unstructured data using Java
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $35.99
Save 72%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Natural Language Processing with Java Book Cover
Natural Language Processing with Java
$ 35.99
$ 10.00
Natural Language Processing with Java - Second Edition Book Cover
Natural Language Processing with Java - Second Edition
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $55.98
Add to Cart

Book Details

ISBN 139781784391799
Paperback262 pages

Book Description

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.

Table of Contents

Chapter 1: Introduction to NLP
What is NLP?
Why use NLP?
Why is NLP so hard?
Survey of NLP tools
Overview of text processing tasks
Understanding NLP models
Preparing data
Summary
Chapter 2: Finding Parts of Text
Understanding the parts of text
What is tokenization?
Simple Java tokenizers
NLP tokenizer APIs
Understanding normalization
Summary
Chapter 3: Finding Sentences
The SBD process
What makes SBD difficult?
Understanding SBD rules of LingPipe's HeuristicSentenceModel class
Simple Java SBDs
Using NLP APIs
Training a Sentence Detector model
Summary
Chapter 4: Finding People and Things
Why NER is difficult?
Techniques for name recognition
Using regular expressions for NER
Using NLP APIs
Training a model
Summary
Chapter 5: Detecting Part of Speech
The tagging process
Using the NLP APIs
Summary
Chapter 6: Classifying Texts and Documents
How classification is used
Understanding sentiment analysis
Text classifying techniques
Using APIs to classify text
Summary
Chapter 7: Using Parser to Extract Relationships
Relationship types
Understanding parse trees
Using extracted relationships
Extracting relationships
Using NLP APIs
Extracting relationships for a question-answer system
Summary
Chapter 8: Combined Approaches
Preparing data
Pipelines
Creating a pipeline to search text
Summary

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

Authors

Table of Contents

Chapter 1: Introduction to NLP
What is NLP?
Why use NLP?
Why is NLP so hard?
Survey of NLP tools
Overview of text processing tasks
Understanding NLP models
Preparing data
Summary
Chapter 2: Finding Parts of Text
Understanding the parts of text
What is tokenization?
Simple Java tokenizers
NLP tokenizer APIs
Understanding normalization
Summary
Chapter 3: Finding Sentences
The SBD process
What makes SBD difficult?
Understanding SBD rules of LingPipe's HeuristicSentenceModel class
Simple Java SBDs
Using NLP APIs
Training a Sentence Detector model
Summary
Chapter 4: Finding People and Things
Why NER is difficult?
Techniques for name recognition
Using regular expressions for NER
Using NLP APIs
Training a model
Summary
Chapter 5: Detecting Part of Speech
The tagging process
Using the NLP APIs
Summary
Chapter 6: Classifying Texts and Documents
How classification is used
Understanding sentiment analysis
Text classifying techniques
Using APIs to classify text
Summary
Chapter 7: Using Parser to Extract Relationships
Relationship types
Understanding parse trees
Using extracted relationships
Extracting relationships
Using NLP APIs
Extracting relationships for a question-answer system
Summary
Chapter 8: Combined Approaches
Preparing data
Pipelines
Creating a pipeline to search text
Summary

Book Details

ISBN 139781784391799
Paperback262 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Natural Language Processing: Python and NLTK Book Cover
Natural Language Processing: Python and NLTK
$ 67.99
$ 10.00
Learning Scrapy Book Cover
Learning Scrapy
$ 27.99
$ 10.00
NLTK Essentials Book Cover
NLTK Essentials
$ 23.99
$ 10.00
Java Deep Learning Essentials Book Cover
Java Deep Learning Essentials
$ 39.99
$ 10.00
Getting Started with TensorFlow Book Cover
Getting Started with TensorFlow
$ 27.99
$ 10.00
Mastering Probabilistic Graphical Models Using Python Book Cover
Mastering Probabilistic Graphical Models Using Python
$ 35.99
$ 10.00