.NET Framework                
            SpeechRecognitionEngine clase para reconocer el habla
        
        
            
    Buscar..
Sintaxis
- SpeechRecognitionEngine ()
 - SpeechRecognitionEngine.LoadGrammar (gramática gramatical)
 - SpeechRecognitionEngine.SetInputToDefaultAudioDevice ()
 - SpeechRecognitionEngine.RecognizeAsync (modo RecognizeMode)
 - Constructor de gramática()
 - GrammarBuilder.Append (Opciones de opciones)
 - Opciones (cadena de parámetros [] opciones)
 - Gramática (constructor GrammarBuilder)
 
Parámetros
 LoadGrammar : Parámetros  | Detalles | 
|---|---|
| gramática |  La gramática a cargar. Por ejemplo, un objeto DictationGrammar para permitir el dictado de texto libre.  | 
 RecognizeAsync : Parámetros  | Detalles | 
| modo |  El RecognizeMode para el reconocimiento actual: Single para un solo reconocimiento, Multiple para permitir el múltiple.  | 
 GrammarBuilder.Append : Parámetros  | Detalles | 
| elecciones | Anexa algunas opciones al constructor de gramática. Esto significa que, cuando el usuario ingresa el habla, el reconocedor puede seguir diferentes "ramas" de una gramática. | 
 Constructor de Choices : Parámetros  | Detalles | 
| elecciones |  Un conjunto de opciones para el constructor de gramática. Ver GrammarBuilder.Append .  | 
 Constructor de Grammar : parámetro  | Detalles | 
| constructor |  El GrammarBuilder para construir una Grammar de.  | 
Observaciones
 Para usar SpeechRecognitionEngine , su versión de Windows debe tener habilitado el reconocimiento de voz. 
 Debe agregar una referencia a System.Speech.dll antes de poder usar las clases de voz. 
Reconocimiento asíncrono de voz para dictado de texto libre.
using System.Speech.Recognition;
// ...
SpeechRecognitionEngine recognitionEngine = new SpeechRecognitionEngine();
recognitionEngine.LoadGrammar(new DictationGrammar());
recognitionEngine.SpeechRecognized += delegate(object sender, SpeechRecognizedEventArgs e)
{
    Console.WriteLine("You said: {0}", e.Result.Text);
};
recognitionEngine.SetInputToDefaultAudioDevice();
recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
        Reconocimiento asíncrono del habla basado en un conjunto restringido de frases
SpeechRecognitionEngine recognitionEngine = new SpeechRecognitionEngine();
GrammarBuilder builder = new GrammarBuilder();
builder.Append(new Choices("I am", "You are", "He is", "She is", "We are", "They are"));
builder.Append(new Choices("friendly", "unfriendly"));
recognitionEngine.LoadGrammar(new Grammar(builder));
recognitionEngine.SpeechRecognized += delegate(object sender, SpeechRecognizedEventArgs e)
{
    Console.WriteLine("You said: {0}", e.Result.Text);
};
recognitionEngine.SetInputToDefaultAudioDevice();
recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        Licenciado bajo CC BY-SA 3.0
        No afiliado a Stack Overflow