1世紀以上にわたる進歩

OCRの進化:機械による読取の1世紀

光学式文字認識は、一度のブレイクスルーで実現したわけではありません。読取支援機器、専門的な事務用機械、デスクトップソフトウェア、そしてますます高度化する学習システムを通じて発展してきました。世代を追うごとに、機械が読み取れるページの種類と、その結果を使って人々ができることが拡大しました。この年表は、複数のアプローチが同時に進歩した重複期間を含め、それらの発展を順を追って辿るものです。

12分で読めます年表を見る

OCRの歴史を貫く3つの流れ

  • 進歩は、より優れた画像キャプチャ、認識手法、学習データ、そしてドキュメントレイアウト解析が連携することで実現しました。

  • OCRは、制御された印刷文字から、手書き文字、カメラ画像、多言語スクリプト、構造化ドキュメントへと対象を拡大しました。

  • 新しい手法によって可能性が広がる一方で、忠実な文字起こしと信頼性の高い評価は依然として不可欠です。

1910年代–1930年代

光、音、そして機械による読取への最初のアプローチ

OCRのルーツの一部は、視覚障害者が印刷物を読めるようにしようとする試みにあります。1914年、E. E. Fournier d'Albeは、ページ上の光のパターンを可聴信号に変換するタイプ読取オプトフォンについて記述しました。聴取者はその信号を解釈することを学びました。これは自動的にテキストトランスクリプトを作成する機械ではなく、光学的な読取支援機器でしたが、印刷された記号を感知し、別の形式で表現できることを実証しました。

他の発明家たちは、自動的な文字識別を追求しました。1928年に出願され、1930年に公開されたGustav Tauschekの読取機の特許は、文字テンプレートとの光電比較を図解しています。その数字読取の例では、回転する切り抜きを使用して、装置に提示された形状をテストしていました。これらのアプローチは、汎用デジタルコンピュータが普及するずっと前に、光学、機械的な動き、電気的な感知を融合させたものでした。

記号の検出と文字の識別の違いは、OCRにおいて中心的な課題であり続けました。ページをキャプチャするのは始まりに過ぎず、有用な読取機には、似た形状を区別し、その判断を他のデバイスが利用できる形式で表現することも必要でした。

1950年代

文字読取機がビジネス業務に導入される

1950年代、自動読取は日常的なビジネス処理へと近づきました。David Shepardの読取装置の特許は1951年に出願され、1953年に発行されました。当時の米国標準局の調査では、1955年にReader's Digestで実稼働していた事例が記録されています。このようなシステムは、紙に印刷された情報をコンピュータで処理する前に人間が再入力しなければならないという、実用上のボトルネックを解消するものでした。

これらの読取機は通常、今日の汎用ドキュメントツールよりもはるかに限定された条件下で動作していました。制限された文字セット、予測可能な印刷、制御された配置により、認識の問題はより管理しやすくなっていました。スキャナー、認識ハードウェア、出力メカニズムは、特定のクラスのドキュメント向けに調整されたシステムとして設計されていました。

これは目的と規模における大きな変化でした。光学読取は、ビジネスコンピューティングの入力手法になりつつありました。成功は、実験室の条件下で少数の文字を認識できることを証明することではなく、定義されたワークロードを一貫して処理できるかどうかにかかっていました。

1960年代

標準化されたフォントにより、印刷テキストの認識が容易に

認識を向上させる一つの方法は、入力をより予測しやすくすることでした。OCR-AやOCR-Bのような機械可読フォントは、指定された文字形状と印刷要件を使用し、読取機が処理すべき変動を減らしました。OCR-Bは1965年のECMA-11規格で登場し、後の版で仕様が洗練されました。標準化は、機器と印刷ドキュメントがより一貫して連携するのに役立ちました。

このアプローチは、エンジニアリングの努力の一部をドキュメント自体に課すものでした。厳密に制御されたフォントは数字を他の数字と区別しやすくし、指定された寸法と間隔はスキャン中の不確実性を低減しました。トレードオフは柔軟性の欠如であり、制御された印刷物に合わせて設計された読取機は、すべての新聞、書籍、手書きメモを自動的に処理することはできませんでした。

光学文字認識は、磁気インク文字認識(MICR)とも区別されるべきです。どちらもドキュメントの自動化をサポートしていますが、MICRは磁気的に読み取り可能な文字を感知するのに対し、OCRはそれらの目に見える画像を解釈します。これら2つの技術は並行して発展しましたが、同じ読取プロセスを指す異なる名称ではありません。

1970年代

オムニフォント認識により、一般的な印刷物も読取可能に

次の目標は、機械用に特別に印刷されていない素材を読み取ることでした。オムニフォント認識は、単一の指定されたアルファベットへの依存を減らし、さまざまな一般的なフォントを扱うことを目指しました。この名称はその進歩の方向性を示すものであり、すべてのフォント、スキャン、ページレイアウトがエラーなしで読み取れることを意味するものではありません。

