RecognizedPhrase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene informazioni dettagliate generate dal riconoscimento vocale sull'input riconosciuto.
public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
public class RecognizedPhrase
[<System.Serializable>]
type RecognizedPhrase = class
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Ereditarietà
-
RecognizedPhrase
- Derivato
- Attributi
Esempio
Nell'esempio seguente viene illustrato un gestore per un SpeechRecognitionEngine.SpeechRecognizedevento , SpeechRecognizer.SpeechRecognizedo Grammar.SpeechRecognized e alcune delle informazioni associate all'oggetto RecognitionResult . La classe RecognitionResult deriva dalla classe RecognizedPhrase .
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);
}
}
Commenti
Questa classe contiene informazioni dettagliate sulle parole e le frasi elaborate durante le operazioni di riconoscimento vocale, tra cui:
La Grammar proprietà fa riferimento all'oggetto Grammar utilizzato dal riconoscitore per identificare l'input.
La Text proprietà contiene il testo normalizzato per la frase.
La Semantics proprietà fa riferimento alle informazioni semantiche contenute nel risultato. Le informazioni semantiche sono un dizionario dei nomi delle chiavi e dei dati semantici associati.
La Words proprietà contiene una raccolta ordinata di RecognizedWordUnit oggetti che rappresentano ogni parola riconosciuta nell'input. Ogni unità di parola contiene informazioni sul formato visualizzato, sul formato lessicale e sulla pronuncia per la parola corrispondente.
La ReplacementWordUnits proprietà contiene informazioni sulla sostituzione di parole specializzate.
Le Homophones proprietà e HomophoneGroupId contengono informazioni sulle alternative di riconoscimento che hanno la stessa pronuncia o una pronuncia simile.
Il valore della Confidence proprietà indica il grado di certezza, assegnato dal riconoscimento vocale, che una frase riconosciuta corrisponde all'input.
Il riconoscimento vocale restituisce i risultati del riconoscimento in un RecognitionResult oggetto , che eredita da RecognizedPhrase. La proprietà del risultato Alternates del riconoscimento contiene una raccolta ordinata di RecognizedPhrase oggetti, ognuno dei quali è una possibile corrispondenza per l'input al riconoscitore.
Proprietà
Confidence |
Ottiene un valore, assegnato dal riconoscimento, che rappresenta la probabilità che RecognizedPhrase corrisponda a un input specificato. |
Grammar |
Ottiene l'oggetto Grammar usato dal riconoscimento vocale per restituire RecognizedPhrase. |
HomophoneGroupId |
Ottiene l'identificatore per il gruppo di omofoni per la frase. |
Homophones |
Ottiene una raccolta di alternative di riconoscimento con la stessa pronuncia della frase riconosciuta. |
ReplacementWordUnits |
Ottiene informazioni sul testo che il riconoscimento vocale ha modificato come parte della normalizzazione del riconoscimento vocale. |
Semantics |
Ottiene le informazioni semantiche associate alla frase riconosciuta. |
Text |
Ottiene il testo normalizzato generato da un riconoscimento vocale dall'input riconosciuto. |
Words |
Ottiene le parole generate da un riconoscimento vocale dall'input riconosciuto. |
Metodi
ConstructSmlFromSemantics() |
Restituisce un documento SML (Semantic Markup Language) per le informazioni semantiche nell'oggetto RecognizedPhrase. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |