Add Katakana to the kana recognition curator (Alphabet) #6

Merged
raisondetredev merged 1 commit from refs/pull/6/head into main 2026-06-05 09:02:15 +02:00
raisondetredev commented 2026-06-05 09:02:04 +02:00 (Migrated from codeberg.org)

Second alphabet slice: the katakana syllabary, completing the pair the
roadmap calls for (Hiragana + Katakana recognition). Same shape as
Hiragana — one studyset of front_back recognition cards (glyph → Hepburn
romanization), tagged by set.

  • kana.dart: the kKatakana table — the same 104 sounds/sets as
    kHiragana, in the same order, with katakana glyphs. Long-vowel ー and
    foreign-sound extension kana (ファ etc.) are out of scope for a core
    syllabary recognition deck.
  • bin/kana.dart: --script katakana now resolves (one-line table +
    default-title addition, as designed in PR-1).
  • Tests restructured: a shared inventory check runs over both tables, and
    a parity test anchors katakana's readings to the already-reviewed
    hiragana table (same romaji+set per index, disjoint glyphs) so any
    mistyped katakana reading fails loudly.

38 tests; analyzer clean; CLI verified end-to-end (--script katakana
104 cards / 4 tags; no glyph overlap with the hiragana deck).

Signed-off-by: Tizian 「ティツィアーン」 raisondetredev@pm.me

Second alphabet slice: the katakana syllabary, completing the pair the roadmap calls for (Hiragana + Katakana recognition). Same shape as Hiragana — one studyset of front_back recognition cards (glyph → Hepburn romanization), tagged by set. - `kana.dart`: the `kKatakana` table — the same 104 sounds/sets as `kHiragana`, in the same order, with katakana glyphs. Long-vowel ー and foreign-sound extension kana (ファ etc.) are out of scope for a core syllabary recognition deck. - `bin/kana.dart`: `--script katakana` now resolves (one-line table + default-title addition, as designed in PR-1). - Tests restructured: a shared inventory check runs over both tables, and a parity test anchors katakana's readings to the already-reviewed hiragana table (same romaji+set per index, disjoint glyphs) so any mistyped katakana reading fails loudly. 38 tests; analyzer clean; CLI verified end-to-end (`--script katakana` → 104 cards / 4 tags; no glyph overlap with the hiragana deck). Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
project-halkyon/halkyon-curator!6
No description provided.