问题标签 [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.

0 投票
1 回答
2874 浏览

c++ - 我可以在 Windows 7 上使用 SAPI 4 吗?

SAPI 5 的问题是我找不到任何免费的葡萄牙语(巴西)语音;另外,我需要将语音引擎与我的程序一起分发,因此付费替代品会太贵。

有什么方法可以使用和分发 SAPI 4 引擎和声音并使其在 Windows Vista 和 Windows 7 中运行?

0 投票
2 回答
1438 浏览

c# - C# 程序异常

该程序抛出异常,我该如何解决?

例外是“语音识别在此系统上不可用。找不到 SAPI 和语音识别引擎”。

0 投票
2 回答
477 浏览

c# - 如何使用 SAPI 识别文本?

如何使用 C# 识别带有 SAPI 的文本?

我在哪里可以找到示例代码?

0 投票
1 回答
143 浏览

sapi - 如何使用 MS SAPI 以编程方式设置 OPT

鉴于以下可以加载到 MS SAPI 5.1 中:

我怎样才能以编程方式做同样的事情,特别是关于可选元素。

我猜它是在这里完成的:

...它可能是 propValue。但是语法是什么(例如, propValue="OPT=true" - 当然不起作用)

谢谢!

0 投票
2 回答
949 浏览

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

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

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

0 投票
1 回答
299 浏览

grammar - 即时更改听写主题

我正在确定使用 MS SAPI 5 构建的自定义听写应用程序。我希望能够根据识别的内容动态更改听写的语法(主题)。例如,如果我的听写应用程序处理汽车维修,那么,如果我检测到说话者在谈论发动机,我想引入一个针对识别发动机零件名称而优化的听写主题,而不是机舱内饰。

有谁知道这是否可能?

谢谢。

-拉吉

0 投票
1 回答
1666 浏览

c# - 在 Microsoft Speech API 中指定单词的发音

我正在使用 C# 开发一个使用 Microsoft Speech API 执行语音识别的小型应用程序。

我需要在语法中添加一些非英语单词,其发音不符合英语发音规则。

是否可以使用国际音标来指定他们的发音?
如果是,应该使用哪些方法?

0 投票
3 回答
12268 浏览

python - 如何使用文本转语音(pyTTS 或 SAPI5)延长单词之间的停顿

使用 SAPI5 使用文本到语音时,是否可以扩大口语之间的差距?

问题是,特别是。有些声音,单词几乎是连在一起的,这使得讲话更难理解。

我正在使用 python 和 pyTTS 模块(在 Windows 上,因为它使用 SAPI)

我试图挂钩 OnWord 事件并添加 time.sleep() 或 tts.Pause(),但显然即使所有事件都被捕获,它们仅在语音文本的末尾被处理,无论我是使用同步或异步标志。

在这个 NON WORKING 示例中,sleep() 方法仅在说出句子后执行:

编辑: - 接受的解决方案

对我来说实际的答案是

  • 在自己的“说话”命令中说出每个单词(@Lennart Regebro 建议),或
  • 用逗号替换每个空格(如@Dawson 所述),例如

    text = text.replace(" ", ",")

这设置了一个合理的暂停。我没有比我上面提到的更多地研究 Pause 方法,因为'我对接受的解决方案很满意。

0 投票
1 回答
1727 浏览

c# - 使用 SAPI 将音频输入转换为文本

我想将通过麦克风提供的音频输入转换为文本。我更喜欢用 SAPI 和 C# 来做这件事有什么建议吗?或代码示例?

谢谢 !!

0 投票
1 回答
1590 浏览

text-to-speech - 使用语音令牌将语音与 SAPI 5.1 文本转换为语音

我正在编写一个包含两个字符的应用程序,每个字符都应该使用不同的文本到语音。我们仍在使用 Windows XP,因此我们仅限于 SAPI 5.1。

我想做的是在创建角色时,为其分配一个代表其声音的标记:

然后当我真正想让它说话时,我将字符作为参数传递到文本到语音线程中,并将语音分配给它的标记:

我的问题是,当我进行 SetVoice 呼叫时,无论我为角色分配什么声音,我都会得到默认的系统声音。在调试模式下运行显示 voiceToken 不为空(这将导致加载默认语音),并且由于我切换系统默认语音而返回的 voiceToken 不会更改(因此它也不会自动映射到默认语音),并且 voiceToken 在我分配它的位置和我访问它的位置之间不会改变(所以没有其他干扰)。

有任何想法吗?

非常感谢您的宝贵时间。对此,我真的非常感激!