重要なマイルストーンとなったのは、レイ・カーツワイルとそのチームが13年1976月に発表した読取機です。米国盲人財団のオーラルヒストリーの中で、カーツワイルはスキャン、文字認識、そして合成音声の組み合わせについて説明しています。これらの要素が組み合わさることで、印刷物を音声出力へと変換し、認識技術と完全な読書体験を結びつけることが可能となりました。

同じ根底にある進歩は、商用データ入力もサポートしました。OCRの価値は、読取機の制限に合わせて設計されたドキュメントだけでなく、既存のドキュメントを扱う能力にますます依存するようになりました。同時に、これらのシステムは、個々の文字を認識するだけでは不十分であることを示しました。言葉は、読み上げたり再利用したりする前に、有用な順序で組み立てられる必要があったのです。

1980年代–1990年代

スキャンとOCRがデスクトップワークフローの一部に

パーソナルコンピュータとデスクトップスキャナの発展に伴い、OCRは専用の読取装置の枠を超えて普及しました。1990年の米国環境保護庁によるデスクトップスキャナの評価では、すでにテキスト認識が実用的なオフィス機能として扱われており、紙の文書を実用的なコンピュータファイルに変換するための機器やソフトウェアの比較が行われていました。ページをスキャンしてそのテキストをワープロソフトに転送するワークフローは、ますます身近なものとなりました。

ソフトウェアには、単に個々の文字を分類する以上の機能が求められました。画像からテキストを分離し、行や列を特定し、スキャンの傾きを補正し、編集可能な文書としてページをどのように表現するかを決定する必要がありました。画像のクリーニング、レイアウト解析、辞書、文脈チェックが、認識プロセス全体の重要な要素となりました。ページ内の文字がほとんど正しく認識されていても、列が混在していれば大幅な修正が必要となるためです。

PDFが1993年に導入されたことで、ページベースの文書を交換するためのポータブルな手段が加わりました。PDFは認識手法ではなく文書フォーマットでしたが、スキャンされたページと関連するテキストを保持するのに便利な場所を提供しました。ページの外観を維持しつつ、その内容を検索可能にすることが、補完的な目標となりました。

1989–1998

手書き文字の研究とニューラルネットワークによる認識の変化

デスクトップでの採用と並行して、研究者たちは予測困難な筆跡の認識精度を向上させていました。OCR年から1989年までの1998によるNISTのプログラムには、米国国勢調査局や内国歳入庁(IRS)が関与する手書きのフォームや申請書が含まれていました。公開データセットと参照システムにより、慎重に選ばれたページでのデモンストレーションに頼るのではなく、共通のサンプルを用いて手法を比較することが可能になりました。

ニューラルネットワークによる認識は、この取り組みにおいてすでに重要な役割を果たしていました。1998の論文「Gradient-Based Learning Applied to Document Recognition(文書認識に適用された勾配ベース学習)」では、例から有用な視覚的特徴を学習する畳み込みネットワークと、認識、セグメンテーション、言語制約を組み合わせる手法が記述されました。これは統計的パターン認識のより広範な歴史を拡張したものであり、それ以前のOCRにも単純なテンプレートマッチングを超えた手法が含まれていました。

例から学習する方法は、筆致や文字形状のバリエーションに対応する手段を提供しました。また、トレーニングデータと評価の重要性も高まりました。システムは孤立した手書き数字に対しては優れた性能を発揮できても、つながった手書き文字や馴染みのないフォームには苦戦する可能性がありました。ある認識タスクでの進歩は、他のあらゆる種類の文書を自動的に解決するわけではありませんが、それ自体が価値のあるものでした。

2000年代

大規模なデジタルコレクションがOCRを検索ツールに変える

デジタル化プロジェクトにより、OCRの役割はページの再利用から、コレクション全体にわたる情報検索へと拡大しました。図書館やアーカイブは、新聞、書籍、記録の画像を保存しつつ、認識されたテキストをインデックス化できるようになりました。米国議会図書館は2007年3月に「Chronicling America」を開始し、研究者が歴史的な新聞を検索できるリソースを提供しました。

これにより、アーカイブへのアプローチ方法が変わりました。名前、場所、フレーズを入力するだけで、すべての号を調べることなく直接関連ページにたどり着けるようになったのです。OCRは、スキャン、メタデータ、インデックス作成、検索というより大きなシステムの一部となりました。その有用性は、エクスポートされた文書がソースとどれだけ似ているかという点だけで測定されるものではなくなりました。

