RecognizedAudio Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ile RecognitionResultilişkili ses girişini temsil eder.
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- Devralma
-
RecognizedAudio
- Öznitelikler
Örnekler
Aşağıdaki örnek , SpeechRecognizer.SpeechRecognizedveya Grammar.SpeechRecognized olayını işler SpeechRecognitionEngine.SpeechRecognizedve tanıma sonucuyla ilişkili tanınan ses hakkındaki konsol bilgilerine çıkış yapar.
// 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.
}
Açıklamalar
Konuşma tanıyıcı, tanıma işleminin bir parçası olarak ses girişi hakkında bilgi oluşturur. Tanınan sese erişmek için özelliğini veya GetAudioForWordRange yöntemini RecognitionResultkullanınAudio.
Ve sınıflarının aşağıdaki olayları ve yöntemleri SpeechRecognizerSpeechRecognitionEngine tarafından bir tanıma sonucu oluşturulabilir:
Olay:
SpeechRecognitionEngine.SpeechHypothesized ve SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected ve SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized ve SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted ve SpeechRecognizer.EmulateRecognizeCompleted
Yöntemler:
Önemli
Öykünülmüş konuşma tanıma tarafından üretilen bir tanıma sonucu tanınan ses içermez. Böyle bir tanıma sonucu Audio için özelliği döndürür null
ve GetAudioForWordRange yöntemi bir özel durum oluşturur. Öykünülmüş konuşma tanıma hakkında daha fazla bilgi için ve sınıflarının ve SpeechRecognitionEngineEmulateRecognizeAsync
yöntemlerine SpeechRecognizer bakınEmulateRecognize
.
Özellikler
AudioPosition |
Tanınan sesin başlangıcı için giriş ses akışındaki konumu alır. |
Duration |
Tanınan ses için giriş ses akışının süresini alır. |
Format |
Tanıma altyapısı tarafından işlenen sesin biçimini alır. |
StartTime |
Tanıma işleminin başlangıcında sistem saatini alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetRange(TimeSpan, TimeSpan) |
Geçerli tanınan sesin bir bölümünü seçip ikili veri olarak döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
WriteToAudioStream(Stream) |
Sesin tamamını akışa ham veri olarak yazar. |
WriteToWaveStream(Stream) |
Dalga biçiminde bir akışa ses yazar. |