speech-recognition - 有谁知道在 SAPI 中以编程方式创建和/或选择语音配置文件的方法吗?

标签 speech-recognition sapi

我需要为用户提供一种简单的方法来选择语音配置文件,而无需进入控制面板。
我发现:
Acoustic training using SAPI 5.3 Speech API
但没有例子,信息不完整。

我真的可以举一个例子,如果有人有的话:)

最佳答案

语音控制面板中带有“复选框”的“默认”配置文件由注册表项确定:

[HKEY_CURRENT_USER\Software\Microsoft\Speech\RecoProfiles]
"DefaultTokenId"="HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles\\Tokens\\{A32BEAC3-4442-4E13-B485-8A2DD7178794}"

我认为只有在 Windows 语音识别 GUI/控制面板启动时才会读取此配置设置。因此,仅直接修改此注册表值对于“在运行时”更改配置文件可能没有用。

要在运行时更改配置文件,您可能会考虑使用 SetRecoProfile 功能。到达可以调用该函数的地步是一个涉及的主题,但是......

关于speech-recognition - 有谁知道在 SAPI 中以编程方式创建和/或选择语音配置文件的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789663/

相关文章:

c# - 语音识别项目

java - Google 语音 API 抛出无效的音频 channel 数

winapi - 如何使用 ISpStreamFormatConverter?

speech-recognition - Microsoft.Speech.Synthesis 不适用于文本转语音但 System.Speech.Synthesis 有效。为什么?

c# - 使用 SAPI(Microsoft 文本到语音 API)中的 Speechlib 作为 Unity AudioSource

c++ - 通过语音在字典中查找单词

python - 如何在普通语音数据集上训练 CNN

c++ - 让 Sapi 说出一个字符串

speech-recognition - MS Speech Platform 11 Recognizer 是否支持 ARPA 编译语法?

python - 直接从 SFTP 服务器将音频文件加载到 Python 语音识别模块(使用 Paramiko SFTPClient)