DictationGrammar.SetDictationContext(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет контекст в грамматику диктовки, загруженную объектом SpeechRecognizer или SpeechRecognitionEngine.
public:
void SetDictationContext(System::String ^ precedingText, System::String ^ subsequentText);
public void SetDictationContext (string precedingText, string subsequentText);
member this.SetDictationContext : string * string -> unit
Public Sub SetDictationContext (precedingText As String, subsequentText As String)
Параметры
- precedingText
- String
Текст, указывающий начало контекста диктовки.
- subsequentText
- String
Текст, указывающий конец контекста диктовки.
Комментарии
По умолчанию грамматика диктовки не использует определенные слова или порядок слов для идентификации и интерпретации входных аудиоданных. При добавлении контекста в грамматику диктовки подсистема распознавания использует precedingText
и subsequentText
, чтобы определить, когда следует интерпретировать речь как диктовку.
Примечание
Грамматика диктовки должна быть загружена SpeechRecognizer объектом или SpeechRecognitionEngine , прежде чем можно будет использовать для SetDictationContext добавления контекста.
В следующей таблице описано, как обработчик распознавания использует два параметра, чтобы определить, когда следует использовать грамматику диктовки.
precedingText |
subsequentText |
Описание |
---|---|---|
не null |
не null |
Механизм распознавания использует термины для квадратных скобки возможных фраз-кандидатов. |
null |
не null |
Механизм распознавания использует для subsequentText завершения диктовки. |
не null |
null |
Подсистема распознавания использует для precedingText запуска диктовки. |
null |
null |
Подсистема распознавания не использует контекст при использовании грамматики диктовки. |