Structure for grammar and dictionary representation in voice recognition and method for simplifying link and node-generated grammars
First Claim
1. A method for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event, comprising:
- (a) receiving the set of phrases, the set of phrases being relevant for the computing event;
(a1) defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node;
(b) identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node;
(c) examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups; and
(d) fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups,wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event are provided. One method includes receiving a set of phrases, the set of phrases being relevant for the computing event and the set of phrases having a node and link structure. Also included is identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate a single node for the redundant nodes. The method further includes examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups. The method continues with fusing nodes of the set of phrases that are not vertically grouped into fused word groups. Wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure. In another aspect, a layered grammar and dictionary library that can be defined for efficient use in speech recognition systems, is provided.
38 Citations
18 Claims
-
1. A method for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event, comprising:
-
(a) receiving the set of phrases, the set of phrases being relevant for the computing event; (a1) defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node; (b) identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node; (c) examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups; and (d) fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups, wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data storage device for storing data to be read by a computer system including program instructions for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event, comprising:
-
(a) program instructions for receiving the set of phrases, the set of phrases being relevant for the computing event; (a1) program instructions for defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node; (b) program instructions for identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node; (c) program instructions for examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups; and (d) program instructions for fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups, wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure. - View Dependent Claims (15, 16, 17, 18)
-
Specification