前言
有时候发现有些单词或者字不知道怎么读,怎么办?百度当然可以找到音标或者读音,拼音还好,可是对于英语音标本来就不熟悉的我,还需要找到词典才会有读音。有点麻烦!
现在可以利用shell脚本来朗读英语单词或者中文了。
需要播放器mplayer
MPlayer建基于命令行界面,在各操作系统也可选择安装不同的图形界面,使用mplayer就是因为它不需要图形界面也可以运行。
需要网络
因为脚本是调用百度的一个tts接口,所以需要有网络,没有网络没有办法下载音频就无法使用。
脚本
安装好mplayer,然后就可以开始使用啦。
#!/bin/bash
auto_speak() {
/usr/bin/mplayer -really-quiet -noconsolecontrols -ao alsa ";ie=UTF-8&spd=4&text=$*" >> /dev/null 2>&1
}
auto_speak $*
参数:
-really-quiet 尽量输出信息
-noconsolecontrols 从标准输入读取
-ao alsa 使用alsa驱动
";ie=UTF-8&spd=4&text=$*" 这个是百度的接口,text后面是跟上需要文字,$*表示获取脚本所有的参数
可以从浏览器测试里面看到播放
使用
给脚本执行位就可以执行啦!
chmod +x speak
直接再终端运行(支持中文)
./speak 麤,这个字我不知道怎么读
也可以是英文:
./speak recommendations
1.文章《bash怎么读、basketball怎么读》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《bash怎么读、basketball怎么读》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好