Furifont:让平假名注音直接嵌入字体

Furifont, a Japanese font that shows furigana

Furifont 是一款创新的日语字体,它能将 furigana(注音假名)直接构建在字体文件中。通过智能连字技术,字体能根据单词发音自动调整注音显示,无需额外代码或插件。只要系统支持自定义字体,它就能在任何地方工作。虽然受限于浏览器机制,它目前无法处理 okurigana(送假名),但已能完美展示如“今日は”这样的句子。用户可以直接下载 Furifont Sans 或 Furifont Serif 的变量字体版本,甚至通过 GitHub 自定义基座字体和词库。对于网页开发者,只需一行代码或安装 Bookmarklet,即可让网站上的汉字自动带上注音,极大提升了日语内容的可读性。

Furifont 是一款将 furigana 直接构建在字体本身的日语字体。
  1. TazeTSchnitzel

    我觉得这是字体连字(ligatures)一种罕见的“有用”滥用,从这个角度看,这是个很酷的项目,但这也是个糟糕的主意,没人应该真的去用。因为日语汉字的读音众所周知具有歧义性且高度依赖上下文。即便是最普通的字符,如果不算人名里的读音,也有两种不同的读法,还不包括语境导致的细微发音变化。有些字符甚至有六种不同的读音,同样还没算人名里的用法。除非你能把整个大语言模型(LLM)塞进字体里,否则字体根本没法做好这件事。

    为了提供背景:这个问题很难,就连 Google 翻译自带的罗马字注音指南也经常出错,或者与其语音合成(text-to-speech)的结果不一致。

  2. shun_dev

    字体真的很棒!我是日本母语者,看到平假名注音完全由字体实现,感觉非常酷。

    关于该页面的日文版,有一个小问题:在“连字发挥作用”部分,「合字」这个词只有「字」上面有「じ」的注音,而「合」没有注音。应该是「ごうじ」。我猜「合字」不在字典里,所以回退到了单个汉字的注音,而「合」因为有好几种读音就被跳过了。

  3. teshigahara

    考虑到读音严重依赖上下文,而上下文很难被自动推断,自动注音其实很难做到可靠。但我相信这确实能帮助到一些识字能力不强的人。

  4. jwolfe

    这非常酷。不幸的是,当单词在换行时被拆分,注音就会出错(例如:「大学」被分到了两行,导致我看到的平假名注音变成了错误的)。

  5. alasano

    真的很棒。我现在大概学了 4 到 6 周,已经能完全阅读平假名和片假名了,但每次我想阅读现实生活中的内容时,都会再次意识到我还有多少汉字要学,哈哈。

同日更多故事

2026-10-17