Method and system for building and running natural language understanding systems
First Claim
1. A development system on a digital computer for building a computer-aided natural language understanding system, said development system comprising in combination:
- an input means, said input means for accepting as input a user specification of application semantics;
a compiler means, said compiler means for checking said user specification for errors according to a pre-defined user specification format and for producing an internal specification of application semantics from said user specification, said internal specification for supplying said application semantics to a run-time interpreter, said run-time interpreter for assigning interpretations to input sentences, said interpretations comprising slots supplied with values.
6 Assignments
0 Petitions
Accused Products
Abstract
A computerized method for building and running natural language understanding systems, wherein a natural language understanding system takes a sentence as input and returns some representation of the possible meanings of the sentence as output (the “interpretation”) using a run-time interpreter that assigns interpretations to sentences and a compiler that produces (in a computer memory) an internal specification needed for the run-time interpreter from a user specification of the semantics of the application. The compiler builds a natural language system, while the run-time interpreter runs the system.
186 Citations
8 Claims
-
1. A development system on a digital computer for building a computer-aided natural language understanding system, said development system comprising in combination:
-
an input means, said input means for accepting as input a user specification of application semantics;
a compiler means, said compiler means for checking said user specification for errors according to a pre-defined user specification format and for producing an internal specification of application semantics from said user specification, said internal specification for supplying said application semantics to a run-time interpreter, said run-time interpreter for assigning interpretations to input sentences, said interpretations comprising slots supplied with values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification