Inferio
記事一覧へ
OCR の基礎

OCR は手書き文字を読めるのか? 正直な答え

2026年7月8日 · 5分で読める

読めます — vision-language モデルを基盤とする最新の OCR は、孤立した文字を一字ずつ判別するのではなく、文やフィールド全体を文脈の中で読むため、手書き文字を扱えます。正直に付け加えるべき条件はこうです:手書きの精度は活字より必ず低くなります。だから正しい使い方は、フィールドごとの confidence score と、モデルが確信を持てないフィールドの人によるレビューを組み合わせること — 完全無人のパイプラインではありません。

OCR は本当に手書き文字を読めるのか?

今は読めます。従来型の OCR エンジンはピクセルの形状を活字書体のライブラリと照合していたため、手書きにはほぼ無力でした — 「あ」の書き方は人によって全く違い、続け字に至っては文字同士が分離すらしていません。vision-language モデルの仕組みは根本的に異なります。人が読むのと同じように、文全体、筆跡の隣にあるフィールドラベル、文書の構造を使って、曖昧な筆致の意味を解決します。領収書の印字された「合計:」ラベルの隣に走り書きされた「7」は、単体では判別が五分五分でも、文脈の中では容易に読めます。

この文脈優先のアプローチこそが、帳票・請求書・領収書といった実際のビジネス文書上の手書き文字を、実務レベルで読めるものにしています。モデルは一文字ずつ推測しているのではなく、「このフィールドには何が書かれているのが妥当か?」に答え、その期待値と筆跡を照合しているのです。

どんな手書きが読みやすく、どんな手書きが難しいのか?

すべての手書きが同じように読めるわけではありません。そうでないと言うベンダーがいれば誇大です。パターンは一貫しています:筆記が制約されているほど、結果は良くなります。

計画の前提にすべき正直なベースラインはこうです:同じページ上では、手書きフィールドの精度は活字フィールドより必ず低くなります。これは特定製品の欠陥ではなく、入力データの性質です。

  • 読みやすい: ブロック体の大文字、楷書に近い丁寧な手書き、金額や日付、1 マス 1 文字を強制する枠付きの帳票、印刷された文書に添えられた短いメモ。
  • 難しい: 速書きの続け字、他の文字や罫線に重なった筆跡、かすれたインク、コントラストの低いカーボンコピー。
  • 目安: 初見の人が二度見しないと読めない字なら、モデルも高い confidence で返すのではなく、レビュー行きとしてフラグを立てると考えてください。

誤りを恐れずに手書きデータを実務フローで使うには?

手書きを安全に自動化できる仕組みが、フィールドごとの confidence score です。抽出されたすべての値には、モデルがその特定のフィールドについてどれだけ確信しているかを示す数値が付きます。手書きフィールドは自然とスコアが低くなり、レビュー閾値(Inferio のデフォルトは 0.75)を下回ったフィールドは、会計システムへ直接流れ込むのではなく、correction UI で人の確認に回されます。

この human-in-the-loop モデルは、手書き文書に対する正しいアーキテクチャであって、言い訳すべき制約ではありません。文書の 9 割を占める活字部分は自動で転記され、手書きのチップ欄や訂正金額だけを人が 5 秒確認する。未検証の走り書きが帳簿の誤った数字になることを一度も許さずに、自動化の大部分を手に入れられます。

ビジネス文書で手書きが実際に登場するのはどんな場面か?

完全な手書き文書は、ほとんどのバックオフィスでは稀です。一般的なのは混在文書 — 印刷された帳票や領収書の上に、いくつかの手書きフィールドが載っているケースで、しかもその手書き部分こそが最も重要なフィールドであることが少なくありません。

言語も、かつてのような壁ではなくなりました。日本語の手書きも、声調記号付きのベトナム語の手書きも、同じ文脈ベースの読み方の範囲内です — モデルは曖昧な濁点や声調記号を、曖昧な数字を解決するのと同じ方法、つまり周囲の語から解決します。英語・日本語・ベトナム語の文書がすべて対象範囲です。

  • チップや最終合計が手書きで書き込まれた飲食店・タクシーの領収書。
  • 手書きで訂正された請求書 — 取り消し線を引いた数量と、印字の隣に書かれた修正金額。
  • 顧客や患者が記入する申込書、受付票、問診票。
  • ドライバーや倉庫スタッフが数量と署名を記入する配送・検収記録。

よくある質問

医師の字のような崩れた続け字は読めるのか?
読める場合もありますが、正直に言えばこれが最難関です — 速書きで筆致がつながり重なった続け字は、精度が最も落ちる領域です。こうしたフィールドは低い confidence score で返り、自動転記ではなく人のレビューに回ると想定してください。文書全体が判読困難な続け字であれば、OCR は最終回答ではなく第一稿と位置づけ、人による検証を前提に計画すべきです。
声調記号付きの手書きベトナム語は読めるのか?
読めます — vision-language モデルはベトナム語の声調記号も他のすべてと同じ方法、つまり文脈から読みます。手書きの単語のかすれた記号も、その文やフィールドで意味が通る声調記号は通常ひとつしかないため、多くの場合解決できます。それでも精度は印刷されたベトナム語より低いため、confidence score とレビューの組み合わせという同じルールが適用されます。
手書き文字の精度はどれくらいか?
正直な単一の数値は存在しません — 精度は筆跡のスタイル、インクのコントラスト、フィールドの制約の強さに依存し、同じページの活字より必ず低くなります。信頼できるのは、抽出されたすべてのフィールドに confidence score が付くという事実です。平均値を信じる代わりに、フィールドごとに判断できます:確信度の高いものは自動承認し、残りをレビューする。
活字と手書きが混在する帳票は処理できるのか?
混在文書は例外ではなく通常のケースです — 手書きのチップが載った印刷済み領収書、手書きの回答が入った印刷済み帳票。モデルは両方を一度のパスで読み、印字されたラベルはむしろ助けになります。各手書きの回答が本来何であるべきかをモデルに教えてくれる — それこそが手書きを読めるものにする文脈だからです。
自社の書類で Inferio の抽出精度を確認するディスカバリーコールを予約