(57)【要約】【課題】聞き取り間違いや読み取り間違いに基づく誤入力を検出してユーザに警告する。【解決手段】入力誤り警告装置は、定められた文字情報である正解語と、パターン認識処理により文字情報を検出する処理対象である処理対象データに含まれる正解語の数を示す第１の出現数と、ユーザに入力された文字情報に含まれる正解語の数を示す第２の出現数と、正解語が誤読された結果である誤り語と、パターン認識処理によって正解語が誤り語として誤読された数を示す第１の誤り数と、ユーザによって正解語が誤り語として誤読された数を示す第２の誤り数と、第１の誤り数に対する第２の誤り数の信頼性の度合いを示す重み係数とに基づいて、正解語が誤り語として誤読される誤り率を算出し、ユーザから入力される文字情報が誤り語として記憶されており、かつ誤り語に応じて算出した誤り率が予め定められた閾値を超えていると判定すると、誤り語に対応する正解語を出力する。【選択図】図１
2010266965.tif 000002
【特許請求の範囲】
【請求項１】
定められた文字情報である正解語と、パターン認識処理により文字情報を検出する処理対象である処理対象データに含まれる前記正解語の数を示す第１の出現数と、ユーザに入力された文字情報に含まれる前記正解語の数を示す第２の出現数とが対応付けられて記憶される出現数記憶部と、
前記正解語と、前記正解語が誤読された結果である誤り語と、前記パターン認識処理によって前記正解語が前記誤り語として誤読された数を示す第１の誤り数と、前記ユーザによって前記正解語が前記誤り語として誤読された数を示す第２の誤り数とが対応付けられて記憶される誤り数記憶部と、
前記第１の誤り数に対する前記第２の誤り数の信頼性の高さの度合いを示す重み係数が記憶される重み係数記憶部と、
前記正解語に対応する前記第１の出現数と、前記第２の出現数と、前記第１の誤り数と、前記第２の誤り数と、前記重み係数とに基づいて、前記正解語が前記誤り語として誤読される誤り率を算出する誤り率算出部と、
ユーザから入力される文字情報を受付ける入力部と、
前記入力部に入力された前記文字情報が、前記誤り語として前記誤り数記憶部に記憶されており、かつ、当該誤り語に応じて前記誤り率算出部が算出した前記誤り率が予め定められた閾値を超えていると判定すると、当該誤り語に対応する前記正解語を出力する警告部と、
を備えることを特徴とする入力誤り警告装置。
【請求項２】
前記入力部に入力された前記文字情報についての修正入力を受け付ける修正入力部と、
前記修正入力部に入力された前記文字情報に含まれる前記正解語の数を算出し、算出した数を前記出現数記憶部に記憶された前記第２の出現数に加算して記憶させる出現数算出部と、
前記入力部に入力された文字情報と、前記修正入力部に入力された文字情報とを比較して差分を検出し、差分が存在する文字について、前記入力部に入力された文字を誤り語とし、前記修正入力部に入力された文字を正解語とする数を算出し、算出した数を前記誤り数記憶部に記憶された前記第２の誤り数に加算して記憶させる誤り数算出部と、
前記正解語に対応する前記第１の出現数と、前記第２の出現数と、前記第１の誤り数と、前記第２の誤り数とに基づいて、前記重み係数を算出し、前記重み係数記憶部に記憶させる重み係数算出部と、
を備えることを特徴とする請求項１に記載の入力誤り警告装置。
【請求項３】
前記パターン認識処理は、前記処理対象データである画像データから文字情報を検出する文字認識処理と、前記処理対象データである音声データから文字情報を検出する音声認識処理とのいずれかである
ことを特徴とする請求項１または請求項２に記載の入力誤り警告装置。
【請求項４】
前記ユーザの属性を示すユーザ情報が記憶されるユーザ属性情報記憶部を備え、
前記出現数記憶部には、前記ユーザの属性毎に前記第２の出現数が記憶され、
前記誤り数記憶部には、前記ユーザの属性毎に前記第２の誤り数が記憶され、
前記重み係数記憶部には、前記ユーザの属性毎に前記重み係数が記憶され、
前記誤り率算出部は、前記ユーザの属性毎に前記誤り率を算出する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の入力誤り警告装置。
【請求項５】
前記誤り率算出部は、前記正解語に対応する前記第１の出現数をｎ０とし、前記第２の出現数をｎ１とし、前記第１の誤り数をｅ０とし、前記第２の誤り数をｅ１とし、前記重み係数をＴとして、前記正解語が前記誤り語として誤読される誤り率Ｐを以下式（ａ）
【数１】
2010266965.tif 000013
によって算出する
ことを特徴とする請求項１から請求項４のいずれか１項に記載の入力誤り警告装置。
【請求項６】
前記修正入力部は、複数回の段階に亘って前記修正入力を受付け、
前記重み係数算出部は、前記複数段階のうち最後の段階において前記誤り率算出部によって算出された前記誤り率をＰとし、前記正解語に対応する前記第１の出現数をｎ０とし、前記第２の出現数をｎ１とし、前記第１の誤り数をｅ０とし、前記第２の誤り数をｅ１として、重み係数Ｔを以下式（ｂ）
【数２】
2010266965.tif 000014
によって算出する
ことを特徴とする請求項２から請求項５のいずれか１項に記載の入力誤り警告装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから入力される入力語に応じて入力誤りを警告する入力誤り警告装置に関する。
【背景技術】
【０００２】
コンピュータ装置がユーザからの文字入力を受け付ける際、誤入力を防ぐための入力支援を行なう技術が提案されている。例えば、特許文献１には、文字入力を受け付けるキーボードの文字配列とユーザ毎のタイプミスの癖とに基づいて、入力文字と、この入力文字に対応する補正文字との組み合わせを補正ルールとして記憶し、記憶した補正ルールに基づいて入力文字の補正を行なう技術が提案されている。特許文献２には、記憶された補正ルールが利用される毎に、補正ルール毎の重み付けを更新することでユーザの誤り癖を学習し、更新した重み付けに応じてユーザから入力された入力文字を補正する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２４５３１９号公報
【特許文献２】特開平５−２５２７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術は、キーボード操作の際のタイプミスに基づいて生成された補正ルールによって誤入力の補正を行なうものである。ここで、例えばオペレータが企業製品に関する問い合わせ等を電話で受け付けてコンピュータ装置に入力したり、紙媒体に印刷または記載された文を読み取ってコンピュータ装置に入力したりする場合には、タイプミスによる誤入力の他に、ユーザの聞き取り間違いや読み取り間違いに基づく誤入力が発生する場合があると考えられる。上述のようなタイプミスに基づく補正ルールによっては、このような誤入力を適切に検出することができない。ここで、コンピュータ装置がオペレータからの文字入力を受け付ける際には、聞き取り間違いや読み取り間違いに基づく誤入力をオペレータに警告することが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、聞き取り間違いや読み取り間違いに基づく誤入力を、より精度良く検出してユーザに警告する入力誤り警告装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、定められた文字情報である正解語と、パターン認識処理により文字情報を検出する処理対象である処理対象データに含まれる正解語の数を示す第１の出現数と、ユーザに入力された文字情報に含まれる正解語の数を示す第２の出現数とが対応付けられて記憶される出現数記憶部と、正解語と、正解語が誤読された結果である誤り語と、パターン認識処理によって正解語が誤り語として誤読された数を示す第１の誤り数と、ユーザによって正解語が誤り語として誤読された数を示す第２の誤り数とが対応付けられて記憶される誤り数記憶部と、第１の誤り数に対する第２の誤り数の信頼性の高さの度合いを示す重み係数が記憶される重み係数記憶部と、正解語に対応する第１の出現数と、第２の出現数と、第１の誤り数と、第２の誤り数と、重み係数とに基づいて、正解語が誤り語として誤読される誤り率を算出する誤り率算出部と、ユーザから入力される文字情報を受付ける入力部と、入力部に入力された文字情報が、誤り語として誤り数記憶部に記憶されており、かつ、誤り語に応じて誤り率算出部が算出した誤り率が予め定められた閾値を超えていると判定すると、誤り語に対応する正解語を出力する警告部と、を備えることを特徴とする。
【０００７】
また、本発明は、入力部に入力された文字情報についての修正入力を受け付ける修正入力部と、修正入力部に入力された文字情報に含まれる正解語の数を算出し、算出した数を出現数記憶部に記憶された第２の出現数に加算して記憶させる出現数算出部と、入力部に入力された文字情報と、修正入力部に入力された文字情報とを比較して差分を検出し、差分が存在する文字について、入力部に入力された文字を誤り語とし、修正入力部に入力された文字を正解語とする数を算出し、算出した数を誤り数記憶部に記憶された第２の誤り数に加算して記憶させる誤り数算出部と、正解語に対応する第１の出現数と、第２の出現数と、第１の誤り数と、第２の誤り数とに基づいて、重み係数を算出し、重み係数記憶部に記憶させる重み係数算出部と、を備えることを特徴とする。
【０００８】
また、本発明は、パターン認識処理は、処理対象データである画像データから文字情報を検出する文字認識処理と、処理対象データである音声データから文字情報を検出する音声認識処理とのいずれかであることを特徴とする。
【０００９】
また、本発明は、ユーザの属性を示すユーザ情報が記憶されるユーザ属性情報記憶部を備え、出現数記憶部には、ユーザの属性毎に第２の出現数が記憶され、誤り数記憶部には、ユーザの属性毎に第２の誤り数が記憶され、重み係数記憶部には、ユーザの属性毎に重み係数が記憶され、誤り率算出部は、ユーザの属性毎に誤り率を算出することを特徴とする。
【００１０】
また、本発明は、誤り率算出部は、正解語に対応する第１の出現数をｎ０とし、第２の出現数をｎ１とし、第１の誤り数をｅ０とし、第２の誤り数をｅ１とし、重み係数をＴとして、正解語が誤り語として誤読される誤り率Ｐを以下式（ａ）
【００１１】
【数１】
2010266965.tif 000003
【００１２】
によって算出することを特徴とする。
【００１３】
また、本発明は、修正入力部は、複数回の段階に亘って修正入力を受付け、重み係数算出部は、複数段階のうち最後の段階において誤り率算出部によって算出された誤り率をＰとし、正解語に対応する第１の出現数をｎ０とし、第２の出現数をｎ１とし、第１の誤り数をｅ０とし、第２の誤り数をｅ１として、重み係数Ｔを以下式（ｂ）
【００１４】
【数２】
2010266965.tif 000004
【００１５】
によって算出することを特徴とする。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、入力誤り警告装置は、定められた文字情報である正解語と、パターン認識処理により文字情報を検出する処理対象である処理対象データに含まれる正解語の数を示す第１の出現数と、ユーザに入力された文字情報に含まれる正解語の数を示す第２の出現数と、正解語が誤読された結果である誤り語と、パターン認識処理によって正解語が誤り語として誤読された数を示す第１の誤り数と、ユーザによって正解語が誤り語として誤読された数を示す第２の誤り数と、第１の誤り数に対する第２の誤り数の信頼性の度合いを示す重み係数とに基づいて、正解語が誤り語として誤読される誤り率を算出し、ユーザから入力される文字情報が誤り語として記憶されており、かつ、誤り語に応じて算出した誤り率が予め定められた閾値を超えていると判定すると、誤り語に対応する正解語を出力するようにしたので、パターン認識処理による検出された文字情報についての誤り数と、ユーザにより入力された文字情報についての誤り数との間に存在する相関関係に基づいてユーザから入力される文字情報の誤り率を算出することができ、ユーザの聞き取り間違いや読み取り間違いに基づく誤入力を、より精度良く検出してユーザに警告することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態による入力システムの構成例を示すブロック図である。
【図２】本発明の一実施形態による入力項目の表示例を示す図である。
【図３】本発明の一実施形態による入力項目の表示例を示す図である。
【図４】本発明の一実施形態により記憶される入力情報のデータ例を示す図である。
【図５】本発明の一実施形態により記憶される出現数のデータ例を示す図である。
【図６】本発明の一実施形態により記憶される誤り数のデータ例を示す図である。
【図７】本発明の一実施形態により記憶される重み係数のデータ例を示す図である。
【図８】本発明の一実施形態により出現数と誤り数とを記憶させる動作例を示す図である。
【図９】本発明の一実施形態により警告情報を出力する動作例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態による入力システム１の構成を示すブロック図である。入力システム１は、オペレータ入力端末１００と、入力装置２００と、修正入力端末３００と、入力誤り警告装置４００とのコンピュータ装置を備えており、それぞれのコンピュータ装置はネットワークを介して接続される。
【００１９】
オペレータ入力端末１００は、ディスプレイなどの表示部やキーボードやマウス等の入力部を備えたコンピュータ端末であり、オペレータから入力される入力情報を受け付ける。オペレータ入力端末１００は、例えば、企業製品等への顧客からの問い合わせ内容に応じた入力項目が含まれる入力画面を表示部に表示させ、表示させた入力項目に応じてオペレータから入力される入力情報を受け付ける。本実施形態では、オペレータは、顧客によって紙媒体に手書きで記載された顧客の氏名、住所、電話番号、問い合わせ内容などの文字を読み取り、読み取った文字を入力情報としてオペレータ入力端末１００に入力する。オペレータ入力端末１００は、オペレータから入力された入力情報を、入力装置２００に送信する。
【００２０】
ここで、オペレータ入力端末１００に入力される入力情報は、顧客によって紙媒体に手書きで記載された文字がオペレータによって読み取られて入力される情報であり、氏名や住所などに誤読による表記の誤りや揺れがある場合があると考えられる。これにより、同一の情報が異なる情報として入力されている場合があると考えられる。例えば、顧客により紙媒体に手書きで記載された顧客の氏名を示す「青田」の文字が、オペレータによって「青井」と誤読されて入力されるような場合があると考えられる。
【００２１】
入力装置２００は、オペレータ入力端末１００または修正入力端末３００に入力された入力情報が送信されて記憶されるコンピュータ装置であり、入力制御部２１０と、オペレータ情報記憶部２２０と、入力情報記憶部２３０とを備えている。
入力制御部２１０は、問い合わせ内容の入力画面をオペレータ入力端末１００または修正入力端末３００に送信し、送信した入力画面に応じてオペレータ入力端末１００または修正入力端末３００に入力されて送信される入力情報を受信する。ここでは、入力装置２００はウェブサーバの機能を備えており、ＨＴＴＰ（HyperText Transfer Protocol）通信等によりオペレータ入力端末１００または修正入力端末３００と通信を行う。入力制御部２１０がオペレータ入力端末１００または修正入力端末３００に送信する入力画面は、例えばＨＴＭＬ（HyperText Markup Language）により記述されたウェブページである。
【００２２】
ここで、入力制御部２１０が問い合わせ内容の入力画面を送信する際には、予めログイン処理のためのオペレータ情報入力画面を送信し、ログイン処理が成功した場合に問い合わせ内容の入力画面をオペレータ入力端末１００に送信する。ここでは、入力制御部２１０は、オペレータ入力端末１００または修正入力端末３００に、オペレータを識別するオペレータＩＤ（Identifier）と、オペレータＩＤに対応する定められたパスワードとの入力項目が含まれるオペレータ情報入力画面を送信し、送信したオペレータ情報入力画面に応じてオペレータ入力端末１００または修正入力端末３００から送信されるオペレータ情報を受け付ける。入力制御部２１０は、オペレータ入力端末１００から受信したオペレータＩＤとパスワードとの組み合わせに一致するオペレータ情報がオペレータ情報記憶部２２０に記憶されているか否かを判定し、記憶されていると判定した場合にはログイン成功と判定し、記憶されていないと判定した場合にはログイン失敗と判定する。入力制御部２１０は、このようなログイン処理により、ログイン成功と判定した場合には、ログインしたオペレータのオペレータＩＤを自身の記憶領域に記憶するとともに、問い合わせ内容入力画面をオペレータ入力端末１００に送信する。一方、ログイン失敗と判定した場合には、問い合わせ内容入力画面をオペレータ入力端末１００に送信せず、入力情報の送信を受け付けずに処理を終了する。本実施形態における入力システム１では、このようなオペレータ情報に対応付けて入力情報を記憶しておくことにより、入力情報を入力したオペレータの履歴情報を記憶することができる。
【００２３】
また、入力制御部２１０は、送信した問い合わせ内容入力画面に応じてオペレータ入力端末１００に文字が入力される毎に入力情報を受信して、入力誤り警告装置４００に送信する。入力制御部２１０は、入力情報に含まれる文字が、一定以上の割合で誤って入力される文字である場合に入力誤り警告装置４００から送信される警告情報に含まれる正解語を、オペレータ入力端末１００に送信して表示させる。例えば、図２、図３は、オペレータ入力端末１００に正解語が送信され、送信された正解語がオペレータ入力端末１００における入力画面に表示された場合の表示例を示す図である。例えば、図２（ａ）は、符号ａ１が示すテキストボックスにユーザから文字「犬」が入力された場合に、符号ａ２に示すように、ドロップダウン形式にて入力された文字に対応する正解語である「大」が表示された例である。ここでは、例えばＡｊａｘの技術を適用することにより、このようなリアルタイムの情報表示を行うことができる。図２（ｂ）は、符号２に示されるように、ドロップダウン形式で表示された正解語である「大」が選択された表示例を示す図である。例えば、この状態でキーボードのエンターキーが押下されると、選択された正解語「大」が、テキストボックスｂ１に入力される。図３は、「氏名」の入力項目に対応するテキストボックスａ１に、「青田」の文字が入力され、入力された文字に応じた正解語「青井」が表示されている例である。
【００２４】
図１に戻り、オペレータ情報記憶部２２０には、予め登録されたオペレータに対応するオペレータ情報が記憶されている。オペレータ情報には、例えば、オペレータを識別するオペレータＩＤに対応付けられて、氏名、年齢、性別、作業経験年数、ログインを行なうためのパスワードなどを示す属性情報が含まれる。作業経験年数は、対応するオペレータが、紙媒体に記載された文字を読み取り、オペレータ入力端末１００に入力する作業を行っている経験年数を示す情報である。このような作業経験年数が記憶されていることにより、作業経験年数毎の入力誤り数の統計値などを算出することが可能となる。また、オペレータ情報記憶部２２０に記憶されたオペレータ情報は、上述したように、入力制御部２１０によってオペレータのログイン処理が行われる際に読み出される。
【００２５】
入力情報記憶部２３０には、オペレータ入力端末１００から送信された入力情報が記憶される。図４は、入力情報記憶部２３０に記憶される入力情報のデータ例を示す図である。入力情報記憶部２３０には、入力情報ＩＤと、入力番号と、オペレータＩＤとに対応付けられて入力情報が記憶される。入力情報ＩＤは、入力情報を識別する識別情報である。入力番号は、入力情報が修正者により修正されて入力される際に付与される情報である。ここでは、入力番号が「１」であれば、対応する入力情報は初回の入力情報であることを示し、入力番号が「２」であれば、対応する入力情報は、既に入力された入力情報が修正者により修正され修正入力端末３００に入力された入力情報であることを示している。オペレータＩＤは、対応する入力情報を入力したオペレータを識別する情報である。例えば、図４のデータ例では、入力情報ＩＤが「１」であり、入力番号が「１」である入力情報がオペレータＩＤ「１」のオペレータによって入力され、記憶されている。また、入力情報ＩＤが「１」である入力情報に対し、オペレータＩＤ「２」のオペレータによって氏名「青田」が「青井」に修正され、入力番号「２」に対応付けられて記憶されている。このように、入力情報記憶部２３０には、オペレータ入力端末１００から送信される入力情報と、入力情報が記憶された後に修正入力端末３００から送信される修正された入力情報とが記憶される。
【００２６】
図１に戻り、修正入力端末３００は、オペレータ入力端末１００と同様の構成であり、入力装置２００に記憶された入力情報を読み出して表示し、表示した入力情報に応じて修正者であるオペレータから入力される修正済の入力情報を受け付ける。修正入力端末３００に修正済の入力情報を入力するオペレータは、修正入力端末３００によって入力装置２００から読み出され表示される入力情報と、他の入力情報や予め登録された顧客情報などとを比較して、誤り語を正解語として修正したり、同一の顧客の情報についての表記揺れを修正したりして、修正済の入力情報を修正入力端末３００に入力する。修正入力端末３００は、入力された修正済の入力情報を入力装置２００に送信する。修正入力端末３００が送信した入力情報は、読み出した入力情報の入力情報ＩＤに対応付けられ、入力番号に「２」が付与されて入力情報記憶部２３０に記憶される。
【００２７】
ここで、顧客からの問い合わせ内容に関する入力情報について、例えば顧客毎、顧客の属性毎に入力情報を管理しようとする場合、入力情報に誤りや表記揺れが存在すれば、コンピュータ処理によって情報を一元管理し、有用な統計等を算出することは困難である。このため、入力情報に含まれる情報は、他の入力情報に含まれる情報と実質的に同一である場合には、同一の表記により記憶されていることが望ましい。例えば、上述したように、同一の人物が「青田」と「青井」との氏名に対応付けられて異なる問い合わせ内容が記憶されている場合には、異なる人物として統計が算出されることになり、またいずれの氏名が正しいものであるかを機械的に判定することはできない。そこで、修正者であるオペレータが、修正入力端末３００に表示される入力情報を参照して、複数の入力情報のうち、同一人物に対応する入力情報の氏名等の表記が同一となるように修正した修正済入力情報を、修正入力端末３００に入力する。
【００２８】
入力誤り警告装置４００は、オペレータから入力される入力情報に応じて、入力情報を誤り語とする場合に対応する正解語を検出して出力するコンピュータ装置である。入力誤り警告装置４００は、処理対象データ入力部４１０と、パターン認識処理部４２０と、文字情報入力部４３０と、誤りパターン記憶部４４０と、出現数算出部４５０と、誤り数算出部４６０と、誤り率算出部４７０と、重み係数算出部４８０と、警告部４９０とを備えている。
【００２９】
処理対象データ入力部４１０には、パターン認識処理部４２０により文字情報が検出される処理対象である処理対象データが入力される。本実施形態では、処理対象データ入力部４１０に入力される処理対象データは、文字が含まれる画像データを適用して説明する。画像データは、文字認識（ＯＣＲ（Optical Character Recognition））処理によって文字入力の誤り率を算出するためのサンプルとして用いられる。例えば、画像データは、特定の文字コードにおいて定められた全ての文字が含まれる文字コード表が印刷された紙媒体をスキャナなどにより読み取った情報が適用できる。
【００３０】
パターン認識処理部４２０は、処理対象データ入力部４１０に入力された処理対象データについてパターン認識処理を行い、処理対象データに含まれる文字情報を検出する。本実施形態では、パターン認識処理部４２０は、処理対象データ入力部４１０に入力される画像データを読み込んでパターン認識処理を行い、画像データに含まれる文字の形態に基づいて解析した文字情報が含まれるパターン認識処理結果を生成し、自身の記憶領域に記憶する。ここで、パターン認識処理結果に含まれる文字情報には、画像データにおける文字の歪みや汚れなどによって、誤って解析された文字情報が含まれる場合があると考えられる。例えば、パターン認識処理によって「大」の文字が誤読され、「犬」の文字として出力されるような場合がある。
【００３１】
文字情報入力部４３０には、処理対象データ入力部４１０に入力された画像データに対応する文字情報が入力され、記憶される。ここでは、例えば、ユーザは、コンピュータ装置のテキストエディタなどに、画像データに対応する文字情報を入力して文書ファイルを生成させ、生成された文書ファイルを画像変換することよって処理対象データ入力部４１０に入力する処理対象データを生成させる。これにより、処理対象データがパターン認識処理部４２０によって解析され記憶されたパターン認識処理結果と、文字情報入力部４３０に記憶された文字情報とを比較することで、文字認識処理による読み取り間違いを検出することが可能である。
【００３２】
誤りパターン記憶部４４０は、出現数記憶部４４１と、誤り数記憶部４４２と、重み係数記憶部４４３とを備えており、入力情報の誤りパターンを示す情報が記憶される。
出現数記憶部４４１には、定められた正解語毎に、文字情報入力部４３０に入力された文字情報に含まれる文字と、入力情報記憶部２３０に記憶された入力情報に含まれる文字とが正解語として記憶され、正解語毎に、文字情報入力部４３０に入力された文字情報または入力情報記憶部２３０に記憶された入力情報から正解語が検出された数が出現数として対応付けられて記憶される。
【００３３】
図５は、出現数記憶部４４１に記憶される出現数のデータ例を示す図である。出現数記憶部４４１には、正解語と、ＯＣＲ出現数と、人手による総合出現数と、作業経験年数１年未満出現数と、作業経験年数１年以上出現数とが対応付けられて記憶される。正解語には、文字情報入力部４３０に入力された文字情報に含まれる文字と、入力情報記憶部２３０に記憶された入力情報に含まれる文字との全てが含まれる。ＯＣＲ出現数は、対応する正解語が文字情報入力部４３０に入力された文字情報から検出された数である。人手による総合出現数は、対応する正解語が入力情報記憶部２３０に記憶された入力情報に含まれる数である。作業経験年数１年未満出現数は、対応する正解語が、人手による総合出現数のうち作業経験年数１年未満のオペレータにより入力された入力情報に含まれる数である。作業経験年数１年以上出現数は、対応する正解語が、人手による総合出現数のうち作業経験年数１年以上のオペレータにより入力された入力情報に含まれる数である。
【００３４】
例えば、この例では、文字情報入力部４３０に入力された文字情報に、「大」の文字が２００００文字、「小」の文字が１５０００文字、「ほ」の文字が６００００文字含まれていることが検出され、入力情報記憶部２３０に記憶された入力情報に、「大」の文字が５０００文字、「小」の文字が４０００文字、「ほ」の文字が１００００文字含まれていることが検出されたことを示している。
【００３５】
出現数記憶部４４１には、出現数算出部４５０によって算出された出現数が記憶される。出現数算出部４５０は、入力情報記憶部２３０に記憶された入力情報に含まれる文字と、文字情報入力部４３０に入力される文字情報に含まれる文字とのそれぞれについて出現数を算出し、出現数記憶部４４１に記憶させる。この際、出現数算出部４５０は、入力情報記憶部２３０に記憶されたオペレータＩＤに対応付けられた作業経験年数をオペレータ情報記憶部２２０から読み出す。出現数算出部４５０は、作業経験年数が１年未満であるか１年以上であるかを判定し、判定結果に基づいて出現数を算出し、出現数記憶部４４１に記憶させる。
【００３６】
誤り数記憶部４４２には、出現数記憶部４４１に記憶された正解語と、その正解語が誤読された誤り語と、誤読された回数とを示す誤り数とが対応付けられて記憶される。図６は、誤り数記憶部４４２に記憶される誤り数のデータ例を示す図である。誤り数記憶部４４２には、正解語と、誤り語と、ＯＣＲ誤り数と、人手による総合誤り数と、作業経験年数１年未満誤り数と、作業経験年数１年以上誤り数とが対応付けられて記憶されている。
【００３７】
ＯＣＲ誤り数は、出現数記憶部４４１に記憶されたＯＣＲ出現数のうち、正解語がパターン認識処理部４２０によって対応する誤り語に誤読された数を示す。人手による総合誤り数は、出現数記憶部４４１に記憶された人手による総合出現数のうち、正解語がオペレータによって対応する誤り語に誤読された数を示す。作業経験年数１年未満誤り数は、人手による総合出現数のうち作業経験年数１年未満のオペレータにより誤読され入力された入力情報に含まれる数を示す。作業経験年数１年以上誤り数は、人手による総合出現数のうち作業経験年数１年以上のオペレータにより誤読され入力された入力情報に含まれる数を示す。
【００３８】
誤り数記憶部４４２には、誤り数算出部４６０によって算出された誤り数が記憶される。例えば、誤り数算出部４６０は、パターン認識処理部４２０に記憶されたパターン認識処理結果と、文字情報入力部４３０に記憶された文字情報とを比較し、ＯＣＲにより正解語が誤り語として誤読された数であるＯＣＲ誤り数を算出し、誤り数記憶部４４２に記憶させる。また、誤り数算出部４６０は、入力情報記憶部２３０に記憶された入力情報のうち、入力番号「１」として記憶された入力情報と、入力番号「２」として記憶された入力情報とを比較し、入力番号が「１」である入力情報に含まれる文字と、入力番号が「２」である入力情報に含まれる文字との差分を検出する。そして、差分を検出した文字について、入力番号が「１」である入力情報に含まれる文字を誤り語とし、入力番号が「２」である入力情報に含まれる文字を正解語として、人手による総合誤り数を算出して、誤り数記憶部４４２に記憶させる。この際、誤り数算出部４６０は、入力情報記憶部２３０に記憶されたオペレータＩＤに対応付けられた作業経験年数をオペレータ情報記憶部２２０から読み出す。誤り数算出部４６０は、作業経験年数が１年未満であるか１年以上であるかを判定し、判定結果に基づいて誤り数を算出し、誤り数記憶部４４２に記憶させる。
【００３９】
重み係数記憶部４４３には、ＯＣＲ誤り数に対する人手による誤り数の信頼性の高さの度合いを示す重み係数が記憶される。重み係数は、正解語の誤り率が算出される際に参照される。また、重み係数は、定められた１以上の数値であり、初期値としては予め定められた値が記憶されており、重み係数算出部４８０によって算出された重み係数によって更新されて記憶される。
【００４０】
誤り率算出部４７０は、出現数記憶部４４１に記憶された出現数と、誤り数記憶部４４２に記憶された誤り数と、重み係数記憶部４４３に記憶された重み係数とに基づいて、誤り数記憶部４４２に記憶された正解語が誤り語として誤読される確率を示す誤り率を算出する。ここでは、誤り率算出部４７０は、正解語に対応するＯＣＲ出現数をｎ０とし、人手による総合出現数をｎ１とし、ＯＣＲ誤り数をｅ０とし、人手による総合誤り数をｅ１とし、重み係数をＴとして、正解語が誤り語として誤読される誤り率Ｐを以下式（１）によって算出する。
【００４１】
【数３】
2010266965.tif 000005
【００４２】
ここで、オペレータ入力端末１００や修正入力端末３００には、入力情報が複数回の段階に亘って入力されることとなる。各段階における誤り率の算出式は、より具体的には、出現数記憶部４４１に記憶されたＯＣＲ出現数をｎ０とし、入力情報記憶部２３０に記憶された入力番号が１である入力情報に基づいて出現数記憶部４４１に記憶された人手による総合出現数をｎ１とし、入力情報記憶部２３０に記憶された入力番号が２である入力情報に基づいて出現数記憶部４４１に記憶された人手による総合出現数をｎ２とする。以降、入力情報記憶部２３０に記憶された入力番号をｉとすると、出現数記憶部４４１に記憶された人手による総合出現数をｎｉとする。
【００４３】
また、誤り数記憶部４４２に記憶されるＯＣＲ誤り数をｅ０とし、入力情報記憶部２３０に記憶された入力番号が１である入力情報に基づいて誤り数記憶部４４２に記憶された人手による総合誤り数をｅ１とし、入力情報記憶部２３０に記憶された入力番号が２である入力情報に基づいて誤り数記憶部４４２に記憶された人手による総合出現数をｅ２とする。以降、入力情報記憶部２３０に記憶された入力番号をｉとすると、誤り数記憶部４４２に記憶された人手による総合誤り数をｅｉとする。また、重み係数記憶部４４３に記憶された重み係数をＴとする。
【００４４】
ここで、パターン認識処理に基づく誤り数と、人手による修正処理に基づく誤り数とにおいては、人手による修正処理に基づく誤り数の方がより信頼性が高いと仮定して、誤り率算出部４７０は、人手による修正処理に基づく誤り数に対して１以上の重み係数を乗算して誤り率を算出する。例えば、誤り率算出部４７０は、段階２における誤り率Ｐ（Ｓｔｅｐ２）を、以下式（２）によって算出する。
【００４５】
【数４】
2010266965.tif 000006
【００４６】
同様に、段階３における誤り率Ｐ（Ｓｔｅｐ３）を、以下式（３）によって算出する。
【００４７】
【数５】
2010266965.tif 000007
【００４８】
ここで、誤り率算出部４７０は、入力情報を入力したオペレータのオペレータＩＤに対応する属性毎に異なる重み係数を適用して誤り率を算出するようにしても良い。例えば、作業経験年数が少ない場合には大きい値を、作業経験年数が多い場合には小さい値を重み係数として算出する。また、例えば、入力情報を入力したオペレータのオペレータＩＤに対応する年齢が高い場合には小さい値を、年齢が低い場合には大きい値を重み係数として算出する。
【００４９】
重み係数算出部４８０は、出現数記憶部４４１に記憶された出現数と、誤り数記憶部４４２に記憶された誤り数とに基づいて、重み係数を算出する。ここで、重み係数算出部４８０は、複数段階のうち最後の段階において誤り数記憶部４４２によって算出された誤り率をＰとし、正解語に対応するＯＣＲ出現数をｎ０とし、人手による総合出現数をｎ１とし、ＯＣＲ誤り数をｅ０とし、人手による総合誤り数をｅ１として、重み係数Ｔを以下式（４）によって算出する。
【数６】
2010266965.tif 000008
ここでは、入力情報記憶部２３０に同一の入力情報ＩＤに対応付けられた複数の入力番号に応じた入力情報が記憶されている場合には、より後の段階における入力情報に基づいて算出された誤り率の方がより信頼性が高いと考えられる。そこで、最後の段階での誤り率がより正しいとして、誤り率算出部４７０は、一つ前の段階において算出した誤り率が、最後の段階において算出した誤り率となるような重み係数Ｔを算出し、算出した重み係数を、重み係数記憶部４４３に記憶させる。
【００５０】
例えば、重み係数算出部４８０が重み係数を算出する時点で、段階３が最後の段階であるとすると、段階２における誤り率が、段階３における誤り率と一致するようなＴの値を算出する。このような条件を満たすＴをＴｎｅｗとすると、誤り率Ｐ（Ｓｔｅｐ３）とＴｎｅｗとの関係は以下式（５）のように表すことができる。
【００５１】
【数７】
2010266965.tif 000009
【００５２】
これをＴｎｅｗについて解くと、以下式（６）のように表すことができる。
【００５３】
【数８】
2010266965.tif 000010
【００５４】
重み係数算出部４８０は、上記式（６）により算出した重み係数Ｔｎｅｗを、重み係数記憶部４４３に記憶させる。
【００５５】
同様に、段階４が最後の段階であれば、段階４における誤り率が、段階３における誤り率となるようなＴの値を算出する。このような条件を満たすＴをＴｎｅｗとすると、誤り率Ｐ（Ｓｔｅｐ４）とＴｎｅｗとの関係は以下式（７）のように表すことができる。
【００５６】
【数９】
2010266965.tif 000011
【００５７】
これをＴｎｅｗについて解くと、以下式（８）のように表すことができる。
【００５８】
【数１０】
2010266965.tif 000012
【００５９】
ここで、重み係数算出部４８０は、出現数記憶部４４１に記憶された出現数や、誤り数記憶部４４２に記憶された誤り数が、作業経験年数などの属性毎に記憶されている場合には、属性毎に重み係数を算出する。
【００６０】
警告部４９０は、入力装置２００から送信される、オペレータ入力端末１００に入力された入力情報を受信する。警告部４９０は、受信した入力情報に含まれる文字情報が、誤り語として誤り数記憶部４４２に記憶されているか否かを判定する。警告部４９０は、受信した入力情報に含まれる文字情報が、誤り語として誤り数記憶部４４２に記憶されていないと判定すれば、警告情報を送信しない。一方、警告部４９０は、受信した入力情報に含まれる文字情報が、誤り語として誤り数記憶部４４２に記憶されていると判定すれば、その誤り語に応じて誤り率算出部４７０が算出した誤り率が、予め定められた閾値を超えているか否かを判定する。警告部４９０は、誤り語に応じて誤り率算出部４７０が算出した誤り率が、予め定められた閾値を超えていると判定すると、その誤り語に対応する正解語を、警告情報として入力装置２００に送信する。ここで、警告部４９０は、入力情報に含まれる文字情報に対応する複数の正解語を誤り数記憶部４４２から検出し、検出した複数の正解語のうち、対応する誤り率が閾値を超えるものが複数存在すれば、複数の正解語を、例えば誤り率の降順に並べて、入力装置２００に送信する。一方、警告部４９０は、誤り語に応じて誤り率算出部４７０が算出した誤り率が、予め定められた閾値を超えていないと判定すれば、警告情報を送信しない。
【００６１】
次に、本実施形態による入力システム１の動作例を説明する。図８は、入力システム１が、入力誤り警告装置４００の誤りパターン記憶部４４０に情報を記憶させる動作例を示すフローチャートである。
出現数算出部４５０は、修正入力端末３００に入力され入力制御部２１０に送信された
正解語が、出現数記憶部４４１に記憶されているか否かを判定する（ステップＳ１）。出現数算出部４５０は、正解語が出現数記憶部４４１に記憶されていると判定すると（ステップＳ１：ＹＥＳ）、出現数記憶部４４１に記憶された正解語に対応する出現数に１を加算した値を記憶させる（ステップＳ２）。ここでは、人手による総合出現数と、オペレータの属性情報に応じた経験年数別の出現数との双方の値を増加させる。
【００６２】
誤り数算出部４６０は、修正された正解語と誤り語との組み合わせが、誤り数記憶部４４２に記憶されているか否かを判定する（ステップＳ４）。誤り数算出部４６０によって、正解語と誤り語との組み合わせが誤り数記憶部４４２に記憶されていると判定されると（ステップＳ４：ＹＥＳ）、誤り数記憶部４４２に記憶された正解語と誤り語との組み合わせに対応する誤り数に１を増加した値を記憶させる（ステップＳ５）。重み係数算出部４８０は、誤りパターン記憶部４４０に記憶された出現数と、誤り数記憶部４４２に記憶された誤り数とに基づいて重み係数を算出し、算出した重み係数を重み係数記憶部４４３に記憶させ（ステップＳ７）、処理を終了する。
【００６３】
一方、ステップＳ１において、出現数算出部４５０が、正解語は出現数記憶部４４１に記憶されていないと判定すると（ステップＳ１：ＮＯ）、出現数記憶部４４１に、その正解語についてのデータを新たに追加し、出現数「１」を対応付けて記憶させる（ステップＳ３）。また、ステップＳ４において、誤り数算出部４６０によって正解語と誤り語との組み合わせが誤り数記憶部４４２に記憶されていると判定されると（ステップＳ４：ＮＯ）、誤り数記憶部４４２に、正解語と誤り語との組み合わせのデータを新たに追加し、誤り数「１」を対応付けて記憶させ（ステップＳ６）、ステップＳ７に進む。
【００６４】
次に、図９を参照して、オペレータから入力される入力情報に応じて、入力システム１が警告情報を出力する動作例を説明する。
ここでは、オペレータ入力端末１００に入力されたオペレータ情報に応じたログイン処理が成功すると、入力制御部２１０は、ログインされたオペレータＩＤに対応する尾オペレータの属性情報をオペレータ情報記憶部２２０から読み出す（ステップＳ１１）。オペレータ入力端末１００に、入力装置２００から送信された問合せ内容の入力画面が表示されると、オペレータは、入力項目毎に入力情報を入力する。オペレータ入力端末１００は、オペレータから入力された入力情報を、入力誤り警告装置４００に送信する。警告部４９０は、オペレータ入力端末１００から送信された入力情報に含まれる文字（入力語）を誤り語とする誤り数が、誤り数記憶部４４２に記憶されているか否かを判定する（ステップＳ１２）。
【００６５】
警告部４９０が、オペレータ入力端末１００から送信された入力語を誤り語とする誤り数が誤り数記憶部４４２に記憶されていると判定すると（ステップＳ１２：ＹＥＳ）、誤り率算出部４７０は、ステップＳ１１で読み出されたオペレータの属性情報に含まれる作業経験年数を、入力装置２００のオペレータ情報記憶部２２０から読み出し、読み出した経験年数に応じた誤り数を誤り数記憶部４４２から読み出す。また、誤り率算出部４７０は、オペレータＩＤに対応する経験年数に応じた重み係数を、重み係数記憶部４４３から読み出す（ステップＳ１３）。
【００６６】
誤り率算出部４７０は、読み出した出現数と、誤り数と、重み係数とに基づいて、誤り率を算出する（ステップＳ１４）。警告部４９０は、算出した誤り率と、予め定められた閾値とを比較し、誤り率が閾値を超えると判定すると、入力情報に対応する正解語が含まれる警告情報を、オペレータ入力端末１００に送信する（ステップＳ１５）。ここで、誤り率が閾値を超えない場合は、警告部４９０は警告情報を送信しない。そして、オペレータ入力端末１００に表示された警告情報に応じて、オペレータが警告された正解語を選択すると、オペレータ入力端末１００は、選択された正解語を入力誤り警告装置４００に送信する（ステップＳ１６）。
【００６７】
誤り数算出部４６０は、オペレータ入力端末１００から送信された正解語を受信すると（ステップＳ１６）、誤り数記憶部４４２に記憶された誤り数を更新して記憶させる（ステップＳ１７）。一方、ステップＳ１２において、警告部４９０が、オペレータ入力端末１００から送信された入力情報に含まれる文字を誤り語とする誤り数が誤り数記憶部４４２に記憶されていないと判定すると（ステップＳ１２：ＮＯ）、警告部４９０は警告処理を終了する。また、ステップＳ１６において、警告情報に応じた修正入力が送信されなかった場合（ステップＳ１６：ＮＯ）、警告部４９０は警告処理を終了する。
【００６８】
なお、本実施形態では、処理対象データ入力部４１０に入力されるサンプルの画像データは、特定の文字コードにおいて定められた全ての文字が含まれる文字コード表が印刷された紙媒体をスキャナなどにより読み取った情報であるとしたが、例えば、顧客によって問い合わせ内容が記載された紙媒体がスキャナなどによって電子化された画像データなどを適用しても良い。
【００６９】
また、本実施形態では、オペレータ入力端末１００と修正入力端末３００とを異なるコンピュータ端末として説明したが、同一のオペレータが、同一のコンピュータ端末を用いて、紙媒体からの読み取り入力と、入力情報の修正入力との双方を行っても良い。
また、本実施形態では、入力装置２００がウェブサーバの機能を備え、ＨＴＴＰ通信等によるオペレータ入力端末１００から送信される入力情報を受信することとしたが、オペレータ入力端末１００と入力装置２００とは、他の通信方法によって情報の送受信を行なうようにしても良い。また、例えばオペレータ入力端末１００と入力装置２００とが備える機能部を単一のコンピュータ装置が備えるように構成したり、入力装置２００と修正入力端末３００とが備える機能部を単一のコンピュータ装置が備えるように構成したり、オペレータ入力端末１００と入力装置２００と修正入力端末３００との全てが備える機能部を単一のコンピュータ装置が備えるように構成するようにしても良い。
【００７０】
また、本実施形態では、オペレータ情報記憶部２２０に記憶されたオペレータの属性情報のうち、作業経験年数毎に誤り率等を算出する例を示したが、年齢毎に誤り率等を算出するようにしても良いし、性別毎に誤り率等を算出するようにしても良い。入力システム１の管理者は、入力情報の内容などに応じて、誤り率を算出するために有用な属性毎に誤り率等を算出するようにしても良い。
【００７１】
また、本実施形態では、処理対象データ入力部４１０には処理対象データとして画像データが入力され、パターン認識処理部４２０は文字認識処理を行って処理対象データに含まれる文字情報を検出する例を示したが、処理対象データ入力部４１０には処理対象データとして音声データが入力され、パターン認識処理部４２０は音声認識処理を行って処理対象データに含まれる文字情報を検出してパターン認識処理結果を出力するようにしても良い。
【００７２】
また、本実施形態では、例えば、作業経験年数のようなオペレータの属性毎に、誤り率や重み係数を算出するようにしたが、例えば、入力項目（例えば、氏名、住所、電話番号など）毎に異なる誤り率や重み係数を算出するようにしても良いし、字種（例えば、漢字・平仮名混じり、漢字のみ、平仮名のみ、カタカナのみ、数字・記号のみなど）毎に異なる誤り率や重み係数を算出するようにしても良い。
【００７３】
以上説明したように、本実施形態の入力システム１によれば、パターン認識処理による誤読と、オペレータにより文字が読み取られる際の誤読とに相関関係があることを利用して入力誤りを検出して警告するため、オペレータによる実際の入力誤りが蓄積される前にも、より精度の高い正解語と誤り語との組み合わせに基づいて入力誤りの警告を行うことが可能となる。また、オペレータにより実際に入力された入力情報と、修正済の入力情報とに基づいて入力語の誤り率を再算出し、オペレータの入力誤りを学習することで、より正確に入力誤りの警告を行うことが可能となる。
【００７４】
さらに、入力情報を入力するオペレータの作業経験年数や年齢、性別などの属性に基づいて誤り率を算出することが可能であるため、より正確な誤り推定を行うことが可能である。また、出現数と誤り数との比に基づいて誤り率を算出するため、記憶された件数が少ない入力語や、複数の入力項目に同時に誤りが発生しているような場合にも、入力誤りを推定することが可能である。
【００７５】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより入力誤りの警告を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００７６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７７】
１  入力システム
１００  オペレータ入力端末
２００  入力装置
２１０  入力制御部
２２０  オペレータ情報記憶部
２３０  入力情報記憶部
３００  修正入力端末
４００  入力誤り警告装置
４１０  処理対象データ入力部
４２０  パターン認識処理部
４３０  文字情報入力部
４４０  誤りパターン記憶部
４４１  出現数記憶部
４４２  誤り数記憶部
４４３  重み係数記憶部
４５０  出現数算出部
４６０  誤り数算出部
４７０  誤り率算出部
４８０  重み係数算出部
４９０  警告部
【図１】
2010266965.tif 000015
【図２】
2010266965.tif 000016
【図３】
2010266965.tif 000017
【図４】
2010266965.tif 000018
【図５】
2010266965.tif 000019
【図６】
2010266965.tif 000020
【図７】
2010266965.tif 000021
【図８】
2010266965.tif 000022
【図９】
2010266965.tif 000023