歴史的資料は、損傷した紙、古い書体、不規則な間隔、複雑な列といった根深い弱点も浮き彫りにしました。認識エラーは関連する検索結果を隠したり、誤解を招く一致を生んだりする可能性がありました。元のページを機械生成されたテキストと並べて保持することで、読者は発見内容を検証できるようになり、また、すべてのアイテムを再スキャンすることなく、既存のデジタルコレクションを強化する手段として認識精度の向上が図られるようになりました。

2006–2009

文字を一つずつ分離せずにシーケンス全体を読み取る

手書き文字認識における長年の難問は、どこで一文字が終わり、どこから次が始まるかを判断することでした。つながった筆致や重なり合う文字は、厳密な「切り出し→分類」プロセスを脆弱なものにしていました。隠れマルコフモデルを含む統計的シーケンス手法は、すでにこの問題に対処していました。リカレントニューラルネットワークは、行を解釈する際に周辺情報を使用する別の方法を提供しました。リカレントネットワークの一種である長短期記憶(LSTM)ネットワークは、小さな領域を個別に判断するのではなく、シーケンス全体にわたって文脈を保持するのに役立ちました。

2006年に導入されたConnectionist Temporal Classification(CTC)は、すべての文字位置を事前にマークすることなく、入力シーケンスとテキストラベルを照合するためのトレーニング手法を提供しました。元の論文では音声が評価されましたが、その後の研究でこのアプローチが手書き文字にも適用されました。2009年の論文では、シーケンストレーニングと、双方向の文脈を使用して制約のない手書き行を認識するリカレントネットワークが組み合わされました。

これにより、文字ごとの完璧なセグメンテーションへの依存度が低下し、行レベルの認識がより実用的になりました。ただし、準備のステップがすべて不要になったわけではありません。システムは依然としてテキストの位置特定、行の識別、ページの向きの処理を行う必要がありました。重要な変化は、認識プロセスがすべての文字境界を事前に受け取るのではなく、画像シーケンスとトランスクリプト間のアライメントを学習できるようになったことです。

2010年代

ディープラーニングがOCRをフラットベッドスキャナの枠外へ導く

写真に撮られたテキストは、問題を再び拡大させました。机の上のレシート、店の看板、あるいは斜めに撮影されたページには、影、遠近感の歪み、背景のノイズが含まれる可能性があります。単語を認識する前に、システムはそれらを見つけ出さなければなりませんでした。そのため、テキスト検出とテキスト認識は密接に関連する研究課題となり、カメラベースの読取や翻訳において実用的な重要性を持つようになりました。

ディープラーニングは両方の段階を改善しました。2015年のシーンテキストに関する論文では、畳み込み画像特徴、リカレントシーケンス処理、および文字起こしを一つのトレーニング可能な認識システムに統合しました。特徴抽出と読取を完全に別々の手作業コンポーネントとして扱うのではなく、研究者はそれらを同時に最適化できるようになりました。このアプローチは、各文字を最初に分離することなく、異なる長さの単語を処理することも可能にしました。

ベンチマークは、制御されていない撮影条件をますます反映するようになりました。2015年のICDAR Robust Reading Competitionでは、付随的なシーンテキストが追加され、読みやすい単語を中心に意図的にフレーミングされた画像を超えて評価が拡張されました。これにより、日常的な写真の中で遭遇するテキストに対処できるシステムが奨励されました。また、きれいなスキャン文書での性能が、現実の視覚世界における読取能力を完全には説明できないことも明らかになりました。

2015–2019

合成トレーニングデータと多言語ベンチマークによるカバレッジの拡大

より優れた学習手法には、より多様な例が必要でした。合成トレーニング画像により、研究者は新しい写真をすべて手動でラベル付けすることなく、異なるフォント、サイズ、色、背景を持つテキストを生成できるようになりました。2016年に発表されたオックスフォードの研究では、人工的なテキストを実際のシーンに配置し、その幾何学的特性を考慮することで、テキスト検出のための大量のトレーニング素材を提供しました。生成された例は、特定のバリエーションを大規模に作成しやすくすることで、実際の画像を補完しました。

多言語評価も並行して拡大しました。2017年のICDAR多言語チャレンジには、6つの文字体系を代表する9つの言語が含まれていました。その2019年の後継イベントでは、言語が追加され、エンドツーエンドの認識タスクが導入されました。これらのベンチマークにより、混在する文字体系、異なる向き、より広範な記述システムが共通の評価環境にもたらされました。

より広範な教訓として、言語サポートとは単にアルファベットに文字を追加する以上の作業が必要であるという点が挙げられます。システムには、異なる文字構造、連結された筆記、読み取り方向などに対応できる適切な学習例と手法が必要でした。共有データセットにより、こうした違いを測定しやすくなると同時に、十分に表現されている言語と、あまり馴染みのない資料との間のパフォーマンスのギャップが明らかになりました。

