最近打算重新开始好好学英语,那当然从单词开始了。我最近好好研究了一下所谓的记忆神器
Anki
,然后自己做卡片(主要是用
欧路词典
的生词本功能记录生词,然后将网页版的
欧陆词典
的生词复制下来,自己写个
Python脚本
将其处理成
Anki
导入的文本,然后再用
Anki
的插件
AwesomeTTS
将卡片附上音频,
AwesomeTTS
也是用
Python
+
PyQt4
写的,牛逼啊,有机会了研究研究,不过感觉跑题了,主要还是为了学英语
捂脸笑
),学习起来感觉很不错,目前学了3个List(一共是30个List),以后看看会不会半途而废,看看这个
Anki
到底如何。
但是,这中间缺少了一个过程,
听写
,没错就是
听写
,初中,高中,甚至到了大学,最怕的
听写
,但是我现在不可能找个老师或者同学给我报听写吧,这感觉既二逼,又没操作性。找了市场上英语类的APP,不过失望的是,我没有找到(如果有朋友有,一定要给我说一下啊),但是活人不能让尿给憋死,自己动手丰衣足食,感觉没有什么难度,所以打算自己写一个
听写软件
,好,今天立下了
Flag
,开一个坑。
但是知易行难,本来打算用
Python + PyQt
,写一个听写软件,最后发现
Python
的发音库,简单粗暴,好用易行的都支持
Python2
,其他的要么太高端,要么说失真,所以改变策略,打算是
Python3 + Qt
,主要用
Python
去爬取
MP3
,然后用
QT
播放和控制
MP3
(窃以为用
PyQt
没有
Qt
写界面舒服便捷)。
所以先要有
音频文件
啊,怎么办,爬之。
为什么用有道的发音API?一方面,我是没去试几个;另一方面,有道的发音真不错(比微软的
TTS
标准好听多了)
调用有道词典的在线发音库:
美音:
http://dict.youdao.com/dictvoice?type=0&audio=
http://dict.youdao.com/dictvoice?type=1&audio=
api
仅有两个参数,就是发音类型和单词,在
audio=
后面加上单词就ok了,
type=0
为美国发音,
type=1
为英国发音。