using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Recognition; // Para el reconocimiento de voz
namespace Reconocimiento_de_voz_1
{
public partial class Form1 : Form
{
// Inicializamos motor de reconocimiento.
SpeechRecognitionEngine reconocimiento_de_voz = new SpeechRecognitionEngine();
string palabras;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) //Boton escuchar. Configuración del reconocimiento
{
//Inicia la escucha con el dispositivo de entrada de audio predeterminado
reconocimiento_de_voz.SetInputToDefaultAudioDevice(); // Usaremos el microfono predeterminado del sistema
reconocimiento_de_voz.LoadGrammar(new DictationGrammar()); //Carga la gramatica de Windows
reconocimiento_de_voz.SpeechRecognized += te_escucho; // Controlador de eventos. Se ejecutara al reconocer
reconocimiento_de_voz.RecognizeAsync(RecognizeMode.Multiple); //Iniciamos reconocimiento
label1.Text = "Te estoy escuchando cuentame: ";
}
void te_escucho(object sender, SpeechRecognizedEventArgs e)
{
palabras = e.Result.Text; // La variable palabras del tipo string toma las palabras reconocidas.
textBox1.Text = palabras; // Muestra las palabras reconocidas en el textbox
}
private void button3_Click(object sender, EventArgs e) // Boton detener escucha
{
reconocimiento_de_voz.RecognizeAsyncStop(); //Detiene la escucha
textBox1.Clear(); //limpia el textbox
}
private void button2_Click(object sender, EventArgs e) // Boton Salir
{
Application.Exit();
}
}
}
El programa funciona mucho mejor de lo que esperaba. No he sido capaz de grabar mi voz al mismo tiempo que le hablaba al programa.
https://msdn.microsoft.com/es-sv/library/system.speech.recognition.aspx?tduid=(9e470a736dcc454cedb3e6175a4911fd)(256380)(2459594)(TnL5HPStwNw-QMsorr4C3E8RNLMzqgHxBg)()
https://msdn.microsoft.com/es-es/magazine/dn857362.aspx
https://msdn.microsoft.com/es-es/windows/uwp/input-and-devices/speech-recognition
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.