Method and apparatus for discovering trending terms in speech requests
First Claim
1. A method for discovering trending terms in automatic speech recognition, the method comprising:
- at an electronic device having a processor and memory;
identifying a candidate term based on a frequency of occurrence of the term in one or more electronic data sources;
in response to identifying the candidate term, searching for the candidate term in an archive of speech traffic of an automatic speech recognizer using phonetic matching; and
in response to finding the candidate term in the archive, updating a vocabulary of the automatic speech recognizer with the candidate term.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes are disclosed for discovering trending terms in automatic speech recognition. Candidate terms (e.g., words, phrases, etc.) not yet found in a speech recognizer vocabulary or having low language model probability can be identified based on trending usage in a variety of electronic data sources (e.g., social network feeds, news sources, search queries, etc.). When candidate terms are identified, archives of live or recent speech traffic can be searched to determine whether users are uttering the candidate terms in dictation or speech requests. Such searching can be done using open vocabulary spoken term detection to find phonetic matches in the audio archives. As the candidate terms are found in the speech traffic, notifications can be generated that identify the candidate terms, provide relevant usage statistics, identify the context in which the terms are used, and the like.
-
Citations
39 Claims
-
1. A method for discovering trending terms in automatic speech recognition, the method comprising:
at an electronic device having a processor and memory; identifying a candidate term based on a frequency of occurrence of the term in one or more electronic data sources; in response to identifying the candidate term, searching for the candidate term in an archive of speech traffic of an automatic speech recognizer using phonetic matching; and in response to finding the candidate term in the archive, updating a vocabulary of the automatic speech recognizer with the candidate term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 37)
-
13. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs including instructions for:
-
identifying a candidate term based on a frequency of occurrence of the term in one or more electronic data sources; in response to identifying the candidate term, searching for the candidate term in an archive of speech traffic of an automatic speech recognizer using phonetic matching; and in response to finding the candidate term in the archive, updating a vocabulary of the automatic speech recognizer with the candidate term. - View Dependent Claims (14, 15, 16, 17, 18, 25, 26, 27, 28, 29, 30, 38)
-
-
19. An electronic device, comprising:
-
one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; identifying a candidate term based on a frequency of occurrence of the term in one or more electronic data sources; in response to identifying the candidate term, searching for the candidate term in an archive of speech traffic of an automatic speech recognizer using phonetic matching; and in response to finding the candidate term in the archive, updating a vocabulary of the automatic speech recognizer with the candidate term. - View Dependent Claims (20, 21, 22, 23, 24, 31, 32, 33, 34, 35, 36, 39)
-
Specification