Named entity (NE) interface for multiple client application programs
First Claim
Patent Images
1. A method of linguistically analyzing a textual input, comprising:
- receiving a textual representation of the textual input;
providing the textual representation to an interface that exposes the textual representation to a plurality of application programs;
receiving from the interface an indication of named entities (NEs) recognized by the application programs; and
providing NE structures representative of the recognized NEs to a linguistic analysis component.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a named entity (NE) interface to a linguistic analysis layer. The interface exposes each input sentence to the NE recognizers of all applications and returns all recognized NEs. Thus, the present invention can accommodate NEs which dynamically change in the applications, because each input string will be handed to the applications for NE recognition. The present invention also includes a data structure which is a normalized form of recognized NEs.
-
Citations
26 Claims
-
1. A method of linguistically analyzing a textual input, comprising:
-
receiving a textual representation of the textual input;
providing the textual representation to an interface that exposes the textual representation to a plurality of application programs;
receiving from the interface an indication of named entities (NEs) recognized by the application programs; and
providing NE structures representative of the recognized NEs to a linguistic analysis component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A linguistic analysis system receiving a plurality of textual inputs and providing an output, comprising:
-
an interface exposing each of the textual inputs to a plurality of external named entity (NE) recognizers each associated with an application program; and
an NE structure generator generating NE structures representative of recognized NEs, recognized by the external NE recognizers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A linguistic analysis system providing a textual input to a plurality of named entity (NE) recognizers, each NE recognizer being associated with an application program and identifying NEs in the textual input, the linguistic analysis system providing a data structure indicative of each of the identified NEs, the data structure comprising:
-
an application identifier portion identifying the application associated with the NE recognizer that recognized the NE;
a semantic type portion identifying a semantic type of the recognized NE; and
a span portion indicative of a span of the textual input covered by the recognized NE. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification