Using the Stanford pipeline
In this section, we will discuss the Stanford pipeline in more detail. Although we have used it in several examples in this book, we have not fully explored its capabilities. Having used this pipeline before, you are now in a better position to understand how it can be used. Upon reading this section, you will be able to better assess its capabilities and applicability to your needs. The edu.stanford.nlp.pipeline
package holds the StanfordCoreNLP and annotator classes. The general approach uses the following code sequence where the text string is processed. The Properties
class holds the annotation names, and the Annotation class represents the text to be processed. The StanfordCoreNLP class's Annotate method will apply annotation specified in the properties list. The CoreMap interface is a basic interface of all annotable objects. It uses key and value pairs. A hierarchy of the classes and interfaces is shown in the following diagram:
It is a simplified version...