问题标签 [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 回答
1018 浏览

sapi - sapi.dll 和 mssps.dll 的区别

我安装了 Microsoft Speech Platform SDK 10.2,我注意到 sapi.dll 和 mssps.dll 具有相似的 API。他们之间有什么区别?我应该使用哪一个?谢谢。

0 投票
1 回答
535 浏览

c# - 如何告诉语音识别器开始识别?

我正在开发使用 SAPI COM 组件的 ac# 应用程序。在以下代码片段中,我如何告诉识别器根据语法和 wav 文件开始识别?谢谢。

0 投票
2 回答
1156 浏览

c# - SAPI 或(文本到语音)的同步问题....... C#

我正在开发一个项目,它将说出浏览网页的内容。浏览器是我使用 WebControl 制作的。我正在将 SAPI 用于语音引擎。我想在通过 SpVoice.speak 阅读时突出显示网页中的行。但问题是,如果我以异步方式使用这种 speak 方法,那么只有网页的最后一行会突出显示,因为循环不会等待语音完成。因此它发生得如此之快,以至于只有最后一行显示为突出显示。Highlight 方法使用参考 Microsoft mshtml。代码:

private void Read_ButtonSpkBAR_Click(object sender, EventArgs e) { //调用获取源代码 gettingSourceCode();

现在,如果我以同步方式调用 sound_object.speak(),即 sound_object.Speak(splitSentences[i]); 然后循环等待声音完成,但我不知道为什么它没有显示突出显示的行。软件在说话的时候挂掉了。这意味着WebBrowser在说话的时候没有做任何事情,但是当时说话的程序运行正常。

为了检查突出显示,我在循环中放置了一个消息框,如果循环等待消息框的“确定”按钮被按下,则这些行会被突出显示。但是按下“确定”根本不是一个好主意每一行的按钮。那么任何人都可以帮我解决问题是什么以及如何以有效的方式使用 SAPI 或任何其他语音引擎,这样我就可以在不让浏览器挂起的情况下完全阅读和突出显示......

0 投票
2 回答
4236 浏览

vb.net - 阿拉伯语的文字转语音

使用 Visual Basic 2008 的英语文本到语音转换

我的问题,这如何用于阿拉伯语?

谢谢

0 投票
1 回答
198 浏览

c# - C# 中 webControl 和 SAPI 的挂起问题

可能重复:
SAPI 或(文本到语音)的同步问题...... C#

我用 WebControl 做了一个浏览器。现在我想阅读并突出显示文本。所以我拆分了句子并开始循环。现在的问题是,通过同步调用 SAPI 来说出句子,浏览器的每个其他按钮都停止工作。我无法暂停、恢复甚至退出软件。每个按钮都会被绞死。

如果我使用 SAPI 的异步调用,则不会出现此问题,但是文本的突出显示将不起作用。所以,我需要坚持这个同步调用,并克服这个挂起问题。有没有人有解决办法!!!!!!

请急需帮助。我怎样才能在说出句子时解决浏览器的那些暂停,退出按钮......

0 投票
1 回答
3982 浏览

c# - 如何为 tts 创建自定义 sapi 语音

我正在做一个项目,我需要为我的应用程序创建一个自定义语音引擎。我见过类似 TTS Builder 的东西,但是有没有人了解 TTS Builder 等应用程序本身是如何开发的?SAPI 引擎背后的东西是什么?它们是如何工作的?一个人如何构建他/她自己的?我可以开发自己的算法吗?如果可能,我宁愿在 C# 中执行此操作

0 投票
1 回答
3009 浏览

windows-7 - 微软语音 API 安装

Windows 7 需要哪个版本的语音 API,我可以从哪里下载?

我试图下载,但他们说它是 Windows SDK 本身的一部分。到目前为止,我已经安装了 3 次,并且在 SDK 安装文件夹中没有看到任何与语音相关的信息。难道我做错了什么?

请帮我在我的系统中设置语音 API。

0 投票
2 回答
1357 浏览

c# - 如何在 Visual Studio for C# 中安装 SAPI?

我想使用 SAPI 并下载了 Speechsdk51msm.exe。当我尝试通过 WinZip 运行它时,它打开并解压缩文件。解压后我得到了 msm 扩展文件。

我不知道如何为 VS 2010 安装任何 API。我搜索但没有得到任何重要信息。

请提供安装 API (SAPI) 的任何链接或指导

0 投票
1 回答
965 浏览

c# - 使用 Phonics Sounds 的文本转语音

我怎样才能通过按任何字母键来获得语音?例如,我想A通过按“A”键来获得 phonics 的声音。

我正在使用 Microsoft SAPI v5.1。你能指出我正确的方向吗?

0 投票
1 回答
660 浏览

c# - 如何更改 Windows 语音识别输出?

我正在使用 .NET Framework 4.0 的 System.Speech 命名空间编写我的第一个语音识别应用程序。

我正在使用共享语音识别,加载我已经完成的默认听写语法和自定义语法。

我还通过实现事件“SpeechRecognized”的处理程序来捕获 Windows 语音识别器 (WSR) 识别的文本。

我想更改识别的文本(例如将文本中的“2”更改为“2”),但如果我这样做,输出将不会写入当前应用程序(例如 MS Word)。

我知道我可以使用 SendKeys 方法做一些类似的事情,但我认为这不是一个好主意,因为输出的质量较低。例如,如果您将 WSR 作为标准用户使用,您会在“.”后面看到它。或换行以下句子以大写字符开头。如果你想编写自己的输出解析器,你必须考虑很多事情,所以如果你不处理 SpeechRecognized 事件,我想使用 WSR 使用的一个。但是......如何?

(如有必要,我不介意使用 SAPI)。

谢谢!!