NATURAL LANGUAGE PROCESSING SYSTEM AND METHOD
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language processing system is disclosed herein. Embodiments of the NLP system perform hand-written rule-based operations that do not rely on a trained corpus. Rules can be added or modified at any time to improve accuracy of the system, and to allow the same system to operate on unstructured plain text from many disparate contexts (e.g. articles as well as twitter contexts as well as medical articles) without harming accuracy for any one context. Embodiments also include a language decoder (LD) that generates information which is stored in a three-level framework (word, clause, phrase). The LD output is easily leveraged b various software applications to analyze large quantities of text from any source in a more sophisticated and flexible manner than previously possible. A query language (LDQL) for information extraction from NLP parsers'"'"' output is disclosed, with emphasis on on its embodiment implemented for LD. It is also presented, how to use LDQL for knowledge extraction on the example of application named Knowledge Browser.
42 Citations
21 Claims
-
1. (canceled)
-
2. A system for natural language processing (NLP) comprising:
-
at least one processor configured to execute a process comprising extracting and structuring information from output of an NLP parser, the process further comprising, receiving input comprising output from the NLP parser; receiving a description of conditions characterizing fragments of the NLP parser output, wherein the fragments correspond to information to be extracted; and receiving a description of a form in which the extracted information is to be structured, wherein the description of conditions and the description of a form are provided as one or more queries, wherein each query comprises, a target section describing the form in which the extracted information is to be structured; and a conditions section describing conditions characterizing the fragments of the NLP parser output to be extracted. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for natural language queries of textual data, the method comprising:
at least one processor executing a process comprising extracting and structuring information from output of an NLP parser, the process further comprising, receiving input comprising output from the NLP parser; receiving a description of conditions characterizing fragments of the NLP parser output, wherein the fragments correspond to information to be extracted; and receiving a description of a form in which the extracted information is to be structured, wherein the description of conditions and the description of a form are provided as one or more queries, wherein each query comprises, a target section describing the form in which the extracted information is to be structured; and a conditions section describing conditions characterizing the fragments of the NLP parser output to be extracted. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
Specification