🇹🇼 台湾華語効率化開発日記

単一漢字の「一字多音」問題に挑む:國語一字多音審訂表に基づく発音処理の実装

熟語なら判別できるのに、漢字単体だと発音が固定されてしまう。StashLogのVocabulary機能が直面したこの課題を、「國語一字多音審訂表」の導入によってどう解決したかを記録します。

I
ITコンサルタント yw台湾在住のITコンサルタント / StashLog 開発者
2026-05-06読了 約10分

台湾華語学習における「一字多音」の壁

台湾華語を学ぶ上で、多くの学習者を悩ませるのが「一字多音(多音字)」です。これは、一つの漢字が複数の読み(音)を持ち、意味や品詞、あるいは文脈によって使い分けられる現象を指します。

例えば「和」という字には、日常的な「hé(〜と)」以外にも、「huó(こねる)」「huò(混ぜる)」「hè(唱和する)」「hú(麻雀のあがり)」といった多くの発音が存在します。これらを正確に使い分けることは、自然な台湾華語を話すための必須条件と言えます。

システム上の課題:単一文字での発音消失

StashLogのVocabulary機能において、これまで技術的な課題となっていたのは「漢字一文字のみを登録する場合」の処理でした。

「市長(shì zhǎng)」や「長短(cháng duǎn)」のように、前後の文脈が存在する熟語であれば、TTS(Text-to-Speech)エンジンや辞書データは文脈から正しい発音を導き出すことができます。しかし、学習者が特定の漢字の多音性を学ぶために「長」という一文字だけで登録しようとすると、システム側は「cháng」か「zhǎng」のどちらか一方、多くの場合は出現頻度の高い一方の発音しか生成できないという問題がありました。

⚠️

以前の問題点

単一文字を登録すると、システムが自動的に特定の読みを「正解」として固定してしまい、もう一方の重要な読み方を学習する機会を損なっていました。

基準とした「國語一字多音審訂表」とは

この問題を解決するため、StashLogでは発音判定のマスターデータとして、台湾教育部が公開している「國語一字多音審訂表」を採用しました。

特に今回ベースとしたのは、大きな転換点となった民国88年(1999年)版の整理データです。

時期資料名役割
1945年以前伝統的な発音多くの慣用読みや地方音が存在し、複雑化していた。
1999年民国88年版 審訂表日常生活や教育で使う読みを大幅に整理・統合。現在の標準。
現在再訂版(検討中)社会の変化に合わせ、さらに現代的な読みへの調整が進められている。

この民国88年版の整理により、例えば「秘密(mì mì)」がかつての「mì bì」から統一されるなど、学習者にとっても非常に理解しやすい基準が確立されました。

新しい発音処理ロジック

今回のアップデートでは、単一文字の登録時でも「一字多音」を考慮できるよう、処理フローを以下のように切り分けました。

  1. 1多音字フラグの照合:登録された文字が「國語一字多音審訂表」に含まれる多音字かどうかを瞬時に判定。
  2. 2発音候補の提示:単一文字の場合、固定された発音を表示するのではなく、複数の候補(例:長であれば cháng / zhǎng)を表示し、ユーザーに選択を促すUIを実装。
  3. 3メタデータの保持:選択された発音をその単語の「正解」としてメタデータに保持し、TTSやAnkiエクスポート時にもその情報を優先的に参照。

対応した代表的な漢字例

  • 「長」:cháng (長い) / zhǎng (成長する・年長者)
  • 「差」:chā (差) / chà (欠ける) / chāi (使い) / cī (不揃い)
  • 「重」:zhòng (重い) / chóng (重ねる)
  • 「当」:dāng (担当する) / dàng (適当・見なす)

学習者へのメリット

この修正により、学習者は「文字そのものが持つ多義性と多音性」をStashLog上で正確に管理できるようになりました。

特に、Ankiへエクスポートした際に「漢字は見覚えがあるのに、音声を聞いたら別の単語の発音だった」というストレスが解消されます。これは、リスニング力と読解力を同時に高める上で極めて重要な改善です。

StashLog — My Stash機能

この記事で紹介した注音の単語を、そのままAnkiにエクスポートしよう

繁体字・注音・日本語訳・音声付きのAnkiデッキをワンタップで生成。ピンインなしの台湾式カードで定着率が大幅アップ。

無料で試す

おわりに

StashLogは単なる単語帳アプリではなく、台湾華語の繊細なニュアンスを正しく扱えるツールでありたいと考えています。「一字多音」への対応は、そのビジョンに向けた大きな一歩です。

今後も、台湾教育部の最新の基準を注視しつつ、学習者の皆様がより「迷わない」学習体験を提供できるよう開発を続けてまいります。

StashLog で続きを

記事で学んだ注音・繁体字フレーズを、
そのままAnkiにエクスポートしよう

StashLogのVocabulary機能に繁体字を登録するだけで、注音・音声・日本語訳付きのAnkiデッキがワンタップで完成。ピンインではなく台湾式の注音で定着させる、ガチ学習者のためのツールです。

無料でAnkiデッキを作るクレジットカード不要 · 永久無料プランあり
I

ITコンサルタント yw

台湾在住のITコンサルタント / StashLog 開発者

台湾在住5年。台湾華語を独学している経験から、「自分が本当に欲しい学習ツール」としてStashLogを開発。注音・繁体字での学習にこだわる理由を、日々ブログと開発で発信中。