独立开发了一个英语口语 App:你说一句,它照出母语者的说法,再带你跟读

14 阅读3分钟

作为程序员,看英文文档、写英文邮件都不成问题,一开口却总是翻译腔:"我很喜欢"脱口就是 I very like,"开灯"就是 open the light。每个词都对,母语者不这么说。

上过真人外教课之后我发现一个问题:外教出于礼貌,基本不会纠正你。你说 open the light,对方点点头说 got it,你还以为自己说得挺标准。

所以我给自己做了一个工具,叫像话(英文名 MirrorSay,"照着镜子说话")。它只做一件事:把你真正想说的那句英语,改成母语者的说法,再带你说顺。

它怎么用

主屏只有一个麦克风:

  1. 按住,用英语说一句你想说的话,开会想表达的、点餐想提的要求都行,说得磕磕绊绊也没关系;
  2. 松开,它给出这句话母语者会怎么说,并告诉你原句哪里不地道;
  3. 改好的句子会读给你听;
  4. 长按跟读,它逐词对比你和参考音的节奏,告诉你哪些跟上了、哪些漏了。

说一句,看母语者的说法

我刻意没做分数和排行榜。练口语最大的门槛是不敢开口,一个分数只会让人更不敢说。

几个围绕"卡住"做的功能

用了一段时间,发现卡住的地方主要有三个,后面的功能基本都是补这三个缺口的。

想不起英文怎么说:说中文也行。 直接说中文,它照样给出母语者的英文说法,再让你跟读一遍。拿到英文还是要自己说出来,这句才算是你的。

说中文也行

不知道说什么:给你现成的内容。

  • 情景对话:点餐、问路、和同事寒暄这类日常场景,每篇几句,先听再逐句跟读,最后一步「轮到你」用自己的话回答;
  • 每日句式:每天一个母语者高频句式,比如 I'd like to…,先听例句,再用它说一句自己的话;
  • 导入句子:把文章、字幕粘贴进来,或者截图拍照,挑想练的句子存下来。

情景对话

练过就忘:让你再说一遍。 练过但没跟上的句子会进复习;昨天说过的句子,今天先把答案藏起来,让你自己再说一遍。复习的方式是再开口,不是再看一遍答案。

做的过程中的几个取舍

这里简单说几个,不展开技术细节:

  • 能在手机上做的就在手机上做。 语音识别和朗读优先在手机本地完成;把句子改成母语者说法要用大模型,这一步需要联网。
  • 安装包要能下完。 安卓版一开始把语音模型全打进安装包,接近 500MB,官网下载几乎没人能下完。后来改成安装包约 32MB,首次打开再下载模型,下完识别模型就能开口说。模型还没下完的那几分钟,会临时用云端识别顶上,下完自动切回本地。
  • 给用户看的判定要宽。 跟读对比如果太严,满屏红色只会让人不想再说。工程内部的评测可以从严,给用户看的结果宁可宽一点。

适合谁,不适合谁

适合"读写都还行、一开口就是中式英语"的人,用自己每天真的要说的话来练。

不适合想要长时间自由对话、角色扮演,或者需要从零开始系统学习的人。它和 AI 对话类口语 App 的区别,我在官网写了一篇:mirrorsay.com/learn/xiang…

下载

基本功能免费、无广告、不用注册,语音优先在手机本地处理。

  • iOS / iPadOS 26 及以上:App Store 搜「像话」
  • Android 8.0 及以上:官网 mirrorsay.com 下载

欢迎在评论区告诉我它哪里改得不对,这是我改进它最有用的反馈。