SAPI 语音是否可以与Microsoft语音 API 一起使用?



我目前有几个自定义SAPI语音,可以在符合SAPI的应用程序中工作。但是,Microsoft Powerpoint 等应用程序使用 Microsoft 语音 API 和 SAPI 语音不可用。

有没有办法允许Microsoft基于语音 API 的应用程序使用现有的 SAPI 语音?

官方没有。 有一个完全不受支持且不可靠的黑客可能会起作用(也可能不起作用,具体取决于机器和有问题的声音(。 这也可能导致安全问题(因为您要将第三方代码加载到目标应用程序中(。 它还要求您手动编辑注册表。

无论如何,如果您真的想尝试这个完全不受支持的 HACK,请开始编辑注册表,并在

HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokens

到文本文件。 将Tokens下的每个子项导出到不同的文本文件,并跳过Microsoft中的任何语音(其中AttributesVendor的值为"Microsoft"(。 您可能还需要将密钥导出到

HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSpeechVoicesTokens

以及(导出到其他文件(。

然后,打开文本文件,搜索并用MicrosoftSpeech_OneCore替换MicrosoftSpeech。 保存该文件,然后将编辑后的文件导入注册表。

重新启动,您应该有新的声音。

相关内容

  • 没有找到相关文章

最新更新