SpeechRecognitionGrammarFileConstraint Класс

Определение

Пользовательское ограничение грамматики на основе списка слов или фраз (определенных в файле спецификации грамматики распознавания речи (SRGS), которые могут быть распознаны объектом SpeechRecognizer .

Примечание

Распознавание речи с помощью настраиваемых ограничений выполняется на устройстве.

public ref class SpeechRecognitionGrammarFileConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionGrammarFileConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionGrammarFileConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognitionGrammarFileConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionGrammarFileConstraint
function SpeechRecognitionGrammarFileConstraint(file, tag)
Public NotInheritable Class SpeechRecognitionGrammarFileConstraint
Наследование
Object Platform::Object IInspectable SpeechRecognitionGrammarFileConstraint
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Ограничения, или грамматики, определяют произнесенные слова и фразы, которые могут сопоставляться распознавателем речи. Вы можете указать одну из предварительно определенных грамматик веб-служб (SpeechRecognitionTopicConstraint) или создать пользовательскую грамматику, описанную здесь, которая устанавливается вместе с приложением (распознавание речи с помощью настраиваемого ограничения выполняется на устройстве).

  • Программные ограничения списков (SpeechRecognitionListConstraint) обеспечивают упрощенный подход к созданию простых грамматик с помощью списка слов или фраз. Для распознавания коротких четких фраз удобно использовать ограничения-списки. Явно указание всех слов в грамматике также повышается точность распознавания, так как подсистема распознавания речи должна обрабатывать голосовые данные только в рамках подтверждения соответствия. Список можно также обновлять программными средствами.
  • Спецификация грамматики распознавания речи (SRGS) (SpeechRecognitionGrammarFileConstraint) — это статический документ, в котором, в отличие от ограничения программного списка, используется формат XML, определенный в версии 1.0. Грамматика распознавания речи (SRGS) обеспечивает максимальный контроль над процессом распознавания речи, позволяя захватывать несколько семантических значений в одном распознавании.

CompileConstraintsAsync всегда должен вызываться до RecognizeAsync или RecognizeWithUIAsync, даже если в свойстве Constraints не указано никаких ограничений .

Конструкторы

SpeechRecognitionGrammarFileConstraint(StorageFile)

Создает экземпляр класса SpeechRecognitionGrammarFileConstraint из объекта файла.

SpeechRecognitionGrammarFileConstraint(StorageFile, String)

Создает экземпляр класса SpeechRecognitionGrammarFileConstraint из объекта файла и тега.

Свойства

GrammarFile

Возвращает объект StorageFile , представляющий файл грамматики распознавания речи (SRGS).

IsEnabled

Возвращает или задает значение, указывающее, может ли распознаватель речи использовать ограничение для выполнения распознавания.

Probability

Возвращает или задает взвешиваемое значение ограничения.

Tag

Возвращает или задает тег, который может быть полезен для определения ограничения.

Type

Возвращает тип ограничения.

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

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