Condividi tramite


RecognizedPhrase.Semantics Proprietà

Definizione

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à

SemanticValue

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.

Si applica a

Vedi anche