RecognizedPhrase.Semantics プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
認識された語句に関連付けられているセマンティクス情報を取得します。
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
プロパティ値
認識された語句に関連付けられているセマンティクス情報。
例
次の例では、認識されたフレーズから特定のセマンティック情報を取得するメソッドを定義します。 このメソッドが返されると、セマンティック キーの値が格納されます。値が取得されなかった場合は null になります。 このメソッドは、最上位のキーのみをチェックします。 セマンティック情報は値のツリーに含まれているため、返されるセマンティック値を介して下位レベルのキーにアクセスする必要があります。
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;
}
注釈
音声認識文法にはセマンティック情報を含めることができます。 音声認識エンジンがこのような文法の認識結果を生成すると、文法の規則と認識エンジンへの入力に従って、セマンティック情報が認識結果に含まれる可能性があります。 セマンティック情報の詳細については、「セマンティック結果と クラスと SemanticResultValue クラスについてSemanticResultKey」を参照してください。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET