|
|
|
|
- Reconocimiento fonético
- Casos especiales
SpeechRecognitionAddCommand( Función) Agrega un comando de voz en la ventana actual. El comando se desactiva automáticamente al cerrar la ventana. Este comando de voz puede ser borrado por SpeechRecognitionDeleteCommand. Observaciones: - Se debe instalar un programa de reconocimiento de voz en el ordenador en tiempo de ejecución.. Un programa de reconocimiento de voz se suministra con Windows Vista. Para los demás sistemas, debe estar instalado "Dragon Naturally Speaking" (pruebas realizadas con la versión 9 "Preferred" o "standard").
// Start the "Proc_Anim_Window" procedure if the voice command is recognized Voice1ID is int Voice1ID = SpeechRecognitionAddCommand("Proc_Anim_Window", "Animate the window")
// Start the "Find" procedure if the voice command is recognized VoiceID is int = SpeechRecognitionAddCommand("Find", "Finds the form of") Voice2ID is int = SpeechRecognitionAddCommand("Find", "Displays the form of") Voice3ID is int = SpeechRecognitionAddCommand("Find", "Seeks the form of")
PROCÉDURE Find(Param1) sCustomer is string = Param1[[21 TO ]] HReadSeekFirst(sCustomer, LastName_FirstName, sCustomer)
Sintaxis
<Result> = SpeechRecognitionAddCommand(<WLanguage procedure> , <Sentence to recognize>)
<Result>: Integro Identificador del comando de voz. <WLanguage procedure>: Nombre de Procedure Nombre de la Procedure que se ejecutará cuando se escuche el comando de voz. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Parameter name>) es un parámetro de cadena de caracteres. Durante la ejecución, <Nombre de parámetro> corresponde a la frase reconocida. <Sentence to recognize>: Cadena de caracteres Sentencia utilizada para desencadenar la ejecución del Procedure. Si este parámetro corresponde a una cadena vacía (""), el procedimiento especificado se ejecutará por cada frase pronunciada. Observaciones Reconocimiento fonético Si el parámetro <Frase a reconocer> corresponde a una cadena vacía (""), el procedimiento se ejecutará por cada frase pronunciada. Esto le permite a Process el sentenciado hablado en la Procedure para reconocer el comando de voz que se utilizó. Puedes por ejemplo almacenar en una array (asociativa array por ejemplo) todos los comandos de voz disponibles (fonéticamente) y la Procedure associated con cada uno de estos comandos. Para ello, pase cada palabra de la frase fonéticamente y compare la frase con el array de los comandos de voz.. Si se reconoce el comando, se puede ejecutar el Procedure asociado. Para mejorar la comprensión, también tiene la posibilidad de eliminar las palabras innecesarias que se encuentran al principio y al final de la oración. Casos especiales - SpeechRecognitionAddCommand debe usarse en el código de inicialización de la ventana o control. Esta función no se reconoce si se utiliza en el código de inicialización del proyecto.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|