RecognizedPhrase.Semantics Proprietà
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.
Ottiene le informazioni semantiche associate alla frase riconosciuta.
public:
property System::Speech::Recognition::SemanticValue ^ Semantics { System::Speech::Recognition::SemanticValue ^ get(); };
public System.Speech.Recognition.SemanticValue Semantics { get; }
member this.Semantics : System.Speech.Recognition.SemanticValue
Public ReadOnly Property Semantics As SemanticValue
Valore della proprietà
Le informazioni semantiche associate alla frase riconosciuta.
Esempio
Nell'esempio seguente viene definito un metodo che ottiene informazioni semantiche specifiche da una frase riconosciuta. Quando questo metodo viene restituito, contiene il valore per la chiave semantica oppure null se il valore non è stato recuperato. Questo metodo controlla solo le chiavi di primo livello. Poiché le informazioni semantiche sono contenute in una struttura ad albero di valori, è necessario accedere alle chiavi di livello inferiore tramite il valore semantico restituito.
static bool TryGetSemanticValue(
RecognizedPhrase phrase, string key, out SemanticValue value)
{
value = null;
bool found = phrase.Semantics.ContainsKey(key);
if (found)
{
value = phrase.Semantics[key];
}
return found;
}
Commenti
Una grammatica di riconoscimento vocale può includere informazioni semantiche. Quando un riconoscimento vocale genera un risultato di riconoscimento per tale grammatica, le informazioni semantiche possono essere incluse nel risultato del riconoscimento, in base alle regole della grammatica e all'input per il riconoscimento. Per ulteriori informazioni sulle informazioni semantiche, vedere informazioni sui risultati semantici e sulle SemanticResultKey SemanticResultValue classi e.