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


SpeechRecognitionTopicConstraint Класс

Определение

Предварительно определенное ограничение грамматики ( определенное SpeechRecognitionScenario), предоставляемое через веб-службу.

public ref class SpeechRecognitionTopicConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionTopicConstraint 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.ISpeechRecognitionTopicConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionTopicConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory), 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 SpeechRecognitionTopicConstraint
[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.ISpeechRecognitionTopicConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionTopicConstraint
function SpeechRecognitionTopicConstraint(scenario, topicHint, tag)
Public NotInheritable Class SpeechRecognitionTopicConstraint
Наследование
Object Platform::Object IInspectable SpeechRecognitionTopicConstraint
Атрибуты
Реализации

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

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

Комментарии

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

Вы можете указать одну из предопределенных грамматик веб-служб или создать собственную пользовательскую грамматику (см . SpeechRecognitionGrammarFileConstraint, SpeechRecognitionListConstraint и SpeechRecognitionVoiceCommandDefinitionConstraint), которая устанавливается вместе с приложением.

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

Чтобы использовать ограничения веб-службы, в параметрах должна быть включена поддержка голосового ввода и диктовки, включив параметр "Знакомство со мной" в разделе Параметры —> конфиденциальность —> речь, рукописный ввод и ввод текста. Дополнительные сведения об ограничениях распознавания см. в разделе "Распознавание входных данных речи" статьи Распознавание речи.

Примечание

Увеличьте точность распознавания во время длительного сеанса диктовки с помощью SpeechRecognitionListConstraint в сочетании с SpeechRecognitionTopicConstraint. Это позволяет предоставить набор ключевых слов, относящихся к предметной области, которые, по вашему мнению, могут использоваться во время диктовки.

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

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String)

Создает экземпляр класса SpeechRecognitionTopicConstraint , используя предварительно определенный тип сценария и контекст.

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String, String)

Создает экземпляр класса SpeechRecognitionTopicConstraint , используя предварительно определенный тип сценария, контекст и идентификатор.

Свойства

IsEnabled

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

Probability

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

Scenario

Возвращает предопределенный тип сценария для ограничения.

Tag

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

TopicHint

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

Type

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

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

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