- ソース画像またはスキャンされたページ
- 準備言語と範囲を選択
- 認識単語を抽出
- 確認テキストを比較・修正
AI OCR は、目に見える文字をエンコードされたテキストに変換します
写真やスキャンされたページにはピクセルが含まれています。そのピクセル内の形状は人には認識できても、テキストエディタで検索やコピーができる文字にはなっていません。光学文字認識は、画像に含まれる文字や単語を推定し、エンコードされたテキストを生成します。AI OCRは、この認識プロセスや関連するドキュメント分析タスクにおいて、学習済みモデルを使用するアプローチを指します。
入力は、スキャン画像、カメラ写真、スクリーンショット、または PDF 内の画像である可能性があります。ファイルの拡張子だけで認識が必要かどうかは判断できません。ワードプロセッサで作成された PDF には既に利用可能なテキストが含まれている場合がありますが、ページの写真を撮影して作成された PDF は、その単語を再利用する前に OCR が必要になることがあります。
有用な結果を得るためには、いくつかの決定が必要です。テキストがどこにあるか、何が書かれているか、そして各部分がどのように順序付けられるべきかです。文字認識、領域検出、読み順解析は、その問題の異なる部分に対処します。したがって、個々の単語が正しく読み取られた場合でも、2つの列を誤って結合することは文書構造のエラーとなります。
学習はソースのばらつきに対応する認識を助けます
学習済みの認識エンジンは、手動で指定された文字記述に完全に依存するのではなく、例から有用なパターンを構築します。ストローク、形状、文字のグループに関連する視覚的特徴を学習し、それらの特徴を使用して新しい画像を解釈できます。これにより、トレーニング例と手法がサポートしている場合、印刷物、手書き文字、およびキャプチャ条件の違いに対応する方法が提供されます。
従来のOCRとAIOCRの境界線は、歴史的に明確に分かれているわけではありません。ニューラルネットワーク、統計的認識、言語モデリングは、何十年もの間、文書研究の一部となってきました。確立されたOCRソフトウェアには、すでに学習されたコンポーネントが含まれている可能性があります。すべての従来のシステムを厳格なテンプレートマッチングと呼び、すべての新しいシステムを全く異なる種類の技術と説明するのは誤解を招く可能性があります。
学習の実際的な貢献は、データで表現されたパターンへの適応性です。多様な文字形状にさらされた認識エンジンは、狭い入力用に開発されたものよりも多くのばらつきを処理できる可能性があります。その利点は依然として特定のタスクに依存します。手書きの行を読み取る、見出しを見つける、表の構造を特定するには、それぞれ異なる証拠と評価が必要です。
モデルのトレーニングは新しいページの読み取りとは異なります
トレーニング中、モデルの内部パラメータは、例と学習目標を使用して調整されます。テキスト認識の場合、例として画像と書き起こしをペアにすることができます。広範な初期トレーニング段階で有用な視覚的または言語的パターンを確立し、その後、より具体的なコレクションやタスクに適応させることができます。合成例を使用して、実際の文書画像と並行してフォント、文言、外観のバリエーションを提供することもできます。
学習済みモデルが新しいページを処理する際、学習した内容を適用して結果を生成します。この段階は「推論」と呼ばれます。すべての文書に対してモデルの再学習を行う必要はありません。この区別により、認識エンジンは、以前に同じページとして遭遇したことがない資料であっても、学習によって準備されたパターンの種類に基づいて読み取ることができるのです。
文字起こしの修正は別の操作です。修正によって出力は変わりますが、それだけで基盤となるモデルが書き手の筆跡を学習したことにはなりません。適応をサポートするソフトウェアには、通常のテキスト編集を超えて、例を使用して認識を更新するための明示的なプロセスが必要です。
視覚的パターンがシーケンス認識を通じて単語になる
認識は、必ずしも画像を個々の文字に切り分けることから始まるわけではありません。多くの熟練した読者は、単語や行をシーケンス(連続体)として処理します。画像処理コンポーネントが視覚的パターンの表現を作成し、シーケンスコンポーネントがそれらのパターンを可能なテキストに関連付けます。特に手書き文字の読み取りは、すべての文字境界を事前に指定する必要がないアプローチから大きな恩恵を受けます。
学習済みの画像特徴、シーケンスモデリング、および文字起こしを組み合わせた研究は、これらの段階をどのように統合して学習できるかを示しています。周囲の証拠は重要です。垂直のマークは文字「l」か数字「1」の可能性がありますが、その形状と周囲の文字が、システムがどちらかを選択する助けとなります。システムは、最終的な文字列を組み立てる前に、文字、単語の一部、またはその他のテキスト単位を生成する場合があります。
コンテキストは、画像、周囲のシーケンス、または追加の言語情報から得られます。これらのソースは不確実性を解決するのに役立ちますが、それぞれ異なる役割を果たします。目に見えるマークが読み取り可能な内容を確定させる一方で、学習されたコンテキストがシステムによる解釈方法に影響を与えます。有用な文字起こしは、ページとのそのつながりを保持します。
文書システムは複数の段階を組み合わせるか、結果を直接生成できる
一般的な設計の一つは、テキストの特定、認識、および結果として得られる単語や位置の分析に別々のコンポーネントを使用することです。これにより、単語の位置や認識された行など、有用な中間情報を抽出できます。その後のコンポーネントで、文書の分類や選択したフィールドの抽出を行うことも可能です。エラーや改善点は、それが発生した段階で検証できます。
別の設計では、画像表現とテキスト生成コンポーネントを使用して、要求された出力をより直接的に生成します。研究により、独立した従来の「OCR」段階なしで、ページ画像から構造化された結果を生成するなど、文書理解が可能であることが実証されています。その研究における「OCR-free」という用語は、個別の「OCR」エンジンが存在しないことを表していますが、書かれた情報は依然として画像から解釈される必要があります。
これらの設計は重複する可能性があります。専門的なリーダーはテキストを一度に少しずつ生成し、より大規模な文書システムはテキスト検出器と学習済みリーダー、および追加の処理を組み合わせる場合があります。したがって、AI「OCR」は単一の固定されたアーキテクチャを指すものではありません。重要なのは、システムがどのような結果を生成し、それを検証するためにどのような証拠が利用可能かという点です。
レイアウトは認識された単語とその役割を結びつけるのに役立つ
ページは文言だけでなく、位置を通じても情報を伝えます。「請求書日付」ラベルの横にある日付は、「支払期限」の横にある日付とは異なる役割を持ちます。「合計」見出しの下にある数値は、明細行にある同じ数値とは異なる意味を持つ可能性があります。文書モデルは、認識されたテキスト、その座標、およびページ画像情報を使用して、これらの関係を学習できます。
マルチモーダルな文書事前学習に関する研究では、フォーム解釈、領収書処理、文書分類などのタスクのために、それらの情報源を組み合わせています。これは認識を分析へと拡張します。システムは単に文字の文字列を生成するだけでなく、文書の要素がタスクとどのように関連しているかを解明しています。また、最終的な結果が少数のフィールドセットであっても、位置を保持することが有用である理由も説明しています。
解釈は、タスク固有の学習済みモデル、ルール、またはその両方の組み合わせによって実行できます。いずれにせよ、目的に応じた検証が必要です。支払期限の特定、合計が整合しているかの確認、請求書の承認可否の決定はそれぞれ別の要件であり、単語を読み取ることに成功したからといって、これら3つすべてに成功したとは限りません。
文字起こし、抽出、および文書への回答は異なる結果を生む
「請求書日付:3月、支払期限:17月、合計:125.00」という単純な例を考えてみましょう。文字起こしは、その目に見える文言を保持する必要があります。フィールド抽出器は支払期限と金額のみを返すかもしれませんが、文書質問システムは支払期限の要求に回答できるでしょう。各結果は有用ですが、短い出力は完全な文字起こしではありません。
同じ区別が後の変換にも適用されます。翻訳は言語を変更し、編集は文言や提示方法を変更し、要約は情報を選択します。最初にタスクを定義することで、結果を評価しやすくなります。この表は、すべての「OCR」ツールがこれらすべてを提供するとは想定せず、一般的な文書処理タスクを説明しています。
| タスク | 結果の例 | タスクによる追加要素 |
|---|---|---|
| 文字起こし | 目に見えるラベル、日付、金額 | ソースの文言のテキスト表現 |
| フィールド抽出 | 支払期限 = 17月; 合計 = 125.00 | 値と名前付きフィールドの関連付け |
| 文書への質問回答 | 支払期限の質問に対する回答としての「17月」 | 質問に関連する情報の選択 |
| 翻訳 | 別の言語での同じ情報 | 意図された意味を保持しなければならない言語の変更 |
| 編集または要約 | 修正された文言または短い説明 | 異なる目的のための文字起こしの変換 |
有用なコンテキストは目に見える証拠と結びついている必要がある
認識エンジンはコンテキストを使用して難しい文字を解決できますが、もっともらしい文章が必ずしも忠実な文字起こしであるとは限りません。珍しい名前が馴染みのある単語に置き換えられたり、本来のスペルミスが黙って修正されたりすることがあります。そのような動作は編集タスクでは役立ちますが、引用やアーカイブ用の文字起こしには不適切です。
2026年に発表された手書き文字のベンチマークでは、この区別を検証し、テストされたいくつかの生成システムにおいて視覚的に裏付けのない修正が報告されました。この発見は特定のシステムとタスクに関するものであり、すべてのAI認識エンジンに当てはまるわけではありません。これは、「読み取り」「書き換え」「欠落した内容の補完」は異なる目的であるという有用な境界線を再確認させるものです。ソースが単語を確定できない場合、流暢な出力だけでそれを確定させることはできません。
認識アプローチを比較する前に必要な結果を選択する
最良の出発点は、次のタスクに必要な出力です。段落を再利用するには編集可能なテキストが必要です。スキャンを検索するには、ページ画像に関連付けられたテキストレイヤーが必要になる場合があります。請求書フィールドを別のシステムにインポートするには、構造化された抽出が必要です。これらの要件は、一般的なAIラベルよりも比較の指針となるべきです。
代表的な資料で関連する機能を評価してください。研究ベンチマークでは、テキスト認識、ローカライゼーション、レイアウト、複雑な要素、推論を区別しています。これは、システムがこれらのタスク全体で異なるパフォーマンスを示す可能性があるためです。鮮明な印刷テキストでの優れた結果が、手書きの数式や表の構造の品質を保証するものではありません。実用的なワークフローでは、応答時間や必要なレビュー量も重要になる場合があります。
ページの見た目を保持するかどうかは、出力時に選択できます。検索可能なスキャンデータは、画像とそれに関連付けられたテキストを保持しますが、新しくレイアウトされたテキストドキュメントは、異なるトレードオフが生じます。PDFと呼ばれるファイルであっても、その中にどのような表現が含まれているかは分かりません。次のステップで、元の視覚的な配置が必要なのか、編集可能なトランスクリプトが必要なのか、あるいは特定のデータセットが必要なのかを判断してください。
i2OCRにおける認識およびテキストツール
i2OCRは、選択した言語に応じて、認識モード「Classic」および「Future」を備えた画像およびPDFOCRを提供します。これらは製品上のモードであり、すべてのOCRアーキテクチャの技術的な定義ではありません。ドキュメントの言語を選択してから、画像、選択したPDFページ、または選択した領域を認識してください。1回のPDF認識リクエストで、選択した1ページまたは1つの領域を処理します。
認識後、トランスクリプトの確認と編集、Smart Editの起動、または翻訳のリクエストが可能です。これらは目的の異なる個別の操作です。通常の修正は現在の結果を更新するものであり、手書き文字の学習機能ではありません。書き換えや翻訳を行う前に確認済みのトランスクリプトを保持しておくと、後のバージョンとソースを比較しやすくなります。
どちらのモードでも、テキストおよびWord形式でのダウンロードが可能です。Classicの検索可能なPDFは、認識されたページや領域を、元の認識テキストレイヤーを持つ画像として保持します。後からテキストを編集しても、そのPDFレイヤーは更新されません。FutureのシンプルなPDFは、現在のテキストから新しいレイアウトで生成されます。ソースの見た目が必要か、編集された文言が必要かに合わせて出力形式を選択してください。
