sapi相关内容

用Delphi代码更改SAPI Microsoft语音对象库语音

我正在使用‘Microsoft Speech Object Library’,我想通过Delphi代码更改默认语音。 我的默认声音是一个女人在说话。如果其他人有空,我如何将其更改为其他人? 我使用的是SAPI 5.4和Delphi XE6。 推荐答案 您没有说明您使用的是哪个版本的SAPI,也没有显示您用来调用SAPI的代码。 例如,在SAPI 5中,ISpVoice接口 ..
发布时间:2022-08-14 16:30:27 其他开发

语音识别引擎识别器

我刚刚下载了fr-FR运行时语言包,以便可以通过我的程序识别法语语音。 但是,我的程序抛出错误 其他信息:找不到所需ID的识别器。 在 SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("fr-FR")); ..
发布时间:2022-04-02 10:59:36 C#/.NET

使用SAPI的语音识别:通过音素支持定制语言

我有一篇已从文本转录为音素的文本。 我现在要修改或创建自定义语法XML,它将定义具有国际音素的单词的发音,并使用具有要识别的特定拼写的该语法,而不是任何其他拼写。 我要为使用英语/德语等不同语言的某些单词添加语音识别; 使用SAPI可以做到这一点吗?如何做到?谁能给我指个正确的方向(使用SpInProcRecoConext.Recognizer和自定义语法) 所以我想使用已 ..
发布时间:2022-04-02 09:51:16 其他开发

Microsoft语音识别定制培训

我一直想创建一个使用Microsoft语音识别的应用程序。 我的应用程序的用户应该经常说缩写的东西,比如‘LHC’代表‘大型强子对撞机’或‘CERN’。根据该顺序,我的应用程序将返回 你说:在C岁的时候 您说:CERN 虽然它对‘CERN’有效,但对‘LHC’却失败得很厉害。 然而,如果我可以制作自己的定制培训文件,我就可以很容易地在其中的某个地方放置术语LHC。然后,我 ..
发布时间:2022-04-02 09:46:08 Python

Microsoft语音识别速度

