(57)【要約】【課題】手書き入力により文字コードを入力する際に、操作量を大きく減らす。【解決手段】文字入力装置１００Ａは、手書き入力されたヒント情報ｃ４を認識するヒント情報認識部１２８と、手書き文字を認識した認識文字からの候補文字の抽出を、上記ヒント情報ｃ４に基づいて行う候補制御部１２４を備える。【選択図】図１
2013214187.tif 000002
【特許請求の範囲】
【請求項１】
手書き文字を認識することにより文字入力を行う文字入力装置であって、
手書き文字を認識して複数の認識文字を生成する文字認識手段と、
上記文字認識手段が生成した認識文字から候補文字を抽出する候補文字抽出手段と、
上記候補文字抽出手段が抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定手段と、
手書き入力されたヒント情報を認識するヒント情報認識手段とを備え、
上記候補文字抽出手段は、上記ヒント情報認識手段が認識したヒント情報に基づいて、上記認識文字からの上記候補文字の抽出を行うことを特徴とする文字入力装置。
【請求項２】
上記文字確定手段は、連続して入力された複数の手書き文字に対応する複数の候補文字を一組にして提示することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
上記ヒント情報認識手段は、上記ヒント情報とともに、当該ヒント情報の種類を示すヒント情報種類情報を取得し、当該ヒント情報種類情報に基づいて当該ヒント情報を認識することを特徴とする請求項１または２に記載の文字入力装置。
【請求項４】
上記ヒント情報種類情報は、漢字の読み、漢字の部首、文字種、および文字の大小の少なくともいずれか１つであることを特徴とする請求項３に記載の文字入力装置。
【請求項５】
手書き文字を認識することにより文字入力を行う文字入力装置の制御方法であって、
手書き文字を認識して複数の認識文字を生成する文字認識ステップと、
手書き入力されたヒント情報を認識するヒント情報認識ステップと、
上記ヒント情報認識ステップにて認識したヒント情報に基づいて、上記文字認識ステップにて生成した認識文字から候補文字を抽出する候補文字抽出ステップと、
上記候補文字抽出ステップにて抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定ステップとを含むことを特徴とする文字入力装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の文字入力装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項７】
請求項６に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は手書き入力による手書き文字認識と変換の操作を、手間をかけずに行える文字入力装置、文字入力装置の制御方法、制御プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、タッチパネルのディスプレイを搭載したスマートフォン端末やタブレット端末において文字を入力する方法として、いくつかの方法がある。例えば、ペン型デバイスまたは指を入力手段としてタッチパネル上に触れた状態で動かすと、その軌跡から文字を認識して、変換候補の文字（漢字、ひらがな、かな、英数字など）を提示し、ユーザはその候補から入力手段により選択することで、文字または文章の入力を行う方法がある。また、指やペンでなぞった軌跡を図形（ベクトルデータ等）または画像としてそのまま保存する方法もある。また、タッチパネル上にソフトキーボードを表示して、前記入力手段によってキーを選択することで、文字または文章を入力する方法もある。
【０００３】
なお、特許文献１には、オペレータが文字の認識結果を気にかけることなく、手書きによる文字の入力を自然な形で円滑に行える文字認識装置が記載されている。詳細には、上記文字認識装置は、誤認識判断手段によって誤りと判断された文字と同じ場所に、入力イメージメモリに保存されている文字イメージを読み出し、表示させる。
【０００４】
また、特許文献２には、手書き文字認識部が誤認識しそうな場合に、その文字を手書き文字のイメージのまま印字でき、出力結果に誤りを生じさせない手書き文字清書装置が記載されている。詳細には、上記手書き文字清書装置は、手書き文字認識手段による文字認識の信用率が所定値以上である手書き文字については、その手書き文字をコードデータに変換し、上記手書き文字認識手段による文字認識の信用率が所定値より低い手書き文字については、その手書き文字を表すデータとして、読取手段で読み取られた読み取りデータを割り当てる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−１０８８７１号公報（１９９３年４月３０日公開）
【特許文献２】特開平０６−０９６２６８号公報（１９９４年４月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の構成では、以下のような問題がある。
【０００７】
まず、ディスプレイ上を指またはペンでなぞった軌跡から文字認識を行い、提示された文字候補から入力する文字を選択する方法では、文字が誤認識されて正しい入力ができずに、何度も書き直して再認識させないと変換できないことがある。また、１文字単位で入力し、文字認識させて、変換候補から意図する文字を選択し、確定する操作が必要で、入力文字数だけこの操作を繰り返す必要がある。すなわち、１文字単位での入力操作は操作量を増大させるという問題がある。さらに、変換候補が多数ある場合には、正しい候補を選択するのに時間がかかるという問題もある。
【０００８】
また、指やペンでなぞった軌跡を図形（ベクトルデータ等）または画像としてそのまま保存するという方法は、直感的ではあるが、長い文章を入力するには向いていないという問題がある。また、文字コードになっていない図形または画像データは文字検索や再利用が難しいという問題がある。
【０００９】
また、タッチパネル上にソフトキーボードを表示する方法については、入力する文字種（かな、数字、英語など）によってソフトキーボードを切り替えて入力するものが多く、文字種が途中で変わるような文章を入力する際は非常に煩雑な操作を要求される。また、ハードのキーボードと異なりタッチタイピングなどは行えないので、ソフトキーボードを見ながらの入力は直感的ではなく、隣のキーを誤って押すなどにより、操作効率が低下しやすいという問題もある。また、長い文字列であれば、変換する文字列長を変更することで正しい変換候補が提示されることもあるが、操作が非常に煩雑で多くの時間を要するという問題がある。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、その目的は、手書き入力により文字コードを入力する際に、操作量を大きく減らすことができる文字入力装置、文字入力装置の制御方法、制御プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明に係る文字入力装置は、手書き文字を認識することにより文字入力を行う文字入力装置であって、手書き文字を認識して複数の認識文字を生成する文字認識手段と、上記文字認識手段が生成した認識文字から候補文字を抽出する候補文字抽出手段と、上記候補文字抽出手段が抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定手段と、手書き入力されたヒント情報を認識するヒント情報認識手段とを備え、上記候補文字抽出手段は、上記ヒント情報認識手段が認識したヒント情報に基づいて、上記認識文字からの上記候補文字の抽出を行うことを特徴としている。
【００１２】
また、本発明に係る文字入力装置の制御方法は、手書き文字を認識することにより文字入力を行う文字入力装置の制御方法であって、手書き文字を認識して複数の認識文字を生成する文字認識ステップと、手書き入力されたヒント情報を認識するヒント情報認識ステップと、上記ヒント情報認識ステップにて認識したヒント情報に基づいて、上記文字認識ステップにて生成した認識文字から候補文字を抽出する候補文字抽出ステップと、上記候補文字抽出ステップにて抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定ステップとを含むことを特徴としている。
【００１３】
上記の構成および方法により、手書き文字に対応する確定文字をユーザに選択させるために提示する候補文字を、手書き文字を認識して生成した複数の認識文字から抽出する際に、手書き入力されたヒント情報に基づいて候補文字を抽出することができる。ここで、ヒント情報としては、例えば、手書き文字が漢字である場合、その漢字の「読み」や「部首」等が利用できる。なお、ヒント情報の入力は、手書き文字の入力前でもよいし、手書き文字の誤認識を確認した後でもよい。
【００１４】
このように、候補文字の抽出にヒント情報を用いることにより、手書き文字が文字認識が困難な形状で入力されたために、認識の確からしさを示す認識確度が低くなった認識文字であっても、ヒント情報に基づく絞り込みを行って優先的にユーザに提示することができる。それゆえ、従来のように、文字が誤認識されて正しく入力できないため、書き直して再認識させる必要がない。
【００１５】
また、従来のように、入力する文字種（かな、数字、アルファベットなど）に応じてキーボードの設定を切り替える必要がなく、余計な操作を必要としない。
【００１６】
よって、手書き文字があいまいであっても正しい認識文字を提示することが可能となるため、認識率を改善できる。また、そのための操作もヒント情報を手書き入力するというものであるため、手書き文字の入力と操作の連続性を保つことが可能となり、操作にかかる手間を大きく減らすことができる。
【００１７】
さらに、本発明に係る文字入力装置は、上記文字確定手段は、連続して入力された複数の手書き文字に対応する複数の候補文字を一組にして提示することを特徴としている。
【００１８】
上記の構成により、さらに、連続して入力された複数の手書き文字に対応する複数の候補文字を一組にして提示するため、手書き文字に対応する確定文字の選択を、複数の候補文字を一組にした文字列単位で行うことができる。なお、複数の候補文字を一組にまとめる手法としては、例えば、形態素解析が利用できる。
【００１９】
よって、手書き文字を高精度で認識でき、誤認識を修正する場合でも、正しい認識文字に効率よく修正することが可能となる。
【００２０】
さらに、本発明に係る文字入力装置は、上記ヒント情報認識手段は、上記ヒント情報とともに、当該ヒント情報の種類を示すヒント情報種類情報を取得し、当該ヒント情報種類情報に基づいて当該ヒント情報を認識することを特徴としている。
【００２１】
上記の構成により、さらに、手書き入力されたヒント情報の認識を、ヒント情報種類情報が示す当該ヒント情報の種類に基づいて行うことができる。例えば、手書き文字が漢字であり、ヒント情報としてその漢字の部首を手書き入力するとき、ヒント情報種類情報として「部首」を指定する。これにより、ヒント情報として入力された手書き入力を「部首」として認識することができるので、ヒント情報を正しく認識できる確率が高くなる。
【００２２】
よって、手書き文字を高精度で認識でき、誤認識を修正する場合でも、正しい認識文字に効率よく修正することが可能となる。
【００２３】
さらに、本発明に係る文字入力装置は、上記ヒント情報種類情報は、漢字の読み、漢字の部首、文字種、および文字の大小の少なくともいずれか１つであることが好ましい。
【００２４】
なお、上記文字入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記入力装置をコンピュータにて実現させる入力装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２５】
以上のように、本発明に係る文字入力装置は、手書き文字を認識して複数の認識文字を生成する文字認識手段と、上記文字認識手段が生成した認識文字から候補文字を抽出する候補文字抽出手段と、上記候補文字抽出手段が抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定手段と、手書き入力されたヒント情報を認識するヒント情報認識手段とを備え、上記候補文字抽出手段は、上記ヒント情報認識手段が認識したヒント情報に基づいて、上記認識文字からの上記候補文字の抽出を行う構成である。
【００２６】
また、本発明に係る文字入力装置の制御方法は、手書き文字を認識して複数の認識文字を生成する文字認識ステップと、手書き入力されたヒント情報を認識するヒント情報認識ステップと、上記ヒント情報認識ステップにて認識したヒント情報に基づいて、上記文字認識ステップにて生成した認識文字から候補文字を抽出する候補文字抽出ステップと、上記候補文字抽出ステップにて抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字を上記手書き文字に対応する確定文字として特定する文字確定ステップとを含む方法である。
【００２７】
それゆえ、手書き文字があいまいであっても正しい認識文字を提示することが可能となるため、認識率を改善できるという効果を奏する。また、そのための操作もヒント情報を手書き入力するというものであるため、手書き文字の入力と操作の連続性を保つことが可能となり、操作にかかる手間を大きく減らすことができるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る文字入力装置の一構成例の要部を示す機能ブロック図である。を示すブロック図である。
【図２】本発明の実施形態に係る文字入力装置の外観例を表した正面図である。
【図３】図１に示した文字入力装置における手書き入力処理の流れの一例を示すフローチャートである。
【図４】図１に示した文字入力装置における手書き入力処理の際に表示する画面の遷移図であり、（ａ）は手書き文字を認識し、第一候補文字を表示した画面例を示し、（ｂ）は第一候補文字から指定された誤認識文字に対して次候補文字を表示した画面例を示し、（ｃ）は入力されたヒント情報に基づいて次候補文字を更新した画面例を示し、（ｄ）は認識文字を確定したときの画面例を示す。
【図５】本発明の実施形態に係る文字入力装置の他の構成例の要部を示す機能ブロック図である。
【図６】図５に示した文字入力装置における手書き入力処理の際に表示する画面例であり、入力されたヒント情報およびヒント情報種類情報に基づいて次候補文字を更新した画面例を示す。
【図７】本発明の実施形態に係る文字入力装置のさらに他の構成例の要部を示す機能ブロック図である。
【図８】図７に示した文字入力装置における手書き入力処理の際に表示する画面の遷移図であり、（ａ）は手書き文字を認識し、第一候補文字および形態素解析結果を表示した画面例を示し、（ｂ）は形態素解析結果から誤認識文字（列）が指定されたとき、品詞別細分類選択領域を表示した画面例を示し、（ｃ）は形態素解析結果から指定された誤認識文字（列）に対して次候補文字列を表示した画面例を示す。
【図９】上記文字入力装置に手書き文字をデータで入力する場合の処理の説明図であり、（ａ）はデータに手書き文字と文字コードに変換済みの文字が含まれる場合の画面例を示し、（ｂ）はデータに活字文字と手書き文字が含まれる場合の画面例を示す。
【発明を実施するための形態】
【００２９】
図１〜図９に基づいて、本発明の実施の形態について詳細に説明する。
【００３０】
〔文字入力装置の概要〕
まず、図２を参照して、本実施の形態に係る文字入力装置１００の外観を説明する。図２は、文字入力装置１００の外観例を表した正面図である。
【００３１】
文字入力装置１００は、手書き文字ｃ１を認識することにより文字入力を行う装置である。そのため、文字入力装置１００は、入力部１１０に対する操作に基づいて、文字の入力が可能である。図２に示すように、文字入力装置１００は、ユーザの操作を検知可能な入力部１１０と、ユーザが入力する領域やボタン、ユーザが入力した文字、認識候補等を表示可能な表示部１３０とを備える。例えば、入力部１１０をタッチパネルで、表示部１３０を液晶ディスプレイで実現する場合、図２に示すように、両者は一体として構成できる。本実施の形態では、この一体として構成された入力部１１０および表示部１３０をまとめて、表示入力部ＤＩと記す。
【００３２】
図２に示すように、表示入力部ＤＩは、画面上に、手書き入力領域Ａ１１１とヒント情報入力領域Ａ１１３とを含む。手書き入力領域Ａ１１１は、ユーザが所望の文字を入力するために、認識させる手書き文字ｃ１を入力する領域である。ヒント情報入力領域Ａ１１３は、手書き入力領域Ａ１１１に入力された手書き文字ｃ１の認識のため、あるいは、認識結果である次候補文字（候補文字）ｃ３の選択のためのヒント情報ｃ４を、ユーザが入力する領域である。
【００３３】
文字入力装置１００は、手書き入力領域Ａ１１１から入力されたオブジェクト（図形）を、文字単位で認識し、認識結果である１つの第一候補文字（候補文字）ｃ２を提示する。ユーザは提示された第一候補文字ｃ２が意図したものでない場合は、文字単位で第二候補以下の１または複数の別の次候補文字ｃ３を表示させて選択することで、文字単位で文字を入力できる。または、個別に入力し直して再度文字認識させて文字を変更することもできる。
【００３４】
手書き入力領域Ａ１１１には、手書き文字ｃ１の下に、文字単位で文字認識候補（第一候補文字ｃ２、次候補文字ｃ３）を１または複数提示する。文字認識候補が複数ある場合、ユーザはその中から１つを選択できる。文字認識候補は、辞書データベースや操作履歴（例えば文字の使用頻度など）を参照して、認識された文字列から変換するのに最適な文字コード列を優先度に従って提示することができる。いわゆる予測変換や通常変換等により変換候補を提示することができる。なお、第二候補以下の次候補文字ｃ３の表示は必須ではない。再度その文字を入力させて認識し直させるようにしてもよい。
【００３５】
また、文字入力装置１００は、ヒント情報入力領域Ａ１１３から入力されたオブジェクトを、文字単位で認識し、手書き入力領域Ａ１１１に入力された手書き文字ｃ１の認識や次候補文字ｃ３の選択のためのヒント情報ｃ４とする。
【００３６】
例えば、手書き入力領域Ａ１１１から漢字まじりで手書き入力し、ヒント情報入力領域Ａ１１３から分からない漢字の読みをヒント情報ｃ４としてひらがなで手書き入力することにより、ひらがなを漢字に変換して、手書き入力した全体を漢字で入力することができる。また、手書き入力領域Ａ１１１から入力した漢字等の読みから認識された認識文字から、ヒント情報入力領域Ａ１１３からヒント情報ｃ４として漢字の一部を入力し、それに基づいて選択した候補文字を提示することができる。また、手書き入力領域Ａ１１１から英単語を手書き入力し、ヒント情報入力領域Ａ１１３からヒント情報ｃ４として日本語訳を手書き入力することにより、日本語訳から和英辞書を参照して、英単語を正しいスペルで入力することができる。
【００３７】
ヒント情報入力領域Ａ１１３の下には、ヒント情報種類選択領域Ａ１１６を表示する。ヒント情報種類選択領域Ａ１１６は、ヒント情報入力領域Ａ１１３から入力されたヒント情報ｃ４であるオブジェクトの種類をユーザが指定する領域である。例えば、ヒント情報入力領域Ａ１１３にヒント情報ｃ４として漢字の読みを入力する場合、ヒント情報種類選択領域Ａ１１６から「読み」を入力する。また、ヒント情報入力領域Ａ１１３にヒント情報ｃ４として漢字の一部を入力する場合、ヒント情報種類選択領域Ａ１１６から「部首」を入力する。また、ヒント情報入力領域Ａ１１３にヒント情報ｃ４として日本語訳を入力する場合、ヒント情報種類選択領域Ａ１１６から「日本語訳」を入力する。
【００３８】
上記のように、手書き入力領域Ａ１１１から入力した手書き文字ｃ１を文字認識した結果、文字単位に少なくとも第一候補である第一候補文字ｃ２を各々表示する。また、上記のように第二候補以下の次候補文字ｃ３についても同時に表示するようにしてもよいし、ユーザによるタップ（ダウン、アップ）やロングタップ（ダウンしたまま）等の操作をトリガーに表示するようにしてもよい。また、次候補文字ｃ３と共に文字単位で変換しない（オブジェクトのままにする）ボタンを表示するようにしてもよい。これは、例えば、一部の文字だけ外字が含まれるようなときに有効である。そして、ユーザが第二候補以下をタップ等の操作で選択することで、選択した文字を第一候補として表示する。
【００３９】
さらに、文字認識した結果の第一候補文字ｃ２（次候補文字ｃ３から第一候補として選択された文字を含む）で文字コードを確定する文字認識確定ボタンＡ１１５を設けてもよい。また、文字コードへの変換を確定は、画面上の特定の場所や何もオブジェクトが表示されてない場所でタップやダブルタップ等の特定の操作で実行してもよいし、特定のジェスチャを入力することで実行してもよい。また、所定の時間、第一候補文字ｃ２として表示されたものを自動的に確定するようにしてもよい。さらには、所定の文字数書き進めた時に、最も過去に認識したものから順次確定させるようにしてもよい。また、ヒント情報入力領域Ａ１１３への入力に応じて、第一候補文字ｃ２が変更された状態で、手書き入力領域Ａ１１１からの入力を開始した際に、第一候補文字ｃ２で文字コードを確定してもよい。
【００４０】
また、文字入力装置１００は、入力した手書き文字ｃ１（オブジェクト）を文字コードに変換したくない場合は、未変換で確定させて、未変換のオブジェクト情報（形状と位置）として記憶部１４０（図１等）に記憶してもよい。さらに、変換後の文字コード列に、変換済みのオブジェクト情報を紐づけて記憶しておいてもよい。
【００４１】
なお、図２では、手書き入力領域Ａ１１１とヒント情報入力領域Ａ１１３とを、一つの表示入力部ＤＩに表示したが、それぞれ別個に表示してもよい。また、例えば、文字コード変換結果の表示に重畳する形で手書き文字ｃ１を表示してもよい。また、手書き文字ｃ１を変換・未変換の結果を表示する領域と重畳表示してもよいし、領域を分けてもよい。
【００４２】
また、手書き入力領域Ａ１１１およびヒント情報入力領域Ａ１１３への手書き入力以外の入力、例えば、ヒント情報種類選択領域Ａ１１６等への入力は、各オブジェクトに数字を併記しておき、ハードまたはソフトによる数字キーを介して選択できるようにしてもよい。
【００４３】
以下、本実施の形態に係る文字入力装置１００の具体的な構成例を説明する。
【００４４】
〔構成例１〕
図１、図３、図４を参照して、構成例１に係る文字入力装置１００Ａについて詳細に説明する。なお、以下の説明中、本構成例に特有の部材には、「入力部１１０Ａ」のように「Ａ」を付す。なお、他の構成例の部材と共通する事項については、「Ａ」を省略して、「入力部１１０」のように総称することがある。
【００４５】
（文字入力装置の構成）
まず、図１を参照して、文字入力装置１００Ａの構成について詳細に説明する。図１は、文字入力装置１００Ａの要部構成を示す機能ブロック図である。なお、本構成例に直接関係のない部分（例えば、入力文字のドラッグなどを実現する部分）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略した。ただし、実施の実情に則して、文字入力装置１００Ａが当該省略した構成を含んでもよい。
【００４６】
図１に示すように、文字入力装置１００Ａは、入力部１１０Ａ、制御部１２０Ａ、表示部１３０、および記憶部１４０を備えている。
【００４７】
入力部１１０Ａは、ユーザが文字入力装置１００Ａを操作するための入力を行うものである。詳細には、入力部１１０Ａは、手書き文字入力部１１１、文字指定部１１２、ヒント情報入力部１１３、候補選択部１１４、および全体確定部１１５を備えている。なお、入力部１１０Ａの各機能ブロックに対応する領域や文字等の表示部１３０への表示は、当該機能ブロックあるいは当該機能ブロックに対応する機能ブロック（図示せず）が行うものとする。
【００４８】
手書き文字入力部１１１は、手書き入力領域Ａ１１１にユーザが手書き入力した軌跡を、オブジェクト（図形）である手書き文字ｃ１として取得する。手書き文字ｃ１は、オブジェクトの形状や書き順などの情報を含んでいてもよい。
【００４９】
文字指定部１１２は、手書き文字ｃ１の認識結果の第一候補である第一候補文字ｃ２が誤認識である場合、ユーザが当該文字の表示をタップする等により、ユーザに再認識の対象として選択させる。
【００５０】
ヒント情報入力部１１３は、ヒント情報入力領域Ａ１１３にユーザが手書き入力した軌跡を、オブジェクト（図形）であるヒント情報ｃ４として取得する。ヒント情報ｃ４は、再認識候補である次候補文字ｃ３の絞り込みを行うために使用される。ヒント情報ｃ４は、例えば、漢字の訓読みや音読み、漢字の部首、文字種、文字の大小などを表す。
【００５１】
候補選択部１１４は、誤認識文字であるため、再認識の対象としてユーザに選択された第一候補文字ｃ２の下に表示された認識結果の第二候補以下の次候補文字ｃ３から、ユーザが当該文字の表示をタップする等により、ユーザに適切に認識された文字を選択させる。
【００５２】
全体確定部１１５は、画面上に表示されている文字認識確定ボタンＡ１１５をユーザがタップ等することで、現在の第一候補文字ｃ２の文字（コード）によって、手書き文字ｃ１から認識した文字（コード）を確定することを制御部１２０Ａに指示する。
【００５３】
制御部１２０Ａは、文字入力装置１００Ａにおける各種制御を実行するものである。そのため、制御部１２０Ａは、入力文字認識部（文字認識手段）１２１、文字認識部１２２、認識文字メモリ１２３、候補制御部（候補文字抽出手段）１２４、文字入力表示設定部（文字確定手段）１２５、表示制御部１２６、文字編集表示設定部１２７、およびヒント情報認識部（ヒント情報認識手段）１２８Ａを備えている。
【００５４】
入力文字認識部１２１は、手書き文字ｃ１を認識して１または複数の認識文字を生成する。詳細には、入力文字認識部１２１は、手書き文字入力部１１１から入力された手書き文字ｃ１を取得し、文字認識部１２２によって認識した結果の文字コードを、認識文字メモリ１２３に格納する。また、入力文字認識部１２１は、表示制御部１２６を介して手書き文字ｃ１をオブジェクトとして表示部１３０に表示する。
【００５５】
文字認識部１２２は、入力文字認識部１２１より手書き文字ｃ１をオブジェクトとして取得し、文字単位で認識した結果を文字コードとして返す。また、ヒント情報認識部１２８Ａよりヒント情報ｃ４をオブジェクトとして取得し、文字単位で認識した結果を返す。
【００５６】
認識文字メモリ１２３は、手書き文字ｃ１から切り出された文字単位で、各文字の認識結果である１または複数の認識文字（文字コード）を保持する。
【００５７】
候補制御部１２４は、認識文字メモリ１２３に記憶されている認識文字を管理する。特に、候補制御部１２４は、ヒント情報認識部１２８が認識したヒント情報ｃ４に基づいて、入力文字認識部１２１が生成した認識文字から候補文字（第一候補文字ｃ２、次候補文字ｃ３）を抽出する。具体的には、候補制御部１２４は、各手書き文字毎に認識文字を認識の確からしさを示す認識確度の順に整列したリストを保持する。そして、認識確度順に第一候補文字ｃ２および次候補文字ｃ３を抽出し、文字入力表示設定部１２５または文字編集表示設定部１２７からの要求に応じて返す。また、文字編集表示設定部１２７から与えられた条件に従って認識確度を修正して、第一候補文字ｃ２および次候補文字ｃ３の抽出をやり直す。なお、従来の文字認識では、認識の確からしさを示す認識確度（信頼度）が所定値より低い場合は候補文字から除外されるが、候補制御部１２４は、ヒント情報が入力された場合には、認識確度が所定値よりも低くても候補文字の絞り込みの対象とする。
【００５８】
文字入力表示設定部１２５は、表示制御部１２６を介して表示部１３０に表示する表示形態を設定し、表示制御部１２６に指示する。また、文字入力表示設定部１２５は、候補制御部１２４が抽出した候補文字をユーザに提示し、ユーザによって選択された候補文字（第一候補文字ｃ２）を手書き文字ｃ１に対応する確定文字ｃ５として特定する。
【００５９】
表示制御部１２６は、表示部１３０に表示する内容の指示を受け取り、表示部１３０への表示を行う。
【００６０】
文字編集表示設定部１２７は、文字指定部１１２から文字（ユーザが第一候補文字ｃ２から誤認識した文字であると指定した文字）の指定を取得し、当該指定文字に対応する第二候補以降の次候補文字ｃ３を取得し、その表示を表示制御部１２６に指示する。ここで、特に、文字編集表示設定部１２７は、ヒント情報認識部１２８Ａが取得したヒント情報ｃ４に基づいて、認識文字メモリ１２３に保持されている複数の認識文字から、次候補文字ｃ３への絞り込みを、候補制御部１２４に指示する。
【００６１】
ヒント情報認識部１２８Ａは、手書き入力されたヒント情報ｃ４を認識する。詳細には、ヒント情報認識部１２８Ａは、ヒント情報入力部１１３から入力されたヒント情報ｃ４を取得し、文字認識部１２２によって認識を行い、手書き文字ｃ１から認識された認識文字の絞り込みを行うための情報を生成し、文字編集表示設定部１２７に送る。ヒント情報認識部１２８Ａは、ヒント情報ｃ４を認識する際、ヒント情報ｃ４の種類の判断を行ってもよい。
【００６２】
表示部１３０は、文字入力装置１００Ａが扱う情報を表示するものである。入力部１１０Ａをタッチパネルで、表示部１３０を液晶ディスプレイで実現する場合、両者は一体として構成できる。
【００６３】
記憶部１４０は、制御部１２０Ａの処理に必要なデータを記憶するものである。例えば、手書き文字ｃ１を認識するときに参照する辞書ＤＢ１４１などを格納する。
【００６４】
（文字入力の詳細）
図３、図４を参照しながら、文字入力装置１００Ａにおける手書き入力処理の流れを説明する。
【００６５】
図３は、文字入力装置１００Ａにおける手書き入力処理の流れの一例を示すフローチャートである。図４は、文字入力装置１００Ａにおける手書き入力処理の際に表示する画面の遷移図であり、（ａ）は手書き文字ｃ１を認識し、第一候補文字ｃ２を表示した画面例を示し、（ｂ）は第一候補文字ｃ２から指定された誤認識文字に対して次候補文字ｃ３を表示した画面例を示し、（ｃ）は入力されたヒント情報ｃ４に基づいて次候補文字ｃ３を更新した画面例を示し、（ｄ）は認識文字を確定したときの画面例を示す。
【００６６】
まず、手書き文字入力部１１１が手書き入力領域Ａ１１１から手書き文字ｃ１を取得する（Ｓ１１）。
【００６７】
次に、入力文字認識部１２１が入力された手書き文字ｃ１を取得し、文字認識部１２２によって文字認識を行う（Ｓ１２；文字認識ステップ）。入力文字認識部１２１は、この認識の結果得られた認識文字（文字コード）を、手書き文字ｃ１の文字毎に、認識確度と対応付けて認識文字メモリ１２３に記憶する。
【００６８】
次に、文字入力表示設定部１２５が、候補制御部１２４を介して、認識文字メモリ１２３から、手書き文字ｃ１の文字毎に第一候補である第一候補文字ｃ２を取得し、表示制御部１２６へ送る。そして、表示制御部１２６は、入力文字認識部１２１から送られた手書き文字ｃ１と共に、第一候補文字ｃ２を表示部１３０に表示させる（Ｓ１３、図４（ａ））。
【００６９】
図４（ａ）の例では、「京都にいく」と手書き入力され、その認識結果の第一候補文字ｃ２である「京」「部」「に」「行」「く」の各文字が、手書き文字ｃ１の一文字ずつ対応付けて表示されている。
【００７０】
次に、文字編集表示設定部１２７が、表示した第一候補文字ｃ２から誤認識文字としてユーザにより文字指定部１１２を介して選択された文字があるか否かを判断する（Ｓ１４）。そして、誤認識文字が指定された場合（Ｓ１４においてＹＥＳ）、文字編集表示設定部１２７が、指定された誤認識文字（第一候補文字ｃ２）に対応する次候補文字ｃ３を、候補制御部１２４を介して、認識文字メモリ１２３から取得する。このとき、候補制御部１２４は、文字編集表示設定部１２７の要求に対して、指定された第一候補文字ｃ２が認識されたオブジェクト（手書き文字ｃ１に含まれる１文字分）に対応付けられた認識文字から、認識確度の順に所定の個数を抽出して、次候補文字ｃ３として返す。そして、文字編集表示設定部１２７は、表示制御部１２６を介して、指定された誤認識文字（第一候補文字ｃ２）に対応付けて、次候補文字ｃ３を表示部１３０に表示させる（Ｓ１５、図４（ｂ））。
【００７１】
図４（ａ）の例では、手書き文字ｃ１の「都」から認識された、第一候補文字ｃ２の「部」が誤認識文字である。そして、図４（ｂ）の例では、この「部」をユーザがタップ等で指定したとき、指定された第一候補文字ｃ２の「部」が認識された手書き文字ｃ１の「都」から認識された「邪」「却」が次候補文字ｃ３として、第一候補文字ｃ２である「部」の下に表示されている。なお、図４（ｂ）には次候補文字ｃ３を２つ表示しているが、表示する個数は限定されない。
【００７２】
次に、文字編集表示設定部１２７が、表示した次候補文字ｃ３から正しい認識文字としてユーザにより候補選択部１１４を介して指定された候補文字があるか否かを判断する（Ｓ１６）。そして、候補文字が指定されなかった場合（Ｓ１６においてＮＯ）、ヒント情報入力部１１３がヒント情報入力領域Ａ１１３からヒント情報ｃ４を取得する。そして、ヒント情報認識部１２８Ａが、ヒント情報ｃ４を文字認識部２２によって文字認識して得た結果を、文字編集表示設定部１２７へ送る（Ｓ１７；ヒント情報認識ステップ）。
【００７３】
次に、表示編集表示設定部１２７が、文字認識して得た結果に基づいて、認識文字から候補文字を抽出するための条件を設定し、候補制御部１２４に候補文字の抽出を指示する。この指示を受けて、候補制御部１２４は、設定された条件に従って、誤認識文字として指定された第一候補文字ｃ２が認識されたオブジェクト（手書き文字ｃ１に含まれる１文字分）に対応付けられた認識文字から、認識確度の順に所定の個数の候補文字を抽出する。そして、認識確度が最も高い候補文字を第一候補文字ｃ２とし、次いで認識確度が高い所定個数の候補文字を次候補文字ｃ３として返す。その後、文字編集表示設定部１２７は、候補制御部１２４より取得した第一候補文字ｃ２および次候補文字ｃ３を、誤認識文字として指定された第一候補文字ｃ２および該第一候補文字ｃ２に対応して表示されていた次候補文字ｃ３の代わりに表示するように、表示制御部１２６を介して、表示画面を更新する（Ｓ１８；候補文字抽出ステップ）。
【００７４】
図４（ｃ）の例では、ヒント情報ｃ４として、手書き文字ｃ１の「都」の読み仮名が音読みで「ト」と入力されている。これは「キョウト」の「ト」を示しているが、訓読みで「みやこ」と入力してもよい。また、音読みか訓読みかをカタカナとひらがなで区別して入力するようにしてもよいし、区別しなくてもよい。
【００７５】
そして、手書き文字ｃ１の「都」から認識された認識文字から、音読みが「ト」である認識文字を抽出し、認識確度が最も高い「都」を第一候補文字ｃ２とし、次いで認識確度が高い「賭」「堵」を次候補文字ｃ３として表示している。このように、ヒント情報ｃ４に基づいて候補文字を更新するとき、第一候補文字ｃ２および次候補文字ｃ３の両方を更新する。
【００７６】
次に、文字編集表示設定部１２７が、更新表示した次候補文字ｃ３から正しい認識文字としてユーザにより候補選択部１１４を介して指定された候補文字があるか否かを判断する（Ｓ１９）。そして、ステップＳ１９において、表示した次候補文字ｃ３からユーザにより候補文字が指定された場合（Ｓ１９においてＹＥＳ）、文字編集表示設定部１２７は、指定された次候補文字ｃ３を新しい第一候補文字ｃ２とし、古い第一候補文字ｃ２の代わりに表示するように、表示制御部１２６を介して、表示画面を更新する（Ｓ２０）。また同様に、ステップＳ１６において、表示した次候補文字ｃ３からユーザにより候補文字が指定された場合も（Ｓ１６においてＹＥＳ）、指定された次候補文字ｃ３を新しい第一候補文字ｃ２として、表示画面を更新する（Ｓ２０）。
【００７７】
そして、ステップＳ２０において表示画面を更新した場合、および、ステップＳ１９において、表示した次候補文字ｃ３からユーザにより候補文字が指定されなかった場合（Ｓ１９においてＮＯ）、第一候補文字ｃ２からユーザにより誤認識文字の指定を取得する処理に戻る（Ｓ１４）。なお、上記のように、ヒント情報ｃ４に基づいて候補文字を更新するとき、第一候補文字ｃ２が更新されるので、第一候補文字ｃ２が正しい認識結果である場合は、ユーザが候補文字を指定する操作は不要である。
【００７８】
次に、ステップＳ１４に戻り、文字編集表示設定部１２７が、第一候補文字ｃ２から誤認識文字としてユーザにより選択された文字があるか否かを判断し、誤認識文字が指定された場合（Ｓ１４においてＹＥＳ）、上述した処理（Ｓ１５〜Ｓ２０）を繰り返す。すなわち、ユーザは、上述した処理（Ｓ１５〜Ｓ２０）を繰り返すことにより、別の第一候補文字ｃ２（例えば、図４（ａ）の「京」や「行」）を変更することができる。
【００７９】
そして、ステップＳ１４において、誤認識文字が指定されなかった場合（Ｓ１４においてＮＯ）、すなわち、全体確定部１１５がユーザによる文字認識確定ボタンＡ１１５の操作を検出したとき、文字入力表示設定部１２５は、これまで準備してきたすべての第一候補文字ｃ２によって、手書き文字ｃ１の認識結果を確定させる（Ｓ２１；文字確定ステップ）。そして、文字入力表示設定部１２５は、手書き文字ｃ１、第一候補文字ｃ２、次候補文字ｃ３の代わりに、確定した確定文字ｃ５を所定の文字フォントで表示する（図４（ｄ））。
【００８０】
なお、ステップＳ１３において第一候補文字ｃ２を表示した後、当該第一候補文字ｃ２が誤認識文字として選択されないまま、所定時間が経過した時点または所定文字数の第一候補文字ｃ２を追加して表示した時点で、文字編集表示設定部１２７が、誤認識文字が指定されなかったと判断し（Ｓ１４においてＮＯ）、文字入力表示設定部１２５は、当該第一候補文字ｃ２によって認識結果を確定させてもよい。同様に、ステップＳ１５およびＳ１８において次候補文字ｃ３を表示した後、当該次候補文字ｃ３が選択されないまま、所定時間が経過した時点または手書き文字ｃ１の入力が行われた時点で、文字編集表示設定部１２７が、次候補文字ｃ３が選択されなかったと判断し（Ｓ１６またはＳ１９においてＮＯ）、文字入力表示設定部１２５は、その時点での第一候補文字ｃ２によって認識結果を確定させてもよい。なお、待機する所定時間や第一候補文字ｃ２の表示する所定文字数は、ユーザの操作履歴から決定してもよい。
【００８１】
（まとめ）
以上のように、本構成例によれば、誤認識した認識結果を編集するとき、タップや手書き入力のみによって認識文字の絞り込みを行う。これにより、手間のかからない入力方法によって、正しい認識文字を提示できる可能性を高くすることができる。また、候補文字の抽出にヒント情報を用いることにより、手書き文字が文字認識が困難な形状で入力されたために、認識の確からしさを示す認識確度が低くなった認識文字であっても、ヒント情報に基づく絞り込みを行って優先的にユーザに提示することができる。
【００８２】
〔構成例２〕
次に、図５、図６および図３を参照して、構成例２に係る文字入力装置１００Ｂについて詳細に説明する。なお、以下の説明中、本構成例に特有の部材には、「入力部１１０Ｂ」のように「Ｂ」を付す。なお、他の構成例の部材と共通する事項については、「Ｂ」を省略して、「入力部１１０」のように総称することがある。また、説明の便宜上、前記の構成例１において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【００８３】
（文字入力装置の構成）
まず、図５を参照して、文字入力装置１００Ｂの構成について詳細に説明する。図５は、文字入力装置１００Ｂの要部構成を示す機能ブロック図である。なお、本構成例に直接関係のない部分（例えば、入力文字のドラッグなどを実現する部分）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略した。ただし、実施の実情に則して、文字入力装置１００Ｂが当該省略した構成を含んでもよい。
【００８４】
図５に示すように、文字入力装置１００Ｂは、入力部１１０Ｂ、制御部１２０Ｂ、表示部１３０、および記憶部１４０を備えている。なお、表示部１３０、記憶部１４０は、それぞれ、構成例１の表示部１３０、記憶部１４０と同一の機能を有するので、その説明を省略する。
【００８５】
入力部１１０Ｂは、ユーザが文字入力装置１００Ｂを操作するための入力を行うものである。詳細には、入力部１１０Ｂは、手書き文字入力部１１１、文字指定部１１２、ヒント情報入力部１１３、候補選択部１１４、全体確定部１１５に加えて、ヒント情報種類選択部１１６を備えている。なお、入力部１１０Ｂの各機能ブロックに対応する領域や文字等の表示部１３０への表示は、当該機能ブロックあるいは当該機能ブロックに対応する機能ブロック（図示せず）が行うものとする。
【００８６】
ヒント情報種類選択部１１６は、画面上、ヒント情報入力領域Ａ１１３の近傍に設けられたヒント情報種類選択領域Ａ１１６（図６）より入力されるヒント情報ｃ４の種類を指定するヒント情報種類情報ｃ６を取得する。
【００８７】
なお、ヒント情報種類選択部１１６以外の、手書き文字入力部１１１、文字指定部１１２、ヒント情報入力部１１３、候補選択部１１４、全体確定部１１５は、それぞれ、構成例１と同一の機能を有するので、その説明を省略する。
【００８８】
制御部１２０Ｂは、文字入力装置１００Ｂにおける各種制御を実行するものである。そのため、制御部１２０Ｂは、入力文字認識部１２１、文字認識部１２２、認識文字メモリ１２３、候補制御部１２４、文字入力表示設定部１２５、表示制御部１２６、文字編集表示設定部１２７、およびヒント情報認識部（ヒント情報認識手段）１２８Ｂを備えている。すなわち、制御部１２０Ｂは、構成例１の制御部１２０Ａ（図１）と比較して、ヒント情報認識部１２８Ａの代わりに、ヒント情報認識部１２８Ｂを備える構成である。
【００８９】
ヒント情報認識部１２８Ｂは、手書き入力されたヒント情報ｃ４を認識する。特に、ヒント情報認識部１２８Ｂは、ヒント情報ｃ４とともに、当該ヒント情報ｃ４の種類を示すヒント情報種類情報ｃ６を取得し、当該ヒント情報種類情報ｃ６に基づいて当該ヒント情報ｃ４を認識する。詳細には、ヒント情報認識部１２８Ｂは、ヒント情報入力部１１３から入力されたヒント情報ｃ４と、ヒント情報種類選択部１１６から入力されたヒント情報種類情報ｃ６とを取得し、文字認識部１２２によって認識を行い、手書き文字ｃ１から認識された認識文字の絞り込みを行うための情報を生成し、文字編集表示設定部１２７に送る。ヒント情報認識部１２８Ｂは、ヒント情報ｃ４を認識する際、ヒント情報種類情報ｃ６を用いる。なお、構成例１では、ヒント情報ｃ４の種類の判断は、ヒント情報認識部１２８Ａにおいて行われていた。
【００９０】
なお、ヒント情報認識部１２８Ｂ以外の、入力文字認識部１２１、文字認識部１２２、認識文字メモリ１２３、候補制御部１２４、文字入力表示設定部１２５、表示制御部１２６、文字編集表示設定部１２７は、それぞれ、構成例１と同一の機能を有するので、その説明を省略する。
【００９１】
（文字入力の詳細）
図３、図６を参照しながら、文字入力装置１００Ｂにおける手書き入力処理の流れを説明する。図６は、文字入力装置１００Ｂにおける手書き入力処理の際に表示する画面例であり、入力されたヒント情報ｃ４およびヒント情報種類情報ｃ６に基づいて次候補文字ｃ３を更新した画面例を示す。
【００９２】
構成例１の処理とは、図３のステップＳ１７における処理が異なるのみであるので、他のステップについてはその説明を省略する。
【００９３】
図３に示すように、ステップＳ１６において、表示した次候補文字ｃ３から正しい認識文字としてユーザにより候補文字が指定されなかった場合（Ｓ１６においてＮＯ）、ヒント情報入力部１１３がヒント情報入力領域Ａ１１３からヒント情報ｃ４を取得する。このとき、文字入力装置１００Ｂでは、ヒント情報種類選択部１１６が、ヒント情報入力領域Ａ１１３とともに画面に表示されるヒント情報種類選択領域Ａ１１６からヒント情報種類情報ｃ６を取得する（図６）。そして、ヒント情報認識部１２８Ｂが、文字認識部１２２によって、ヒント情報入力部１１３から入力されたヒント情報ｃ４を、ヒント情報種類選択部１１６から入力されたヒント情報種類情報ｃ６が示す種類を考慮して認識を行い、文字編集表示設定部１２７に送る（Ｓ１７；ヒント情報認識ステップ）。そして、表示編集表示設定部１２７が、ヒント情報種類情報ｃ６を用いて文字認識して得た結果に基づいて、認識文字から候補文字を抽出するための条件を設定し、候補制御部１２４に候補文字の抽出を指示する。それ以後の処理については、構成例１と同様である。
【００９４】
図６の例では、ヒント情報種類情報ｃ６として「部首」を選択した後、ヒント情報ｃ４として「おおざと」の部分のみを入力することで、候補文字の絞り込みを行い、「都」が抽出される確率を高くしている。
【００９５】
ここで、図６では、ヒント情報種類情報ｃ６としては、「漢字の読み（仮名）」「漢字の部首」「文字種」「文字の大小」を挙げている。しかし、ヒント情報種類情報ｃ６は、これらに限定されず、ヒント情報ｃ４の種類として特定できるものであれば、任意の情報を利用できる。
【００９６】
そして、「文字種」としては、例えば、「かな漢字」「アルファベット」「数字」「顔文字」「絵文字」が挙げられる。しかし、その他、「ひらがな」「カタカナ」「漢字」「数字」「記号」や、さらには「ラテン文字」「ロシア文字」などの諸外国で使用されている文字など、文字の種別として特定できるものであれば、任意のものを利用できる。
【００９７】
また、「文字種」の場合、ヒント情報種類選択領域Ａ１１６に最初は「文字種」を表示しておき、「文字種」が選択されたとき、「かな漢字」「アルファベット」「数字」「顔文字」「絵文字」等を表示して、ユーザに文字種を選択させてもよい。また、「かな漢字」「アルファベット」「数字」「顔文字」「絵文字」等からあらかじめ文字種を選択しておき、選択した文字種を最初からヒント情報種類選択領域Ａ１１６に表示するようにしてもよい。なお、「顔文字」とは「（＾＾）」など文字の組み合わせによって表現した擬似画像であり、絵文字は画像（アニメーションするものも含む）を文字コードに対応させたものである。
【００９８】
例えば、手書き入力の前に、「文字種」として「かな漢字」を選択した場合、「し」を手書き入力したときに、アルファベットの「ｌ」（Ｌの小文字）や数字の「１」もが候補としてあがってしまうことを防ぐことができる。逆に、手書き入力した後で「文字種」を選択する場合、選択前は全ての文字種の文字を候補文字として表示し、選択後は選択した文字種で候補文字の絞り込みを行うようにしてもよい。
【００９９】
また、「大小」の場合は、「や」と「ゃ」、「Ｙ」と「ｙ」などの大小のペアを成す文字について、大小いずれであるかを指定した絞り込みを、手書き入力前または手書き入力後に実行することができる。
【０１００】
そして、「大小」の場合も、「文字種」の場合と同様に、ヒント情報種類選択領域Ａ１１６に最初は「大小」を表示しておき、「大小」が選択されたとき、「大」「小」を表示して、ユーザに大小の区別を選択させてもよい。また、「大」「小」の一方をあらかじめ選択しておき、選択した大小の区別を最初からヒント情報種類選択領域Ａ１１６に表示するようにしてもよい。
【０１０１】
さらに、「文字種」と「大小」については、他の種類と競合することがないため、「読み」「部首」と共に選択することが可能である。また、「読み」であるか「部首」であるかは、ユーザによる選択で行ってもよいし、どちらを入力しているかを文字入力装置１００Ｂが判断してもよい。
【０１０２】
なお、「文字種」と「大小」については、手書き文字入力部１１１から手書き入力を行う前に設定しておいて、当初の文字認識での絞り込みに使用してもよい。
【０１０３】
（まとめ）
以上のように、本構成例によれば、手書き入力されたヒント情報の認識を、ヒント情報種類情報が示す当該ヒント情報の種類に基づいて行うことができる。これにより、ヒント情報を正しく認識できる確率が高くなる。
【０１０４】
〔構成例３〕
次に、図７、図８を参照して、構成例３に係る文字入力装置１００Ｃについて詳細に説明する。なお、以下の説明中、本構成例に特有の部材には、「入力部１１０Ｃ」のように「Ｂ」を付す。なお、他の構成例の部材と共通する事項については、「Ｃ」を省略して、「入力部１１０」のように総称することがある。また、説明の便宜上、前記の構成例１、２において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０１０５】
（文字入力装置の構成）
まず、図７を参照して、文字入力装置１００Ｃの構成について詳細に説明する。図７は、文字入力装置１００Ｃの要部構成を示す機能ブロック図である。なお、本構成例に直接関係のない部分（例えば、入力文字のドラッグなどを実現する部分）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略した。ただし、実施の実情に則して、文字入力装置１００Ｃが当該省略した構成を含んでもよい。
【０１０６】
図７に示すように、文字入力装置１００Ｃは、入力部１１０Ｃ、制御部１２０Ｃ、表示部１３０、および記憶部１４０を備えている。なお、表示部１３０、記憶部１４０は、それぞれ、構成例１、２の表示部１３０、記憶部１４０と同一の機能を有するので、その説明を省略する。
【０１０７】
入力部１１０Ｃは、ユーザが文字入力装置１００Ｃを操作するための入力を行うものである。詳細には、入力部１１０Ｃは、手書き文字入力部１１１、文字指定部１１２Ｃ、ヒント情報入力部１１３、ヒント情報種類選択部１１６、候補選択部１１４、全体確定部１１５を備えている。すなわち、すなわち、構成例２の入力部１１０Ｂ（図５）と比較して、文字指定部１１２の代わりに、文字指定部１１２Ｃを備える構成である。なお、入力部１１０Ｃの各機能ブロックに対応する領域や文字等の表示部１３０への表示は、当該機能ブロックあるいは当該機能ブロックに対応する機能ブロック（図示せず）が行うものとする。
【０１０８】
文字指定部１１２Ｃは、手書き文字ｃ１の認識結果の第一候補である第一候補文字ｃ２、または、第一候補文字ｃ２を形態素解析して得られた形態素解析結果（候補文字）ｃ７が誤認識である場合、ユーザが当該文字または文字列の表示をタップする等により、ユーザに再認識の対象として選択させる。また、文字指定部１１２Ｃは、形態素解析結果ｃ７が誤認識である場合、選択された形態素解析結果ｃ７の文字列の品詞に応じた内容の品詞別細分類選択領域Ａ１１７を表示し、細分類の選択を取得する。
【０１０９】
なお、文字指定部１１２Ｃ以外の、手書き文字入力部１１１、ヒント情報入力部１１３、ヒント情報種類選択部１１６、候補選択部１１４、全体確定部１１５は、それぞれ、構成例１、２と同一の機能を有するので、その説明を省略する。
【０１１０】
制御部１２０Ｃは、文字入力装置１００Ｃにおける各種制御を実行するものである。そのため、制御部１２０Ｃは、入力文字認識部（文字認識手段）１２１Ｃ、文字認識部１２２、認識文字メモリ１２３Ｃ、候補制御部１２４、文字入力表示設定部１２５、表示制御部１２６、文字編集表示設定部１２７Ｃ、ヒント情報認識部１２８Ｂ、品詞認識部１２９を備えている。すなわち、制御部１２０Ｃは、構成例２の制御部１２０Ｂ（図５）と比較して、入力文字認識部１２１、認識文字メモリ１２３、文字編集表示設定部１２７の代わりに、入力文字認識部１２１Ｃ、認識文字メモリ１２３Ｃ、文字編集表示設定部１２７Ｃを備え、さらに、品詞認識部１２９を備える構成である。
【０１１１】
入力文字認識部１２１Ｃは、構成例１の入力文字認識部１２１と同様に、手書き文字入力部１１１から入力された手書き文字ｃ１を取得し、文字認識部１２２によって認識した結果の文字コードを、認識文字メモリ１２３Ｃに格納する。また、入力文字認識部１２１は、表示制御部１２６を介して手書き文字ｃ１をオブジェクトとして表示部１３０に表示する。
【０１１２】
品詞認識部１２９は、手書き文字ｃ１の認識結果の第一候補である第一候補文字ｃ２を形態素解析して得られた形態素解析結果ｃ７（文字列）の文字コードを返す。なお、形態素解析するときに参照する辞書等のデータは、記憶部１４０において、辞書ＤＢ１４１等に格納してもよい。
【０１１３】
そして、入力文字認識部１２１Ｃは、特に、手書き文字ｃ１の認識結果の第一候補である第一候補文字ｃ２を、品詞認識部１２９によって形態素解析した結果の文字列の文字コードを、認識文字メモリ１２３Ｃに格納する。
【０１１４】
認識文字メモリ１２３Ｃは、手書き文字ｃ１から切り出された文字単位および形態素解析で得られた文字列単位で、各文字または文字列の認識結果である１または複数の認識文字（文字コード）を保持する。
【０１１５】
ここで、認識結果の文字列を形態素解析することで、手書き認識で得られた文字列を、名詞・動詞・形容詞・助詞・助動詞等の文字列に分解できる。例えば、図８に示す例の場合、「に」は助詞と判定されているので、形態素解析結果ｃ７の「に」をタップしたとき、「を」「は」「には」等の他の助詞の優先度を上げて候補文字列として表示する。このとき、例えば、読みが同じ漢字の名詞は優先度を下げて候補文字列として表示してもよいし、助詞以外の文字列は表示しないようにしてもよい。すなわち、形態素解析によって判定された品詞を優先させて、候補文字列を表示する。
【０１１６】
ただし、形態素解析は、文章の途中から入力した場合や本来漢字で書ける名詞の一部をひらがなで書いた場合（「京都」を「京と」とするような）などは、特に間違えてしまうことがある。そのため、品詞別細分類選択領域Ａ１１７の「その他」（図８（ｂ））から品詞を変更したり、文節の切れ目の間違いを前または後ろの文字とくっつけて訂正する等の指定ができるようにしてもよい。また、「知識」と書いたつもりが、「識」が「織」と誤認識された場合、１文字であればどちらも同じ程度に正しいが、形態素解析の結果から、前の文字の「知」と結合して１つの名詞を構成することが分かれば、「識」の確度が高いことが分かる。これにより、候補文字列の優先順位を適切に変更できる。
【０１１７】
文字編集表示設定部１２７Ｃは、文字編集表示設定部１２７と同様に、文字指定部１１２Ｃから文字（ユーザが第一候補文字ｃ２から誤認識した文字であると指定した文字）の指定を取得し、当該指定文字に対応する第二候補以降の次候補文字ｃ３を取得し、その表示を表示制御部１２６に指示する。また、文字編集表示設定部１２７Ｃは、ヒント情報認識部１２８Ｂが取得したヒント情報ｃ４に基づいて、認識文字メモリ１２３Ｃに保持されている複数の認識文字から、次候補文字ｃ３への絞り込みを、候補制御部１２４に指示する。そして、候補制御部１２４は、ヒント情報認識部１２８が認識したヒント情報ｃ４に基づいて、入力文字認識部１２１が生成した認識文字から候補文字（第一候補文字ｃ２、次候補文字ｃ３）を抽出する。
【０１１８】
さらに、文字編集表示設定部１２７Ｃは、特に、文字指定部１１２Ｃから文字列（ユーザが形態素解析結果ｃ７から誤認識した文字列であると指定した文字列）の指定を取得したとき、品詞別細分類選択領域Ａ１１７の表示を表示制御部１２６に指示し、上記指定された文字列の品詞に応じた細分類をユーザに選択させる。また、文字編集表示設定部１２７Ｃは、上記選択された細分類に合致するように生成された、上記指定された文字列に対応する候補文字列（第一候補、第二候補以降の次候補文字列（候補文字）ｃ８）を取得し、その表示を表示制御部１２６に指示する。また、文字編集表示設定部１２７Ｃは、ヒント情報認識部１２８Ｂが取得したヒント情報ｃ４に基づいて、上記選択された細分類に合致するように生成された複数の認識文字列から候補文字列への絞り込みを、候補制御部１２４に指示する。そして、候補制御部１２４は、ヒント情報認識部１２８が認識したヒント情報ｃ４に基づいて、入力文字認識部１２１が生成した認識文字列から候補文字列（形態素解析結果ｃ７、次候補文字列ｃ８）を抽出する。
【０１１９】
このように、文字編集表示設定部１２７Ｃは、連続して入力された複数の手書き文字ｃ１に対応する複数の候補文字（次候補文字列ｃ８）を一組にして提示することができる。同様に、文字編集表示設定部１２５は、連続して入力された複数の手書き文字ｃ１に対応する複数の候補文字（形態素解析結果ｃ７）を一組にして提示することができる。
【０１２０】
なお、入力文字認識部１２１Ｃ、認識文字メモリ１２３Ｃ、文字編集表示設定部１２７Ｃ、品詞認識部１２９以外の、文字認識部１２２、候補制御部１２４、文字入力表示設定部１２５、表示制御部１２６、ヒント情報認識部１２８Ｂは、それぞれ、構成例１、２と同一の機能を有するので、その説明を省略する。
【０１２１】
（文字入力の詳細）
図３、図８を参照しながら、文字入力装置１００Ｃにおける手書き入力処理の流れを説明する。図８は、文字入力装置１００Ｃにおける手書き入力処理の際に表示する画面の遷移図であり、（ａ）は手書き文字ｃ１を認識し、第一候補文字ｃ２および形態素解析結果ｃ７を表示した画面例を示し、（ｂ）は形態素解析結果ｃ７から誤認識文字（列）が指定されたとき、品詞別細分類選択領域Ａ１１７を表示した画面例を示し、（ｃ）は形態素解析結果ｃ７から指定された誤認識文字（列）に対して次候補文字列ｃ８を表示した画面例を示す。
【０１２２】
なお、図３のステップのうち、構成例１と同内容の処理のステップについてはその説明を省略する。
【０１２３】
文字入力装置１００Ｃでは、手書き文字ｃ１を取得したとき、入力文字認識部１２１Ｃが入力された手書き文字ｃ１を取得し、文字認識部１２２によって文字認識を行う（文字認識ステップ）とともに、品詞認識部１２９によって形態素解析を行う（形態素解析ステップ）（Ｓ１２）。入力文字認識部１２１Ｃは、文字認識の結果得られた認識文字（文字コード）を、手書き文字ｃ１の文字毎に、認識確度と対応付けて認識文字メモリ１２３に記憶するとともに、形態素解析の結果得られた認識文字列（文字コード）（形態素解析結果ｃ７）を、手書き文字ｃ１の文字と対応付けて認識文字メモリ１２３に記憶する。
【０１２４】
次に、文字入力表示設定部１２５が、候補制御部１２４を介して、認識文字メモリ１２３から、手書き文字ｃ１の文字毎に第一候補である第一候補文字ｃ２を取得し、表示制御部１２６へ送る。これと同時に、文字入力表示設定部１２５は、候補制御部１２４を介して、認識文字メモリ１２３から、手書き文字ｃ１の文字に対応する形態素解析結果ｃ７を取得し、表示制御部１２６へ送る。そして、表示制御部１２６は、入力文字認識部１２１から送られた手書き文字ｃ１と共に、第一候補文字ｃ２および形態素解析結果ｃ７を表示部１３０に表示させる（Ｓ１３、図８（ａ））。
【０１２５】
図８（ａ）の例では、「京都にいく」と手書き入力され、その認識結果の第一候補文字ｃ２である「京」「部」「に」「行」「く」の各文字が、手書き文字ｃ１の一文字ずつ対応付けて表示されている。これとともに、形態素解析結果ｃ７である「京部」「に」「行く」の各文字列が、手書き文字ｃ１に対応付けて表示されている。
【０１２６】
図８（ａ）に示すように、形態素解析結果ｃ７は、品詞認識部１２９によって行われた形態素解析の結果として、名詞、動詞、形容詞、助詞、助動詞、副詞などでグループ化した文字列として表示される。なお、形態素解析結果ｃ７は、品詞によって色を変更したり、品詞名を横に表示する等して、ユーザが品詞を判断できるように提示してもよい。
【０１２７】
次に、文字編集表示設定部１２７が、ユーザにより文字指定部１１２を介して、表示した第一候補文字ｃ２から誤認識文字の選択を取得する（Ｓ１４）。これと同時に、文字編集表示設定部１２７が、ユーザにより文字指定部１１２を介して、表示した形態素解析結果ｃ７から誤認識文字列の選択を取得する（Ｓ１４）。そして、形態素解析結果ｃ７からの誤認識文字列の選択を取得した場合（Ｓ１４においてＹＥＳ）、選択された形態素解析結果ｃ７の文字列の品詞に応じた細分類をユーザに選択させるための品詞別細分類選択領域Ａ１１７を表示する（図８（ｂ））。なお、図８（ｂ）では、品詞別細分類選択領域Ａ１１７をヒント情報入力領域Ａ１１３の下（ヒント情報種類選択領域Ａ１１６の位置）に表示しているが、例えば、選択された形態素解析結果ｃ７の文字列に近接して表示してもよい。
【０１２８】
図８（ｂ）の例では、形態素解析結果ｃ７である「京部」がユーザによってタップされた結果、「京部」が名詞と判定されているので、名詞の細分類として「地名」「人名（姓と名）」「人名（姓のみ）」「人名（名のみ）」「顔文字」「その他」が表示されている。なお、細分類として表示する項目は、各品詞の細分類として特定可能なものであれば、内容および数を任意に選択できる。
【０１２９】
次に、文字編集表示設定部１２７が、ユーザにより文字指定部１１２を介して、品詞別細分類選択領域Ａ１１７から細分類の選択を取得すると、指定された誤認識文字列（形態素解析結果ｃ７）に対応する候補文字列を、候補制御部１２４を介して、認識文字メモリ１２３から取得する。このとき、候補制御部１２４は、文字編集表示設定部１２７の要求に対して、指定された形態素解析結果ｃ７に含まれる認識文字が認識されたオブジェクト（手書き文字ｃ１に含まれる１文字分）に対応付けられた認識文字を、選択された細分類に合致するように組み合わせて得られた文字列から、認識確度の順に所定の個数を抽出して返す。そして、文字編集表示設定部１２７は、抽出された第一候補の文字列を誤認識文字列（形態素解析結果ｃ７）の代わりに、また、抽出された第二候補以降の文字列を次候補文字列ｃ８として誤認識文字列に対応付けて、表示制御部１２６を介して、表示部１３０に表示させる（Ｓ１５、図８（ｃ））。
【０１３０】
このとき、文字入力装置１００Ｃでは、ヒント情報入力領域Ａ１１３およびヒント情報種類選択領域Ａ１１６が画面に表示され、候補文字列の絞り込みのためのヒント情報ｃ４およびヒント情報種類情報ｃ６の入力が可能となる。
【０１３１】
図８（ｃ）の例では、ユーザが誤認識文字列として形態素解析結果ｃ７である「京部」を指定し、さらに、品詞の細分類として「地名」を選択した結果、第一候補として「京都」が表示され、次候補文字列ｃ８として「東都」「東邦」「東京都」が表示されている。
【０１３２】
ここで、候補文字列として、文字認識の結果である認識文字の組み合わせ（図８（ｃ）の例では、「京都」「東都」「東邦」）だけでなく、「東京都」のように、認識した文字（列）を所定の辞書（予測辞書）に基づいて変換した文字列を一緒に提示してもよい。なお、このような変換としては、かな漢字変換や、日英翻訳のように日本語から英語への変換も利用できる。また、認識文字列が確定した時、その確定の過程でユーザが選択した品詞の細分類を特定する情報（細分類名など）を付加して、認識文字列をユーザ登録辞書（辞書ＤＢ１４１）に登録してもよい。例えば、「人名（姓）」が品詞の細分類として選択された後で選択された認識文字列には、「人名（姓）」を付加情報として付加して辞書登録する。また、認識文字列を辞書登録する際には、今後の認識において優先的に提示できるように優先度を高めるように学習してもよい。例えば、認識確度を補正できるようにしておいてもよい。
【０１３３】
次に、図３に示すように、ステップＳ１６において、表示した次候補文字列ｃ８から正しい認識文字としてユーザにより候補文字列が指定されなかった場合（Ｓ１６においてＮＯ）、ヒント情報入力部１１３が、ヒント情報種類選択領域Ａ１１６からヒント情報種類情報ｃ６を、ヒント情報入力領域Ａ１１３からヒント情報ｃ４をそれぞれ取得する。そして、表示編集表示設定部１２７が、ヒント情報種類情報ｃ６を用いて文字認識して得た結果に基づいて、候補文字列を抽出するための条件を設定し、候補制御部１２４に候補文字列の抽出を指示する（Ｓ１７；ヒント情報認識ステップ）。それ以後の処理については、構成例１と同様である。
【０１３４】
なお、形態素解析結果ｃ７の候補文字列を絞り込むためのヒント情報ｃ４は、一文字の候補文字を絞り込むためのヒント情報ｃ４と基本的には同じである。ただし、候補文字列の場合、文字が複数であるため、次のようにしてもよい。（１）「部首」の指定は、候補文字列の先頭文字から順に入力することにしてもよい。この場合、どの文字の部首を入力中であるかが分かるように、形態素解析結果ｃ７の文字とヒント情報入力領域Ａ１１３への入力とを対応付けて表示色を変えるなど、表示形態を変えることが好ましい。もちろん、このような表示は、１文字の場合にも同様に行ってもよい。（２）また、候補文字列のうち正しく認識された文字については、ヒント情報ｃ４の入力をスキップできるようなボタン等をヒント情報入力領域Ａ１１３の該当文字の欄に表示したり、スキップ操作を割り当てたジェスチャなどを用意してもよい。
【０１３５】
（まとめ）
以上のように、本構成例によれば、入力した手書き文字を認識するとき、文字単位での文字認識と形態素解析を行う。これにより、文脈や単語の意味を反映させて認識させることができる。
【０１３６】
〔変形例〕
上述のように、文字入力装置１００は、タッチパネル上に描かれた手書き文字ｃ１を文字認識することにより、文字を入力する装置である。しかし、手書き文字ｃ１の入力方法は、タッチパネルからに限定されない。例えば、あらかじめ保存されている手書き文字ｃ１の画像データを、記憶媒体から手書き文字入力部１１１が読み込んでもよい。
【０１３７】
手書き文字ｃ１の画像データは、例えば、文字が手書きされた紙をスキャンして読み取ったものでもよい。なお、画像データの場合、書き順や入力スピードなどのデータが取得できない。したがって、タッチパネルからリアルタイムに取得する方が、取得できる情報量が多いため、精度の高い文字認識結果を提示できる可能性が高い。
【０１３８】
また、手書き文字ｃ１をデータファイルから入力する場合、一部の文字が文字コードに変換済みである場合がある（図９（ａ））。この場合、文字入力装置１００は、文字コードに変換されていない部分のみを手書き文字ｃ１として、それを上述した処理によって文字コード（第一候補文字ｃ２）に変換することができる。また、文字コードに変換済みの部分ｃ１１についても、手書き文字の画像データが利用できる場合には、文字コードに変換済みの部分を画像データに戻し、文字コードに変換されていない部分を含めて全体を文字ｃ１として、それを上述した処理によって文字コードに変換することができる。これにより、例えば、本来２文字なのに、間違って１文字として文字コードに変換した場合や、その逆の場合に、文字コードへの変換をやり直すことができる。その際、手書き状態で１文字の範囲を指定できることが好ましい。
【０１３９】
また、画像データに活字文字と手書き文字が含まれる場合、例えば、活字の文字が書かれた紙に、文字を手書きして、スキャンした画像データの場合、文字入力装置１００は、活字文字ｃ１２についてはＯＣＲ（optical character reader）の手法を用いて文字コードｃ２′に変換し、手書き文字ｃ１については上述した処理によって文字コード（第一候補文字ｃ２）に変換することができる（図９（ｂ））。
【０１４０】
さらに、読み込んだ画像データや手書き文字に対しての再認識だけでなく、その上から手書きした手書き文字を認識し、その認識結果を上記読み込んだ画像データや手書き文字と置き換えてもよい。
【０１４１】
〔実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１４２】
〔ソフトウェアによる実現例〕
最後に、文字入力装置１００の各ブロック、特に文字入力部１１０、制御部１２０の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１４３】
後者の場合、文字入力装置１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文字入力装置１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、文字入力装置１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１４５】
また、文字入力装置１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４６】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１４７】
本発明は、手書き文字を認識することにより文字入力を行う装置、例えば、タッチパネルのディスプレイを搭載したスマートフォン端末やタブレット端末に広く適用可能である。
【符号の説明】
【０１４８】
１００（１００Ａ、１００Ｂ、１００Ｃ）    文字入力装置
１２１（１２１Ｃ）    入力文字認識部（文字認識手段）
１２４    候補制御部（候補文字抽出手段）
１２５    文字入力表示設定部（文字確定手段）
１２８（１２８Ａ、１２８Ｂ）    ヒント情報認識部（ヒント情報認識手段）
ｃ１    手書き文字
ｃ２    第一候補文字（候補文字）
ｃ３    次候補文字（候補文字）
ｃ４    ヒント情報
ｃ５    確定文字
ｃ６    ヒント情報種類情報
ｃ７    形態素解析結果（候補文字）
ｃ８    次候補文字列（候補文字）
Ｓ１２    文字認識ステップ
Ｓ１７    ヒント情報認識ステップ
Ｓ１８    候補文字抽出ステップ
Ｓ２１    文字確定ステップ
【図１】
2013214187.tif 000003
【図２】
2013214187.tif 000004
【図３】
2013214187.tif 000005
【図４】
2013214187.tif 000006
【図５】
2013214187.tif 000007
【図６】
2013214187.tif 000008
【図７】
2013214187.tif 000009
【図８】
2013214187.tif 000010
【図９】
2013214187.tif 000011