Поделиться через


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 Подсистема распознавания не использует контекст при использовании грамматики диктовки.

Применяется к

См. также раздел