使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终端相关推荐

  1. linux 终端 朗读,使Linux终端朗读文字的小技巧分享

    对于那些不能文字朗读的设备,有个小工具可以实现文字说话的转换器.用各种语言写一些东西,espeak就可以朗读给你. 系统应该默认安装了Espeak,如果你的系统没有安装,你可以使用下列命令来安装: 代 ...

  2. shell脚本配置运行python程序,小技巧之 Linux 软连接的使用

    shell脚本配置运行python程序,小技巧之 Linux 软连接的使用 实验室的多位博士会在同一台机器上跑python程序,主流的跑程序的方法有两种 使用sh脚本配置路径和程序 直接激活conda ...

  3. 坚果云同步linux,#坚果云每日小技巧分享# 你们要的“选择性同步”越狱啦!

    原标题:#坚果云每日小技巧分享# 你们要的"选择性同步"越狱啦! 自从坚果云同步盘推出云桥模式之后,选择性同步被我们的产品经理关进了大牢,这让我们很多选择性同步的用户感到不适应,并 ...

  4. 如何给视频配音?文字转语音技巧分享,不会配音的快码住

    如何给视频配音?文字转语音技巧分享,不会配音的快码住 在做短视频的时候,常常会遇到需要给短视频配音的情况,有的小伙伴会自己配音,但是如果条件不允许,或者自己不会配音的话,又该怎么办呢? 给视频配音,其 ...

  5. 如何利用计算机处理文字,Word怎么用 Word文字处理小技巧-电脑教程

    在使用Word时中使用过程中经常会用到一些小技巧,对于很对入门学Word的朋友来说,掌握这些入门Word小技巧很有必要,尤其是文字处理方面以下小技巧很有帮助,这里整理下与大家分享下,希望菜鸟朋友会喜欢 ...

  6. linux让新生成的文件自动加锁,Linux_实用技巧一则 Linux系统对文件进行加锁,当有多个工作线程要同时对一 - phpStudy...

    实用技巧一则 Linux系统对文件进行加锁 当有多个工作线程要同时对一个文件进行写操作时,如果不对该文件进行加锁就可能会因误操作而引起一系列的问题. 解决这个问题有多种方法.我们这里考虑使用文件锁来对 ...

  7. linux桌面环境调整时钟,小技巧:Linux个性化面版时钟显示

    默认情况下,GNOME桌面的面版的时钟小程序只有少许的可控制选项,我们只能选择12/24制式,或者选择日期/秒针的显示. 现在,这则小技巧让你完全自由的控制你的时钟显示. 首先打开终端或按Alt+F2 ...

  8. linux将时钟放在桌面上的,小技巧:Linux个性化面版时钟显示

    默认情况下,GNOME桌面的面版的时钟小程序只有少许的可控制选项,我们只能选择12/24制式,或者选择日期/秒针的显示. 现在,这则小技巧让你完全自由的控制你的时钟显示. 首先打开终端或按Alt+F2 ...

  9. 【CSS】CSS元素显示模式display + 网页单行文字垂直居中小技巧

    写在前面,作者首页有前端专栏,详细分享相关知识,有兴趣的不妨点个收藏 ~~~~ CSS元素显示模式display 标签显示模式是标签以什么方式进行显示.HTML标签一般分为块标签和行内标签两种类型,它 ...

最新文章

  1. 网络工程师_记录的一些真题_2014上半年上午
  2. 面试官:关于Spring就问这13个
  3. power指令集 mysql_PowerPC汇编指令集简析
  4. 类型的设计--类型和成员基础(一)
  5. 逆向最大匹配分词算法C#
  6. 【CyberSecurityLearning 2】IP地址与DOS命令
  7. leetcode 491. Increasing Subsequences | 491. 递增子序列(Java)
  8. Moodl:集成密码,消除错误phpCAS error: phpCAS::client(): type mismatched for parameter $se
  9. Go语言计时器的使用详解
  10. java随机姓名_Java随机产生中文昵称
  11. github ssh 配置_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
  12. 【ACL2019】看 NLP 未来发展趋势
  13. TCP 协议学习小结
  14. 自然语言处理总复习(七)—— 概率上下文无关文法
  15. 二极管和三极管介绍-二极管和三极管的区别及工作原理详解-KIA MOS管
  16. 利用全加器实现7段数码管_LED数码管结构原理_LED数码管驱动方式
  17. UI/UE设计学习路线图(超详细)
  18. 【web素材】16—激发你开发灵感的十大创意网站菜单示例效果
  19. java支付花呗分期接口教程,支付宝花呗分期接口有什么用?附借口用法介绍
  20. 递归函数将一个正整数的各位由高到低依次输出

热门文章

  1. Android添加系统级顶层窗口 和 WindowManager添加view的动画问题
  2. 马蜂窝数据仓库的架构、模型与应用实践(转)
  3. 小李的电商日记 22.10.14
  4. RPC-BDY(1)-一个最简单RPC实现
  5. JTA(Java Transaction Api)
  6. RoCE与RDMA技术
  7. 应聘时最漂亮的回答、回答问题技巧
  8. 金测评 手感更细腻的游戏手柄,双模加持兼容更出色,雷柏V600S上手
  9. 华为IOT,与开发者共建物联网生态
  10. ghost之后无法找到镜像文件