RecognizedPhrase 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, générées par le module de reconnaissance vocale, sur l’entrée reconnue.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Héritage
-
RecognizedPhrase
- Dérivé
- Attributs
Exemples
L’exemple suivant montre un gestionnaire pour un SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized un événement et certaines informations associées à l’objet RecognitionResult . La RecognitionResult classe dérive de la RecognizedPhrase classe.
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);
}
}
Remarques
Cette classe contient des informations détaillées sur les mots et les expressions traités pendant les opérations de reconnaissance vocale, notamment les suivantes :
La Grammar propriété fait référence au Grammar module de reconnaissance utilisé pour identifier l’entrée.
La Text propriété contient le texte normalisé de l’expression.
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 Words propriété contient une collection ordonnée d’objets RecognizedWordUnit qui représentent chaque mot reconnu dans l’entrée. Chaque unité de mot contient un format d’affichage, un format lexical et des informations de prononciation pour le mot correspondant.
La ReplacementWordUnits propriété contient des informations sur la substitution de mots spécialisée.
Les Homophones propriétés et HomophoneGroupId les propriétés contiennent des informations sur les alternatives de reconnaissance qui ont la même prononciation ou similaire.
La valeur de la Confidence propriété indique le degré de certitude, attribué par le module de reconnaissance vocale, qu’une expression reconnue correspond à l’entrée.
Le module de reconnaissance vocale retourne des résultats de reconnaissance dans un RecognitionResult objet qui hérite de RecognizedPhrase. La propriété de résultat Alternates de reconnaissance contient une collection ordonnée d’objets RecognizedPhrase , chacune d’elles étant une correspondance possible pour l’entrée au module de reconnaissance.
Propriétés
| Nom | Description |
|---|---|
| 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. |
| Grammar |
Obtient le Grammar module de reconnaissance vocale utilisé pour renvoyer le RecognizedPhrase. |
| HomophoneGroupId |
Obtient l’identificateur du groupe homophone pour l’expression. |
| Homophones |
Obtient une collection des alternatives de reconnaissance qui ont la même prononciation que cette expression reconnue. |
| ReplacementWordUnits |
Obtient des informations sur le texte modifié par le module de reconnaissance vocale dans le cadre de la normalisation de la reconnaissance vocale. |
| Semantics |
Obtient les informations sémantiques associées à l’expression reconnue. |
| Text |
Obtient le texte normalisé généré par un module de reconnaissance vocale à partir d’une entrée reconnue. |
| Words |
Obtient les mots générés par un module de reconnaissance vocale à partir d’une entrée reconnue. |
Méthodes
| Nom | Description |
|---|---|
| ConstructSmlFromSemantics() |
Retourne un document SML (Semantic Markup Language) pour les informations sémantiques dans l’objet RecognizedPhrase . |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| 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) |