RecognitionResult.Alternates 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
음성 인식기 입력이 가능한 일치 항목의 컬렉션을 가져옵니다.
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 점수입니다.
음성 인식 및 인식 대체 항목을 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 음성 인식 하 고 음성 인식 이벤트를 사용 하 여입니다.
적용 대상
추가 정보
.NET