Yokohama, Japan. We run jpn.fan — bilingual manga analysis for English-speaking learners of Japanese. The Japanese original, the official English edition, and an honest account of what moves between them.
All 1,840 Japanese four-character idioms (四字熟語) from JMdict, normalised and joined to KANJIDIC2, with a self-contained demo browser. Built because we needed it and could not find it as a dataset; released because there is no reason it should stay private.
We maintain the tools our own site depends on. That is the whole basis on which these forks should be trusted: when one breaks, we are the first to notice.
| @faanau/kuromoji · source | Japanese morphological analyzer. A maintained fork of takuyaa/kuromoji.js, whose last release was March 2018 while the package continued to be pulled ~336k times a week. Its test suite could not run on any supported Node release, which is a large part of why it stalled — so that was the first thing fixed. Firefox ArrayBuffer loading, dictionaries from absolute URLs, and two eight-year-old dependencies followed. Browser bundle 308 KB → 69 KB. |
| kuroshiro | Furigana and romaji conversion. Fork of hexenq/kuroshiro with a fix for lone sokuon romanisation — 座って rendered as suwatsute rather than suwatte in ruby output. |
| kuroshiro-analyzer-kuromoji | The adapter between the two, retargeted at the maintained analyzer. |
Fixes made in these forks are offered upstream as pull requests. The original package names are untouched and remain their authors'; ours are published under a separate scope. If upstream resumes releases we would rather contribute there than maintain a parallel tree.
zenn.dev — what we hit and what we found out, rather than announcements. Drafts live in faanau/zenn.
株式会社ファーナウ · 法人番号 7020001112364 · faanau.co.jp