RecognitionResult Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera szczegółowe informacje o danych wejściowych, które zostały rozpoznane przez wystąpienia elementu SpeechRecognitionEngine lub 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
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie przedstawiono procedurę obsługi zdarzenia SpeechRecognized
SpeechRecognitionEngine obiektu lub SpeechRecognizer oraz niektóre informacje o skojarzonym obiekcie 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);
}
}
Uwagi
Ta klasa pochodzi z RecognizedPhrase i zawiera szczegółowe informacje na temat rozpoznawania mowy, w tym następujące:
Właściwość Grammar odwołuje się do Grammar rozpoznawania używanego do identyfikowania mowy.
Właściwość Text zawiera znormalizowany tekst dla frazy. Aby uzyskać więcej informacji na temat normalizacji tekstu, zobacz ReplacementText.
Właściwość Semantics odwołuje się do informacji semantycznych zawartych w wyniku. Informacje semantyczne to słownik nazw kluczy i skojarzonych danych semantycznych.
Właściwość Alternates zawiera kolekcję RecognizedPhrase obiektów reprezentujących inne kandydujące interpretacje danych wejściowych dźwięku. Aby uzyskać dodatkowe informacje, zobacz Alternates .
Właściwość Words zawiera uporządkowaną kolekcję RecognizedWordUnit obiektów reprezentujących każde rozpoznane słowo w danych wejściowych. Każdy RecognizedWordUnit zawiera format wyświetlania, format leksykalny i informacje o wymowie odpowiedniego słowa.
Niektóre elementy członkowskie SpeechRecognitionEngineklas , SpeechRecognizeri Grammar mogą wygenerować element RecognitionResult. Aby uzyskać więcej informacji, zobacz następujące metody i zdarzenia.
Metody i zdarzenia SpeechRecognitionEngine klasy:
Metody i zdarzenia SpeechRecognizer klasy:
Zdarzenie SpeechRecognizedGrammar klasy.
Aby uzyskać więcej informacji na temat zdarzeń rozpoznawania, zobacz Using Speech Recognition Events (Używanie zdarzeń rozpoznawania mowy).
Właściwości
Alternates |
Pobiera kolekcję możliwych dopasowań dla danych wejściowych do rozpoznawania mowy. |
Audio |
Pobiera dźwięk skojarzony z wynikiem rozpoznawania. |
Confidence |
Pobiera wartość przypisaną przez rozpoznawanie, która reprezentuje prawdopodobieństwo RecognizedPhrase dopasowania do danego danych wejściowych. (Odziedziczone po RecognizedPhrase) |
Grammar |
Grammar Pobiera element rozpoznawania mowy użyty do zwrócenia elementu RecognizedPhrase. (Odziedziczone po RecognizedPhrase) |
HomophoneGroupId |
Pobiera identyfikator grupy homofonów dla frazy. (Odziedziczone po RecognizedPhrase) |
Homophones |
Pobiera kolekcję alternatywnych rozpoznawania, które mają taką samą wymowę jak ta rozpoznana fraza. (Odziedziczone po RecognizedPhrase) |
ReplacementWordUnits |
Pobiera informacje o tekście zmienionym przez rozpoznawanie mowy w ramach normalizacji zamiany mowy na tekst. (Odziedziczone po RecognizedPhrase) |
Semantics |
Pobiera informacje semantyczne skojarzone z rozpoznaną frazą. (Odziedziczone po RecognizedPhrase) |
Text |
Pobiera znormalizowany tekst generowany przez rozpoznawanie mowy z rozpoznanych danych wejściowych. (Odziedziczone po RecognizedPhrase) |
Words |
Pobiera wyrazy generowane przez rozpoznawanie mowy na podstawie rozpoznanych danych wejściowych. (Odziedziczone po RecognizedPhrase) |
Metody
ConstructSmlFromSemantics() |
Zwraca dokument semantyczny języka znaczników (SML) dla informacji semantycznych w RecognizedPhrase obiekcie. (Odziedziczone po RecognizedPhrase) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) |
Pobiera sekcję dźwięku, która jest skojarzona z określonym zakresem wyrazów w wyniku rozpoznawania. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia wystąpienie danymi potrzebnymi do serializacji obiektu docelowego. |