RecognizedPhrase.Semantics Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den semantiska information som är associerad med den identifierade frasen.
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
Egenskapsvärde
Den semantiska information som är associerad med den identifierade frasen.
Exempel
I följande exempel definieras en metod som hämtar specifik semantisk information från en identifierad fras. När den här metoden returneras innehåller den värdet för den semantiska nyckeln eller null om värdet inte hämtades. Den här metoden söker bara efter nycklar på den översta nivån. Eftersom semantisk information finns i ett träd med värden måste nycklar på lägre nivå nås via det returnerade semantiska värdet.
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;
}
Kommentarer
En grammatik för taligenkänning kan innehålla semantisk information. När en taligenkänning genererar ett igenkänningsresultat för en sådan grammatik kan den semantiska informationen inkluderas i igenkänningsresultatet, enligt grammatikens regler och indata till identifieraren. Mer information om semantisk information finns i Förstå semantiska resultat och klasserna SemanticResultKey och SemanticResultValue .