RecognitionResult Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des informations détaillées à propos de l'entrée qui a été reconnue par des instances de SpeechRecognitionEngine ou de 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
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant montre un gestionnaire pour l’événement SpeechRecognized
d’un SpeechRecognitionEngine objet ou SpeechRecognizer , ainsi que certaines informations sur l’objet associé 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);
}
}
Remarques
Cette classe dérive de RecognizedPhrase et fournit des informations détaillées sur la reconnaissance vocale, notamment :
La Grammar propriété fait référence au Grammar que le module de reconnaissance a utilisé pour identifier la parole.
La Text propriété contient le texte normalisé de l’expression. Pour plus d’informations sur la normalisation du texte, consultez ReplacementText.
La Semantics propriété fait référence aux informations sémantiques contenues dans le résultat. Les informations sémantiques sont un dictionnaire des noms de clés et des données sémantiques associées.
La Alternates propriété contient une collection d’objets RecognizedPhrase qui représentent d’autres interprétations candidates de l’entrée audio. Pour plus d’informations, consultez Alternates.
La Words propriété contient une collection ordonnée d’objets RecognizedWordUnit qui représentent chaque mot reconnu dans l’entrée. Chacune RecognizedWordUnit contient le format d’affichage, le format lexical et des informations de prononciation pour le mot correspondant.
Certains membres des SpeechRecognitionEngineclasses , SpeechRecognizeret Grammar peuvent générer un RecognitionResult. Pour plus d’informations, consultez les méthodes et événements suivants.
Méthodes et événements de la SpeechRecognitionEngine classe :
Méthodes et événements de la SpeechRecognizer classe :
Événement SpeechRecognized de la Grammar classe.
Pour plus d’informations sur les événements de reconnaissance, consultez Utilisation des événements de reconnaissance vocale.
Propriétés
Alternates |
Obtient la collection de correspondances possibles pour l'entrée dans le module de reconnaissance vocale. |
Audio |
Obtient le son associé au résultat de reconnaissance. |
Confidence |
Obtient une valeur, assignée par le module de reconnaissance, qui représente la probabilité que RecognizedPhrase corresponde à une entrée donnée. (Hérité de RecognizedPhrase) |
Grammar |
Obtient le Grammar que le module de reconnaissance vocale a utilisée pour retourner le RecognizedPhrase. (Hérité de RecognizedPhrase) |
HomophoneGroupId |
Obtient l'identificateur du groupe d'homophones de l'expression. (Hérité de RecognizedPhrase) |
Homophones |
Obtient une collection des remplaçants de reconnaissance qui ont la même prononciation que cette expression reconnue. (Hérité de RecognizedPhrase) |
ReplacementWordUnits |
Obtient des informations à propos du texte modifié par le module de reconnaissance vocale dans le cadre d'une normalisation de reconnaissance vocale. (Hérité de RecognizedPhrase) |
Semantics |
Obtient les informations de sémantique qui sont associées à l'expression reconnue. (Hérité de RecognizedPhrase) |
Text |
Obtient le texte normalisé généré par un module de reconnaissance vocale à partir de l'entrée reconnue. (Hérité de RecognizedPhrase) |
Words |
Obtient les mots générés par un module de reconnaissance vocale à partir de l'entrée reconnue. (Hérité de RecognizedPhrase) |
Méthodes
ConstructSmlFromSemantics() |
Retourne un document de langage de balisage sémantique (SML, Semantic Markup Language) pour les informations de sémantique de l'objet RecognizedPhrase. (Hérité de RecognizedPhrase) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) |
Obtient une section de l'audio associé à une plage spécifique de mots dans le résultat de reconnaissance. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Remplit une instance SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. |