<i id='ufdlo'><div id='ufdlo'><ins id='ufdlo'></ins></div></i>
    <dl id='ufdlo'></dl>
    <acronym id='ufdlo'><em id='ufdlo'></em><td id='ufdlo'><div id='ufdlo'></div></td></acronym><address id='ufdlo'><big id='ufdlo'><big id='ufdlo'></big><legend id='ufdlo'></legend></big></address>

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

    <fieldset id='ufdlo'></fieldset>
      <i id='ufdlo'></i>

        1. <span id='ufdlo'></span><ins id='ufdlo'></ins>

          1. <tr id='ufdlo'><strong id='ufdlo'></strong><small id='ufdlo'></small><button id='ufdlo'></button><li id='ufdlo'><noscript id='ufdlo'><big id='ufdlo'></big><dt id='ufdlo'></dt></noscript></li></tr><ol id='ufdlo'><table id='ufdlo'><blockquote id='ufdlo'><tbody id='ufdlo'></tbody></blockquote></table></ol><u id='ufdlo'></u><kbd id='ufdlo'><kbd id='ufdlo'></kbd></kbd>
          2. 使Linux终端朗读文字的小技巧分享

            • 时间:
            • 浏览:9
            • 来源: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(); // 接纳资源

                }