RecognitionResult Sınıf

Tanım

veya SpeechRecognizerörnekleri SpeechRecognitionEngine tarafından tanınan giriş hakkında ayrıntılı bilgi içerir.

public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
Devralma
RecognitionResult
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte, bir veya nesnesinin SpeechRecognized olayı için bir SpeechRecognitionEngine işleyici ve ilişkili RecognitionResultile ilgili bazı bilgiler gösterilmektedir.SpeechRecognizer

// Handle the SpeechRecognized event.   
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)  
{  
  if (e.Result == null) return;  

  // Add event handler code here.  

  // The following code illustrates some of the information available  
  // in the recognition result.  
  Console.WriteLine("Grammar({0}), {1}: {2}",  
    e.Result.Grammar.Name, e.Result.Audio.Duration, e.Result.Text);  

  // Display the semantic values in the recognition result.  
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)  
  {  
    Console.WriteLine(" {0} key: {1}",  
      child.Key, child.Value.Value ?? "null");  
  }  
  Console.WriteLine();  

  // Display information about the words in the recognition result.  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    RecognizedAudio audio = e.Result.GetAudioForWordRange(word, word);  
    Console.WriteLine(" {0,-10} {1,-10} {2,-10} {3} ({4})",  
      word.Text, word.LexicalForm, word.Pronunciation,  
      audio.Duration, word.DisplayAttributes);  
  }  

  // Display the recognition alternates for the result.  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine(" alt({0}) {1}", phrase.Confidence, phrase.Text);  
  }  
}  

Açıklamalar

Bu sınıf, öğesinden RecognizedPhrase türetilir ve konuşma tanıma hakkında aşağıdakiler de dahil olmak üzere ayrıntılı bilgiler sağlar:

  • özelliği, Grammar tanımanın konuşmayı tanımlamak için kullandığına başvurur Grammar .

  • özelliği, Text tümceciği için normalleştirilmiş metni içerir. Metin normalleştirme hakkında daha fazla bilgi için bkz ReplacementText. .

  • özelliği, Semantics sonuçta yer alan anlam bilgilerine başvurur. Anlam bilgisi, anahtar adlarının ve ilişkili anlam verilerinin bir sözlüğüdür.

  • özelliği, Alternates ses girişinin RecognizedPhrase diğer aday yorumlarını temsil eden bir nesne koleksiyonu içerir. Daha fazla bilgi için bkz Alternates .

  • özelliği, Words girişteki RecognizedWordUnit tanınan her sözcüğü temsil eden sıralı bir nesne koleksiyonu içerir. Her RecognizedWordUnit birinde ilgili sözcük için görüntü biçimi, sözcük biçimi ve söyleniş bilgileri bulunur.

, ve sınıflarının SpeechRecognitionEnginebelirli üyeleri bir RecognitionResultGrammar oluşturabilir. SpeechRecognizer Daha fazla bilgi için aşağıdaki yöntemlere ve olaylara bakın.

Tanıma olayları hakkında daha fazla bilgi için bkz . Konuşma Tanıma Olaylarını Kullanma.

Özellikler

Alternates

Konuşma tanıyıcısına giriş için olası eşleşmelerin koleksiyonunu alır.

Audio

Tanıma sonucuyla ilişkili sesi alır.

Confidence

Tanıyıcı tarafından atanan ve belirli bir girişle eşleşme olasılığını temsil eden bir RecognizedPhrase değer alır.

(Devralındığı yer: RecognizedPhrase)
Grammar

Grammar Konuşma tanıyıcısının döndürmek için kullandığı değerini RecognizedPhrasealır.

(Devralındığı yer: RecognizedPhrase)
HomophoneGroupId

tümceciği için homophone grubunun tanımlayıcısını alır.

(Devralındığı yer: RecognizedPhrase)
Homophones

Bu tanınan tümcecikle aynı söylenişe sahip tanıma alternatifleri koleksiyonunu alır.

(Devralındığı yer: RecognizedPhrase)
ReplacementWordUnits

Konuşmayı metne dönüştürme normalleştirmesinin bir parçası olarak konuşma tanımanın değiştirdiği metin hakkında bilgi alır.

(Devralındığı yer: RecognizedPhrase)
Semantics

Tanınan tümcecikle ilişkili anlamsal bilgileri alır.

(Devralındığı yer: RecognizedPhrase)
Text

Tanınan girişten konuşma tanıyıcısı tarafından oluşturulan normalleştirilmiş metni alır.

(Devralındığı yer: RecognizedPhrase)
Words

Tanınan girişten konuşma tanıyıcısı tarafından oluşturulan sözcükleri alır.

(Devralındığı yer: RecognizedPhrase)

Yöntemler

ConstructSmlFromSemantics()

Nesnedeki RecognizedPhrase semantik bilgiler için bir anlamsal işaretleme dili (SML) belgesi döndürür.

(Devralındığı yer: RecognizedPhrase)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Tanıma sonucundaki belirli bir sözcük aralığıyla ilişkili ses bölümünü alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
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)

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo örneği hedef nesneyi seri hale getirmek için gereken verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.