我正在开发一个使用微软语音识别器的小练习应用程序。对于我正在做的事情,我似乎无法让它足够快地识别单个单词。我希望能够正常说话,系统会从我说的话中抓取“关键字”,并产生一个字符串。目前,我使用的是5个单词的自定义语法。红色、蓝色、黄色、绿色、橙色。例如,如果我说红色、蓝色、黄色。引擎会抓住“红色”,其余的进入空隙。 我已尝试使用以下选项: sr.RecognizeAsync(Recogn ..
发布时间:2022-04-02 09:35:11 C#/.NET

如何向Microsoft SAPI添加自定义SR(语音识别)

我有一个用于语言X的语音识别应用程序。 Microsoft SAPI不支持此语言。如何将用于语言X的此SR添加到Microsoft SAPI,以便可以通过Microsoft SAPI使用它? 所以我想知道的是 我可以向Microsoft SAPI添加自定义SR吗? 如果是,如何操作? 如果这是一个复杂的过程,从哪里可以找到详细信息? 推荐答案 只是应用程序编程接口 ..
发布时间:2022-04-02 09:06:46 其他开发

使用SAPI 5.3语音API进行声学培训

在Vista上使用Microsoft的SAPI 5.3语音API,如何编程进行RecoProfile的声学模型训练?更具体地说,如果您有一个文本文件和一个说出该文本的用户的音频文件,您会执行什么序列的SAPI调用以使用该文本和音频训练用户的配置文件? 更新: 有关此问题的详细信息我仍未解决: 您在";处调用ISpRecognizer2.SetTrainingState(true ..
发布时间:2022-04-01 23:36:04 其他开发

C++ MSAPI 5:SetNotifyCallbackFunction 不起作用

所以我尝试了 MSAPI 5.4 TTS 与事件示例.现在,我创建了一个使用 SetNotifyCallbackFunction 的 cmd 提示应用程序,但没有调用我传递的函数.我不是 C++ 专家,所以我很难解决这个问题,谁能指出我正确的方向,或者至少给我一个 SetNotifyCallbackFunction 的好例子? 这是我的代码的简化版本: typedef void __std ..
发布时间:2022-01-15 11:53:56 C/C++开发

将输入流式传输到 System.Speech.Recognition.SpeechRecognitionEngine

我正在尝试从 TCP 套接字在 C# 中进行“流式"语音识别.我遇到的问题是 SpeechRecognitionEngine.SetInputToAudioStream() 似乎需要一个可以搜索的定义长度的流.现在我能想到的唯一方法是在有更多输入时在 MemoryStream 上重复运行识别器. 这里有一些代码来说明: SpeechRecognitionEngine appRecogni ..
发布时间:2021-12-11 11:15:36 C#/.NET

SAPI 和 Windows 7 问题

我正在尝试使用 Windows 7 识别语音,但它总是将语音识别为命令或只是说“那是什么?". 我如何获得所有演讲? 代码: SpeechRecognizer _speechRecognizer;公共窗口 1(){初始化组件();//设置识别器_speechRecognizer = new SpeechRecognizer();_speechRecognizer.Enabled = ..
发布时间:2021-09-26 18:40:18 其他开发

如何将 SAPI 的 MS LANG ID 转换为 BCP 47 语言标签?

对 SAPI 的 get language 方法的调用返回一个 MS LangID,但出于我的目的,它需要转换为 BCP 47 语言标记(例如 en-GB).我们该怎么做呢? 我无法使用 LCIDToLocalName,为了使用这个函数,我需要先将返回值转换成LCID格式. 例如,它返回“809"英语,现在我如何将其转换为LCID,因为英语的LCIDHex是“0809",而LCIDec ..
发布时间:2021-09-25 20:12:12 其他开发

如何使用函数 GetStorageFileName 将训练文件添加到注册表?

我正在使用 sapi 5.4,我能够保留用于训练的音频,但可以将其添加到注册表项中,如本 使用 SAPI 5.3 Speech API 进行声学训练 我无法理解用于 ISpObjectToken::GetStorageFileName 的参数有人可以帮助我它吗? 解决方案 ISpObjectToken::GetStorageFileName 并不是世界上记录最完整的 API.幸运的是,我有 ..
发布时间:2021-09-25 19:57:17 其他开发

Python 3.4 - 使用 SAPI 的文本到语音

我试图使用此代码使用 Python 3.4 将文本转换为语音,但由于我计算机的主要语言不是英语(我使用的是 Win7x64),因此语音和口音是错误的(因为我希望它“说话"" 英文). 导入 win32com.client扬声器 = win32com.client.Dispatch("SAPI.SpVoice")Speaker.Speak("你好,它有效!") 那么,有没有办法改变声音/语言(程 ..
发布时间:2021-09-25 19:41:54 Python

SAPI:语音转文本示例

我是 SAPI 的新手,如果你们中的任何人能为我提供 SAPI 中文本 Hello World 示例的演讲,我将不胜感激.我知道 MS 有一些例子,比如“听写"等,但我想从一个非常小的例子开始.很高兴您能提供帮助. 解决方案 我玩过一些使用 SAPI 的 Windows 语音识别,它确实不是用户友好的.这是我编写的代码示例(用 C++): #include #include #inclu ..

在 VBS 脚本中使用 SAPI 语音识别?

我发现了这个允许在 VBScript 中使用 Windows SAPI 文本到语音功能的单行示例: CreateObject("SAPI.SpVoice").Speak("这是一个测试") 我想知道 SAPI 语音识别是否可以以同样简单的方式在 VBScript 程序中使用.当我寻找此类信息时,出现的大量 SAPI 信息与 C++ 相关,例如 Microsoft SAPI 站点,或到 VBS ..
发布时间:2021-09-17 18:45:47 其他开发

Microsoft Sam,SAPI 替代品

我们有一个计划使用 Microsoft 语音 API 的应用程序.现在我们使用 Microsoft Sam 语音在 Windows XP 上对其进行了测试,坦率地说,这听起来很糟糕……几乎不可能听到声音想要说什么. 还有其他更好的声音吗?有没有更好的更新或更新版本.是否有其他产品、开源项目等可以作为替代方案? 澄清一下 - 它需要有某种 API,这样我才能真正针对它进行编程. 解 ..
发布时间:2021-09-06 19:50:16 C#/.NET

SAPI5语音/使用32bit语音

在网上搜索了很多时间后,我想是时候问了. 我正在尝试使用 C++ 中的 SAPI5 实现一些文本到语音.唯一可用的 64 位语音是 Anna.和安娜在一起一切都很好,但我还需要一个德国人的声音.于是我找到了 Hedda(微软)和 Steffi(Realspeak). 我已经想实现一些约会服务. Hedda 和 Steffi 均未添加到注册表中.因此,SAPI 在检查“HKLM\S ..
发布时间:2021-09-06 19:50:13 C/C++开发

如何修复 SAPI 5.1 头文件中的编译器错误

我从 SAPI 5.1 提供的头文件中得到了很多错误,无法弄清楚如何解决这些问题. 以下是来自 微软如何进行视频演示的简单文本到语音程序.主持人说,如果你安装了最新的软件包,你编译这个程序就没有问题.但他使用的是 Video Studio 2005;显然,“最新"指的是几年前进行演示时. 我认为这些错误是由于版本不匹配造成的.我使用的是 Windows XP SP3.我有 Visual ..
发布时间:2021-09-06 19:49:00 其他开发