欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


linux下安装编译网卡驱动的方法
Linux系统下转换文件编码的方法小结
Linux系统下对硬盘分区进行扩容的方法总结
详解Linux中rm与rmdir删除命令的用法
Win7如何取消开机显示Windows启动管理器界面
Linux系统中用于复制的cp和scp命令使用解析
Win7如何删除快捷方式字样
Win7浏览器提示Shockwave Flash崩溃怎么解决
Win7使用土豆网看视频遇到看不了情况如何解决
win7网络打印机连接正常但无法打印出文件该如何解决
使Linux终端朗读文字的小技巧分享
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   对于那些不能文字朗读的设备,有个小工具可以实现文字说话的转换器。用各种语言写一些东西,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

  int main(int argc, char **argv)

  {

  char word[] = "吃葡萄不吐葡萄皮";

  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(); // 回收资源

  }

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站