RecognitionResult 클래스

정의

SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다.

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
상속
RecognitionResult
특성
구현

예제

다음 예제에 대 한 처리기를 보여 줍니다.는 SpeechRecognized 의 이벤트를 SpeechRecognitionEngine 또는 SpeechRecognizer 개체와 연결된 된 정보 중 일부 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);  
  }  
}  

설명

이 클래스에서 파생 됩니다 RecognizedPhrase 하 고 다음을 포함 한 음성 인식에 대 한 자세한 정보를 제공 합니다.

  • 합니다 Grammar 속성 참조는 Grammar 인식기 음성을 식별 하는 데 사용 합니다.

  • Text 속성 구에 대 한 정규화 된 텍스트를 포함 합니다. 텍스트 정규화에 대 한 자세한 내용은 참조 하세요. ReplacementText합니다.

  • Semantics 결과에 포함 된 의미 체계 정보를 참조 하는 속성입니다. 의미 체계 정보에는 키 이름 및 연결 된 의미 체계 데이터의 사전입니다.

  • 합니다 Alternates 속성의 컬렉션을 포함 RecognizedPhrase 오디오 입력의 다른 후보 해석을 나타내는 개체입니다. 자세한 내용은 Alternates를 참조하세요.

  • 합니다 Words 속성의 정렬된 된 컬렉션이 포함 RecognizedWordUnit 각각 나타내는 개체를 입력의 단어를 인식 합니다. 각 RecognizedWordUnit 표시 형식, 어휘 형식 및 해당 단어의 발음 정보를 포함 합니다.

특정 멤버를 SpeechRecognitionEngine, SpeechRecognizer, 및 Grammar 클래스를 생성할 수는 RecognitionResult합니다. 자세한 내용은 다음 메서드 및 이벤트를 참조 하세요.

인식 이벤트에 대 한 자세한 내용은 참조 하세요. 음성 인식 이벤트를 사용 하 여입니다.

속성

Alternates

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

Audio

인식 결과와 연결된 오디오를 가져옵니다.

Confidence

RecognizedPhrase가 지정된 입력과 일치할 가능성을 나타내는 값(인식자가 할당)을 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
Grammar

음성 인식기에서 RecognizedPhrase를 반환하는 데 사용한 Grammar을 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
HomophoneGroupId

구에 대한 동음이의어 그룹의 식별자를 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
Homophones

이 인식된 구와 동일한 발음을 가진 인식 대체 항목의 컬렉션을 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
ReplacementWordUnits

음성 인식기에서 음성-텍스트 정규화의 일부로 변경된 텍스트에 대한 정보를 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
Semantics

인식된 구와 관련된 의미 체계 정보를 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
Text

음성 인식기에서 인식된 입력으로 생성한 정규화된 텍스트를 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)
Words

음성 인식기에서 인식된 입력으로 생성한 단어를 가져옵니다.

(다음에서 상속됨 RecognizedPhrase)

메서드

ConstructSmlFromSemantics()

RecognizedPhrase 개체를 통해 의미 체계 정보에 대한 SML(Semantic Markup Language) 문서를 반환합니다.

(다음에서 상속됨 RecognizedPhrase)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

인식 결과에서 특정 단어 범위와 연결된 오디오 섹션을 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 SerializationInfo 인스턴스를 채웁니다.

적용 대상

추가 정보