2011-05-09 21 views
7

¿Dónde puedo encontrar referencias y documentación completa para el C# de reconocimiento de voz espacio de nombres. MSDN solo proporciona una descripción muy breve de los miembros y nada más de lo que puedo encontrar. ¿Hay un recurso absoluto para este tipo de cosas? En general, todo lo que estoy aprendiendo proviene de otros tutoriales o fragmentos en foros.C# Reconocimiento de voz

+0

Aquí está la RESOURC absoluta más [ e] (http://www.wikipedia.org) en existencia. – Mehrdad

+0

[Comenzando con las preguntas de programación de reconocimiento de voz] (http://stackoverflow.com/questions/2853037/getting-started-with-speech-recognition-programming-questions) – abhilash

+2

@mehrdad en serio ¿por qué molestarse en comentar si es tan poco relacionado. @AB Kolan que no es la documentación completa, lea la pregunta a fondo. – Drake

Respuesta

2

Intro: Speech Recognition

Ejemplos de código que cubren la mayor parte de los conceptos básicos:

Getting Started with Speech Recognition

Las operaciones básicas que las aplicaciones de reconocimiento de voz realizar: - Inicio del reconocedor de voz.

  • Creación de una gramática de reconocimiento.

  • Carga de la gramática en un reconocedor de voz.

  • El registro para la notificación de eventos de reconocimiento de voz.

  • Creación de un controlador para el evento de reconocimiento de voz.

1

me encontré con que las últimas páginas de MSDN sobre System.Speech.Recognition para .NET 4 son bastante cutre en los detalles, pero las páginas más antiguas para .NET 3.5 tener más detalles. Para una comparación rápida solo agarre estas dos páginas:

vs

Los documentos de .NET 3.5 tienen comentarios detallados y ejemplos. Las versiones de .NET 4.0 solo tienen definiciones.

Encontré que el archivo de ayuda que viene con Server Speech Platform SDK tiene detalles que dejan las páginas de .NET 4.0 MSDN - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4.

Para comenzar con el habla NET, hay una muy buena artículo que fue publicado hace unos años en http://msdn.microsoft.com/en-us/magazine/cc163663.aspx. Es probablemente el mejor artículo introductorio que he encontrado hasta ahora. Está un poco desactualizado, pero muy helfpul. (El método AppendResultKeyValue se abandonó después de la beta y probablemente otros cambios de última hora.)

0

En primer lugar, se agrega la biblioteca para reconocimiento de voz.

using System.Speech.Recognition 

Si no puede cargar la biblioteca, puede agregar mediante Agregar referencia. Go Project

> Agregar referencia> Examinar

En general, System.Speech.dll se encuentra en C: \ Archivos de programa \ conjuntos de referencia \ Microsoft \ Framework \ v3.0

En este caso, el código de ejemplo que reconoce "Sí", "No", "In", "hacia fuera" es el siguiente:

namespace SpeechRecognition 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      SpeechRecognizer sr = new SpeechRecognizer(); 
      Choices ch = new Choices(); 
      ch.Add(new string[] { "yes", "no","in","out" }); 

      GrammarBuilder gb = new GrammarBuilder(); 
      gb.Append(ch); 

      Grammar gr = new Grammar(gb); 

      sr.LoadGrammar(gr); 

      sr.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sr_SpeechRecognition); 

     } 

     private void sr_SpeechRecognition(object sender, SpeechRecognizedEventArgs e) 
     { 
      MessageBox.Show(e.Result.Text); 

     } 
    } 
} 
Cuestiones relacionadas