(57)【特許請求の範囲】
【請求項１】
個人を識別する個人識別情報と、手書き入力された文字画像を含んだ第１の情報と、を情報端末から受信する受信部と、
受信された前記第１の情報に含まれる前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部と、
個人識別情報と第１の文字列情報と第２の文字列情報とを対応付けて記憶する記憶部を参照して、受信した前記個人識別情報と対応づけられている前記第１の文字列情報が、前記テキストデータに含まれている場合に、前記テキストデータに含まれている前記第１の文字列情報を、前記個人識別情報と前記第１の文字列情報とに対応づけられている前記第２の文字列情報に修正する修正部と、
を備えた情報処理システム。
【請求項２】
前記テキストデータに含まれている修正前の文字列情報に対応する、修正後の文字列情報を受け付ける入力部と、
前記個人識別情報と、前記修正前の文字列情報による第１の文字列情報と、前記修正後の文字列情報による第２の文字列情報と、を対応づけて、前記記憶部に登録する登録部と、
をさらに備える請求項１に記載の情報処理システム。
【請求項３】
前記記憶部は、前記個人識別情報と、前記第１の文字列情報と、前記第２の文字列情報と、前記第１の情報に含まれている文字情報が入力されるフィールドを識別するフィールド識別情報と、を対応づけて記憶し、
前記修正部は、前記テキストデータに前記第１の文字列情報が含まれており、前記第１の文字列情報が入力されていた前記第１の情報内のフィールドのフィールド識別情報が、当該第１の文字列情報と対応づけられた前記フィールド識別情報と一致する場合に、当該第１の文字列情報を、前記個人識別情報と前記フィールド識別情報と前記第１の文字列情報とに対応づけられている前記第２の文字列情報に修正する、
請求項１または２に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
手書きによる文字画像を受け付ける電子ペーパーなどの情報端末を含む情報処理システムでは、文字画像に対して文字認識処理を行って、テキストデータを得ることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１２９９号公報
【特許文献２】特開平７−４９９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報処理システムが複数のユーザで共有される場合、複数のユーザの手書きによる文字画像は、例えば、書き方の癖など互いに異なる特徴を有し得る。この場合、情報処理システムにおける文字認識処理で誤認識が発生しやすい。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、文字認識率を向上することに適した情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示する情報処理システムは、一つの態様において、個人を識別する個人識別情報と、手書き入力された文字画像を含んだ第１の情報と、を情報端末から受信する受信部と、受信された前記第１の情報に含まれる前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部と、個人識別情報と第１の文字列情報と第２の文字列情報とを対応付けて記憶する記憶部を参照して、受信した前記個人識別情報と対応づけられている前記第１の文字列情報が、前記テキストデータに含まれている場合に、前記テキストデータに含まれている前記第１の文字列情報を、前記個人識別情報と前記第１の文字列情報とに対応づけられている前記第２の文字列情報に修正する修正部とを有する。
【発明の効果】
【０００７】
本願の開示する情報処理システムの一つの態様によれば、文字認識率を向上することに適した情報処理システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる情報処理システムの構成を示す図である。
【図２】図２は、実施形態における情報処理装置のハードウェア構成を示す図である。
【図３】図３は、実施形態におけるテンプレートのシート情報を示す図である。
【図４】図４は、実施形態における定義情報のデータ構造を示す図である。
【図５】図５は、実施形態における文字画像を含むシート情報を示す図である。
【図６】図６は、実施形態における修正情報のデータ構造を示す図である。
【図７】図７は、実施形態にかかる情報処理システムの動作を示すフローチャートである。
【図８】図８は、実施形態にかかる情報処理システムの動作を示すデータフロー図である。
【図９】図９は、実施形態の変形例における修正情報のデータ構造を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する情報処理システムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により開示技術が限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
実施形態にかかる情報処理システムは、手書きによる文字画像を受け付ける情報端末を含む。情報端末は、電子ペーパーなどの携帯可能な端末であり、工場などの作業場所で利用され得る。作業場所におけるユーザの負担を軽減するとともに紙のコストを削減するため、情報処理システムでは、情報端末で受け付けられた文字画像に対して文字認識処理を行って、テキストデータを得る。文字認識処理は、文字認識用に学習が施された文字認識エンジンを用いて行われ得る。文字認識エンジンは、ＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）エンジンで実装され得る。
【００１１】
例えば、情報処理システムが複数のユーザで共有される場合、複数のユーザの手書きによる文字画像は、例えば、書き方の癖など互いに異なる特徴を有し得る。この場合、文字認識エンジンは、人の目のように個々の書き方の癖に配慮することが困難である。このため、情報処理システムにおける文字認識処理で誤認識が発生しやすい。
【００１２】
また、情報処理システムのユーザが多数である場合、使う可能性のある全ユーザの書き方の癖を文字認識エンジンに学習させることが困難である。すなわち、文字認識エンジンに大量の書き方の癖を学習させると、文字認識エンジンの負荷が増大し、文字認識処理の効率が低下する可能性がある。効率的に文字認識率を向上するためには、文字認識エンジンをシステム側で補助することが望まれる。
【００１３】
そこで、本実施形態では、情報処理システムにおいて、文字認識処理の結果に対する修正前のテキストデータと修正後のテキストデータとを個人識別情報に対応付けて修正情報として蓄積することで、個々の書き方の癖に対応した自動修正を可能にし、文字認識率の向上を図る。
【００１４】
具体的には、情報端末と情報処理装置とが互いに通信可能に接続された情報処理システムにおいて、情報端末は、個人識別情報を受け付け、個人識別情報の認証を行う。情報端末は、個人識別情報が認証された状態で手書きによる文字画像を受け付け、文字画像を含むシート情報を生成し、シート情報に応じて文字画像を含むシートを表示部に表示する。情報処理装置は、個人識別情報とシート情報とをそれぞれ情報端末から受信する。情報処理装置は、受信されたシート情報に含まれる文字画像に対して文字認識エンジンによる文字認識処理を行い、テキストデータを生成する。情報処理装置は、生成されたテキストデータに対して、修正後のテキストデータを受け付ける。情報処理装置は、個人識別情報と修正前のテキストデータと修正後のテキストデータとが対応付けられた修正情報を生成して記憶部に蓄積する。この修正情報は、個人識別情報ごとに、修正前のテキストデータと修正後のテキストデータとが対応付けられており、個人の書き方の癖に対応した修正内容を表している。その後、情報端末で新たに文字画像が受け付けられ文字画像を含むシート情報が生成された場合、情報処理装置は、個人識別情報とシート情報とをそれぞれ情報端末から受信する。情報処理装置は、受信されたシート情報に含まれた文字画像に対して文字認識処理を行い、テキストデータを生成する。情報処理装置は、受信されたシート情報に含まれた個人識別情報と生成されたテキストデータとの組が修正情報に含まれるか確認し、含まれれば、その個人識別情報と修正前のテキストデータとの組に対応する修正後のテキストデータで、文字認識処理によるテキストデータに対して自動修正を行う。これにより、文字認識エンジンから出力されたテキストデータに対して個人の書き方の癖に対応した修正をシステム側で補助的に行うことができるので、文字認識エンジンの負荷を増大させることなく、個人の書き方の癖に応じた文字認識率を向上できる。
【００１５】
より具体的には、情報処理システム１は、図１に示すように構成され得る。図１は、情報処理システム１の構成を示す図である。
【００１６】
情報処理システム１は、複数の情報端末１０−１〜１０−Ｎ及び情報処理装置２０を有する。本実施形態のＮは、２以上の整数とする。各情報端末１０−１〜１０−Ｎは、例えば、電子ペーパーである。各情報端末１０−１〜１０−Ｎは、無線通信回線を介して情報処理装置２０に通信可能に接続されている。無線通信回線は、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。情報処理装置２０は、例えば、エッジコンピューターである。情報処理装置２０は、有線通信回線を介して図示しない管理装置に通信可能に接続されている。
【００１７】
各情報端末１０は、個人識別情報を受け付け、個人識別情報の認証を行う。各情報端末１０は、個人識別情報が認証された状態で手書きによる文字画像を受け付け、文字画像を含むシート情報を生成する。各情報端末１０は、シート情報に応じて文字画像を含むシートを表示部に表示する。
【００１８】
情報端末１０は、受信部１１、入力部１２、認証部１３、表示制御部１４、表示部１５、生成部１６、送信部１７、及び記憶部１８を有する。記憶部１８には、認証情報１８１、個人識別情報１８２、シート情報１８３が格納され得る。
【００１９】
受信部１１は、所定の情報を情報処理装置２０から受信する。受信部１１は、情報処理装置２０から認証情報１８１を受信すると、認証情報１８１を記憶部１８に格納する。認証情報１８１は、情報端末１０を使用する可能性のある各ユーザについて、個人識別情報とパスワードとが対応付けられた情報である。個人識別情報は、ユーザを識別する情報であり、例えば、識別番号、ユーザ名などである。識別番号は、例えば、社員番号、学生番号などであってもよい。受信部１１は、情報処理装置２０からテンプレートのシート情報を受信すると、そのシート情報を記憶部１８にシート情報１８３として格納する。シート情報１８３は、複数の入力フィールドを有するシートの情報を含む。シート情報１８３は、例えば、工場における作業シートの情報を含んでもよい。
【００２０】
入力部１２は、ユーザからの入力を受け付けるためのユーザインターフェースである。ユーザからの入力は、例えば、所定の情報及び指示のうちいずれか一つ以上を含んでもよい。入力部１２は、表示部１５に重ねて配置されるタッチセンサパネルを介してユーザからの入力を受け付けてもよいし、電子ペン等のポインティングデバイスを介してユーザからの入力を受け付けてもよい。入力部１２は、表示部１５にログイン画面が表示された状態で、個人識別情報を受け付けてもよい。入力部１２は、表示部１５にシート情報１８３に応じたシート画面が表示された状態で、手書きによる文字画像を受け付けてもよい。
【００２１】
認証部１３は、認証情報１８１に応じて、個人識別情報の認証を行う。ログイン画面における個人識別情報の入力欄に個人識別情報が入力されパスワードの入力欄にパスワードが入力されると、認証部１３は、入力部１２を介して個人識別情報とパスワードとの組を受ける。認証部１３は、記憶部１８の認証情報１８１を参照し、個人識別情報とパスワードとの組が認証情報１８１に含まれた個人識別情報とパスワードとの組に一致するか否か判断する。認証部１３は、一致しない場合、認証ＮＧとし、一致する場合、認証ＯＫとし個人識別情報１８２を記憶部１８に格納する。
【００２２】
表示制御部１４は、所定の情報に応じて、表示部１５に所定の画面を表示する。表示制御部１４は、情報端末１０の起動時等の初期状態において、認証情報１８１に応じて、表示部１５にログイン画面を表示する。ログイン画面は、個人識別情報の入力欄とパスワードの入力欄とを含む。表示制御部１４は、認証ＯＫとされた後において、シート情報１８３に応じて、表示部１５にシート画面を表示する。シート画面は、例えば、作業場所で利用される作業シートの画面であり、複数の入力フィールドを有する。
【００２３】
表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００２４】
生成部１６は、文字画像を含むシート情報を生成する。手書きによる文字画像が入力部１２で受け付けられると、生成部１６は、シート情報１８３を記憶部１８から読み出し、文字画像と文字画像が含まれるフィールドのフィールド識別情報とを含むようにシート情報１８３を変更する。生成部１６は、変更後のシート情報１８３を記憶部１８に格納する。表示制御部１４は、変更後のシート情報１８３に応じて、手書きによる文字画像を含むシート画面を表示部１５に表示する。
【００２５】
送信部１７は、所定の情報を情報処理装置２０へ送信する。送信部１７は、認証ＯＫとされた後において、個人識別情報を情報処理装置２０へ送信する。送信部１７は、手書きによる文字画像が入力部１２で受け付けられた後において、変更後のシート情報１８３を情報処理装置２０へ送信する。例えば、変更後のシート情報１８３は、手書きによる文字画像を含むシート情報１８３である。
【００２６】
情報処理装置２０は、個人識別情報とシート情報とを情報端末１０からそれぞれ受信する。情報処理装置２０は、受信されたシート情報に含まれる文字画像に対して文字認識処理を行い、テキストデータを生成する。情報処理装置２０は、生成されたテキストデータに対して、修正後のテキストデータを受け付ける。情報処理装置２０は、個人識別情報と修正前のテキストデータと修正後のテキストデータとが対応付けられた修正情報を生成して記憶部に格納する。その後、情報端末１０で新たに文字画像が受け付けられ文字画像を含むシート情報が生成された場合、情報処理装置２０は、個人識別情報とシート情報とをそれぞれ情報端末１０から受信する。情報処理装置２０は、受信されたシート情報に含まれた文字画像に対して文字認識処理を行い、テキストデータを生成する。情報処理装置２０は、受信されたシート情報に含まれた個人識別情報と生成されたテキストデータとが修正情報に含まれるか確認し、含まれれば、その個人識別情報と修正前のテキストデータとに対応する修正後のテキストデータで、文字認識処理によるテキストデータに対して自動修正を行う。
【００２７】
例えば、情報処理装置２０は、ハードウェア的に、図２に示すように構成され得る。図２は、情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、プログラム８ａを実行する。情報処理装置２０は、プログラム８ａを実行する過程において、文字認識エンジン８ｂを用いて文字認識処理を行う。プログラム８ａは、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）で記述されて得る。文字認識エンジン８ｂは、ＡＩエンジンで実装され得る。情報処理装置２０は、ユーザからデータや各種設定などを受け付けるキーボード及びタッチパネル等の入力装置２と、コンピューターの状況などを通知する表示装置等の出力装置３とを有する。また、情報処理装置２０は、他の装置とデータを送受信するネットワークインターフェース６と媒体読取装置４とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５とＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８とＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７とバス９とを有する。そして、各装置２〜８それぞれは、バス９に接続される。ＲＯＭ８には、プログラム８ａ及び文字認識エンジン８ｂが予め記憶されている。ＣＰＵ７は、プログラム８ａをＲＯＭ８から読み出して実行すると、図１に示すような機能的な構成がコンパイル時に一括して又は処理の進行に応じて逐次的にＲＡＭ５上に展開される。また、ＣＰＵ７は、プログラム８ａを介して文字認識エンジン８ｂをＲＯＭ８から読み出して実行する。このとき、文字認識エンジン８ｂがＲＡＭ５に一時的に格納され得る。
【００２８】
すなわち、情報処理装置２０は、機能的に、図１に示すように構成され得る。情報処理装置２０は、管理部２１、送信部２２、受信部２３、認識部２４、入力部２５、登録部２６、修正部２７、表示制御部２８、表示部２９、及び記憶部３０を有する。記憶部３０は、認証登録情報３１、テンプレートのシート情報３２、定義情報３３、個人識別情報３４−１〜３４−Ｎ、シート情報３５−１〜３５−Ｎ、修正情報３６、及び解析結果情報３７を格納し得る。
【００２９】
表示制御部２８は、所定の情報に応じて、表示部２９に所定の画面を表示する。表示部２９は、ＬＣＤ又は有機ＥＬディスプレイ等の表示装置である。
【００３０】
管理部２１は、認証登録情報３１に応じて、各情報端末１０を使用する可能性のあるユーザを管理する。認証登録情報３１は、予め作成されて記憶部３０に格納されている。認証登録情報３１は、情報端末１０を識別する情報と個人識別情報とパスワードとが対応付けられた情報である。管理部２１は、情報端末１０毎に、認証登録情報３１から、情報端末１０に対応付けられた個人識別情報とパスワードとの組を抽出して、認証情報１８１を生成する。
【００３１】
送信部２２は、所定の情報を各情報端末１０へ送信する。送信部２２は、管理部２１で生成された認証情報１８１を情報端末１０へ送信する。これにより、情報端末１０−１は、認証情報１８１に応じた個人識別情報の認証を行うことができる。送信部２２は、テンプレートのシート情報３２を情報端末１０へ送信する。
【００３２】
テンプレートのシート情報３２は、例えば、図３に示すような情報である。図３は、テンプレートのシート情報３２を示す図である。シート情報３２は、複数の入力フィールドＦ１〜Ｆ３を有する。各入力フィールドＦ１〜Ｆ３は、それぞれがブランクになっている複数のサブフィールドを含む。図３では、シート情報３２として、工場などの作業場所における作業結果が記録される作業シートの情報が例示されている。入力フィールドＦ１における各サブフィールドには、作業場所を示す番号が記録される。入力フィールドＦ２における各サブフィールドには、作業内容が記録される。入力フィールドＦ３における各サブフィールドには、作業内容に関する数量が記録される。
【００３３】
シート情報３２に入力されるべき情報が定型的な情報であるため、複数の入力フィールドのそれぞれに入力されるべきデータタイプは、例えば図４に示すように、定義情報３３で定義され得る。図４は、定義情報３３のデータ構造を示す図である。定義情報３３は、フィールド識別情報とデータタイプとが複数のフィールドＦ１〜Ｆ３のそれぞれについて対応付けられた情報である。定義情報３３は、フィールド識別情報欄３３１及びデータタイプ欄３３２を有する。フィールド識別情報欄３３１には、フィールド識別情報が記録される。フィールド識別情報は、シートにおけるフィールドを他のフィールドから識別する情報である。データタイプ欄３３２には、データタイプが記録される。データタイプは、フィールドに入力されるべきデータのタイプを示す情報である。例えば、図４に示す定義情報３３を参照することで、フィールドＦ１に入力されるべきデータタイプが数値であることが把握でき、フィールドＦ２に入力されるべきデータタイプがひらがな、カタカナ、漢字であることが把握でき、フィールドＦ３に入力されるべきデータタイプが数値であることが把握できる。
【００３４】
なお、図４では、定義情報３３についてテーブル形式のデータ構造を例示しているが、プログラム８ａがＪａｖａＳｃｒｉｐｔで記述される場合、定義情報３３は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）フォーマットで実装されてもよい。
【００３５】
シート情報３２及び定義情報３３は、それぞれ、予め作成されて記憶部３０に格納されている。
【００３６】
受信部２３は、所定の情報を各情報端末１０から受信する。情報端末１０−１で個人識別情報が認証ＯＫとなった場合、受信部２３は、個人識別情報１８２を情報端末１０−１から受信して管理部２１へ供給する。情報端末１０−Ｎで個人識別情報が認証ＯＫとなった場合、受信部２３は、個人識別情報１８２を情報端末１０−Ｎから受信して管理部２１へ供給する。情報端末１０−１でユーザがログアウトした場合、受信部２３は、変更後のシート情報１８３を情報端末１０−１から受信して管理部２１へ供給する。変更後のシート情報１８３は、例えば、手書きによる文字画像を含むシート情報１８３である。情報端末１０−Ｎでユーザがログアウトした場合、受信部２３は、変更後のシート情報１８３を情報端末１０−Ｎから受信して管理部２１へ供給する。
【００３７】
情報端末１０から受信される変更後のシート情報１８３は、例えば、図５に示すような文字画像を含むシート情報である。図５は、文字画像を含むシート情報を示す図である。
【００３８】
図５（ａ）は、個人識別情報１８２＝「ＩＤ１」であるユーザにより文字画像が入力されたシート情報１８３を例示している。各フィールドＦ１〜Ｆ３における１行目のサブフィールドには、それぞれ、「３」、「作業遅れ」、「１」が手書きによる文字画像で入力されている。各フィールドＦ１〜Ｆ３におけるｋ行目のサブフィールドには、それぞれ、「７」、「おくれ」、「３」が手書きによる文字画像で入力されている。本実施形態のｋは、１より大きい任意の整数とする。
【００３９】
図５（ｂ）は、個人識別情報１８２＝「ＩＤ２」であるユーザにより文字画像が入力されたシート情報１８３を例示している。各フィールドＦ１〜Ｆ３におけるｎ行目のサブフィールドには、それぞれ、「５」、「外修正」、「９」が手書きによる文字画像で入力されている。本実施形態のｎは、１より大きい任意の整数とする。各フィールドＦ１〜Ｆ３におけるｍ行目のサブフィールドには、それぞれ、「１」、「欠品」、「５」が手書きによる文字画像で入力されている。本実施形態のｍは、ｎより大きい任意の整数とする。
【００４０】
図１に戻って、管理部２１は、個人識別情報３４−１を情報端末１０−１に関連付けた形で記憶部３０に格納する。管理部２１は、個人識別情報３４−Ｎを情報端末１０−Ｎに関連付けた形で記憶部３０に格納する。また、情報端末１０−１から受信された変更後のシート情報１８３を受けると、管理部２１は、記憶部３０から個人識別情報３４−１を削除するとともに、シート情報３５−１として個人識別情報３４−１に関連付けた形で記憶部３０に格納する。情報端末１０−Ｎから受信された変更後のシート情報１８３を受けると、管理部２１は、記憶部３０から個人識別情報３４−Ｎを削除するとともに、シート情報３５−Ｎとして個人識別情報３４−Ｎに関連付けた形で記憶部３０に格納する。これにより、管理部２１は、情報端末１０ごとに、使用中のユーザの個人識別情報３４を管理できる。
【００４１】
認識部２４は、文字認識エンジン８ｂを用いて、各シート情報３５−１〜３５−Ｎに含まれる文字画像に対して文字認識処理を行い、テキストデータを生成する。文字認識処理は、解析処理とも称する場合がある。文字認識エンジン８ｂは、例えばＡＩエンジンで実装され、階層ニューラルネットワークを用いた推論モデルを含み得る。階層ニューラルネットワークは、階層構造を持ち、入力層と出力層との間に複数の中間層を有し得る。認識部２４は、シート情報３５を文字認識エンジン８ｂの入力層に入力し、文字認識エンジン８ｂで文字認識処理が行われ、文字認識エンジン８ｂの出力層から出力されるテキストデータを解析結果情報３７として受ける。認識部２４は、解析結果情報３７を記憶部３０に格納する。表示制御部２８は、記憶部３０に格納された解析結果情報３７に応じて、解析結果情報３７のテキストデータを表示部２９に表示する。このとき、解析結果情報３７が、認識部２４で誤認識されたものとなっていることがある。
【００４２】
例えば、個人識別情報＝「ＩＤ１」のユーザについて、図５（ａ）に示すフィールドＦ２の１行目のサブフィールドの文字画像「作業遅れ」に対して解析結果情報のテキストデータが「作業遅山」となることがある。図５（ａ）に示すフィールドＦ２のｋ行目のサブフィールドの文字画像「おくれ」に対して解析結果情報のテキストデータが「むくれ」となることがある。
【００４３】
また、個人識別情報＝「ＩＤ２」のユーザについて、図５（ｂ）に示すフィールドＦ２のｎ行目のサブフィールドの文字画像「外修正」に対して解析結果情報のテキストデータが「タト修正」となることがある。図５（ｂ）に示すフィールドＦ２のｍ行目のサブフィールドの文字画像「欠品」に対して解析結果情報のテキストデータが「次品」となることがある。
【００４４】
それに対して、入力部２５は、認識部２４で生成されたテキストデータに含まれている修正前の文字列情報に対応する、修正後の文字列情報を受け付ける。すなわち、入力部２５は、表示部２９に表示された解析結果情報のテキストデータに応じて、修正後のテキストデータを受け付ける。例えばメンテナンス担当者であるユーザは、定義情報３３を参照するとともに表示部２９に表示されたテキストデータを閲覧し、意図した文字と異なる文字が表示されていると判断すると、意図した文字に対応するテキストデータを入力部２５に入力する。
【００４５】
例えば、個人識別情報＝「ＩＤ１」のユーザについて、図５（ａ）に示すフィールドＦ２の１行目のサブフィールドの解析結果情報のテキストデータ「作業遅山」に応じて、入力部２５は、テキストデータ「作業遅れ」を受け付ける。図５（ａ）に示すフィールドＦ２のｋ行目のサブフィールドの解析結果情報のテキストデータ「むくれ」に応じて、入力部２５は、テキストデータ「おくれ」を受け付ける。
【００４６】
また、個人識別情報＝「ＩＤ２」のユーザについて、図５（ｂ）に示すフィールドＦ２のｎ行目のサブフィールドの解析結果情報のテキストデータ「タト修正」に応じて、入力部２５は、テキストデータ「外修正」を受け付ける。図５（ｂ）に示すフィールドＦ２のｍ行目のサブフィールドの解析結果情報のテキストデータ「次品」に応じて、入力部２５は、テキストデータ「欠品」を受け付ける。
【００４７】
登録部２６は、処理対象の個人識別情報を管理部２１から取得する。登録部２６は、認識部２４で生成されたテキストデータを修正前のテキストデータとして取得する。登録部２６は、入力部２５で入力されたテキストデータを修正後のテキストデータとして取得する。記憶部３０に修正情報３６が格納されていなければ、登録部２６は、修正前のテキストデータと修正後のテキストデータとを用いて、処理対象の個人識別情報に対応する修正情報３６を作成して記憶部３０に登録する。すなわち、登録部２６は、個人識別情報と、修正前のテキストデータによる第１の文字列情報と、修正後のテキストデータによる第２の文字列情報と、を対応づけて、記憶部３０に登録する。記憶部３０に修正情報３６が格納されていれば、登録部２６は、修正情報３６を記憶部３０から読み出し、修正前のテキストデータと修正後のテキストデータとを用いて、処理対象の個人識別情報に対応する修正情報３６を更新して記憶部３０に登録する。
【００４８】
修正情報３６は、例えば、図６に示すデータ構造を有する。図６は、修正情報３６のデータ構造を示す図である。修正情報３６は、個人識別情報と修正前のテキストデータと修正後のテキストデータとが複数の個人識別情報のそれぞれについて対応付けられた情報である。修正情報３６は、個人識別情報欄３６１、修正前のテキストデータ欄３６２及び修正後のテキストデータ欄３６３を有する。個人識別情報欄３６１には、個人識別情報が記録される。個人識別情報は、ユーザを他のユーザから識別する情報であり、例えば、識別番号、ユーザ名などである。識別番号は、例えば、社員番号、学生番号などであってもよい。修正前のテキストデータ欄３６２には、修正前のテキストデータが記録される。修正前のテキストデータは、認識部２４で認識されたテキストデータである。修正後のテキストデータ欄３６３には、修正後のテキストデータが記録される。修正後のテキストデータは、入力部２５に入力されたテキストデータである。
【００４９】
例えば、図６に示す修正情報３６を参照することで、個人識別情報ＩＤ１のユーザについては、解析結果情報のテキストデータ「作業遅山」をテキストデータ「作業遅れ」に修正すべきことが把握でき、解析結果情報のテキストデータ「作業達れ」をテキストデータ「作業遅れ」に修正すべきことが把握でき、解析結果情報のテキストデータ「作業達」をテキストデータ「作業遅れ」に修正すべきことが把握でき、解析結果情報のテキストデータ「むくれ」をテキストデータ「おくれ」に修正すべきことが把握でき、解析結果情報のテキストデータ「おく山」をテキストデータ「おくれ」に修正すべきことが把握できる。
【００５０】
また、個人識別情報ＩＤ２のユーザについては、解析結果情報のテキストデータ「タト修正」をテキストデータ「外修正」に修正すべきことが把握でき、解析結果情報のテキストデータ「次品」をテキストデータ「欠品」に修正すべきことが把握でき、解析結果情報のテキストデータ「欠口」をテキストデータ「欠品」に修正すべきことが把握できる。
【００５１】
なお、図６では、修正情報３６についてテーブル形式のデータ構造を例示しているが、プログラム８ａがＪａｖａＳｃｒｉｐｔで記述される場合、修正情報３６は、ＪＳＯＮフォーマットで実装されてもよい。
【００５２】
図１に戻って、修正部２７は、処理対象の個人識別情報を管理部２１から取得する。修正部２７は、認識部２４で生成されたテキストデータを解析結果情報のテキストデータとして取得する。修正部２７は、記憶部に記憶されている修正情報３６を参照する。修正部２７は、修正情報３６から、処理対象の個人識別情報に対応する修正情報３６を読み出す。修正部２７は、処理対象の個人識別情報と解析結果情報のテキストデータとの組が修正情報３６における個人識別情報と修正前のテキストデータとの組に一致するか否かを判断する。修正部２７は、処理対象の個人識別情報と解析結果情報のテキストデータとの組が修正情報３６における個人識別情報と修正前のテキストデータとの組に一致する場合、解析結果情報のテキストデータを修正情報３６における個人識別情報と修正前のテキストデータとの組に対応する修正後のテキストデータに修正する。すなわち、修正部２７は、修正情報３６を参照して、記憶部３０に格納された解析結果情報３７を自動修正し、修正後の解析結果情報３７を記憶部３０に格納する。
【００５３】
例えば、処理対象の個人識別情報が「ＩＤ１」であり、解析結果情報のテキストデータが「作業遅山」である場合、修正部２７は、修正情報３６を参照し、個人識別情報「ＩＤ１」と解析結果情報のテキストデータ「作業遅山」との組が修正情報３６における個人識別情報「ＩＤ１」と修正前のテキストデータ「作業遅山」との組に一致することを特定し、テキストデータ「作業遅山」をテキストデータ「作業遅れ」に修正する。処理対象の個人識別情報が「ＩＤ１」であり、解析結果情報のテキストデータが「むくれ」である場合、修正部２７は、修正情報３６を参照し、個人識別情報「ＩＤ１」と解析結果情報のテキストデータ「むくれ」との組が修正情報３６における個人識別情報「ＩＤ１」と修正前のテキストデータ「むくれ」との組に一致することを特定し、テキストデータ「むくれ」をテキストデータ「おくれ」に修正する。
【００５４】
また、処理対象の個人識別情報が「ＩＤ２」であり、解析結果情報のテキストデータが「タト修正」である場合、修正部２７は、修正情報３６を参照し、個人識別情報「ＩＤ２」と解析結果情報のテキストデータ「タト修正」との組が修正情報３６における個人識別情報「ＩＤ２」と修正前のテキストデータ「タト修正」との組に一致することを特定し、テキストデータ「タト修正」をテキストデータ「外修正」に修正する。処理対象の個人識別情報が「ＩＤ２」であり、解析結果情報のテキストデータが「次品」である場合、修正部２７は、修正情報３６を参照し、個人識別情報「ＩＤ２」と解析結果情報のテキストデータ「次品」との組が修正情報３６における個人識別情報「ＩＤ２」と修正前のテキストデータ「次品」との組に一致することを特定し、テキストデータ「次品」をテキストデータ「欠品」に修正する。
【００５５】
次に、情報処理システム１の動作について図７及び図８を用いて説明する。図７は、情報処理システム１の動作を示すフローチャートである。図８は、情報処理システム１の動作を示すデータフロー図である。図７では、１つの情報端末１０と情報処理装置２０との動作について例示するが、他の情報端末１０と情報処理装置２０との動作についても同様である。図８では、情報端末１０−１が工場のラインＡで利用され、情報端末１０−２が工場のラインＢで利用される場合について例示する。図８の各情報端末１０−１，情報端末１０−２は、図７の情報端末１０に対応している。
【００５６】
手書きによる文字画像に対して文字認識エンジン８ｂを用いた文字認識処理を行う準備として、管理装置５０（図８参照）は、テンプレートのシート情報３２と定義情報３３とを作成して情報処理装置２０へ登録する（Ｓ１１）。情報処理装置２０は、シート情報の配信要求があるまで（Ｓ１２でＮｏ）、待機する。
【００５７】
情報端末１０は、電源起動等に応じて、表示部１５にログイン画面を表示する。情報端末１０は、ユーザからのログイン操作に応じて個人識別情報を認証し（Ｓ１）、認証ＮＧであれば（Ｓ２でＮｏ）、処理をＳ１に戻し、認証ＯＫであれば（Ｓ２でＹｅｓ）、表示部１５にログイン画面に代えて所定の初期画面を表示し、個人識別情報とシート情報の配信要求とを情報処理装置２０へ送信する（Ｓ３）。
【００５８】
情報処理装置２０は、個人識別情報を受信したことに応じて、情報端末１０が個人識別情報で示されるユーザにより使用中であることを管理する。また、情報処理装置２０は、シート情報の配信要求を受信したことに応じて（Ｓ１２でＹｅｓ）、テンプレートのシート情報３２を情報端末１０へ配信する（Ｓ１３）。
【００５９】
情報端末１０は、テンプレートのシート情報３２を受信すると（Ｓ４）、所定の初期画面に代えて、シート情報に応じたシート画面を表示する（Ｓ５）。情報端末１０は、例えば、図３に示すようなシート情報に応じたシート画面を表示する。情報端末１０は、ユーザから手書きによる文字画像の入力を受け付けると（Ｓ６）、文字画像を含むようにシート情報３２を変更し（Ｓ７）、変更後のシート情報１８３を保持する。情報端末１０は、ユーザからのログアウト操作が行われるまで（Ｓ８でＮｏ）、Ｓ５〜Ｓ７を繰り返し、ユーザからのログアウト操作が行われると（Ｓ８でＹｅｓ）、変更後のシート情報１８３を情報処理装置２０へ送信する（Ｓ９）。
【００６０】
情報処理装置２０は、変更後のシート情報１８３を情報端末１０から回収したことに応じて（Ｓ１４）、情報端末１０の個人識別情報で示されるユーザによる使用が終了したことを認識するとともに、変更後のシート情報１８３をその個人識別情報に関連付けられたシート情報３５として保持する。
【００６１】
解析を行うべきタイミングになると、情報処理装置２０は、複数の個人識別情報のうち処理対象の個人識別情報を選択し、選択された個人識別情報に関連付けられたシート情報３５に対して、手書き文字の解析を行う（Ｓ１５）。すなわち、情報処理装置２０は、シート情報３５に対する文字認識処理（解析処理）を行い、解析結果情報のテキストデータを表示部２９に表示する（Ｓ１６）。情報処理装置２０は、表示部２９に表示されたテキストデータに応じて、誤認識がない旨の入力を、例えばメンテナンス担当者であるユーザから受けた場合（Ｓ１７でＮｏ）、解析結果情報３７を記憶部３０に保存して処理を終了する（Ｓ２２）。
【００６２】
情報処理装置２０は、表示部２９に表示されたテキストデータに応じて、誤認識がある旨の入力をユーザから受けた場合（Ｓ１７でＹｅｓ）、Ｓ１５で選択された処理対象の個人識別情報に対応した修正情報３６を参照し、誤認識されたテキストデータを修正情報３６における修正後のテキストデータで修正する自動修正を行う（Ｓ１８）。すなわち、情報処理装置２０は、処理対象の個人識別情報と解析結果情報のテキストデータとの組が修正情報３６における個人識別情報と修正前のテキストデータとの組に一致するか否かを判断し、一致する場合、解析結果情報のテキストデータを修正情報３６における個人識別情報と修正前のテキストデータとの組に対応する修正後のテキストデータに修正する。情報処理装置２０は、修正後のテキストデータを表示部２９に表示する。情報処理装置２０は、表示部２９に表示されたテキストデータに応じて、誤認識がない旨の入力をユーザから受けた場合（Ｓ１９でＮｏ）、解析結果情報３７を記憶部３０に保存して処理を終了する（Ｓ２２）。
【００６３】
情報処理装置２０は、表示部２９に表示されたテキストデータに応じて、誤認識がある旨の入力をユーザから受けた場合（Ｓ１９でＹｅｓ）、修正テキストデータを受け付ける手動修正を行う（Ｓ２０）。すなわち、情報処理装置２０は、修正後のテキストデータの入力をユーザ（メンテナンス担当者）から受け付ける。情報処理装置２０は、Ｓ１６の解析結果情報のテキストデータとＳ２０で受け付けられたテキストデータとを用いて、Ｓ１５で選択された処理対象の個人識別情報とＳ１６の修正前のテキストデータとの組に対応する修正後のテキストデータとしてＳ２０で受け付けられたテキストデータを追加して修正情報３６を更新する（Ｓ２１）。その後、情報処理装置２０は、解析結果情報３７を記憶部３０に保存して処理を終了する（Ｓ２２）。
【００６４】
以上のように、情報処理システム１において、情報処理装置２０は、文字認識エンジンによる文字認識処理の結果に対する修正前のテキストデータと修正後のテキストデータとを個人識別情報に対応付けて修正情報３６として蓄積する。情報処理装置２０は、処理対象の個人識別情報に対応する修正情報３６を参照し、処理対象の個人識別情報と解析結果情報のテキストデータとの組が修正情報３６における個人識別情報と修正前のテキストデータとの組に一致する場合、解析結果情報のテキストデータを修正情報３６における個人識別情報と修正前のテキストデータとの組に対応する修正後のテキストデータに修正する。これにより、文字認識エンジンから出力されたテキストデータに対して個人の書き方の癖を考慮した修正をシステム側で補助的に行うことができるので、文字認識エンジンの負荷を増大させることなく、個人の書き方の癖に応じた文字認識率を向上できる。
【００６５】
また、情報処理システム１において、情報処理装置２０は、文字認識処理で生成されたテキストデータに含まれている修正前の文字列情報に対応する、修正後の文字列情報を受け付けると、個人識別情報と、修正前の文字列情報による第１の文字列情報と、修正後の文字列情報による第２の文字列情報と、を対応づけて、記憶部３０に登録する。これにより、解析結果情報のテキストデータの修正が行われたことに応じて、修正情報３６の精度を向上できる。
【００６６】
なお、修正情報３６’は、個人識別情報と修正前のテキストデータと修正後のテキストデータとに加えて、フィールド識別情報がさらに対応付けられた情報であってもよい。例えば、修正情報３６’は、図９に示すように、個人識別情報欄３６１、修正前のテキストデータ欄３６２及び修正後のテキストデータ欄３６３に加えて、フィールド識別情報欄３６４をさらに有する。図９は、実施形態の変形例における修正情報３６’のデータ構造を示す図である。フィールド識別情報欄３６４には、フィールド識別情報が記録される。フィールド識別情報は、シートにおけるフィールドを他のフィールドから識別する情報である。
【００６７】
すなわち、記憶部３０は、個人識別情報と、修正前のテキストデータと、修正後のテキストデータと、シート情報に含まれている文字情報が入力されるフィールドを識別するフィールド識別情報と、を対応づけて記憶する。これに応じて、修正部２７は、文字認識処理で生成されたテキストデータに修正前のテキストデータが含まれており、修正前のテキストデータが入力されていたシート情報内のフィールドのフィールド識別情報が、修正情報３６’における修正前のテキストデータと対応づけられたフィールド識別情報と一致する場合に、修正前のテキストデータを、フィールド識別情報及び修正前のテキストデータと対応づけられている修正後のテキストデータに修正する。すなわち、修正部２７は、処理対象の個人識別情報とフィールド識別情報とに対応する修正情報３６’を参照し、処理対象の個人識別情報とフィールド識別情報と解析結果情報のテキストデータとの組が修正情報３６における個人識別情報とフィールド識別情報と修正前のテキストデータとの組に一致する場合、解析結果情報のテキストデータを修正情報３６における個人識別情報とフィールド識別情報と修正前のテキストデータとの組に対応する修正後のテキストデータに修正する。
【００６８】
これにより、文字認識エンジンから出力されたテキストデータに対して、個人の書き方の癖をフィールドごとに考慮した修正を自動で行うことができるので、個人の書き方の癖に応じた文字認識率をさらに向上できる。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１  情報処理システム
１０，１０−１〜１０−Ｎ  情報端末
１１  受信部
１２  入力部
１３  認証部
１４  表示制御部
１５  表示部
１６  生成部
１７  送信部
１８  記憶部
２０  情報処理装置
２１  管理部
２２  送信部
２３  受信部
２４  認識部
２５  入力部
２６  登録部
２７  修正部
２８  表示制御部
２９  表示部
【要約】
【課題】文字認識率を向上することに適した情報処理システムを提供する。
【解決手段】本願の開示する情報処理システムは、一つの態様において、個人を識別する個人識別情報と、手書き入力された文字画像を含んだ第１の情報と、を情報端末から受信する受信部と、受信された前記第１の情報に含まれる前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部と、個人識別情報と第１の文字列情報と第２の文字列情報とを対応付けて記憶する記憶部を参照して、受信した前記個人識別情報と対応づけられている前記第１の文字列情報が、前記テキストデータに含まれている場合に、前記テキストデータに含まれている前記第１の文字列情報を、前記個人識別情報と前記第１の文字列情報とに対応づけられている前記第２の文字列情報に修正する修正部とを有する。
【選択図】図１【図１】
0006744566.tif 000002
【図２】
0006744566.tif 000003
【図３】
0006744566.tif 000004
【図４】
0006744566.tif 000005
【図５】
0006744566.tif 000006
【図６】
0006744566.tif 000007
【図７】
0006744566.tif 000008
【図８】
0006744566.tif 000009
【図９】
0006744566.tif 000010