sue@blog ~ /posts/ai-image-japanese-ocr-troubles
$ cd ../
$ cat post.metadata

OCRが日本語を読み違えるとき — 画像の“外側”の日本語トラブル①

date: 2026-06-16 OCR 日本語 考察
ここから画像の外側。画像に文字を“描く”話の裏返しが、画像から文字を“読む”OCR。日本語は読み取り側にも固有のクセがある。これは一般的に知られた課題の整理(自分の生成実験ではない)。
「周辺日本語トラブル」編(全8回)
画像内: A 和欧混植B 異体字・旧字体C 濁点・小書き・長音D 縦書きE 擬似日本語の湧き | 画像の外: F OCR(この記事)G LLMトークナイザH TTS
漢字崩れの本編は ① 症状と対処② なぜ崩れる③ 実装対策④ 崩れやすい字リスト

この記事の位置づけ
ここまでは「gpt-imageで生成して崩れを観察した」実験記事だったが、OCR・LLM・TTS の3回は画像の外側で起きる日本語トラブルの整理(考察)。特定プロダクトの計測ではなく、日本語処理で一般に知られている課題と定石をまとめる。

1. なぜ日本語OCRは難しいのか

英数字に比べ、日本語OCRは字種が桁違いに多く(常用+人名用+記号+かな)、レイアウトの自由度が高い(縦書き・段組み・ルビ)。文字を“描く”側で崩れやすい字(画数が多い・希少)は、“読む”側でも取り違えやすい。表裏一体だ。

2. トラブルの類型

類型具体例
形が似た字の取り違えロ(カタカナ)/口(漢字)/0、力/カ、ー/一/—/~、ト/卜、ハ/八、シ/ツ、ソ/リ、未/末
縦書き・段組みの読み順新聞・雑誌・帳票で列をまたいで行が混線。右→左を取り違える
ルビ(振り仮名)混入本文行にルビが割り込み「漢字かんじ」のように混ざる
第3・第4水準/異体字/旧字髙・﨑・𠮷・德 などが別字や〓・空白に化ける(B 異体字回と同根)
濁点・半濁点の取りこぼし低解像度・かすれで ゛゜ を拾えず「ハ」と「バ」を混同(C かな回の裏返し)
全角半角・桁区切りの揺れ金額「1,000」/型番「ABC-12」で区切りや英数字がぶれる(A 和欧混植の裏返し)
手書き・崩し字続け字・略字・くずし字は活字前提モデルだと精度が落ちる

3. 実務での対策

まとめ

日本語OCRの難所は、似た字・縦書きの読み順・ルビ・異体字・濁点・全角半角——画像生成で崩れる要素とほぼ同じ顔ぶれ。読む側もエンジン選定 × レイアウト保持 × 正規化&辞書後処理 × 信頼度フォールバックで守る。次はG LLMトークナイザと日本語の相性へ。

シリーズ
周辺トラブル編: A 和欧混植B 異体字・旧字体C 濁点・小書き・長音D 縦書きE 擬似日本語の湧きF(この記事)G LLMトークナイザH TTS | 本編: ① 症状と対処② なぜ崩れる③ 実装対策④ 崩れやすい字リスト
sue@blog ~ $ _