linux 终端 朗读,使Linux终端朗读文字的小技巧分享,linux终端
使Linux终端朗读文字的小技巧分享,linux终端这篇文章主要介绍了使Linux终端朗读文字的小技巧分享,主要依赖espeak这个软件,需要的朋友可以参考下
对于那些不能文字朗读的设备,有个小工具可以实现文字说话的转换器。用各种语言写一些东西,espeak就可以朗读给你。
系统应该默认安装了Espeak,如果你的系统没有安装,你可以使用下列命令来安装:
代码如下:# apt-get install espeak (Debian)
# yum install espeak (CentOS)
# dnf install espeak (Fedora 22 及其以后)
你可以让espeak接受标准输入的交互输入并及时转换成语音朗读出来。如下:
代码如下:$ espeak [按回车键]
更详细的输出你可以这样做:
代码如下:$ espeak --stdout | aplay [按回车键][再次回车]
espeak设置灵活,也可以朗读文本文件。你可以这样设置:
代码如下:$ espeak --stdout /path/to/text/file/file_name.txt | aplay [Hit Enter]
espeak可以设置朗读速度。默认速度是160词每分钟。使用-s参数来设置。
设置每分钟30词的语速:
代码如下:$ espeak -s 30 -f /path/to/text/file/file_name.txt | aplay
设置每分钟200词的语速:
代码如下:$ espeak -s 200 -f /path/to/text/file/file_name.txt | aplay
你可以使用各种语言,让espeak如上面说的以你选择的语言朗读。使用下列命令来获得语言列表:
代码如下:$ espeak --voices
下面再来分享一段C语言程序中调用espeak的示例:
C/C++ Code复制内容到剪贴板
#include // 包括espeak的头文件
#include
#include
intmain(intargc,char**argv)
{
charword[] ="吃葡萄不吐葡萄皮";
espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, NULL, 0);// 初始化
espeak_SetVoiceByName("zh+f2");// 设置音源为中文女声
espeak_Synth(word, strlen(word) + 1, 0, POS_CHARACTER, 0,
espeakCHARS_UTF8, NULL, NULL);// 发音
sleep(3);// 等一段时间,否则程序会立即退出,听不到发音
espeak_Terminate();// 回收资源
}
linux 终端 朗读,使Linux终端朗读文字的小技巧分享,linux终端相关推荐
- linux 终端 朗读,使Linux终端朗读文字的小技巧分享
对于那些不能文字朗读的设备,有个小工具可以实现文字说话的转换器.用各种语言写一些东西,espeak就可以朗读给你. 系统应该默认安装了Espeak,如果你的系统没有安装,你可以使用下列命令来安装: 代 ...
- shell脚本配置运行python程序,小技巧之 Linux 软连接的使用
shell脚本配置运行python程序,小技巧之 Linux 软连接的使用 实验室的多位博士会在同一台机器上跑python程序,主流的跑程序的方法有两种 使用sh脚本配置路径和程序 直接激活conda ...
- 坚果云同步linux,#坚果云每日小技巧分享# 你们要的“选择性同步”越狱啦!
原标题:#坚果云每日小技巧分享# 你们要的"选择性同步"越狱啦! 自从坚果云同步盘推出云桥模式之后,选择性同步被我们的产品经理关进了大牢,这让我们很多选择性同步的用户感到不适应,并 ...
- 如何给视频配音?文字转语音技巧分享,不会配音的快码住
如何给视频配音?文字转语音技巧分享,不会配音的快码住 在做短视频的时候,常常会遇到需要给短视频配音的情况,有的小伙伴会自己配音,但是如果条件不允许,或者自己不会配音的话,又该怎么办呢? 给视频配音,其 ...
- 如何利用计算机处理文字,Word怎么用 Word文字处理小技巧-电脑教程
在使用Word时中使用过程中经常会用到一些小技巧,对于很对入门学Word的朋友来说,掌握这些入门Word小技巧很有必要,尤其是文字处理方面以下小技巧很有帮助,这里整理下与大家分享下,希望菜鸟朋友会喜欢 ...
- linux让新生成的文件自动加锁,Linux_实用技巧一则 Linux系统对文件进行加锁,当有多个工作线程要同时对一 - phpStudy...
实用技巧一则 Linux系统对文件进行加锁 当有多个工作线程要同时对一个文件进行写操作时,如果不对该文件进行加锁就可能会因误操作而引起一系列的问题. 解决这个问题有多种方法.我们这里考虑使用文件锁来对 ...
- linux桌面环境调整时钟,小技巧:Linux个性化面版时钟显示
默认情况下,GNOME桌面的面版的时钟小程序只有少许的可控制选项,我们只能选择12/24制式,或者选择日期/秒针的显示. 现在,这则小技巧让你完全自由的控制你的时钟显示. 首先打开终端或按Alt+F2 ...
- linux将时钟放在桌面上的,小技巧:Linux个性化面版时钟显示
默认情况下,GNOME桌面的面版的时钟小程序只有少许的可控制选项,我们只能选择12/24制式,或者选择日期/秒针的显示. 现在,这则小技巧让你完全自由的控制你的时钟显示. 首先打开终端或按Alt+F2 ...
- 【CSS】CSS元素显示模式display + 网页单行文字垂直居中小技巧
写在前面,作者首页有前端专栏,详细分享相关知识,有兴趣的不妨点个收藏 ~~~~ CSS元素显示模式display 标签显示模式是标签以什么方式进行显示.HTML标签一般分为块标签和行内标签两种类型,它 ...
最新文章
- 网络工程师_记录的一些真题_2014上半年上午
- 面试官:关于Spring就问这13个
- power指令集 mysql_PowerPC汇编指令集简析
- 类型的设计--类型和成员基础(一)
- 逆向最大匹配分词算法C#
- 【CyberSecurityLearning 2】IP地址与DOS命令
- leetcode 491. Increasing Subsequences | 491. 递增子序列(Java)
- Moodl:集成密码,消除错误phpCAS error: phpCAS::client(): type mismatched for parameter $se
- Go语言计时器的使用详解
- java随机姓名_Java随机产生中文昵称
- github ssh 配置_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
- 【ACL2019】看 NLP 未来发展趋势
- TCP 协议学习小结
- 自然语言处理总复习(七)—— 概率上下文无关文法
- 二极管和三极管介绍-二极管和三极管的区别及工作原理详解-KIA MOS管
- 利用全加器实现7段数码管_LED数码管结构原理_LED数码管驱动方式
- UI/UE设计学习路线图(超详细)
- 【web素材】16—激发你开发灵感的十大创意网站菜单示例效果
- java支付花呗分期接口教程,支付宝花呗分期接口有什么用?附借口用法介绍
- 递归函数将一个正整数的各位由高到低依次输出