Natural language processing interface
First Claim
Patent Images
1. An object model for supporting an application programming interface to a natural language processing system that performs natural language processing on a natural language input, comprising:
- a first set of classes including context information, selected by the client, to represent a selected natural language processing (NLP) analysis set, the selected NLP analysis set being a selected one or more of a plurality of NLP analyses selected by the client to be performed on the natural language input by one or more NLP engines; and
a second set of classes receiving as an input the natural language input, performing the NLP analysis on the natural language input, and providing, as an output, analysis results for the selected NLP analysis set represented by the first set of classes.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an interface and associated object model that exposes a comprehensive set of natural language processing features to an application developer. In one embodiment, the features include lexicon management services and proofing services.
-
Citations
30 Claims
-
1. An object model for supporting an application programming interface to a natural language processing system that performs natural language processing on a natural language input, comprising:
-
a first set of classes including context information, selected by the client, to represent a selected natural language processing (NLP) analysis set, the selected NLP analysis set being a selected one or more of a plurality of NLP analyses selected by the client to be performed on the natural language input by one or more NLP engines; and a second set of classes receiving as an input the natural language input, performing the NLP analysis on the natural language input, and providing, as an output, analysis results for the selected NLP analysis set represented by the first set of classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification