RecognitionResult 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다.
public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
public sealed class RecognitionResult : 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
[<System.Serializable>]
type RecognitionResult = class
inherit RecognizedPhrase
interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
- 상속
- 특성
- 구현
예제
다음 예제에 대 한 처리기를 보여 줍니다.는 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 하 고 다음을 포함 한 음성 인식에 대 한 자세한 정보를 제공 합니다.
Text 속성 구에 대 한 정규화 된 텍스트를 포함 합니다. 텍스트 정규화에 대 한 자세한 내용은 참조 하세요. ReplacementText합니다.
Semantics 결과에 포함 된 의미 체계 정보를 참조 하는 속성입니다. 의미 체계 정보에는 키 이름 및 연결 된 의미 체계 데이터의 사전입니다.
합니다 Alternates 속성의 컬렉션을 포함 RecognizedPhrase 오디오 입력의 다른 후보 해석을 나타내는 개체입니다. 자세한 내용은 Alternates를 참조하세요.
합니다 Words 속성의 정렬된 된 컬렉션이 포함 RecognizedWordUnit 각각 나타내는 개체를 입력의 단어를 인식 합니다. 각 RecognizedWordUnit 표시 형식, 어휘 형식 및 해당 단어의 발음 정보를 포함 합니다.
특정 멤버를 SpeechRecognitionEngine, SpeechRecognizer, 및 Grammar 클래스를 생성할 수는 RecognitionResult합니다. 자세한 내용은 다음 메서드 및 이벤트를 참조 하세요.
메서드 및 이벤트는 SpeechRecognitionEngine 클래스:
메서드 및 이벤트는 SpeechRecognizer 클래스:
합니다 SpeechRecognized 의 이벤트는 Grammar 클래스입니다.
인식 이벤트에 대 한 자세한 내용은 참조 하세요. 음성 인식 이벤트를 사용 하 여입니다.
속성
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 인스턴스를 채웁니다. |
적용 대상
추가 정보
.NET