|
|
|
|
- Reconocimiento fonético
- Atención
AddVoiceCommand( 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 EliminarComando de voz. Observación: 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, se debe instalar "Dragon Naturally Speaking" (las pruebas se ejecutan con la versión 9 "Preferred" o "standard"). // Start the "Proc_Anim_Window" procedure if the voice command is recognized nVoiceID is int nVoiceID = AddVoiceCommand("Proc_Anim_Window", "Animate the window")
// Start the "Find" procedure if the voice command is recognized nVoice1ID is int = AddVoiceCommand(Find, "Finds the form of") nVoice2ID is int = AddVoiceCommand(Find, "Displays the form of") nVoice3ID is int = AddVoiceCommand(Find, "Searches for the form of") INTERNAL PROCEDURE Find(Param1) sCustomer is string = Param1[[21 TO ]] HReadSeekFirst(sCustomer, FIRSTNAMELASTNAME, sCustomer) END
Sintaxis
<Result> = AddVoiceCommand(<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>) <Nombre de parámetro> 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 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. AddVoiceCommand debe utilizarse 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|