首页 > 解决方案 > UWP 语音识别主题约束属性 topicHint

问题描述

当使用 SpeechRecognitionTopicConstraint 类声明新约束时,我需要以这种方式指定场景和上下文(topicHint)。

var constraint = new SpeechRecognitionTopicConstraint(SpeechRecognitionScenario.Dictation, "topicHint");

或者

var constraint = new SpeechRecognitionTopicConstraint(SpeechRecognitionScenario.WebSearch, "topicHint");

或者

var constraint = new SpeechRecognitionTopicConstraint(SpeechRecognitionScenario.FormFilling, "topicHint");

根据场景类型。

我的怀疑是基于 topicHint 因为在网上我看到了不同的术语(例如“听写”、“电话号码”、“人名”、“网络搜索”、“地址”),但我没有找到关于哪些术语的信息可用以及它们在代码中的实际功能。

标签: c#uwpspeech-recognitionspeechspeech-recognition-api

解决方案


您可以查看 VCD 文件的架构 https://docs.microsoft.com/en-us/uwp/schemas/voicecommands/voice-command-elements-and-attributes-1-2

在那里您可以找到主题的有效值,它们是:

“日期/时间”、“地址”、“城市/州”、“人名”、“电影”、“音乐”和“电话号码”

场景的有效值还有

“自然语言” “搜索” “短信” “听写” “命令” “表格填写”


推荐阅读