Using strong data types to express speech recognition grammars in software programs
First Claim
Patent Images
1. A system for interpretation of natural language inputs to natural language enabled applications comprising:
- a grammar comprising a set of data types and semantic code defining rules about the set of data types;
a source file comprised of computer readable code adapted to access the grammar by instantiating selected data types of the set of data types; and
a speech recognizer adapted to receive natural language input and to map the natural language input to the selected data types.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system for interpretation of natural language inputs to natural language enabled applications has a grammar, a source file, and a speech recognizer. The grammar has a set of data types and semantic code defining rules about the set of data types. The source file includes computer readable code adapted to access the grammar by instantiating selected data types of the set of data types. The speech recognizer is adapted to receive natural language input and to map the natural language input to the selected data types.
24 Citations
20 Claims
-
1. A system for interpretation of natural language inputs to natural language enabled applications comprising:
-
a grammar comprising a set of data types and semantic code defining rules about the set of data types;
a source file comprised of computer readable code adapted to access the grammar by instantiating selected data types of the set of data types; and
a speech recognizer adapted to receive natural language input and to map the natural language input to the selected data types. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for natural language input recognition comprising:
-
an input device adapted to receive a natural language input;
a strongly typed grammar defining a set of types representative of elements of a natural language input;
a recognition component adapted to convert the natural language input into text using the strongly typed grammar and to generate a recognition output based on the text; and
an interpretation component adapted to identify semantics of the natural language input based on the recognition output. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for accessing grammars for natural language applications comprising:
-
providing one or more grammars, each grammar comprising a set of types representative of a natural language;
defining an processes for operating on a natural language input in one or more source code files; and
instantiating selected types of the set of types from the one or more grammars at runtime, the selected types corresponding to a natural language input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification