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
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Añade un comando de voz a la ventana actual. El comando se desactiva automáticamente al cerrar la ventana. Este comando de voz se puede borrar con SpeechRecognitionDeleteCommand.
Observaciones:
  • Reportes y ConsultasWindows Debe instalarse un programa de reconocimiento de voz en el ordenador 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 del procedimiento
Nombre del procedimiento que se ejecutará cuando se escuche el comando de voz. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Parameter 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 procedimiento. 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 permite procesar la sentencia pronunciada en el procedimiento para reconocer el comando de voz utilizado.
Por ejemplo, puede almacenar en un array (asociativo, por ejemplo) todos los comandos de voz disponibles (fonéticamente) y el procedimiento asociado a cada uno de ellos.
Para ello, pase fonéticamente cada palabra de la frase y compare la frase con el array de comandos vocales. Si se reconoce el comando, se puede ejecutar el procedimiento 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 frase.

Casos especiales

  • Reportes y ConsultasWindows SpeechRecognitionAddCommand 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: wd300obj.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: 21/09/2024

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