Automated grammar generator (AGG)
First Claim
1. An automated grammar generator, operable to:
- receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated grammar generator is disclosed, which is operable to receive a speech or text segment. The automated grammar generator identifies one or more parts of the segment suitable for processing into a natural language expression. The natural language expression is an expression which a person might use to refer to the segment. The automatic grammar generator generates one or more phrases from the segment, each of the one or more phrases corresponding to or capable of it being processed into a natural language expression or utterance suitable for referencing the text or speech segment. Noun phrases and verb phrases and other syntactic structures are identified in the speech or text segment, and modified to produce typical natural language expressions or utterances a user might employ to reference a segment. Verbs in verb phrases may be modified in order to provide further natural language expressions or utterances for use in the grammar. The natural language expressions thus generated may be included in grammars or language models to produce models for recognition using an automatic speech recogniser in a spoken language interface.
281 Citations
62 Claims
-
1. An automated grammar generator, operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. An automated grammar generator, operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (48)
-
-
15. An automated speech recognition system comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
16. A spoken language interface comprising an automated grammar generator operable to;
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (17)
-
-
18. A computer system comprising an automated grammar generator operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
19. An automated information service comprising:
a spoken language interface, wherein the spoken language interface comprises an automated grammar generator operable to;
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (20)
-
21. A user device comprising an automated grammar generator operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
22. A communications system comprising:
-
a computer system comprising an automated grammar generator operable to;
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment;
and a user device, wherein said computer system and said user device are operable to communicate with each other over a communications network, and wherein said user device is operable to transmit one of a text segment and a speech segment to said computer system over said communications network, for said computer system generating a grammar for referencing said segment.
-
-
23. A method of operating a computer system for automatically generating a grammar comprising:
-
receiving a text segment; and
identifying at least one part of the text segment suitable for processing into a natural language expression for referencing the segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
24. A method of operating a computer system for automatically generating a grammar comprising:
-
receiving a speech segment;
converting said speech segment into a text segment; and
identifying at least one part of the text segment suitable for processing into a natural language expression for referencing the segment, said natural language expression being an expression a human might use to refer to said segment. - View Dependent Claims (49)
-
-
37. A computer program for implementing an automated grammar generator, the automated grammar generator operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
38. A computer usable carrier medium carrying a computer program for implementing an automated grammar generator, the automated grammar generator operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. An automated grammar generator, comprising:
-
means for receiving a text segment; and
means for identifying at least one part of said text segment for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
45. An automated grammar generator, comprising:
-
means for receiving a speech segment;
means for converting said speech segment into a text segment; and
means for identifying at least one part of said text segment for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
46. A method of operating a computer system for automatically generating a grammar, comprising:
-
a step for receiving a text segment; and
a step for identifying at least one part of said text segment for processing into a natural language expression fore referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
47. A method of operating a computer system for automatically generating a grammar, comprising:
-
a step for receiving a speech segment;
a step for converting said speech segment into a text segment; and
a step for identifying at least one part of said segment for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
50. A computer system comprising an automated grammar generator configured to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
51. A computer system comprising an automated speech recognition system, the automated speech recognition system comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
52. A computer system comprising a spoken language interface, the spoken language interface comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
53. A user device comprising an automated grammar generator configured to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
54. A user device comprising an automated speech recognition system, the automated speech recognition system comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
55. A user device comprising spoken language interface, the spoken language interface comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
56. A computer program for implementing an automated grammar generator configured to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
57. A computer program for implementing an automated speech recognition system, the automated speech recognition system comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
58. A computer program for implementing a spoken language interface, the spoken language interface comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
59. A computer program for operating a computer system, comprising an automated grammar generator operable to:
-
receive a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
60. A computer program for operating a computer system, comprising an automated grammar generator operable to:
-
receive a speech segment;
convert said speech segment into a text segment; and
identify at least one part of said text segment suitable for processing into a natural language expression for referencing said segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
61. A computer program for implementing a method of operating a computer system for automatically generating a grammar comprising:
-
receiving a text segment; and
identifying at least one part of the text segment suitable for processing into a natural language expression for referencing the segment, said natural language expression being an expression a human might use to refer to said segment.
-
-
62. A computer program for implementing a method of operating a computer system for automatically generating a grammar comprising:
-
receiving a speech segment;
converting said speech segment into a text segment; and
identifying at least one part of the text segment suitable for processing into a natural language expression for referencing the segment, said natural language expression being an expression a human might use to refer to said segment.
-
Specification