RecognizedPhrase.Semantics Özellik

Tanım

Tanınan tümcecikle ilişkili anlamsal bilgileri alır.

C#
public System.Speech.Recognition.SemanticValue Semantics { get; }

Ö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. Semantik bilgiler bir değer ağacında bulunduğundan, alt düzey anahtarlara döndürülen semantik değer ü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 tanıma sonucuna semantik bilgiler eklenebilir. Anlamsal bilgiler hakkında daha fazla bilgi için bkz. AnlamSal Sonuçları Anlama ve SemanticResultKey ve SemanticResultValue sınıfları.

Şunlara uygulanır

Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Ayrıca bkz.