FAST OUT-OF-VOCABULARY SEARCH IN AUTOMATIC SPEECH RECOGNITION SYSTEMS
First Claim
1. A method comprising:
- receiving, on a computer system, a text search query, the query comprising one or more query words;
generating, on the computer system, for each query word in the query, one or more anchor segments within a plurality of speech recognition processed audio files, the one or more anchor segments identifying possible locations containing the query word;
post-processing, on the computer system, the one or more anchor segments, the post-processing comprising;
expanding the one or more anchor segments;
sorting the one or more anchor segments; and
merging overlapping ones of the one or more anchor segments; and
performing, on the computer system, speech recognition on the post-processed one or more anchor segments for instances of at least one of the one or more query words using a constrained grammar.
9 Assignments
0 Petitions
Accused Products
Abstract
A method including: receiving, on a computer system, a text search query, the query including one or more query words; generating, on the computer system, for each query word in the query, one or more anchor segments within a plurality of speech recognition processed audio files, the one or more anchor segments identifying possible locations containing the query word; post-processing, on the computer system, the one or more anchor segments, the post-processing including: expanding the one or more anchor segments; sorting the one or more anchor segments; and merging overlapping ones of the one or more anchor segments; and searching, on the computer system, the post-processed one or more anchor segments for instances of at least one of the one or more query words using a constrained grammar.
91 Citations
19 Claims
-
1. A method comprising:
-
receiving, on a computer system, a text search query, the query comprising one or more query words; generating, on the computer system, for each query word in the query, one or more anchor segments within a plurality of speech recognition processed audio files, the one or more anchor segments identifying possible locations containing the query word; post-processing, on the computer system, the one or more anchor segments, the post-processing comprising; expanding the one or more anchor segments; sorting the one or more anchor segments; and merging overlapping ones of the one or more anchor segments; and performing, on the computer system, speech recognition on the post-processed one or more anchor segments for instances of at least one of the one or more query words using a constrained grammar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising a computer system comprising a processor, memory, and storage, the system being configured to:
-
receive a text search query, the query comprising one or more query words; generate, for each query word in the query, one or more anchor segments within a plurality of speech recognition processed audio files, the one or more anchor segments identifying possible locations containing the query word; post-process the one or more anchor segments, the post-process comprising; expanding the one or more anchor segments; sorting the one or more anchor segments; and merging overlapping ones of the one or more anchor segments; and perform speech recognition on the post-processed one or more anchor segments for instances of at least one of the one or more query words using a constrained grammar. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising
means for receiving a text search query, the query comprising one or more query words; -
means for generating, for each query word in the query, one or more anchor segments identifying possible locations within a plurality of speech recognition processed audio files, the one or more anchor segments identifying possible locations containing the query word; means for post-processing the one or more anchor segments comprising; means for expanding the one or more anchor segments; means for sorting the one or more anchor segments; and means for merging overlapping ones of the one or more anchor segments; and means for searching the post-processed one or more anchor segments for instances of at least one of the one or more query words using a constrained grammar.
-
Specification