<fieldset id='oqdxm'></fieldset>
    <i id='oqdxm'><div id='oqdxm'><ins id='oqdxm'></ins></div></i>

  1. <dl id='oqdxm'></dl>

      <span id='oqdxm'></span>
      <acronym id='oqdxm'><em id='oqdxm'></em><td id='oqdxm'><div id='oqdxm'></div></td></acronym><address id='oqdxm'><big id='oqdxm'><big id='oqdxm'></big><legend id='oqdxm'></legend></big></address>

      <code id='oqdxm'><strong id='oqdxm'></strong></code>

        1. <tr id='oqdxm'><strong id='oqdxm'></strong><small id='oqdxm'></small><button id='oqdxm'></button><li id='oqdxm'><noscript id='oqdxm'><big id='oqdxm'></big><dt id='oqdxm'></dt></noscript></li></tr><ol id='oqdxm'><table id='oqdxm'><blockquote id='oqdxm'><tbody id='oqdxm'></tbody></blockquote></table></ol><u id='oqdxm'></u><kbd id='oqdxm'><kbd id='oqdxm'></kbd></kbd>
        2. <i id='oqdxm'></i>
          <ins id='oqdxm'></ins>

          使Linux终端朗读文字的小技巧分享

          • 时间:
          • 浏览:4
          • 来源:124软件资讯网

              对于那些不能文字朗读的装备 ,有个小工具可以实现文字语言的转换器  。用种种语言写一些工具  ,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(); // 接纳资源

              }