问题标签 [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 投票
2 回答
1140 浏览

windows-vista - 使用 MS SAPI TTS 无意改变音高

是否有其他人使用 MS SAPI TTS 语音经历过(并且可能已解决)无意的音高变化?

我正在使用带有 SAPI 5.1 的 SpVoice 自动化接口。

现在,我的应用程序(VB6 应用程序)可以进入 TTS(Microsoft Anna)开始听起来像花栗鼠的状态(适当的速率,但高音),甚至重新启动 Vista 也不能解决问题。

我将 XML 传递给 Voice.Speak() 函数。我已经尝试在所有其他 XML 之前发送 < pitch absmiddle="0" /> ,但它仍然不能纠正音高问题。当我在语音控制面板中尝试 TTS 语音预览时,语音具有正常音高。

过去我在 XP 中出现过这个问题,但是重新启动似乎可以纠正它。

0 投票
1 回答
1388 浏览

php - 是否有用于支持 thttpd Web 服务器的 PHP 5 的 SAPI 模块?

是否有用于支持 thttpd Web 服务器的 PHP 5 的 SAPI 模块?奇怪的是,包含在 PHP 5.2.6 源代码中的是 PHP 4.x。

谢谢,肯尼斯

0 投票
1 回答
2549 浏览

php - 就内存使用而言,PHP 作为 thttpd 模块 vs CGI

我打算在嵌入式环境中使用 php。我们当前的网络服务器是 thttpd。我现在正在考虑两种选择:是将其作为 cgi 还是作为 SAPI 模块运行。我知道 cgi 在安全性方面具有优势。但是如果我们将 php 用作 cgi,则应该为每个请求将 php 的实例加载到内存中。

我尝试将它编译为 thttpd 的 SAPI 模块,并且我观察到 thttpd 的内存使用量,特别是 rss,不会随着请求数量的增加而增加。

谁能解释 thttpd 如何加载 php?它是否只加载一次并在 thttpd 运行时一直驻留在内存中?如果是这样,我们可以将其视为 cgi 的替代方案。

它是否执行多线程,即如果同时有多个http请求?还是一次处理一个请求?

是否有一个很好的文档来讨论 php 作为 thttpd 的模块的行为?

0 投票
1 回答
9256 浏览

speech-recognition - 使用 SAPI 5.3 Speech API 进行声学训练

在 Vista 上使用 Microsoft 的 SAPI 5.3 Speech API,您如何以编程方式对 RecoProfile 进行声学模型训练?更具体地说,如果您有一个文本文件和一个用户说出该文本的音频文件,您将使用该文本和音频进行什么 SAPI 调用序列来训练用户的配置文件?

更新:

关于这个问题的更多信息我还没有解决:你在“开始”调用 ISpRecognizer2.SetTrainingState( TRUE, TRUE ),在“结束”调用 ISpRecognizer2.SetTrainingState( FALSE, TRUE )。但目前还不清楚这些行动何时必须相对于其他行动发生。

例如,您必须进行各种调用以使用与您的音频匹配的文本来设置语法,并进行其他调用以连接音频,以及对各种对象进行其他调用以说“你现在可以开始了”。但是什么是相互依存关系——在发生什么之前必须发生什么?如果您使用音频文件而不是系统麦克风进行输入,这是否会使相对时间不那么宽容,因为识别器不会一直坐在那里听,直到扬声器正确?

0 投票
2 回答
2678 浏览

.net-3.5 - System.Speech.Synthesis 安装备用语言声音

.net framework 3.5(或 vista)为我提供了与 Speech.Synthesis api 一起使用的英语语音(我认为是 David)。我需要一个法语语音才能与我正在为我的孩子构建的法语听写练习应用程序一起使用,以提高他们的法语拼写。该 api 允许我在创建语音时更改文化,但默认的英语语音无法正确发音法语单词。

我一直无法找到从 Microsoft 下载法语语音的任何方法。这可能吗?我确实从 Cepstral 下载了一个 Demo 商业声音,但它被削弱了,使其无法使用(即使用于测试)。我不想买任何东西,因为这个练习只是为了好玩。

我曾希望无需求助于商业专业声音就可以轻松获得替代语言的声音。有没有免费的替代品?

0 投票
3 回答
5866 浏览

c# - 如何使用 System.Speech 和 SAPI 5.3 将单词添加到已加载的语法中

给定以下代码,

如何在加载的语法中添加其他单词?我知道这可以通过本机代码和使用 SpeechLib 互操作来实现,但我更喜欢使用托管库。

更新:我想要实现的是,不必因为个别更改而重复加载整个语法。对于小语法,我通过调用得到了很好的结果

然后在事件中卸载旧语法并加载重建的语法:

对于大型语法,这变得太昂贵了。

0 投票
2 回答
3550 浏览

actionscript-3 - 如何使用 ActionScript 或 Air 使用文本转语音?

我想从我的 ActionScript 或 Air 应用程序中使用 SAPI Text-To-Speech 引擎。这可能吗 ?还有什么其他选择?

0 投票
2 回答
4032 浏览

asp.net - 微软语音 API 5.1、5.3?

我对可用的不同 SAPI 版本有点困惑。

首先,我只找到了5.1版本的SDK,有没有5.3版本的SDK,如果没有,为什么?

如果我正在使用 .Net 框架的 3.5 版本进行开发,我可以使用 Witch 版本。

有没有什么好的教程,因为我发现的唯一一个很旧(他们使用 2003 版的 Visual Studio):http: //msdn.microsoft.com/en-us/library/ms986944.aspx

有什么方法可以直接在 Asp.Net 网站中以语音到文本模式使用语音 API 吗?

谢谢!

0 投票
2 回答
6509 浏览

c# - SpVoice 和 SpeechSynthesizer 有什么区别

在 C# 中使用语音 API 或SAPI的这两种方法有什么区别?

返回Apacela 的声音,和

不适用于Apacela 声音

第一个返回所有声音,但第二个只返回几个声音。这与 SAPI 5.1 和 SAPI 5.3 有关吗?

Vista 和 XP 上的行为相同,SpVoice 都能够检测到 Apacela 语音,但使用 SpeechSynthesizer,在 XP 和 Vista 上均未检测到语音。

我猜 XP 使用 SAPI 5.1,而 Vista 使用 SAPI 5.3 那么为什么所有操作系统上的行为相同,但 API 的行为不同?

还有哪个API更强大,两种方式/API有什么区别?

0 投票
1 回答
2952 浏览

.net - 如何加载使用 SAPI 5.3 标签的语法 xml 文件?

我的问题是如何加载使用他们在 MSDN 文档中列出的标签的语法文件?我想使用 MSDN 中标题语法格式标签 (SAPI 5.3) 下记录的格式标签。

http://msdn.microsoft.com/en-us/library/ms723634(VS.85).aspx

它在那里列出了 DEFINE、LIST、OPT 等标签。但是,每当我尝试在 Grammar.xml 文件中使用这些标签时,我都会收到一条错误消息,指出不支持该标签。

如果使用仅使用标签 one-of、item 等的语法文件,则在 MSDN 中列出;语法文件加载。

http://msdn.microsoft.com/en-us/library/ms870140.aspx

我知道这可能很简单,但我似乎无法弄清楚......

语法文件...有效

代码清单-------------------