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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Возвращает тип ограничения. |