RecognizedPhrase RecognizedPhrase RecognizedPhrase RecognizedPhrase Class

정의

음성 인식기에서 생성된, 인식된 입력에 대한 자세한 정보를 포함합니다.Contains detailed information, generated by the speech recognizer, about the recognized input.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
Public Class RecognizedPhrase
상속
RecognizedPhraseRecognizedPhraseRecognizedPhraseRecognizedPhrase
파생
특성

예제

다음 예제에 대 한 처리기를 보여 줍니다.는 SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, 또는 Grammar.SpeechRecognized 이벤트와 관련 된 정보 중 일부는 RecognitionResult 개체입니다.The following example shows a handler for a SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, or Grammar.SpeechRecognized event and some of the information associated with the RecognitionResult object. RecognitionResult 클래스는 RecognizedPhrase 클래스에서 파생됩니다.The RecognitionResult class derives from the RecognizedPhrase class.

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

설명

이 클래스는 단어와 구에 적용 하는 동안 다음과 같은 음성 인식 작업을 처리 하는 방법에 대 한 자세한 정보를 포함 합니다.This class contains detailed information about words and phrases processed during speech recognition operations, including the following:

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

  • Text 속성 구에 대 한 정규화 된 텍스트를 포함 합니다.The Text property contains the normalized text for the phrase.

  • 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.

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

  • ReplacementWordUnits 특별 한 단어 대체 하는 방법에 대 한 정보를 포함 하는 속성입니다.The ReplacementWordUnits property contains information about specialized word substitution.

  • 합니다 HomophonesHomophoneGroupId 속성 동일 하거나 유사한 발음을 가진 인식 대체 항목에 대 한 정보를 포함 합니다.The Homophones and HomophoneGroupId properties contain information about recognition alternates that have the same or similar pronunciation.

  • 값을 Confidence 속성 확신도를 음성 인식기에서 할당 된 인식 된 구와 입력과 일치 하는 수준을 나타냅니다.The value of the Confidence property indicates the degree of certainty, assigned by the speech recognizer, that a recognized phrase matches the input.

음성 인식기에서 인식 결과 반환 합니다.는 RecognitionResult 개체에서 상속 되는 RecognizedPhrase합니다.The speech recognizer returns recognition results in a RecognitionResult object, which inherits from RecognizedPhrase. 인식 결과 Alternates 속성의 정렬된 된 컬렉션이 포함 RecognizedPhrase 된 인식기에 대 한 입력에 대 한 가능한 일치 하는 개체입니다.The recognition result Alternates property contains an ordered collection of RecognizedPhrase objects, each of which is a possible match for the input to the recognizer.

속성

Confidence Confidence Confidence Confidence

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

Grammar Grammar Grammar Grammar

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

HomophoneGroupId HomophoneGroupId HomophoneGroupId HomophoneGroupId

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

Homophones Homophones Homophones Homophones

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

ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits

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

Semantics Semantics Semantics Semantics

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

Text Text Text Text

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

Words Words Words Words

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

메서드

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

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
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)

적용 대상

추가 정보