RecognizedPhrase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera szczegółowe informacje generowane przez rozpoznawanie mowy dotyczące rozpoznanych danych wejściowych.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Dziedziczenie
-
RecognizedPhrase
- Pochodne
- Atrybuty
Przykłady
Poniższy przykład przedstawia procedurę obsługi dla zdarzenia SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedlub Grammar.SpeechRecognized oraz niektóre informacje skojarzone z obiektem RecognitionResult . Klasa RecognitionResult pochodzi z RecognizedPhrase klasy .
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);
}
}
Uwagi
Ta klasa zawiera szczegółowe informacje o słowach i frazach przetwarzanych podczas operacji rozpoznawania mowy, w tym następujące:
Właściwość Grammar odwołuje się Grammar do obiektu rozpoznającego użytego do identyfikacji danych wejściowych.
Właściwość Text zawiera znormalizowany tekst frazy.
Właściwość Semantics odwołuje się do informacji semantycznych zawartych w wyniku. Informacje semantyczne to słownik nazw kluczy i skojarzonych danych semantycznych.
Właściwość Words zawiera uporządkowaną kolekcję RecognizedWordUnit obiektów reprezentujących każdy rozpoznany wyraz w danych wejściowych. Każda jednostka wyrazu zawiera format wyświetlania, format leksykiczny i informacje o wymowie odpowiedniego słowa.
Właściwość ReplacementWordUnits zawiera informacje o wyspecjalizowanym podstawiania wyrazów.
Właściwości Homophones i HomophoneGroupId zawierają informacje o alternatywnych rozpoznawaniu, które mają taką samą lub podobną wymowę.
Wartość Confidence właściwości wskazuje stopień pewności przypisany przez rozpoznawanie mowy, że rozpoznana fraza jest zgodna z danymi wejściowymi.
Rozpoznawanie mowy zwraca wyniki rozpoznawania RecognitionResult w obiekcie, który dziedziczy z RecognizedPhraseelementu . Właściwość wynik Alternates rozpoznawania zawiera uporządkowaną kolekcję RecognizedPhrase obiektów, z których każda jest możliwym dopasowaniem danych wejściowych do rozpoznawania.
Właściwości
Confidence |
Pobiera wartość przypisaną przez aparat rozpoznawania, która reprezentuje prawdopodobieństwo, że dana RecognizedPhrase wartość wejściowa jest zgodna. |
Grammar |
Pobiera element Grammar używany przez rozpoznawanie mowy w celu zwrócenia elementu RecognizedPhrase. |
HomophoneGroupId |
Pobiera identyfikator grupy homofonów dla frazy. |
Homophones |
Pobiera kolekcję alternatywnych rozpoznawania, które mają taką samą wymowę jak ta rozpoznana fraza. |
ReplacementWordUnits |
Pobiera informacje o tekście zmienionym przez aparat rozpoznawania mowy w ramach normalizacji zamiany mowy na tekst. |
Semantics |
Pobiera informacje semantyczne skojarzone z rozpoznaną frazą. |
Text |
Pobiera znormalizowany tekst wygenerowany przez rozpoznawanie mowy na podstawie rozpoznanych danych wejściowych. |
Words |
Pobiera wyrazy generowane przez rozpoznawanie mowy na podstawie rozpoznanych danych wejściowych. |
Metody
ConstructSmlFromSemantics() |
Zwraca dokument semantyczny języka znaczników (SML) dla informacji semantycznych w RecognizedPhrase obiekcie. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |