A stream of input speech is coupled as an input to a speech recognizer. The speech can be provided to the speech recognizer directly from a user or first stored and provided from a memory circuit. Each input word is recognized by the speech recognizer and a word confidence score is associated with each corresponding recognized word. The recognized words and their associated word confidence scores are provided to a natural language interpreter which parses the stream of recognized words into predetermined edges. From the edges, the natural language interpreter forms semantic slots which represent a semantic meaning. A slot confidence score related to the word or phone confidence scores for each of the words in the slot is determined for each slot. Based upon the slot confidence score, an ancillary application program determines whether to accept the words used to fill each slot. If the slot is rejected, the application program can request the user to repeat the information necessary to fill that slot only, rather than requiring the user to repeat the entire stream of input speech.

Una corriente del discurso de la entrada se junta como entrada a un reconocedor del discurso. El discurso se puede proporcionar al reconocedor del discurso directamente de un usuario o primero almacenar y proporcionar de un circuito de memoria. Cada palabra de entrada es reconocida por el reconocedor del discurso y una cuenta de la confianza de la palabra se asocia a cada palabra reconocida correspondiente. Las palabras reconocidas y sus cuentas asociadas de la confianza de la palabra se proporcionan a un intérprete de la lengua natural que analice la corriente de palabras reconocidas en los bordes predeterminados. De los bordes, el intérprete de la lengua natural forma las ranuras semánticas que representan un significado semántico. Una cuenta de la confianza de la ranura relacionada con las cuentas de la confianza de la palabra o del teléfono para cada uno de las palabras en la ranura se determina para cada ranura. Basado sobre la cuenta de la confianza de la ranura, un programa de uso ancilar se determina si aceptar las palabras utilizó llenar cada ranura. Si se rechaza la ranura, el programa de uso puede solicitar al usuario repetir la información necesaria para llenar esa ranura solamente, más bien que requiriendo al usuario repetir la corriente entera del discurso de la entrada.

 
Web www.patentalert.com

< Technique for recognizing telephone numbers and other spoken information embedded in voice messages stored in a voice messaging system

< Position manipulation in speech recognition

> Method and apparatus for dynamic adaptation of a large vocabulary speech recognition system and for use of constraints from a database in a large vocabulary speech recognition system

> Statistical computing and reporting for interactive speech applications

~ 00075