[分享创造] 作为一个学日语总记不住读音的开发者,我用 AI 做了一款结合歌词拆解与自建联想的日语学习小工具「歌语」
大家好,我是 Tim ,一个正在磕磕绊绊自学日语的开发者。
在学日语的过程中,作为一个中文母语者,我长期被一个痛点困扰:“看汉字基本能猜懂意思,但一到读音和假名就卡壳;看过几遍的假名过两天又认错,网上的联想口诀别人觉得妙,我自己却怎么也记不住。”
另外,我也很想通过自己喜欢的日文歌(比如《东京爱情故事》主题曲)和短文来学——不仅仅是看一句中文翻译,而是希望能拆解到:每个词怎么读、语法结构是什么、为什么这样表达,最关键的是学完之后能不能顺手加入复习库,真正留存下来。
市面上虽然有不少日语 App ,但要么是纯孤立背单词,要么歌词/阅读拆解后无法结合记忆算法复习。于是我自己借助 AI 搓了一个专为解决自己痛点的自学工具:歌语( UtaYomi )。
网站完全免注册即可试用(访客数据保存在本地浏览器): 👉 体验地址: https://utayomi.app
主要做了这些功能:
- 从喜欢的歌词学日语(核心差异点)
- 支持粘贴歌词或通过歌曲学习,逐句解析平假名注音、罗马音、中英文释义、句式剖析以及“为什么这样写”。
- 做了「只学副歌」模式:不用一上来就硬啃整首歌,先搞定副歌的高频句子,成就感更强。
- 内置了《东京爱情故事》主题曲和平井大的经典曲目,解析结果在设备端有逐行缓存,重复复习不耗 AI 额度。
- 假名与自建记忆联想
- 46 假名支持发音对比、例词、例句以及真实的 KanjiVG 笔顺动画。
- 如果系统给的联想口诀你不喜欢,支持通过简单的对话按自己的记忆习惯定制口诀。
- 短文阅读与即时加入复习
- 支持自己粘贴任何日语段落进行一键拆分与语法解析。
- 看到生词随时点击「加入复习」,把单词连同出处例句一起归档。
- 结合 FSRS 算法的主动回忆复习
- 杜绝“关掉网页就忘”。内置了 FSRS 记忆间隔算法,每天进入 Today 页面根据遗忘曲线安排复习。
- 卡片支持根据成熟度自动切换题型(识别题 -> 填空题/拼写题)。
技术栈与成本考量(供同好交流):
- 框架:TanStack Start v1 (React 19) + Vite 7 + Tailwind CSS v4
- 记忆算法:ts-fsrs 间隔重复调度
- AI 策略:双层模型路由(轻量分词/注音用快模型,语法深度剖析用大模型)+ 规范化单行持久化缓存,杜绝重复 token 消耗。
- 语音与笔顺:采用浏览器原生 Web Speech API 挑选自然人声 + 本地内嵌 KanjiVG SVG 路径,做到 0 云端音频成本与 0 外部 API 依赖。
说明与求反馈:
这是一款纯野生、从我个人学习需求出发做的小工具:
- 它不能替代系统的语法教材,AI 的解析偶尔也可能有瑕疵;
- 目前做到了完全免登录、无广告、纯净体验,访客和免费账户每天都有基础额度。
想请 V 友们帮忙挑挑刺:
- 无论是歌词拆解的准确度、发音语速、还是复习流线上的卡顿点,都非常期待听到大家的真实吐槽和建议!
体验地址: https://utayomi.app 感谢大家的时间!
参与讨论