资讯详情

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

作者: 快吧网 2018-10-27 11:20       来源 :快吧整理

名校学生也会因为英语而头疼吗?答案当然是会的。

获奖小程序「听说无忧」的开发者就是北大学子,「听说无忧」这款教育服务小程序的诞生也和他的英语学习经历有不小的关系。

打卡跟读,AI 测评

听说无忧」是一款英语学习小程序,看名字就知道,这款小程序更专注于英语听力和口语的学习。>>>更多推荐:好用的英语小程序大全

小程序主页有一个「每日一句」版块,如果你现在正在学英语,很可能对这个版块爱不释手。这里每天都会更新一个句子,会有专业的人士对这个句子作出解析。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

在页面下方还可以打卡,照着显示的句型念一遍句子,还会有用户对你打卡作出反馈评价,点评、送花和点赞。而「示范」按钮下的语音都是由点评老师来亲身示范的,可以多感受几种较标准的发音。你也可以点击「已评」按钮看一下别人的打卡获得了怎样的评价,也能学到不少宝贵的经验。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

打卡还能得到 AI 老师的评论,它会从完整度、准确度、流畅度三个方面对你的打卡进行评价。AI 最棒的就是中立客观,它会把你读的好的词用颜色区分出来,哪些词句表现好一目了然。

如果得到的评分过低也不要急着伤心,因为我还要告诉你一个残忍的事实:AI 打分是 10 分制。如果分数在 3 分以下,那真的是需要提高了。也不要认为是 AI 老师过于严格才让你分数过低,毕竟你去「示范」区看看,还是能看到不少被 AI 评为 9 分的口语大神的。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

如果觉得语音打卡太过单调,还可以选择视频跟读。「每日一句」一般来源于著名的歌曲、电影或电视剧,跟着视频一起读也会更加有趣一些。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

我们还要特别安利一下「听说无忧」的同声传译功能。中翻英、英翻中,中文英文可互相翻译。你也可以对着这个小程序说英文,看看翻译出来的内容是不是你想要表达的。除了是实用的旅行神器,这也是一个检测自己英文发音准确与否的好方法。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

一个人走得很快,一群人走得很远。如果觉得自己不是善于坚持的人,也可以加入班级,和大家一起互相激励。

英语口语有救了!【听说无忧】小程序让你拥有流利的伦敦音

但学习语言贵在坚持,工具再好,也需要使用的人坚持下去。只要相信自己,持之以恒用好「听说无忧」这款小程序,英语的口语和听力一定获得明显的提升。

立足实际,勇敢尝试

听说无忧」团队之前在一个英语学习平台上认识了一些专业的老师和外来留学生,他们和这些志趣相投的小伙伴一起做了一个公众号,名字就叫听说无忧。他们坚持在公众号上每天推送一篇英语发音的图文讲解,慢慢聚集起了数十个百人的打卡班级。但迅速发展带来的后果是用户管理工作的繁重,而这已经限制了听说无忧的进一步发展。

在听说团队看来,在这个阶段的小程序就是为微信社群服务的。他们在英语班级管理中提供管理员添加微信群二维码的功能,而从小程序入口进来的同学可以很方便的通过二维码进入社群,平台班级的转发功能也可以便捷的从微信触达需求用户。从小程序到微信群,再从微信群到小程序,听说团队所需的服务内容就在微信这个闭环中完美的完成了。需求被解决,产品也被验证,听说团队始终认为微信完美耦合的小程序能给团队带来更多的可能性。

事实上,在面对团队剧增的用户需求时,开发者一开始也想寻找外部的小程序供自己团队使用,但随着团队用户的增多,外部的小程序也不再能满足开发者的需求。最终,他们决定自己上。

开发者坦言,想自己上手做个小程序的心一直都有,但没有这次比赛的激励,他也不会马上行动起来。「听说无忧」的开发者 break 自评是「一个没有压力就没有动力的人」。全国大赛可以带给他更多的反馈,激励他完善项目。当然,比赛附加的奖金和名师点评,对他也很有吸引力。

做参赛的决定并不难,难的是解决小程序开发过程中那一系列的「坑」。「听说无忧」的主要功能就是音频讲解和录音打卡,但音频部分的内容受限于服务器配置太低,音频要缓冲很久才能听得到。

为了解决这个问题,break 想到了一个小技巧,先把讲解音频存到公众号里,再调用公众号里的音频链接,利用微信公众平台强大的后端为「听说无忧」服务。「傍上了大腿」之后,音频缓存的速度就变得非常快,还省下了开发者自己的服务器资源。而「听说无忧」用户自己提交的打卡音频,也能用腾讯云的 CDN 服务很好的解决,基本不存在音频卡顿的情况。

但「坑」也不只一个,「听说无忧」有很多问题是因为机型不同造成的。比如 CSS 属性 absolute 在 iPhone8 解析有误,而 Android 平台和 iOS 平台对同一个消息的响应时间也有毫秒之差,这导致了消息下紧接的代码的实际效果也会有些许差别。

从用户角度看,同一个页面两条语音在 Android 手机和 iPhone 上的表现也是不一样的。在 iPhone 上语音的表现可能还不错,但在 Android 上,用户就可能看到上一条语音的按钮还没切换成暂停状态,下一条语音就开始播放了。

针对这种情况,开发者选择使用 setTimeout() 函数进行了调整。总的来说,也是用小技巧过「坑」了。

相关阅读

精彩推荐