RecognizedPhrase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje podrobné informace o rozpoznaných vstupech vygenerované rozpoznáváním řeči.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Dědičnost
-
RecognizedPhrase
- Odvozené
- Atributy
Příklady
Následující příklad ukazuje obslužnou rutinu SpeechRecognitionEngine.SpeechRecognizedpro událost , SpeechRecognizer.SpeechRecognizednebo Grammar.SpeechRecognized a některé informace přidružené k objektu RecognitionResult . Třída RecognitionResult je odvozena z RecognizedPhrase třídy .
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);
}
}
Poznámky
Tato třída obsahuje podrobné informace o slovech a frázích zpracovaných během operací rozpoznávání řeči, včetně následujících:
Vlastnost Grammar odkazuje na Grammar objekt , který rozpoznávání použil k identifikaci vstupu.
Vlastnost Text obsahuje normalizovaný text fráze.
Vlastnost Semantics odkazuje na sémantické informace obsažené ve výsledku. Sémantické informace jsou slovníkem názvů klíčů a přidružených sémantických dat.
Vlastnost Words obsahuje uspořádanou kolekci RecognizedWordUnit objektů, které představují každé rozpoznané slovo ve vstupu. Každá jednotka slova obsahuje formát zobrazení, lexikální formát a informace o výslovnosti odpovídajícího slova.
Vlastnost ReplacementWordUnits obsahuje informace o specializované nahrazení slov.
Vlastnosti Homophones a HomophoneGroupId obsahují informace o alternativách rozpoznávání, které mají stejnou nebo podobnou výslovnost.
Hodnota Confidence vlastnosti označuje stupeň jistoty přiřazený rozpoznáváním řeči, že rozpoznaná fráze odpovídá vstupu.
Rozpoznávání řeči vrací výsledky rozpoznávání v objektu RecognitionResult , který dědí z RecognizedPhrase. Vlastnost výsledku Alternates rozpoznávání obsahuje uspořádanou kolekci RecognizedPhrase objektů, z nichž každý se může shodovat se vstupem s rozpoznáváním.
Vlastnosti
Confidence |
Získá hodnotu přiřazenou rozpoznáváním, která představuje pravděpodobnost, že odpovídá RecognizedPhrase danému vstupu. |
Grammar |
Získá, Grammar že rozpoznávání řeči používá k vrácení RecognizedPhrase. |
HomophoneGroupId |
Získá identifikátor homofonní skupiny pro frázi. |
Homophones |
Získá kolekci střídavků rozpoznávání, které mají stejnou výslovnost jako tato rozpoznaná fráze. |
ReplacementWordUnits |
Získá informace o textu, který rozpoznávání řeči změnil jako součást normalizace převodu řeči na text. |
Semantics |
Získá sémantické informace, která je přidružena k rozpoznané frázi. |
Text |
Získá normalizovaný text vygenerovaný rozpoznáváním řeči z rozpoznaný vstup. |
Words |
Získá slova vygenerovaná rozpoznáváním řeči z rozpoznané vstupy. |
Metody
ConstructSmlFromSemantics() |
Vrátí sémantický kód jazyka (SML) pro sémantické informace v objektu RecognizedPhrase . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |