作为程序员,看英文文档、写英文邮件都不成问题,一开口却总是翻译腔:"我很喜欢"脱口就是 I very like,"开灯"就是 open the light。每个词都对,母语者不这么说。
上过真人外教课之后我发现一个问题:外教出于礼貌,基本不会纠正你。你说 open the light,对方点点头说 got it,你还以为自己说得挺标准。
所以我给自己做了一个工具,叫像话(英文名 MirrorSay,"照着镜子说话")。它只做一件事:把你真正想说的那句英语,改成母语者的说法,再带你说顺。
它怎么用
主屏只有一个麦克风:
- 按住,用英语说一句你想说的话,开会想表达的、点餐想提的要求都行,说得磕磕绊绊也没关系;
- 松开,它给出这句话母语者会怎么说,并告诉你原句哪里不地道;
- 改好的句子会读给你听;
- 长按跟读,它逐词对比你和参考音的节奏,告诉你哪些跟上了、哪些漏了。

我刻意没做分数和排行榜。练口语最大的门槛是不敢开口,一个分数只会让人更不敢说。
几个围绕"卡住"做的功能
用了一段时间,发现卡住的地方主要有三个,后面的功能基本都是补这三个缺口的。
想不起英文怎么说:说中文也行。 直接说中文,它照样给出母语者的英文说法,再让你跟读一遍。拿到英文还是要自己说出来,这句才算是你的。

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

练过就忘:让你再说一遍。 练过但没跟上的句子会进复习;昨天说过的句子,今天先把答案藏起来,让你自己再说一遍。复习的方式是再开口,不是再看一遍答案。
做的过程中的几个取舍
这里简单说几个,不展开技术细节:
- 能在手机上做的就在手机上做。 语音识别和朗读优先在手机本地完成;把句子改成母语者说法要用大模型,这一步需要联网。
- 安装包要能下完。 安卓版一开始把语音模型全打进安装包,接近 500MB,官网下载几乎没人能下完。后来改成安装包约 32MB,首次打开再下载模型,下完识别模型就能开口说。模型还没下完的那几分钟,会临时用云端识别顶上,下完自动切回本地。
- 给用户看的判定要宽。 跟读对比如果太严,满屏红色只会让人不想再说。工程内部的评测可以从严,给用户看的结果宁可宽一点。
适合谁,不适合谁
适合"读写都还行、一开口就是中式英语"的人,用自己每天真的要说的话来练。
不适合想要长时间自由对话、角色扮演,或者需要从零开始系统学习的人。它和 AI 对话类口语 App 的区别,我在官网写了一篇:mirrorsay.com/learn/xiang…
下载
基本功能免费、无广告、不用注册,语音优先在手机本地处理。
- iOS / iPadOS 26 及以上:App Store 搜「像话」
- Android 8.0 及以上:官网 mirrorsay.com 下载
欢迎在评论区告诉我它哪里改得不对,这是我改进它最有用的反馈。