编程英语

不到一年前,我认真地决定提高英语水平,通过所有可用的方法自己学习英语:收听新闻,播客和书籍,阅读小说(包括用耳朵听),写日记,当然还要使用各种程序。 面对后者,我意识到您至少可以编写类似的东西。 我最终的结果是在猫下。



所有程序都是以站点的形式制作的,并且适用于移动设备。 来源可在GitHub找到 。 提议的有效性尚有疑问。

在Firefox中的双击工具提示中翻译单词和短语


为了不使翻译内容不断进入词典选项卡,编写了两个GreaseMonkey脚本以通过双击一个单词来接收提示和发音。 第一个显示了剑桥英语词典中对该词的描述; 第二个是按住Alt键的同时,正在使用LinguaLeo API将其翻译成俄语(之所以这样做,是因为人们认为最好通过解释性词典而不是翻译器来学习单词)。 除了单击之外,您还可以选择一个单词或其一部分,然后分别按F1和Alt + F1。 我注意到,LinguaLeo允许您翻译所选文本片段和更统一的声音表演。

该工具包还具有一个“笔记本”,您可以在其中保存单词和短语,以便以后返回它们(在Firefox中的Ctrl + F2的任何页面上都可以使用)。

如何安装
源代码

通过书写进行语音识别


下一个程序的想法是听一个单词并输入正确的单词。 这本质上是PuzzleEnglish“ Baggage of Words”克隆 。 如果那里有更复杂的单词,他就不会来。 因此,他准备了10,000个单词的列表(按文本中的出现顺序进行了排序)和Forvo (您可以在其中聆听不同的人发音所选单词的方式),做了一个克隆,添加了不同的面包。

帮忙
  • 空格键再次收听该单词。
  • 点不影响任何东西。 它们可以用来满足日常标准。
  • 太容易了吗? 将单词的流行度更改为“常规”,并增加设置中单词的长度。
  • 对于正确键入的单词,将添加等于单词长度的点。
  • 对于每个错误,点的数量呈指数下降。
  • Enter跳过单词。
  • 错误键入的单词将添加到正在研究的列表中,并将在下一个会话中显示。
  • 可以通过单击将单词强行添加到列表中。
  • 可以通过左上角的图标查看列表。
  • 在列表中,通过单击每个单词对面的i,将执行到词典的转换(在设置中指定)。
程序
源代码

麦克米伦的短语动词


为了研究短语动词,仅在Words中发现了与列表不一样的东西,但我不记得他们的方法。 考虑其他选择时,我在Flash上​​遇到了一个古老的 Macmillian “游戏” 。 我提出了她的想法:对于短语动词,首先显示其描述,然后您需要从该描述中选择一个动词或介词,反之亦然,请从描述中选择一个正确的动词或介词。 下一个任务将显示为该动词的正确答案,错误的任务将回滚到前一个任务。 如果所有任务都已完成,则将动词从列表中删除,并提供一个新的动词。 同时,一次研究了几个动词,这使一个人避免了正确答案的视觉记忆。

程序
源代码

通过Google Speech API处理发音


会话是一项重要技能,不仅需要构建句子的能力(可以通过书写来部分灌输),而且还需要正确的发音,这意味着可以指出错误的听众。 直到最近,通过独立学习,唯一的方法是录音然后听你的讲话。 但是随着新技术的出现,情况已大大改善。

在他的视频中,非常适合英语学习者使用的Canguro英语频道的主持人克里斯蒂安·桑德斯 Christian Saunders)建议使用Google Docs语音识别功能,通过比较阅读和识别的文本来测试发音。 我非常喜欢这个主意,因此我很快建立了一个站点,使其变得更加方便,提供现成的任务并突出显示错误。

要正常工作,您需要使用Chromium引擎( Google Web Speech API的限制)上的浏览器,当然还有麦克风。

程序
源代码
演示视频 (旧版本)

为孩子们学习单词的原型


不知何故,我收到了一张照片,抱怨孩子不懂英语。



熟悉吗? 什么鬼?! 我以为 我快速切割了几类图片并使用Forvo收集声音,我创建了一个网站 ):首先,我们听单词的发音,单击图片,然后检查。 这个孩子(二年级)砰砰地把它当作电脑游戏,于是他坐下来教单词。

后记


...这太可悲了。 我对如何使用现代数字技术感到非常失望。 大多数程序与相应的书并没有太远,我认为它们已经过时了。 是的,以前文本是传达语音的唯一方法,但现在已经不成问题,而且当学习一种语言时,您完全可以不用这种中介。 就个人而言,我看到了语音识别语言研究的未来,其次是语法和语法错误以及如何解决它们的建议。

PS我没有学习英语,由于进入与搬到另一座城市有关的新工作而推迟了英语学习。

Source: https://habr.com/ru/post/zh-CN441238/


All Articles