网站首页资讯科技

这是一份专为程序员编写的英语学习指南

2019-01-11 05:04:37小编:仁怀安卓网点击数:

尽管这名程序员此前并没有很好的英语根底,但却曾面临「有必要学好」英语的应战。面临这样的状况,他挑选运用程序员思想来处理这个问题。让咱们看看他是怎么做到的。

项目链接:https://github.com/yujiangshui/An-English-Guide-for-Programmers

本攻略的内容概要和方针人群

自己上一次正式英语考试大约是五年前大学四级考试,得分 442,大学每学期考试基本是 60 多分过线就好,纯属英语渣根柢很差。可是由于一些特别需求,雅思需求考到 6.5 分及以上,所以自 2018 年 6 月份开端一直在学习英语。在学习进程中,对言语学习从生疏到了解,从毫无条理到了解一些有用的练习办法,从乱看经历常常换办法到总结出自己的学习办法。

经过四个月断续学习 + 挨近两个月的全职突击备考,考了 PTE 考试(相似雅思的英语水平测验)并拿到 63 分,对应雅思 6.5 中上,满意大部分校园留学要求以及出国技术移民的要求。备考进程非常艰苦,个人感觉远超高考。尽管离非常流通的跟 Native Speaker 沟通还有一段距离,可是比较四级 442 的水平有了几倍的提高。故此编写教程进行阶段性总结,一来便利自己拟定下一步练习方案,二来期望能够对平等水平有需求的朋友有所协助。

