How do programmer learn to speak English

我们习惯学习很多词法,语法,这些对阅读很有作用。但我们学10年英语,还是听不懂说不好。问题的关键在于我们没有掌握语音。

我们的词典是给你单词,然后给你注音。但通常我们都没有给与足够的经历在注音上。在笔者国外学习期间,国外语音老师会专门安排大量时间给你语音标注,让你写出单词。所以这里我想把这种由语音到单词的学习方法分享给大家,帮助大家能够读的出,听得懂,并且单词记得牢。

语音词汇表中有1万个单词,是过去9年积累在金山词霸的生词表的。导出生词表能够得到一个如下的文本文件。

然而信息很多,不够直观,我们只想看形如“& dʒʌŋk” 这样的注音,怎么处理呢。

像notepad这样的文本编辑器是可以编程的,程序员在学习程序设计语言时会学习正则表达式,只要写出匹配的正则表达式匹配删选出相应的&开头的语音标注,删掉其余的行,就能得到一个便于我们牢记语音字母和单词的词汇表。

这里用到的正则表达式是:

//所有非&开头的行
^&.*        
//匹配所有&开头,跟一个空格的行
^&[\s].*                
//匹配所有空行
\n\s\n


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *