RecognizedPhrase.Semantics Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tanınan tümcecikle ilişkili anlamsal bilgileri alır.
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
Özellik Değeri
Tanınan tümcecikle ilişkili anlamsal bilgiler.
Örnekler
Aşağıdaki örnek, tanınan bir tümcecikten belirli anlamsal bilgileri alan bir yöntemi tanımlar. Bu yöntem döndürdüğünde, semantik anahtarın değerini veya değer alınmadıysa null değerini içerir. Bu yöntem yalnızca üst düzey anahtarları denetler. Anlam bilgileri bir değer ağacında yer aldığından, alt düzey anahtarlara döndürülen anlam değeri üzerinden erişilmelidir.
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;
}
Açıklamalar
Konuşma tanıma dil bilgisi anlam bilgisi içerebilir. Konuşma tanıyıcı böyle bir dil bilgisi için bir tanıma sonucu oluşturduğunda, dil bilgisi kurallarına ve tanıyıcıya girişe göre anlamsal bilgiler tanıma sonucuna eklenebilir. Anlam bilgileri hakkında daha fazla bilgi için bkz. AnlamSal Sonuçları ve ve SemanticResultKey sınıflarını SemanticResultValue anlama.