问题标签 [sapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 我可以在 Windows 7 上使用 SAPI 4 吗?
SAPI 5 的问题是我找不到任何免费的葡萄牙语(巴西)语音;另外,我需要将语音引擎与我的程序一起分发,因此付费替代品会太贵。
有什么方法可以使用和分发 SAPI 4 引擎和声音并使其在 Windows Vista 和 Windows 7 中运行?
c# - C# 程序异常
该程序抛出异常,我该如何解决?
例外是“语音识别在此系统上不可用。找不到 SAPI 和语音识别引擎”。
c# - 如何使用 SAPI 识别文本?
如何使用 C# 识别带有 SAPI 的文本?
我在哪里可以找到示例代码?
sapi - 如何使用 MS SAPI 以编程方式设置 OPT
鉴于以下可以加载到 MS SAPI 5.1 中:
我怎样才能以编程方式做同样的事情,特别是关于可选元素。
我猜它是在这里完成的:
...它可能是 propValue。但是语法是什么(例如, propValue="OPT=true" - 当然不起作用)
谢谢!
speech-recognition - 有谁知道在 SAPI 中以编程方式创建和/或选择语音配置文件的方法?
我需要为用户提供一种简单的方法,无需进入控制面板即可选择语音配置文件。我发现: Acoustic training using SAPI 5.3 Speech API 但没有示例且信息不完整。
我真的可以举个例子,如果有人有的话:)
grammar - 即时更改听写主题
我正在确定使用 MS SAPI 5 构建的自定义听写应用程序。我希望能够根据识别的内容动态更改听写的语法(主题)。例如,如果我的听写应用程序处理汽车维修,那么,如果我检测到说话者在谈论发动机,我想引入一个针对识别发动机零件名称而优化的听写主题,而不是机舱内饰。
有谁知道这是否可能?
谢谢。
-拉吉
c# - 在 Microsoft Speech API 中指定单词的发音
我正在使用 C# 开发一个使用 Microsoft Speech API 执行语音识别的小型应用程序。
我需要在语法中添加一些非英语单词,其发音不符合英语发音规则。
是否可以使用国际音标来指定他们的发音?
如果是,应该使用哪些方法?
python - 如何使用文本转语音(pyTTS 或 SAPI5)延长单词之间的停顿
使用 SAPI5 使用文本到语音时,是否可以扩大口语之间的差距?
问题是,特别是。有些声音,单词几乎是连在一起的,这使得讲话更难理解。
我正在使用 python 和 pyTTS 模块(在 Windows 上,因为它使用 SAPI)
我试图挂钩 OnWord 事件并添加 time.sleep() 或 tts.Pause(),但显然即使所有事件都被捕获,它们仅在语音文本的末尾被处理,无论我是使用同步或异步标志。
在这个 NON WORKING 示例中,sleep() 方法仅在说出句子后执行:
编辑: - 接受的解决方案
对我来说实际的答案是
- 在自己的“说话”命令中说出每个单词(@Lennart Regebro 建议),或
用逗号替换每个空格(如@Dawson 所述),例如
text = text.replace(" ", ",")
这设置了一个合理的暂停。我没有比我上面提到的更多地研究 Pause 方法,因为'我对接受的解决方案很满意。
c# - 使用 SAPI 将音频输入转换为文本
我想将通过麦克风提供的音频输入转换为文本。我更喜欢用 SAPI 和 C# 来做这件事有什么建议吗?或代码示例?
谢谢 !!
text-to-speech - 使用语音令牌将语音与 SAPI 5.1 文本转换为语音
我正在编写一个包含两个字符的应用程序,每个字符都应该使用不同的文本到语音。我们仍在使用 Windows XP,因此我们仅限于 SAPI 5.1。
我想做的是在创建角色时,为其分配一个代表其声音的标记:
然后当我真正想让它说话时,我将字符作为参数传递到文本到语音线程中,并将语音分配给它的标记:
我的问题是,当我进行 SetVoice 呼叫时,无论我为角色分配什么声音,我都会得到默认的系统声音。在调试模式下运行显示 voiceToken 不为空(这将导致加载默认语音),并且由于我切换系统默认语音而返回的 voiceToken 不会更改(因此它也不会自动映射到默认语音),并且 voiceToken 在我分配它的位置和我访问它的位置之间不会改变(所以没有其他干扰)。
有任何想法吗?
非常感谢您的宝贵时间。对此,我真的非常感激!