linux中文怎么读发音(Linux-单词或者字不知道怎么读)

前言

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(1)

有时候发现有些单词或者字不知道怎么读,怎么办?百度当然可以找到音标或者读音,拼音还好,可是对于英语音标本来就不熟悉的我,还需要找到词典才会有读音。有点麻烦!

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(2)

现在可以利用shell脚本来朗读英语单词或者中文了。

需要播放器mplayer

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(3)

因为脚本是调用百度的一个tts接口,所以需要有网络,没有网络没有办法下载音频就无法使用。

脚本

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(4)

安装好mplayer,然后就可以开始使用啦。

#!/bin/bash

auto_speak() {

/usr/bin/mplayer -really-quiet -noconsolecontrols -ao alsa "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=$*" >> /dev/null 2>&1

}

auto_speak $*

参数:

-really-quiet 尽量输出信息

-noconsolecontrols 从标准输入读取

-ao alsa 使用alsa驱动

"http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=$*" 这个是百度的接口,text后面是跟上需要文字,$*表示获取脚本所有的参数

可以从浏览器测试里面看到播放

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(5)

使用

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(6)

给脚本执行位就可以执行啦!

chmod x speak

直接再终端运行(支持中文)

./speak 麤,这个字我不知道怎么读

也可以是英文:

./speak recommendations

linux中文怎么读发音(Linux-单词或者字不知道怎么读)(7)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页