다음을 통해 공유


RecognitionResult.Alternates 속성

정의

음성 인식기 입력이 가능한 일치 항목의 컬렉션을 가져옵니다.

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::RecognizedPhrase ^> ^ Alternates { System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::RecognizedPhrase ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.RecognizedPhrase> Alternates { get; }
member this.Alternates : System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.RecognizedPhrase>
Public ReadOnly Property Alternates As ReadOnlyCollection(Of RecognizedPhrase)

속성 값

인식 대체의 읽기 전용 컬렉션입니다.

예제

다음 예제에 대 한 처리기를 SpeechRecognized 이벤트와 연결된 된 정보 중 일부 RecognitionResult합니다.

// 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);  
  }  
}  

설명

인식 Alternates 의 값으로 정렬 됩니다 해당 Confidence 속성입니다. 지정 된 구 신뢰성 값 라는 문구는 입력과 일치 하는 확률을 나타냅니다. 가장 높은 신뢰성 값을 사용 하 여 구는 대부분의 입력과 일치 하는 구입니다.

Confidence 개별적으로 및 다른 신뢰도 값에 대 한 참조 없이 값을 계산할 Alternates합니다. 속성 하는 RecognitionResult 에서 상속 RecognizedPhrase 신뢰도 점수가 가장 높은 라는 문구에 대 한 자세한 정보를 제공 합니다.

에 대 한 한 가지 용도 Alternates 컬렉션은 자동화 된 오류 수정에 대 한 합니다. 예를 들어 디렉터리 대화 상자를 디자인할 때 애플리케이션 묻는 메시지가 애플리케이션에서와 같이 인식 이벤트에서 올바른 정보가 입력 되었는지 "가 필요 하다 'Anna'?"를 확인 하려면 사용자가 말하는 "no" 인 경우 애플리케이션에서 충분히 높은 있던 모든 대체 하는 방법에 대 한 사용자를 쿼리할 수 있습니다 Confidence 점수입니다.

음성 인식 및 인식 대체 항목을 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 음성 인식 하 고 음성 인식 이벤트를 사용 하 여입니다.

적용 대상

추가 정보