AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Reconocimiento fonético
  • Atención
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Advertencia
A partir de la versión 17, esta función se sustituye por SpeechRecognitionAddCommand.
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").
Ejemplo
// 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

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.

Atenció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.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local