我发现太geeky了也是坏事, 自从我觉得顺序复习单词表效果不好后,
我就自己写了个乱序复习单词的python小程序.
第二天我就觉得不满意, 就用cPickle加上了一个退出时自动把当前复习状态保存到内存里的功能.
当天下午嫌dump出来的文件过大, 又顺便把其bz2化了…
第三天加上了询问每个单词记忆状况的功能, 遗忘的单词会自动重复复习.
第四天觉得无声太无趣了, 就去找了找python的TTS解决方案,
后来找到一个非TTS的解决方案, pyspeech.
用起来倒是很简单, 就是用的windows讲述人的接口, 不过发音太扯淡了,
抓着个单词就乱读, 寒.
后来翻出来买的红宝送的MP3, 倒是读得字正腔圆,
可惜一个list一个MP3, 没法达到乱序复习同步播放的要求.
不过这MP3倒是很体贴的带了lrc文件,
我去下了个MP3切割工具, 发现可以导入cue格式, 就自己又写了个lrc2cue.py把lrc的信息抓出来生成cue,
终于是完成了每个单词独立声音文件的切割…
再写了个脚本完成切割后各个文件的重命名, 和使用lame把MP3转为WAV,
就可以用winsound模块把这个声音放出来了.
程序跑起来的时候, 听着单词发音, 我突然又觉得很无趣了.
damn.