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 sur l’entrée reconnue par les instances de SpeechRecognitionEngine ou 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
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant montre un gestionnaire pour l’événement SpeechRecognized d’un ou SpeechRecognizer d’un SpeechRecognitionEngine objet et 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 et fournit des informations détaillées RecognizedPhrase sur la reconnaissance vocale, notamment les suivantes :
La Grammar propriété fait référence au Grammar module de reconnaissance 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. Chacun RecognizedWordUnit contient un format d’affichage, un format lexical et des informations de prononciation pour le mot correspondant.
Certains membres du SpeechRecognitionEngine, SpeechRecognizeret Grammar les classes 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 vocale, consultez Utilisation des événements de reconnaissance vocale.
Propriétés
| Nom | Description |
|---|---|
| Alternates |
Obtient la collection de correspondances possibles pour l’entrée au module de reconnaissance vocale. |
| Audio |
Obtient l’audio associé au résultat de reconnaissance. |
| Confidence |
Obtient une valeur, affectée par le module de reconnaissance, qui représente la probabilité qu’une RecognizedPhrase entrée corresponde à une entrée donnée. (Hérité de RecognizedPhrase) |
| Grammar |
Obtient le Grammar module de reconnaissance vocale utilisé pour renvoyer le RecognizedPhrase. (Hérité de RecognizedPhrase) |
| HomophoneGroupId |
Obtient l’identificateur du groupe homophone pour l’expression. (Hérité de RecognizedPhrase) |
| Homophones |
Obtient une collection des alternatives de reconnaissance qui ont la même prononciation que cette expression reconnue. (Hérité de RecognizedPhrase) |
| ReplacementWordUnits |
Obtient des informations sur le texte modifié par le module de reconnaissance vocale dans le cadre de la normalisation de la reconnaissance vocale. (Hérité de RecognizedPhrase) |
| Semantics |
Obtient les informations sémantiques associées à l’expression reconnue. (Hérité de RecognizedPhrase) |
| Text |
Obtient le texte normalisé généré par un module de reconnaissance vocale à partir d’une entrée reconnue. (Hérité de RecognizedPhrase) |
| Words |
Obtient les mots générés par un module de reconnaissance vocale à partir d’une entrée reconnue. (Hérité de RecognizedPhrase) |
Méthodes
| Nom | Description |
|---|---|
| ConstructSmlFromSemantics() |
Retourne un document SML (Semantic Markup Language) pour les informations sémantiques dans 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ée à une plage spécifique de mots dans le résultat de reconnaissance. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Remplit une SerializationInfo instance avec les données nécessaires pour sérialiser l’objet cible. |