利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

日语进入我的世界,从来不具有强迫性。灌篮高手的热血、东京爱情故事的遗憾,甚至于宫崎骏的各种治愈,不夸张地讲,对年少时期的性格养成,都有了日语的影子。

母语是中文,英语学了很多年,算是半个工作语言。学到一定程度以后,我发现自己查日语单词的方式很别扭:查一个词,要先看日中词典,看完觉得意思不够准,再去翻日英,有时候还要回头查一下那个英文单词的中文解释。三门语言,三个窗口,来回切。

后来我想明白了,这不是我一个人的毛病。对母语中文、又有英语底子的人来说,两本词典给的东西其实不一样。片假名外来语最典型:「コンセンサス」查日中,告诉我意思是「一致意见、共识」;切到日英,还能看到 reach a consensus on this matter 这样的搭配。中文告诉我它是什么意思,英文告诉我它在句子里怎么用。我真正需要的,是这几本词典同时摆在眼前,哪个顺手看哪个。

所以我给自己写了一个 Mac 小工具,叫 Kotoba(言葉)。

三本词典放在一起

Kotoba 没有自己的词库,直接调用 macOS 自带的词典。自己亲测,Mac 的「词典」App 里本来就装着质量很不错的日语词典:日中、日日(三省堂的大辞林)、日英,只是默认没打开。Kotoba 查一个日语词时,会把这几本的结果分成「日中 / 日日 / 日英」几个标签并排放着,切换只要点一下,不用再开第二个窗口。

对于我来说,语感代表着语言逻辑。高效地让大脑习惯语感,恰恰是把几个语言放在一起,去感受逻辑的不同之处,这样练习几遍,记得特别牢。

从中文出发,也能一次看到日语和英语

反过来也一样。有时候我脑子里先有的是中文,想知道日语和英语分别怎么说。输入「鱼」,Kotoba 识别为简体中文,词典区给出「汉语 / 汉日 / 汉英」三个标签;下面的日语区给出「魚」,以及平假名さかな、片假名サカナ和罗马字 sakana;英语区给出 fish 和音标。一次输入,三种语言的写法和读音都在同一页。

日语例句下面,放的是这句日语本身的英文意思,而不是另找一句跟关键词相关的英文句子。上下两句说的是同一件事,就可以逐句对照,看这个词在句子里起什么作用。例句和英文都可以点开朗读。

只有汉字的短词,光看字形很难判断是中文还是日文,所以除了自动识别,输入框上方也可以手动选「中文 / 日文 / 英文」,识别错了直接改。

先把变形还原成原形

日语查词的另一个老问题是变形。「食べさせられました」这种使役被动加敬体加过去式的形式,词典里根本没有,得自己在脑子里一层层倒推回「食べる」。Kotoba 会先做这一步,推出原形以后,只有词典里真的有这个词才算数,避免把一个普通单词「还原」成不存在的东西。

在哪里都能查

既然目的是少切窗口,查词入口就要够近。在任何 App 里选中文字,按 Control + Option + K 就能直接查(需要给辅助功能权限)。一整句话选进来,会自动标上假名,也可以列出这句话里用到的语法点,内置的 N5 到 N1 语法说明是我自己写的中文。

查过想记住的词可以放进生词本,用卡片按间隔重复复习,日语和英语都能播放读音,也能导出到 Anki。

它做不到的事

只支持 Apple 芯片的 Mac,系统要 macOS 15 以上。按词典分标签用到了一个系统里存在、但没有公开文档的接口,这也是它上不了 Mac App Store 的原因;如果哪天 Apple 去掉了这个接口,三本词典会退回到系统默认的显示方式。

词典查询是本地的,但在线例句需要联网;翻译用的是系统自带的能力,需要下载对应的语言资源。词条内容取决于这台 Mac 装了哪些词典。

自动标注不等于人工校对:多音汉字、人名和依赖上下文的读法都可能标错;例句的罗马字目前是连写的,没有按词断开。语法识别是按常见形式做的规则匹配,会漏,也会多认,只能当提示看。语法说明没有经过日语老师审校,重要的地方请对照教材。

和 MOJi 这类专门的日语词典比,Kotoba 的词条深度取决于系统词典本身,没有社区例句和发音课程;它的定位是 Mac 上「读的时候顺手查」的工具,不是一套完整的学习课程。

最后

Kotoba 已经用 Developer ID 签名并通过 Apple 公证,下载就能打开。目前 39 元买断:https://mbd.pub/o/bread/YZaVmphpaQ==(请用浏览器打开,支持支付宝)。

如果你也是中文母语、英语打底、正在学日语,欢迎试试,bug 和建议都可以在评论里告诉我。


利益相关:作者是 Kotoba 的开发者。 AI 使用说明:本文初稿由 AI(Claude、Codex)协助整理,内容经作者本人改写,事实和功能描述已由作者核实。