本教程方针人群是想要花一些时刻真实把握英语的人,特别合适英语渣。关于英语渣来说,网上杂七杂八的英语学习技巧和经历不必定会有许多协助,乃至会误导。比方这篇答复(https://www.zhihu.com/question/22968875/answer/529514279)就说了,假如他人问答主怎么学英语,她顶多给一句「多看美剧,培育语感」,好在这篇答复详细说了答主的水平缓长时间的尽力细节,不然会误导一大片低水平英语渣去拼命的看美剧。所以在英语学习进程中,要注意检查契合自己水平的经历和教程,不然或许会走弯路。

假如你在寻觅《21 天把握英语》、《10 天背会 1000 词》、《10 天搞定英语写作》之类的材料,这份攻略并不合适你。特别是言语学习,学习周期都是以月或许年来计的,你越早了解言语学习没有技巧,就会越少浪费时刻和金钱在各种材料和经历上面,走越少的弯路。

由于网上各种英语学习技巧的作用跟学习者的水平相关,所以本攻略会深挖言语学习的实质(首要用中文举例)并用程序员易于了解的办法去考虑,并供给自己依据实质推演出来的练习办法和经历做参阅重中之重是你要依据实质自己规划合适自己的练习办法,一起能够鉴别网上看到学习办法和材料,判别是否合适自己运用。

需求弥补的是,由于自己的水平有限并且也在继续学习,后续会常常完善、晋级、更新本攻略,强烈主张 Watch 并时而回来看看。因而假如转载本攻略,请保存出处防止信息过期。如有贰言或许主张,也非常欢迎在 Issue 中评论。还需求注意的是,由于本文是文本办法,欠好播映声响,所以用中文来描绘一些单词的过错发音,在日常英语学习中应该运用音标而不能运用中文标示发音。

怎么构建一个辨认英语的程序

现在咱们不评论你怎么学英语,而是让你构建一个能够辨认、沟通英语的程序,你会怎么规划?

简略的需求剖析

以中文为例,当你听到一个女人对一个男人说:「你是一个男人吗?」时,你会收集到哪些信息?你需求哪些信息来明晰这个女人想表达的切当意思?

首先是听力输入,你需求保证麦克风录入了音频,然后拿到的声波内容是 U*#@&!&&*。之后咱们需求将声波内容输入到一大堆剖析器中进行剖析,并得到比较精准的目的。

第一个或许是性别剖析器,经过必定的规矩辨认出这是一个男性的声响仍是女人的声响。由于这句话是男的说出来仍是女的说出来表达的意思是不一样的。

第二个就是内容辨认器,先是加载粤语匹配引擎和粤语语料库发现声波无法匹配解析,那么换成普通话引擎和语料库。此刻假如你的语料库里有「你」、「是」、「一个」、「男人」、「吗」这些声响资料,那么就能够匹配解分出这句话:「你是一个男人吗?」。换言之,假如你没有粤语语料库和解析引擎,即便是给你一段粤语录音你也听不懂。假如这句话有一个冷僻单词你语料库里没有,那么也是无法辨认出来。

之后还有更多辨认器,比方年纪、心情辨认器、重音和疑问口气辨认句等,这些要素一起决议了这句话终究想要传达什么意思。假如是一个女人的激动等感叹口气「你是一个男人吗!」,那么能够推测出这个女的跟男的有必定的联系,这个男的做出了一些伤天害理的工作导致这个女人在责问。假如是一个轻声细语的疑问句「你是一个男人吗?」,或许是一名女人想承认对方的性别。当然更精确表达这个目的的句子应该是「你是男性吗?」。

比较根底的方案规划

上面需求剖析仅仅简略的介绍了 声响 -> 听力辨认器 -> 目的 的进程,实践上言语沟通是听说读写,其间包括两个辨认器(听力辨认器和视力辨认器),一个中心了解器,两个表达器(白话表达器和书写表达器)。经过对应的实践场景,咱们能够简略的梳理出对应需求的功用。

# 听力辨认器

  • 听力才能

  • 阐明:要求能够输入声响并转换成一种可剖析的信号。

  • 练习:买个好麦克风,对应人类是保护好耳朵和听力。

  • 口音辨认器

  • 阐明:各类方言比方粤语,各种口音比方东北口音、广东口音、英式发音和美式发音。

  • 言语特性辨认器

  • 阐明:言语之间会有不同特性,比方中文没有略读,都是一个一个字念出来,而英文会为了说话省劲而略读或许连读,比方「drink it」并不是单个蹦的「准克一特」,而是相似「准 kei 特」。中文的「喝它」就是「喝它」,不会有相似「赫特」之类的改变。

  • 练习:扩大特别言语引擎的匹配规矩,扩大语料库,当听到「准 kei 特」能够辨认出是「drink it」。

  • 音量调理和杂音处理器

  • 阐明:能够经过算法过滤无用杂音,并将小音量调大使其明晰。人类天然进化出这种才能,无需特别练习。

  • 口气、性别、身份、语速辨认器

  • 阐明:人类天然进化出这种才能,无需特别练习。

  • 上下文缓存器

  • 阐明:沟通进程要有上下文内容缓存,结合输入了解器。

# 视力辨认器

  • 视力才能

  • 图形辨认器

  • 阐明:不同字体、变形(英文大小写、中文繁简体等)都能够辨认出来详细字符,一起需求辨认标点符号等输入了解器。

  • 练习:辨认才能、精准度和速度。比方一眼看出 message 和 massage 是不一样的。

  • 上下文缓存器

# 了解器

了解器能够说是最重要的部分了,也是最难的部分

  • 语料库

  • 阐明:字母、单词、发音、多重语境意义、历史文化背景、不同形状,近义词反义词附近词。

  • 练习:需求长时间堆集和扩大,需求许多练习。

  • 辨认引擎

  • 阐明:单词拼装起来的句型句式、语法、时态意义和规矩、标点符号、单复数、惯用表达。

  • 练习:单点打破,专项练习,逐渐体系化堆集。

  • 考虑和思想才能

  • 阐明:针对目的结合之前的回忆以及经历得出自己想要表达的目的。

  • 练习:结构性表达,思想才能练习,考虑和总结才能。这个与言语无关。

  • 上下文缓存器

# 白话表达器

当了解器考虑运算并得到想要表达的目的之后,就需求开端表达传递出去。

  • 目的语料拼装器

  • 阐明:将目的结合语猜中的单词、句型句式、惯用表达进行匹配组合,挑选出最契合你目的的句子。

  • 发音器

  • 阐明:依据拼装出来的内容,结合特别的连读、略读等言语特性,转换成发声信号。对应人类的话是操控舌头、声带和呼吸系统的肌肉使其变成对应形状,让气流经过声带宣布对应声响。

# 书写表达器

  • 目的语料拼装器

  • 书写表达器

  • 阐明:将语料拼装成果以视觉的办法表达,关于人类是操控手部肌肉书写出对应形状。

从上面能够看出,白话听力相关于阅读写作愈加困难,首要由于实时性的要求。你有必要敏捷反响不经过考虑,这要求你要无意识的去用英语表达,所以言语学习没有技巧,只要许多练习。

图片来自:toggl.com

英语能否速成?网上那些快速背单词的办法是否有作用?

你越早了解言语学习没有技巧,就会走越少的弯路、花越少的冤枉钱。

当然或许也有好的技巧,能够了解他们的办法,剖析下是否能真实学到、练到,再决议用他们的办法。不过除非天才,速成基本上是不或许的工作,你也能够看到上面介绍,英语要学习的信息量太大,并且重点是练习成无意识的输入输出。假如你依靠一些考虑和技巧,那么必定会卡顿,导致无法正常沟通。

怎么运用这份攻略?

  1. 先了解言语学习的实质,即言语学习到底是要学习什么,练习什么。

  2. 了解自己的一些有用学习办法,检查我是怎么经过实质揣度这个办法是否有用。

  3. 依照自己的需求定制学习办法,在日后看到某些学习办法时能够有用揣度该办法是否有用。

这儿举一个反例:有什么相见恨晚的背单词办法?(https://www.zhihu.com/question/48040579/answer/521694493),大约思路就是 10 个随机单词一组,先大体一看,开端编故事串联起来十个单词,经过艾宾浩斯周期回忆这组单词,回忆时遮住汉语意思开端回想,假如想不起来想想小故事,经过故事来回忆起这个单词的意思。

这其实就是联想的回忆技巧,你试一下肯定也好用。但这个进程中有许多问题:

  1. 词义丢失严峻。一个单词几个简略的中文释义,并且还根据部分中文释义来假造古怪小故事,会导致词义了解误差更严峻。

  2. 语料库内容不正确。语料库你需求回忆的是 单词 -> 许多释义、例句、声响等等,但这种办法你记住的是 单词 -> 几个释义,一个故事,故事相关的其他单词。

  3. 缺少当时单词听力和发音的输入、练习。

所以知乎上找来的办法不引荐运用,由于投入的本钱和收成比比较低。试想:当一个老外对你说一个单词,你会用故事去联想这个单词是什么中文意思,然后再去做出反响吗?并且这个中文意思或许并不是老外想表达的意思。其次,单词你或许说起来磕磕碰碰乃至发音是错的,由于在背的进程中,你并不知道它精确的发音,也没有练习。