Using APIs to classify text
We will use OpenNLP, Stanford API, and LingPipe to demonstrate various classification approaches. We will spend more time with LingPipe as it offers several different classification approaches.
Using OpenNLP
The
DocumentCategorizer
interface specifies methods to support the classification process. The interface is implemented by the DocumentCategorizerME
class. This class will classify text into predefined categories using a maximum entropy framework. We will:
- Demonstrate how to train the model
- Illustrate how the model can be used
Training an OpenNLP classification model
First, we have to train our model because OpenNLP does not have prebuilt models. This process consists of creating a file of training data and then using ...
Get Natural Language Processing with Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.