RecognitionResult RecognitionResult RecognitionResult RecognitionResult Class

정의

SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or 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
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
상속
RecognitionResultRecognitionResultRecognitionResultRecognitionResult
특성
구현

예제

다음 예제에 대 한 처리기를 보여 줍니다.는 SpeechRecognized 의 이벤트를 SpeechRecognitionEngine 또는 SpeechRecognizer 개체와 연결된 된 정보 중 일부 RecognitionResult합니다.The following example shows a handler for the SpeechRecognized event of a SpeechRecognitionEngine or SpeechRecognizer object, and some of the information about the associated 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 하 고 다음을 포함 한 음성 인식에 대 한 자세한 정보를 제공 합니다.This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

  • 합니다 Grammar 속성 참조는 Grammar 인식기 음성을 식별 하는 데 사용 합니다.The Grammar property references the Grammar that the recognizer used to identify the speech.

  • Text 속성 구에 대 한 정규화 된 텍스트를 포함 합니다.The Text property contains the normalized text for the phrase. 텍스트 정규화에 대 한 자세한 내용은 참조 하세요. ReplacementText합니다.For more information about text normalization, see ReplacementText.

  • Semantics 결과에 포함 된 의미 체계 정보를 참조 하는 속성입니다.The Semantics property references the semantic information contained in the result. 의미 체계 정보에는 키 이름 및 연결 된 의미 체계 데이터의 사전입니다.The semantic information is a dictionary of the key names and associated semantic data.

  • 합니다 Alternates 속성의 컬렉션을 포함 RecognizedPhrase 오디오 입력의 다른 후보 해석을 나타내는 개체입니다.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. 자세한 내용은 Alternates를 참조하세요.See Alternates for additional information.

  • 합니다 Words 속성의 정렬된 된 컬렉션이 포함 RecognizedWordUnit 각각 나타내는 개체를 입력의 단어를 인식 합니다.The Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. RecognizedWordUnit 표시 형식, 어휘 형식 및 해당 단어의 발음 정보를 포함 합니다.Each RecognizedWordUnit contains display format, lexical format, and pronunciation information for the corresponding word.

특정 멤버를 SpeechRecognitionEngine, SpeechRecognizer, 및 Grammar 클래스를 생성할 수는 RecognitionResult합니다.Certain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. 자세한 내용은 다음 메서드 및 이벤트를 참조 하세요.For more information, see the following methods and events.

인식 이벤트에 대 한 자세한 내용은 참조 하세요. 음성 인식 이벤트를 사용 하 여입니다.For more information about recognition events, see Using Speech Recognition Events.

속성

Alternates Alternates Alternates Alternates

음성 인식기 입력이 가능한 일치 항목의 컬렉션을 가져옵니다.Gets the collection of possible matches for input to the speech recognizer.

Audio Audio Audio Audio

인식 결과와 연결된 오디오를 가져옵니다.Gets the audio associated with the recognition result.

Confidence Confidence Confidence Confidence

RecognizedPhrase가 지정된 입력과 일치할 가능성을 나타내는 값(인식자가 할당)을 가져옵니다.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

(Inherited from RecognizedPhrase)
Grammar Grammar Grammar Grammar

음성 인식기에서 RecognizedPhrase를 반환하는 데 사용한 Grammar을 가져옵니다.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

(Inherited from RecognizedPhrase)
HomophoneGroupId HomophoneGroupId HomophoneGroupId HomophoneGroupId

구에 대한 동음이의어 그룹의 식별자를 가져옵니다.Gets the identifier for the homophone group for the phrase.

(Inherited from RecognizedPhrase)
Homophones Homophones Homophones Homophones

이 인식된 구와 동일한 발음을 가진 인식 대체 항목의 컬렉션을 가져옵니다.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

(Inherited from RecognizedPhrase)
ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits

음성 인식기에서 음성-텍스트 정규화의 일부로 변경된 텍스트에 대한 정보를 가져옵니다.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

(Inherited from RecognizedPhrase)
Semantics Semantics Semantics Semantics

인식된 구와 관련된 의미 체계 정보를 가져옵니다.Gets the semantic information that is associated with the recognized phrase.

(Inherited from RecognizedPhrase)
Text Text Text Text

음성 인식기에서 인식된 입력으로 생성한 정규화된 텍스트를 가져옵니다.Gets the normalized text generated by a speech recognizer from recognized input.

(Inherited from RecognizedPhrase)
Words Words Words Words

음성 인식기에서 인식된 입력으로 생성한 단어를 가져옵니다.Gets the words generated by a speech recognizer from recognized input.

(Inherited from RecognizedPhrase)

메서드

ConstructSmlFromSemantics() ConstructSmlFromSemantics() ConstructSmlFromSemantics() ConstructSmlFromSemantics()

RecognizedPhrase 개체를 통해 의미 체계 정보에 대한 SML(Semantic Markup Language) 문서를 반환합니다.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

(Inherited from RecognizedPhrase)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

인식 결과에서 특정 단어 범위와 연결된 오디오 섹션을 가져옵니다.Gets a section of the audio that is associated with a specific range of words in the recognition result.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 SerializationInfo 인스턴스를 채웁니다.Populates a SerializationInfo instance with the data needed to serialize the target object.

적용 대상

추가 정보