RecognizedPhrase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält ausführliche Informationen, die von der Spracherkennung generiert wurden, über die erkannte Eingabe.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Vererbung
-
RecognizedPhrase
- Abgeleitet
- Attribute
Beispiele
Das folgende Beispiel zeigt einen Handler für ein SpeechRecognitionEngine.SpeechRecognized- oder SpeechRecognizer.SpeechRecognized- Grammar.SpeechRecognized Ereignis und einige der dem RecognitionResult -Objekt zugeordneten Informationen. Die RecognitionResult -Klasse wird aus der RecognizedPhrase -Klasse abgeleitet.
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);
}
}
Hinweise
Diese Klasse enthält ausführliche Informationen zu Wörtern und Ausdrücken, die bei Spracherkennungsvorgängen verarbeitet werden, einschließlich der folgenden:
Die Grammar -Eigenschaft verweist auf den Grammar , den die Erkennung verwendet hat, um die Eingabe zu identifizieren.
Die Text -Eigenschaft enthält den normalisierten Text für den Ausdruck.
Die Semantics -Eigenschaft verweist auf die semantischen Informationen, die im Ergebnis enthalten sind. Die semantischen Informationen sind ein Wörterbuch der Schlüsselnamen und der zugeordneten semantischen Daten.
Die Words -Eigenschaft enthält eine geordnete Auflistung von RecognizedWordUnit -Objekten, die jedes erkannte Wort in der Eingabe darstellen. Jede Worteinheit enthält Anzeigeformat, lexikalisches Format und Ausspracheinformationen für das entsprechende Wort.
Die ReplacementWordUnits -Eigenschaft enthält Informationen über spezialisierte Wortersetzungen.
Die Homophones Eigenschaften und HomophoneGroupId enthalten Informationen zu Erkennungsvarianten, die die gleiche oder eine ähnliche Aussprache aufweisen.
Der Wert der Confidence -Eigenschaft gibt an, wie sicher die Spracherkennung ein erkannter Ausdruck mit der Eingabe übereinstimmt.
Die Spracherkennung gibt Erkennungsergebnisse in einem RecognitionResult -Objekt zurück, das von RecognizedPhraseerbt. Die Erkennungsergebniseigenschaft Alternates enthält eine geordnete Auflistung von RecognizedPhrase Objekten, von denen jedes eine mögliche Übereinstimmung für die Eingabe an die Erkennung darstellt.
Eigenschaften
Confidence |
Ruft einen durch die Erkennung zugewiesenen Wert ab, der die Wahrscheinlichkeit angibt, dass ein RecognizedPhrase-Objekt mit einer angegebenen Eingabe übereinstimmt. |
Grammar |
Ruft die Grammar ab, die von der Spracherkennung zum Zurückgeben der RecognizedPhrase verwendet wurde. |
HomophoneGroupId |
Ruft den Bezeichner für die Homophongruppe für den Ausdruck ab. |
Homophones |
Ruft eine Auflistung von Erkennungsalternativen ab, die über dieselbe Aussprache verfügen wie dieser erkannte Ausdruck. |
ReplacementWordUnits |
Ruft Informationen zu dem Text ab, der von der Spracherkennung als Teil der Sprache-zu-Text-Normalisierung geändert wurde. |
Semantics |
Ruft die semantischen Informationen ab, die dem erkannten Ausdruck zugeordnet sind. |
Text |
Ruft den normalisierten Text ab, der von einer Spracherkennung aus einer erkannten Eingabe generiert wurde. |
Words |
Ruft die Wörter ab, die von einer Spracherkennung aus einer gültigen Eingabe generiert wurden. |
Methoden
ConstructSmlFromSemantics() |
Gibt ein semantisches Markupsprachen-Dokument (SML )zu der semantischen Informationen im RecognizedPhrase-Objekt zurück. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |