Cómo hacer que los programas de comando de voz en visual basic

Dar a su aplicación la capacidad de reconocer el usuario`s voice.

Dar a su aplicación la capacidad de reconocer la voz de su usuario.

XXI siglo la tecnología informática permite a los usuarios hablar a sus ordenadores. software de reconocimiento de voz convierte el habla humana en datos digitales que los ordenadores pueden reconocer. Varios productos comerciales, tales como Dragon NaturallySpeaking y MacSpeech, permiten a los usuarios realizar una variedad de tareas de reconocimiento de voz. El uso de software integrado en el entorno de desarrollo de Visual Studio de Microsoft, puede crear sus propios programas de comando de voz utilizando la última versión de Visual Basic.

Vídeo: Asistente por comando de voz en Visual Basic

1

Lanzamiento de Microsoft Visual Studio y haga clic "Nuevo proyecto" para abrir el "Nuevo proyecto" ventana. Hacer clic "visual Basic" para resaltarlo, y luego haga doble clic "Aplicación de Windows Forms" para crear un nuevo proyecto de formularios de Windows. archivos de código aparecerá en el lado derecho de la interfaz de usuario en el panel de solución Navigator. Una forma vacía llamada "Formulario 1" También aparecerá en la interfaz de usuario.

2

Hacer clic "Proyecto," y haga clic "Añadir referencia" para mostrar la "Añadir referencia" ventana emergente. Tipo "Habla" (Sin las comillas) en el cuadro de texto y pulse "Entrar." El nombre "System.Speech" aparecerán en los resultados de búsqueda. Hacer clic "Añadir" para añadirlo a su proyecto y haga clic "Cerca" para cerrar la "Añadir referencia" ventana.

Vídeo: 01-Reconocimiento de Voz y Texto Hablado con Visual Basic (VB.NET).Text - Speech - Recognition

3

Haga doble clic en la barra de título del formulario vacío con el nombre "Formulario 1." Esto hace que Visual Studio para abrir una ventana de código y mostrar el código siguiente:

Private Sub Form1_Load (remitente de ByVal como System.Object, ByVal e As System.EventArgs) dirige MyBase.Load

End Sub

Este método, llamado "Form1_Load," se ejecuta cuando se inicia la aplicación y carga el formulario.

Vídeo: Convertir Texto a Voz en Visual Studio

4

Agregue el código siguiente antes de la "End Sub" declaración se muestra en el paso anterior:

Como motor de Dim Nueva Speech.Recognition.SpeechRecognitionEngine

Dim dictionGrammar Como Nueva Speech.Recognition.DictationGrammar

Dim RecognitionResult Como Speech.Recognition.RecognitionResult

Dim Timespan Como Nueva TimeSpan (0, 0, 10)

engine.SetInputToDefaultAudioDevice ()

engine.LoadGrammar (dictionGrammar)

RecognitionResult = engine.Recognize (intervalo de tiempo)

Para cada palabra a medida RecognizedWordUnit En recognitionResult.Words

MessageBox.Show (word.Text)

Siguiente

Las primeras cuatro líneas inicializar el motor de reconocimiento de voz de Microsoft. La línea cinco establece los parámetros de entrada de audio del motor. Línea de seis indica a Visual Basic para utilizar el diccionario de reconocimiento de voz estándar que utiliza Windows. La línea que comienza con "RecognitionResult" arranca el motor de reconocimiento de voz. Las tres últimas líneas de código muestran las palabras que el programa reconoce cuando alguien habla en un micrófono.

Vídeo: Como Hacer un programa con muchos programas dentro (En 1) // Visual Basic 2010

5

Conectar un micrófono al ordenador, y pulse el "F5" clave para iniciar la aplicación.

6

Hablar varias palabras en el micrófono. los "engine.Recognize (intervalo de tiempo)" código capturará sus palabras y almacenarlos en la variable llamada "RecognitionResult." Visual Basic mostrará entonces sus palabras en una ventana emergente.

Consejos

  • comprobar Tenga en cuenta el bloque de código que comienza con, "Para cada palabra como RecognizedWordUnit En recognitionResults.Words." No se ve la "MessageBox.Show (word.Text)" declaración. Esta afirmación se encuentra dentro de un bucle. El bucle se ejecuta para cada palabra en su sentencia. Si usted dice tres palabras, el bucle se ejecutará tres veces y mostrar el contenido de la variable "word.Text."
  • comprobar Al generar la aplicación, el código de VB puede examinar esa variable y decidir cómo proceder. Por ejemplo, si un usuario dice "Bloc," su aplicación podría iniciar la aplicación Bloc de notas. Si el usuario dice "Rojo," podría mostrar una imagen roja. Las posibilidades son infinitas cuando se trata de interactuar con los usuarios y adaptar la respuesta de su aplicación sobre la base de lo que dicen.
  • comprobar Visual Studio tiene adicionales votos clases, métodos y propiedades que se pueden utilizar para crear más potentes aplicaciones de reconocimiento de voz (ver Recursos).

referencias

  • enlazar MSDN: RecognitionResult Class (System.Speech.Recognition)

Sobre el Autor

Después de especializarse en física, Kevin Lee comenzó a escribir profesionalmente en 1989, cuando, como desarrollador de software, también creó artículos técnicos para el Centro Espacial Johnson. Hoy en día este vaquero urbano Texas continúa poner hacia fuera software de alta calidad, así como artículos no técnicos que cubren una multitud de diversos temas que van desde los juegos hasta la actualidad.

Artículos Relacionados