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 de reconocimiento de voz
  • Reconocimiento fonético
  • Casos especiales
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
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:
  • Reportes y ConsultasWindows 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").
Ejemplo
// 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

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

Última modificación: 24/06/2023

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