Aracılığıyla paylaş


RecognizedAudio Sınıf

Tanım

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öntemleriyle SpeechRecognizerSpeechRecognitionEngine bir tanıma sonucu oluşturulabilir:

Önemli

Öykünülmüş konuşma tanıma tarafından oluşturulan bir tanıma sonucu, tanınan ses içermez. Böyle bir tanıma sonucu için özelliği Audio döndürür null ve GetAudioForWordRange yöntemi bir özel durum oluşturur. Öykünmüş konuşma tanıma hakkında daha fazla bilgi için ve sınıflarının ve EmulateRecognizeAsyncSpeechRecognitionEngine yöntemlerine SpeechRecognizer bakınEmulateRecognize.

Özellikler

Name Description
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

Bir 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

Name Description
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ü ikili veri olarak seçer ve döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
WriteToAudioStream(Stream)

Ses akışının tamamını ham veri olarak yazar.

WriteToWaveStream(Stream)

Dalga biçiminde bir akışa ses yazar.

Şunlara uygulanır

Ayrıca bkz.