2017–2020

アテンションとレイアウトを認識する学習が、単語とページ構造を結びつける

2017で言語タスク向けに導入されたTransformerアーキテクチャは、アテンションを通じてシーケンス全体の関係性をモデル化する強力な方法を提供しました。OCRにとってのその重要性は、その後のテキスト認識や文書分析への応用を通じて発展しました。アテンションにより、システムは結果を生成する際に、入力の関連部分に重み付けを行うことが可能になり、畳み込みネットワークや回帰型ネットワークに並ぶ新たなアプローチが加わりました。

文書研究は、単なる書き起こしを超えたものへと目を向けていました。2019に提出され、2020に発表された研究では、事前学習中に認識されたテキストとそのページ上の位置を組み合わせ、特定の文書タスクにシステムを適応させる際に視覚的特徴を組み込みました。見出し、住所ブロック、フォームの行など、同じ単語でも役割が異なる可能性があるため、位置情報が重要視されました。

これは、認識と文書分類や情報抽出といったタスクを結びつけるのに役立ちました。数値を読み取って請求書の合計金額として識別することは、関連してはいますが異なる操作であり、ページ構造が後者の手がかりを提供します。レイアウトを認識する手法は、OCRを不要にするものではありませんでした。それらは、その出力を周囲の視覚的証拠と組み合わせて使用する方法を提供し、文書処理を単一の単語ストリームから要素間の関係性へと移行させました。

2021–2022

Transformerがテキストを読み取り、文書結果を直接生成する

2021年までに、研究者は事前学習済みの画像およびテキストTransformerを認識に直接適用していました。発表されたあるアプローチでは、画像エンコーダーとテキストデコーダーをペアにし、印刷物、手書き文字、シーンテキストを評価しました。大規模なコレクションでの事前学習と、それに続く特定のタスクのための学習は、視覚的パターンを学習し、一貫した文字や単語のシーケンスを生成するためのもう一つのルートとなりました。

別の研究ラインでは、独立した従来のOCRエンジンを最初に実行することなく、画像から構造化された文書結果を生成することを模索しました。2021年後半に導入され、2022年に改訂された研究では、文書理解のためのこのアプローチが実証されました。その研究における「OCR-free」という用語は、別のOCRステージが存在しないことを表していますが、システムは依然として画像から関連する記述情報を導き出す必要があります。

これらの進展により、利用可能なアーキテクチャが拡大しました。処理システムは、テキストを認識してから分析することも、要求された結果を直接生成するようにモデルを学習させることも可能です。どちらの構成も、すべてのページで正確な出力を保証するものではありません。選択によって、エラーがどこで発生しうるか、結果がどのように検査されるか、そして認識された単語やその位置といった中間的な証拠をどれだけ容易に保持できるかが変わります。

2023年〜現在

マルチモーダルシステムが文書読み取りを拡大し、新たなテストを提起する

近年のマルチモーダルシステムは、画像処理と言語生成を組み合わせ、文書テキストをより広範な対話に参加させることを可能にしています。システムやタスクに応じて、ユーザーは書き起こしを要求したり、ページに関する質問をしたり、特定のフィールドを抽出したりできます。認識はより大きな文書ワークフローの中に組み込まれるようになっていますが、主な要件が正確で検査可能な書き起こしである場合には、専用のOCRが依然として有用です。

評価もそれに応じて拡大しました。2023年に導入されたOCRBenchは、認識と並行して、文書に関する質問、情報抽出、手書きの数式を考慮しました。2024年末にリリースされ、2025年に改訂されたその後継版では、より広範な視覚的テキストおよび推論タスクが検証されました。報告された制限には、細かい詳細、レイアウト、複雑な要素、あまり馴染みのないテキストが含まれており、単一の精度指標ではすべての文書読み取り要件を捉えきれない理由が示されています。

このより広範な能力により、出力の目的がより重要になります。役立つ説明は言い換えを行う可能性がありますが、正確な書き起こしはページに実際に書かれている内容を保持しなければなりません。流暢な言い回しでは、名前、金額、引用が正しく読み取られたかどうかを証明することはできません。システムには、文字精度、読み取り順序、表の構造、抽出されたフィールドの正確さなど、タスクに適した評価が必要です。

この1世紀の間、進歩の方向性は、より自由な入力とより有用な出力へと向かってきました。規定された文字から、一般的な印刷物、手書き文字、写真、そして複雑な文書へと進化を遂げています。新しいアプローチが既存の手法に加わり続けていますが、中心的な課題は今も変わりません。それは、重要な詳細を保持しながら、視覚的な証拠を信頼できる情報へと変換することです。

学んだことを実践する

自分のドキュメントで始める

ファイルに適したツールを選択し、テキストを認識して、ソースと並べて結果を確認します。

言語38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina