RecognizedAudio Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
Gebeurtenissen:
SpeechRecognitionEngine.SpeechHypothesized en SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected en SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized en SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted en SpeechRecognizer.EmulateRecognizeCompleted
Methoden:
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. |