Natural language input method and apparatus
First Claim
1. Data processing apparatus comprising:
- receiving means for receiving a data structure defining grammar rules for recognition of a natural language input;
analysing means for analysing the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and
generating means for generating a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein,wherein said generating means is adapted to fragment the grammar rules in accordance with said identified positions to generate sub grammar rules to form said modified data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for generating a modified data structure defining modified grammar rules for the recognition of a natural language input with pauses in which grammar rules for recognition of a natural language are analysed to identify positions in the grammar rules at which pauses can occur in the natural language. A modified data structure is generated defining the modified grammar rules in dependence upon the analysis. The modified data structure is used to improve the accuracy of recognition of a natural language input with pauses. Where the natural language input is used in conjunction with a second modality input, the analysis is performed to identify the positions of pauses in dependence upon the second modality inputs.
64 Citations
35 Claims
-
1. Data processing apparatus comprising:
-
receiving means for receiving a data structure defining grammar rules for recognition of a natural language input; analysing means for analysing the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and generating means for generating a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein said generating means is adapted to fragment the grammar rules in accordance with said identified positions to generate sub grammar rules to form said modified data structure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Data processing apparatus comprising:
-
receiving means for receiving a data structure defining grammar rules for recognition of a natural language input; analysing means for analysing the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and generating means for generating a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein said receiving means is adapted to receive said data structure defining grammar rules for recognition of a natural language input as a first modality input in conjunction with associated events in at least one further modality input, said data structure defining the association between events in each modality input, and events in said first modality input comprising units in the natural language. - View Dependent Claims (7)
-
-
8. Data processing apparatus comprising:
-
receiving means for receiving a data structure defining grammar rules for recognition of a natural language input; analysing means for analysing the data structure to identify positions in the grammar rules at which events in at least one further modality input can occur in the natural language input as a first modality input; and generating means for generating a modified data structure defining modified grammar rules for recognition of a natural language input as the first modality input in conjunction with associated events in a said further modality input, said data structure defining the association between events in each modality input, and events in said first modality input comprising units in the natural language. - View Dependent Claims (9, 10)
-
-
11. A data processing method comprising the steps of:
-
receiving a data structure defining grammar rules for recognition of a natural language input; analysing the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and generating a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein the generating step includes fragmenting the grammar rules in accordance with said identified positions to generate sub grammar rules to form said modified data structure. - View Dependent Claims (12, 13, 14, 15, 20, 21, 31, 32)
-
-
16. A data processing method comprising the steps of:
-
receiving a data structure defining grammar rules for recognition of a natural language input; analysing the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and generating a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein the receiving step comprises receiving a data structure defining grammar rules for recognition of a natural language input as a first modality input in conjunction with associated events in at least one further modality input, said data structure defining the association between events in each modality input, events in said first modality input comprising units in the natural language. - View Dependent Claims (17, 22, 23, 24)
-
-
18. A data processing method comprising:
-
receiving a data structure defining grammar rules for recognition of a natural language input; analysing the data structure to identify positions in the grammar rules at which events in at least one further modality input can occur in the natural language input as a first modality input; and generating a modified data structure defining modified grammar rules for recognition of a natural language input as the first modality input in conjunction with associated events in a said further modality input, said data structure defining the association between events in each modality input, and events in said first modality input comprising units in the natural language. - View Dependent Claims (19, 25, 26, 27, 28, 29, 30)
-
-
33. Data processing apparatus comprising:
-
a receiver operable to receive a data structure defining grammar rules for recognition of a natural language input; an analyser operable to analyse the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and a generator operable to generate a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein said generator is operable to fragment the grammar rules in accordance with said identified positions to generate sub grammar rules to form said modified data structure.
-
-
34. Data processing apparatus comprising:
-
a receiver operable to receive a data structure defining grammar rules for recognition of a natural language input; an analyser operable to analyse the data structure to identify positions in the grammar rules at which pauses can occur in the natural language input; and a generator operable to generate a modified data structure defining modified grammar rules for recognition of a natural language input with pauses therein, wherein said receiver is operable to receive said data structure defining grammar rules for recognition of a natural language input as a first modality input in conjunction with associated events in at least one further modality input, said data structure defining the association between events in each modality input, and events in said first modality input comprising units in the natural language.
-
-
35. Data processing apparatus comprising:
-
a receiver operable to receive a data structure defining grammar rules for recognition of a natural language input; an analyser operable to analyse the data structure to identify positions in the grammar rules at which events in at least one further modality input can occur in the natural language input as a first modality input; and a generator operable to generate a modified data structure defining modified grammar rules for recognition of a natural language input as the first modality input in conjunction with associated events in a said further modality input, said data structure defining the association between events in each modality input, and events in said first modality input comprising units in the natural language.
-
Specification