RecognizedAudio Klas

Definitie

Vertegenwoordigt audio-invoer die is gekoppeld aan een RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Overname
RecognizedAudio
Kenmerken

Voorbeelden

In het volgende voorbeeld worden de SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedof Grammar.SpeechRecognized gebeurtenis en uitvoer verwerkt naar de consolegegevens over de herkende audio die is gekoppeld aan het herkenningsresultaat.

// 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.
}

Opmerkingen

Een spraakherkenning genereert informatie over de audio-invoer als onderdeel van de herkenningsbewerking. Als u toegang wilt krijgen tot de herkende audio, gebruikt u de Audio eigenschap of de GetAudioForWordRange methode van de RecognitionResult.

Een herkenningsresultaat kan worden geproduceerd door de volgende gebeurtenissen en methoden van de SpeechRecognizer en SpeechRecognitionEngine klassen:

Important

Een herkenningsresultaat dat wordt geproduceerd door geëmuleerde spraakherkenning bevat geen herkende audio. Voor een dergelijk herkenningsresultaat retourneert Audio de null eigenschap en de GetAudioForWordRange methode genereert een uitzondering. Zie de EmulateRecognize en EmulateRecognizeAsync methoden van de SpeechRecognizer en SpeechRecognitionEngine klassen voor meer informatie over geëmuleerde spraakherkenning.

Eigenschappen

Name Description
AudioPosition

Haalt de locatie op in de invoeraudiostream voor het begin van de herkende audio.

Duration

Hiermee haalt u de duur van de invoeraudiostream voor de herkende audio op.

Format

Hiermee haalt u de indeling van de audio op die wordt verwerkt door een herkenningsengine.

StartTime

Hiermee haalt u het systeemtijd op aan het begin van de herkenningsbewerking.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetRange(TimeSpan, TimeSpan)

Selecteert en retourneert een sectie van de huidige herkende audio als binaire gegevens.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
WriteToAudioStream(Stream)

Schrijft de volledige audio naar een stream als onbewerkte gegevens.

WriteToWaveStream(Stream)

Hiermee schrijft u audio naar een stream in Wave-indeling.

Van toepassing op

Zie ook