RecognizedPhrase Sınıf

Tanım

Tanınan giriş hakkında konuşma tanıyıcısı tarafından oluşturulan ayrıntılı bilgileri içerir.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
public class RecognizedPhrase
[<System.Serializable>]
type RecognizedPhrase = class
type RecognizedPhrase = class
Public Class RecognizedPhrase
Devralma
RecognizedPhrase
Türetilmiş
Öznitelikler

Örnekler

Aşağıdaki örnekte, bir SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedveya Grammar.SpeechRecognized olayının işleyicisi ve nesneyle ilişkili bazı bilgiler gösterilmektedir RecognitionResult . sınıfı RecognitionResult sınıfından RecognizedPhrase türetilir.

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("Recognition result summary:");  
  Console.WriteLine(  
    "  Recognized phrase: {0}\n" +   
    "  Confidence score {1}\n" +   
    "  Grammar used: {2}\n",   
    e.Result.Text, e.Result.Confidence, e.Result.Grammar.Name);  

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

  // Display information about the words in the recognition result.  
  Console.WriteLine("  Word summary: ");  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    Console.WriteLine(  
      "    Lexical form ({1})" +  
      " Pronunciation ({0})" +  
      " Display form ({2})",  
      word.Pronunciation, word.LexicalForm, word.DisplayAttributes);  
  }  

  // Display information about the audio in the recognition result.  
  Console.WriteLine("  Input audio summary:\n" +  
    "    Candidate Phrase at:       {0} mSec\n" +  
    "    Phrase Length:             {1} mSec\n" +  
    "    Input State Time:          {2}\n" +  
    "    Input Format:              {3}\n",  
    e.Result.Audio.AudioPosition,  
    e.Result.Audio.Duration,  
    e.Result.Audio.StartTime,  
    e.Result.Audio.Format.EncodingFormat);  

  // Display information about the alternate recognitions in the recognition result.  
  Console.WriteLine("  Alternate phrase collection:");  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine("    Phrase: " + phrase.Text);  
    Console.WriteLine("    Confidence score: " + phrase.Confidence);  
  }  
}  

Açıklamalar

Bu sınıf, konuşma tanıma işlemleri sırasında işlenen sözcükler ve tümcecikler hakkında aşağıdakiler de dahil olmak üzere ayrıntılı bilgiler içerir:

  • özelliği, Grammar tanıyıcının girişi tanımlamak için kullandığı öğesine başvurur Grammar .

  • özelliği, Text tümceciği için normalleştirilmiş metni içerir.

  • ö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, Words girişteki RecognizedWordUnit tanınan her sözcüğü temsil eden sıralı bir nesne koleksiyonu içerir. Her sözcük birimi, ilgili sözcük için görüntüleme biçimi, sözcük biçimi ve söyleniş bilgilerini içerir.

  • özelliği, ReplacementWordUnits özel sözcük değiştirme hakkında bilgi içerir.

  • ve HomophoneGroupId özellikleri, Homophones aynı veya benzer söylenişe sahip tanıma alternatifleri hakkında bilgi içerir.

  • özelliğinin Confidence değeri, tanınan bir tümceciğin girişle eşleştiğinden, konuşma tanıyıcısı tarafından atanan kesinlik derecesini gösterir.

Konuşma tanıyıcı, tanıma sonuçlarını öğesinden RecognizedPhrasedevralan bir RecognitionResult nesnede döndürür. Tanıma sonucu Alternates özelliği, her biri RecognizedPhrase tanıyıcıya giriş için olası bir eşleşme olan sıralı bir nesne koleksiyonu içerir.

Özellikler

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.

Grammar

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

HomophoneGroupId

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

Homophones

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

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.

Semantics

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

Text

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

Words

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

Yöntemler

ConstructSmlFromSemantics()

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

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)
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)

Şunlara uygulanır

Ayrıca bkz.