RecognizedAudio RecognizedAudio RecognizedAudio RecognizedAudio Class

Definizione

Rappresenta un input audio associato a un oggetto RecognitionResult.Represents audio input that is associated with a RecognitionResult.

public ref class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
Public Class RecognizedAudio
Ereditarietà
RecognizedAudioRecognizedAudioRecognizedAudioRecognizedAudio
Attributi

Esempi

L'esempio seguente viene gestito il SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, o Grammar.SpeechRecognized eventi e gli output per le informazioni console su audio riconosciuto associata al risultato del riconoscimento.The following example handles the SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, or Grammar.SpeechRecognized event and outputs to the console information about the recognized audio that is associated with the recognition result.


// Handle the SpeechRecognized event.   
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)  
{  
  if (e.Result == null) return;  

  RecognitionResult result = e.Result;  

  Console.WriteLine("Grammar({0}): {1}",  
    result.Grammar.Name, result.Text);  

  if (e.Result.Audio != null)  
  {  
    RecognizedAudio audio = e.Result.Audio;  

    Console.WriteLine("   start time: {0}", audio.StartTime);  
    Console.WriteLine("   encoding format: {0}", audio.Format.EncodingFormat);  
    Console.WriteLine("   position: {0}, duration: {1}",  
      audio.AudioPosition, audio.Duration);  
  }  

  // Add event handler code here.  
}  

Commenti

Un riconoscimento vocale genera informazioni sull'input audio come parte dell'operazione di riconoscimento.A speech recognizer generates information about the audio input as part of the recognition operation. Per accedere a audio riconosciuto, usare il Audio proprietà o il GetAudioForWordRange metodo il RecognitionResult.To access the recognized audio, use the Audio property or the GetAudioForWordRange method of the RecognitionResult.

È possibile produrre un risultato del riconoscimento mediante gli eventi seguenti metodi del SpeechRecognizer e SpeechRecognitionEngine classi:A recognition result can be produced by the following events and methods of the SpeechRecognizer and SpeechRecognitionEngine classes:

Importante

Un risultato del riconoscimento prodotta da riconoscimento vocale emulato non contiene audio riconosciuto.A recognition result produced by emulated speech recognition does not contain recognized audio. Per questo tipo un risultato del riconoscimento, relativi Audio proprietà restituisce null e il relativo GetAudioForWordRange metodo genera un'eccezione.For such a recognition result, its Audio property returns null and its GetAudioForWordRange method throws an exception. Per altre informazioni sul riconoscimento vocale emulato, vedere la EmulateRecognize e EmulateRecognizeAsync metodi delle SpeechRecognizer e SpeechRecognitionEngine classi.For more information about emulated speech recognition, see the EmulateRecognize and EmulateRecognizeAsync methods of the SpeechRecognizer and SpeechRecognitionEngine classes.

Proprietà

AudioPosition AudioPosition AudioPosition AudioPosition

Ottiene la posizione nel flusso audio di input per l'inizio dell'audio riconosciuto.Gets the location in the input audio stream for the start of the recognized audio.

Duration Duration Duration Duration

Ottiene la durata del flusso audio di input per l'audio riconosciuto.Gets the duration of the input audio stream for the recognized audio.

Format Format Format Format

Ottiene il formato dell'audio elaborato da un motore di riconoscimento.Gets the format of the audio processed by a recognition engine.

StartTime StartTime StartTime StartTime

Ottiene l'ora di sistema all'inizio dell'operazione di riconoscimento.Gets the system time at the start of the recognition operation.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetRange(TimeSpan, TimeSpan) GetRange(TimeSpan, TimeSpan) GetRange(TimeSpan, TimeSpan) GetRange(TimeSpan, TimeSpan)

Seleziona e restituisce una sezione dell'audio riconosciuto corrente come dati binari.Selects and returns a section of the current recognized audio as binary data.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
WriteToAudioStream(Stream) WriteToAudioStream(Stream) WriteToAudioStream(Stream) WriteToAudioStream(Stream)

Scrive l'intero audio in un flusso come dati non elaborati.Writes the entire audio to a stream as raw data.

WriteToWaveStream(Stream) WriteToWaveStream(Stream) WriteToWaveStream(Stream) WriteToWaveStream(Stream)

Scrive audio in un flusso nel formato Wave.Writes audio to a stream in Wave format.

Si applica a

Vedi anche