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 semantyczne skojarzone z rozpoznaną frazą.
public:
property System::Speech::Recognition::SemanticValue ^ Semantics { System::Speech::Recognition::SemanticValue ^ get(); };
public System.Speech.Recognition.SemanticValue? Semantics { 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 wartość, zawiera wartość klucza semantycznego lub wartość null, jeśli wartość nie została pobrana. Ta metoda sprawdza tylko klucze najwyższego poziomu. Ponieważ informacje semantyczne znajdują się w drzewie wartości, klucze niższego poziomu muszą być dostępne za pośrednictwem 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ą zostać uwzględnione w wyniku rozpoznawania, zgodnie z regułami gramatyki i danymi wejściowymi rozpoznawania. Aby uzyskać więcej informacji na temat semantycznych informacji, zobacz SemanticResultKey klasy i SemanticResultValue .