当前位置: 首页 > 知识库问答 >
问题:

Vala的语音识别和文本语音转换

宗政霄
2023-03-14

[][1]我正在尝试用Vala语言做一个类似siri的应用程序。然而,我找不到任何语音识别或文本到语音库的vala,这是必不可少的。瓦拉有语音识别和语音文字转换吗?如果是的话,你能说出他们的名字吗?
顺便说一句,我是新的vala编程,所以也请做一些例子...

非常感谢。

共有1个答案

仲孙昊焱
2023-03-14

文本到语音不是很难,你可以只管道文本到一个TTS引擎二进制文件,如:

echo "Just what do you think you're doing, Dave?" | festival --tts

或:

espeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit"

如果找不到API,您可能只需要生成一个进程(另请参见BasisSamples)。

语音识别是完全不同的野兽。你可以尝试一下口袋狮身人面像(基于CMU狮身人面像),但是我怀疑它是否有一个可用的vala绑定(所以你必须自己写一个蒸汽文件)。

其他语音识别引擎可用,只需使用您最喜欢的网络搜索搜索“Linux语音识别”。

另一种方法是调用一些网络应用编程接口来为你做繁重的工作,但是你必须告诉你的用户他们的数据被发送到互联网(隐私问题在这里起作用)。

注:关于stackoverflow,不鼓励提出关于库的问题(因此您可能希望再次仔细阅读本教程)。我通常会投票结束你的问题(这个问题也太宽泛,无法给出准确的答案)。另一方面,我想给你一些建议。

 类似资料:
  • 我在设计一个可以同时录制语音和将语音转换为文本的应用程序时遇到了这个bug。我使用Google API进行语音识别部分,并使用audioRecorder对象进行录音。它没有成功,因此我转而使用onBufferReceived()来检索过程中的字节(当用户说话时)。Google API代码现在是我代码的onResults()部分,它可以在没有UI的情况下进行语音识别。 这是代码

  • 我正在为嵌入式设备的语音相关语音识别解决方案寻找解决方案。我已经研究过Pocketsphinx,但由于我仍然不熟悉它,我想也许更有经验的人可能会知道。是否有可能使用Pocketsphinx来实现这样的语音识别。它应该记录音频,提取其特征,然后将其与所说的任何内容进行匹配,而不是使用声学和语言模型。是否有可能使用Pocketsphinx实现此流程?如果没有,有人能为这样的解决方案指出正确的方向吗?谢

  • 由于连接到不同的API,我目前正在开发一个工具,允许我阅读所有的通知。 它工作得很好,但现在我想用一些声音命令来做一些动作。 就像当软件说“一封来自Bob的邮件”时,我想说“阅读”或“存档”。 我的软件是通过一个节点服务器运行的,目前我没有任何浏览器实现,但它可以是一个计划。 在NodeJS中,启用语音到文本的最佳方式是什么? 我在它上面看到了很多线程,但主要是使用浏览器,如果可能的话,我希望在一

  • 语音识别是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语言。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门涉及面很广的交叉学科,它与声学、语音学、语言学、信息理论、模式识别理论以及神经生物学等学科都有非常密切的关系。语音识别技术正逐步成为计算机信息处理技术中的关键技术,语音技术的应用已经成为一个具有竞争性的新兴高技术产

  • 识别简单的语句。

  • 光环板内置的麦克风和Wi-Fi功能相结合,可以实现语音识别相关的应用。通过接入互联网,可以使用各大主流科技公司提供的语音识别服务,像是微软语音识别服务。使用联网功能需要登陆慧编程账号。 注册/登陆慧编程 点击工具栏右侧的登陆/注册按钮,依据提示登陆/注册账号。 启用上传模式 点击启用上传模式。 新建语音识别项目 我们将新建一个语音识别项目,使用语音来点亮光环板的LED灯。 连接网络 1. 添加事件