RecognizedPhrase.Semantics Właściwość
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.
Pobiera informacje o semantyce, które są skojarzone z rozpoznaną frazą.
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
Wartość właściwości
Informacje semantyczne skojarzone z rozpoznaną frazą.
Przykłady
W poniższym przykładzie zdefiniowano metodę, która pobiera określone informacje semantyczne z rozpoznanej frazy. Gdy ta metoda zwraca, zawiera wartość klucza semantycznego lub wartość null, jeśli wartość nie została pobrana. Ta metoda sprawdza tylko klucze najwyższego poziomu. Ponieważ informacje o semantyce są zawarte w drzewie wartości, klucze niższego poziomu muszą być dostępne za pomocą zwracanej wartości semantycznej.
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;
}
Uwagi
Gramatyka rozpoznawania mowy może zawierać informacje semantyczne. Gdy aparat rozpoznawania mowy generuje wynik rozpoznawania dla takiej gramatyki, informacje semantyczne mogą być zawarte w wynikach rozpoznawania, zgodnie z regułami gramatyki i danymi wejściowymi do aparatu rozpoznawania. Aby uzyskać więcej informacji na temat informacji semantycznych, zobacz Opis wyników semantycznych i SemanticResultKey SemanticResultValue klas i.