RecognizedAudio Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili input audio yang terkait dengan RecognitionResult.
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- Warisan
-
RecognizedAudio
- Atribut
Contoh
Contoh berikut menangani SpeechRecognitionEngine.SpeechRecognizedperistiwa , , SpeechRecognizer.SpeechRecognizedatau Grammar.SpeechRecognized dan output ke informasi konsol tentang audio yang dikenali yang terkait dengan hasil pengenalan.
// 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.
}
Keterangan
Pengenal ucapan menghasilkan informasi tentang input audio sebagai bagian dari operasi pengenalan. Untuk mengakses audio yang dikenali, gunakan Audio properti atau GetAudioForWordRange metode .RecognitionResult
Hasil pengenalan dapat dihasilkan oleh peristiwa dan metode SpeechRecognizer kelas dan SpeechRecognitionEngine berikut:
Peristiwa:
SpeechRecognitionEngine.SpeechHypothesized dan SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected dan SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized dan SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted dan SpeechRecognizer.EmulateRecognizeCompleted
Metode:
Penting
Hasil pengenalan yang dihasilkan oleh pengenalan ucapan yang ditimulasi tidak berisi audio yang dikenali. Untuk hasil pengenalan seperti itu, propertinya Audio mengembalikan null
dan metodenya GetAudioForWordRange memberikan pengecualian. Untuk informasi selengkapnya tentang pengenalan ucapan yang ditiru, lihat EmulateRecognize
metode SpeechRecognizer dan EmulateRecognizeAsync
kelas dan SpeechRecognitionEngine .
Properti
AudioPosition |
Mendapatkan lokasi dalam aliran audio input untuk awal audio yang dikenali. |
Duration |
Mendapatkan durasi aliran audio input untuk audio yang dikenali. |
Format |
Mendapatkan format audio yang diproses oleh mesin pengenalan. |
StartTime |
Mendapatkan waktu sistem di awal operasi pengenalan. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetRange(TimeSpan, TimeSpan) |
Memilih dan mengembalikan bagian dari audio yang dikenali saat ini sebagai data biner. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
WriteToAudioStream(Stream) |
Menulis seluruh audio ke aliran sebagai data mentah. |
WriteToWaveStream(Stream) |
Menulis audio ke aliran dalam format Gelombang. |