(57)【要約】【課題】熟語の入力に要する時間を短縮できる文字入力装置を提供する。【解決手段】本文字入力装置は、文字を入力する文字入力装置１であって、筆跡を検出するタッチパネル筆跡検出部１１と、検出された筆跡を文字として認識する手書き文字認識制御部１２と、認識された第１の文字及び第１の文字に後続する第２の文字の一部を含む熟語を予測する予測変換制御部１３と、を備える。【選択図】図１
2013206141.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力する文字入力装置であって、
筆跡を検出する筆跡検出部と、
前記筆跡検出部によって検出された筆跡を文字として認識する文字認識部と、
前記文字認識部によって認識された第１の文字及び前記第１の文字に後続する第２の文字の一部を含む熟語を予測する熟語予測部と、
を備える文字入力装置。
【請求項２】
請求項１に記載の文字入力装置であって、更に、
前記文字認識部により認識された文字を確定する文字確定部を備え、
前記熟語予測部は、前記文字認識部によって認識され、前記文字確定部により確定されていない前記第１の文字及び前記第２の文字の一部を含む熟語を予測する文字入力装置。
【請求項３】
請求項１または２に記載の文字入力装置であって、
前記文字認識部は、前記第１の文字と前記第２の文字の一部とを認識する文字入力装置。
【請求項４】
請求項１または２に記載の文字入力装置であって、
前記文字認識部は、前記第１の文字を認識し、前記第２の文字の一部を他の文字として認識する全体文字認識部と、前記他の文字として認識された文字を前記第２の文字の一部として認識する部分文字認識部と、を備える文字入力装置。
【請求項５】
請求項４に記載の文字入力装置であって、更に、
前記全体文字認識部により認識された他の文字と、前記第２の文字の一部と、を対応づけて蓄積する蓄積部を備え、
前記部分文字認識部は、前記蓄積部に蓄積された情報に基づいて、前記他の文字として認識された文字を前記第２の文字の一部として認識する文字入力装置。
【請求項６】
請求項３ないし５のいずれか１項に記載の文字入力装置であって、
前記熟語予測部は、前記第１の文字を含む熟語を予測する第１熟語予測部と、前記第１熟語予測部によって予測された熟語のうち、前記第２の文字の一部を含む熟語を抽出する第２熟語予測部と、を備える文字入力装置。
【請求項７】
請求項６に記載の文字入力装置であって、
前記第１熟語予測部は、前記第１の文字を含む熟語を予測し、当該予測された熟語に含まれる未認識文字の一部の情報を取得し、
前記第２熟語予測部は、前記第１熟語予測部により取得された前記未認識文字の一部の情報と、前記文字認識部により認識された前記第２の文字の一部と、に基づき、前記第１熟語予測部により予測された熟語のうち、前記第２の文字の一部を含む熟語を抽出する文字入力装置。
【請求項８】
請求項６に記載の文字入力装置であって、
前記第１熟語予測部により予測された熟語に含まれる未認識文字に基づいて前記未認識文字の一部の情報を取得し、当該取得された未認識文字の一部の情報と、前記文字認識部により認識された前記第２の文字の一部と、に基づき、前記第１熟語予測部により予測された熟語のうち、前記第２の文字の一部を含む熟語を抽出する文字入力装置。
【請求項９】
請求項１ないし８のいずれか１項に記載の文字入力装置であって、
前記文字の一部は、文字の部首である文字入力装置。
【請求項１０】
文字を入力するための文字入力方法であって、
筆跡を検出するステップと、
前記検出された筆跡を文字として認識するステップと、
前記認識された第１の文字及び前記第１の文字に後続する第２の文字の一部を含む熟語を予測するステップと、
を有する文字入力方法。
【請求項１１】
請求項１０に記載の文字入力方法の各ステップをコンピュータに実行させるための文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を入力する文字入力装置、文字入力方法、及び文字入力プログラムに関する。
【背景技術】
【０００２】
従来、様々な文字予測機能や熟語予測機能を有する文字入力装置がある。例えば、特許文献１には、最初の１文字が認識された時点で、次に入力される可能性のある文字を予測するために、最初の１文字を先頭とする単語、熟語、文節を抽出する装置が示されている。この装置は、さらに、頻度情報を参照し、出現する可能性の高い順に、抽出した語句を並べ、最初の１文字に続く文字を予測する。
【０００３】
また、特許文献２に記載の装置は、第一文字を手書き入力した時点で、その部首を持つ第一漢字を含んだ２文字の漢字熟語の候補一覧を表示する。
【０００４】
また、特許文献３に記載の装置は、単漢字の手書き入力において、入力された漢字の全部または一部を指定する手段をもち、一部（部首）を指定した際に、その部首をもつ漢字候補一覧を提示することで正しい文字認識結果をユーザに選択させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−１５２７５０号公報
【特許文献２】特開２０００−２００２６９号公報
【特許文献３】特許第３７８２４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の手書き文字認識を行う文字入力装置では、２文字以上の漢字熟語を手書き入力する場合の予測ヒット率を、入力の早い段階で向上させる有効な手立てになっていない。例えば、１文字目に「会」と入力し、２文字目に部首として「言（ごんべん）」を入力しても、２文字目は「言」の漢字として認識され、「会議」、「会話」、「会談」、「会計」、「会誌」のような熟語が表示されなかった。そのため、従来の手書き文字認識を行う文字入力装置において、漢字熟語を入力する場合、画数が多いと入力操作が煩わしかった。特に、熟語の二文字目以降の文字の記載中には、記載途中であっても早めに熟語候補が認識された方が、入力に要する時間が短縮されるので、望ましい。
【０００７】
本発明は、上記事情に鑑みてなされたものであって、熟語の入力に要する時間を短縮できる文字入力装置、文字入力方法、及び文字入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の文字入力装置は、文字を入力する文字入力装置であって、筆跡を検出する筆跡検出部と、前記筆跡検出部によって検出された筆跡を文字として認識する文字認識部と、前記文字認識部によって認識された第１の文字及び前記第１の文字に後続する第２の文字の一部を含む熟語を予測する熟語予測部と、を備える。
【０００９】
この構成によれば、第２の文字全体を認識しなくても、第１の文字及び前記第２の文字の一部を含む熟語を予測するので、熟語の絞り込み時間が短縮される。従って、熟語の入力に要する時間を短縮できる。
【００１０】
また、本発明の文字入力方法は、文字を入力するための文字入力方法であって、筆跡を検出するステップと、前記検出された筆跡を文字として認識するステップと、前記認識された第１の文字及び前記第１の文字に後続する第２の文字の一部を含む熟語を予測するステップと、を有する。
【００１１】
この方法によれば、第２の文字全体を認識しなくても、第１の文字及び前記第２の文字の一部を含む熟語を予測するので、熟語の絞り込み時間が短縮される。従って、熟語の入力に要する時間を短縮できる。
【００１２】
また、本発明の文字入力プログラムは、上記文字入力方法の各ステップをコンピュータに実行させるためのプログラムである。
【００１３】
このプログラムによれば、第２の文字全体を認識しなくても、第１の文字及び前記第２の文字の一部を含む熟語を予測するので、熟語の絞り込み時間が短縮される。従って、熟語の入力に要する時間を短縮できる。
【発明の効果】
【００１４】
本発明によれば、熟語の入力に要する時間を短縮できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態における文字入力装置の構成例を示すブロック図
【図２】本発明の第１の実施形態における文字入力装置の外観例を示す斜視図
【図３】本発明の実施形態における文字入力処理手順の一例を示すフローチャート
【図４】本発明の第１の実施形態における文字入力処理手順の一部（ステップＳ３〜Ｓ５）の一例を詳細に示すフローチャート
【図５】（Ａ），（Ｂ）本発明の第１の実施形態における手書き文字の入力状態の一例を示す図
【図６】本発明の第２の実施形態における文字入力装置の構成例を示すブロック図
【図７】本発明の第２の実施形態における文字入力処理手順の一部（ステップＳ３〜Ｓ５Ａ）の一例を詳細に示すフローチャート
【図８】本発明の第３の実施形態における文字入力装置の構成例を示すブロック図
【図９】本発明の第３の実施形態における文字入力処理手順の一部（ステップＳ３〜Ｓ５Ｂ）の一例を詳細に示すフローチャート
【図１０】本発明の第４の実施形態における文字入力装置の構成例を示すブロック図
【図１１】本発明の第４の実施形態における文字入力処理手順の一部（ステップＳ３Ａ〜Ｓ５Ｃ）の一例を詳細に示すフローチャート
【図１２】本発明の第５の実施形態における文字入力装置の構成例を示すブロック図
【図１３】本発明の第５の実施形態における文字入力処理手順の一部（ステップＳ３Ａ〜Ｓ５Ｄ）の一例を詳細に示すフローチャート
【図１４】本発明の第６の実施形態における文字入力装置の構成例を示すブロック図
【図１５】本発明の第６の実施形態における文字入力処理手順の一部（ステップＳ３Ａ〜Ｓ５Ｅ）の一例を詳細に示すフローチャート
【図１６】本発明の第７の実施形態における文字入力装置の構成例を示すブロック図
【図１７】本発明の第７の実施形態における文字入力処理手順の一部（ステップＳ３Ａ〜Ｓ５Ｆ）の一例を詳細に示すフローチャート
【図１８】本発明の第１の実施形態における別の認識候補文字の表示例を示す図
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を用いて説明する。
【００１７】
（第１の実施形態）
図１は第１の実施形態における文字入力装置１の構成例を示すブロック図である。図２は文字入力装置１の外観例を示す斜視図である。文字入力装置１は、タッチパネル筆跡検出部１１、手書き文字認識制御部１２、予測変換制御部１３、表示制御部１４、表示部１５、文字コードデータベース（ＤＢ）１６、及び語彙予測辞書データベース（ＤＢ）１７を備える。
【００１８】
タッチパネル筆跡検出部１１は、表示部１５の画面に配置されたタッチパネル１１ａを有する（図２参照）。タッチパネル筆跡検出部１１は、ユーザが指あるいはスタイラスを画面に接触もしくは接近させることで入力した筆跡を検出する。タッチパネル筆跡検出部１１は、この筆跡データ（座標情報）を手書き文字認識制御部１２及び表示制御部１４に出力する。
【００１９】
手書き文字認識制御部１２は、筆跡の座標情報を文字コードＤＢ１６に送り、後述する手書き認識文字コード及び部首コードを得る。また、手書き文字認識制御部１２は、得られた手書き認識文字コードを表示制御部１４に送り、得られた手書き認識文字コード及び部首コードを予測変換制御部１３に送る。また、手書き文字認識制御部１２は、認識文字を確定する文字確定部としての機能も有する。
【００２０】
文字コードＤＢ１６には、筆跡データ（座標情報）に対応する文字コードが登録されている。また、文字コードＤＢ１６は、部首コードが登録された部首コードデータベース（ＤＢ）１６ａを有する。部首コードＤＢ１６ａには、筆跡データに対応する部首コードが保持されている。文字コードＤＢ１６は、筆跡データに対応する手書き認識文字コード及び部首コードを出力する。
【００２１】
予測変換制御部１３は、手書き文字認識制御部１２から送られた手書き認識文字コード及び部首コードを語彙予測辞書ＤＢ１７に送り、予測候補の熟語を得る。
【００２２】
語彙予測辞書ＤＢ１７には、文字コードに対応する熟語が登録されている。また、語彙予測辞書ＤＢ１７は、文字コード及び部首コードに対応する部首引き語彙検索データベース（ＤＢ）１７ａを有する。語彙予測辞書ＤＢ１７は、文字コードに対応する予測候補の熟語のうち、部首コードで絞り込まれた熟語候補の文字コードを出力する。
【００２３】
予測変換制御部１３は、手書き認識文字コードに対応する熟語候補の文字コードを出力し、熟語候補のうち、部首コードによって絞り込まれた熟語候補の文字コードを出力する。これに限らず、予測変換制御部１３は、語彙予測辞書ＤＢ１７から出力される、文字コードに対応する熟語候補が所定数を超える場合に限って、部首コードによって熟語候補を絞り込むようにしてもよい。
【００２４】
表示制御部１４は、タッチパネル筆跡検出部１１からの筆跡データ、手書き文字認識制御部１２からの手書き認識文字コード、及び予測変換制御部１３からの絞り込まれた熟語候補の文字コードをもとに、表示部１５の表示制御を行う。
【００２５】
表示部１５は、文字入力装置１の筐体に配置された液晶ディスプレイである。図２において、表示部１５の画面上方には、文字入力アプリケーションの認識文字表示領域１５ａ及び予測候補表示領域１５ｂが配置されている。また、図２において、表示部１５の画面下方には、手書き領域１５ｃ及び操作キー画面領域１５ｄが配置されている。
【００２６】
操作キー画面領域１５ｄには、確定キー２５ａ、矢印キー２５ｂ，２５ｃ、全角／半角キー２５ｄ、文字候補キー２５ｅ、及び削除キー２５ｆが配置されている。
【００２７】
手書き領域１５ｃは、２マス分（図２の例では、左側を１マス目、右側を２マス目）の筆跡を表示可能な領域である。手書き領域１５ｃの前面には、前述したタッチパネル１１ａが配置されている。左側の１マス目に対応するタッチパネル１１ａの部分は第１区画に相当し、右側の２マス目に対応するタッチパネル１１ａの部分は第２区画に相当する。
【００２８】
なお、手書き文字認識制御部１２及び予測変換制御部１３の機能は、文字入力装置１内のＣＰＵがＲＯＭに格納された後述する文字入力プログラムを実行することによって実現される。
【００２９】
また、手書き文字認識制御部１２及び文字コードＤＢ１６は、文字認識エンジン部３０（文字認識部の一例）を構成する。また、予測変換制御部１３及び語彙予測辞書ＤＢ１７は、予測変換エンジン部４０（熟語予測部の一例）を構成する。
【００３０】
次に、文字入力装置１の動作例について説明する。
図３は文字入力処理手順を示すフローチャートである。この文字入力プログラムは、文字入力装置１内のＲＯＭに格納されており、文字入力装置１内のＣＰＵによって実行される。
【００３１】
ユーザが文字入力を開始すると、タッチパネル筆跡検出部１１は、手書き領域１５ｃに入力された手書き文字（筆跡）を検出する（ステップＳ１）。ここで、文字入力の開始に際し、手書き文字認識制御部１２は、未確定状態の文字数を表す変数Ｃを値１に初期化する。
【００３２】
続いて、タッチパネル筆跡検出部１１は、タッチパネル筆跡検出部１１により検出された手書き文字の点列の座標情報（筆跡データ、インクデータ）を手書き文字認識制御部１２に送る（ステップＳ２）。
【００３３】
続いて、手書き文字認識制御部１２は、文字コードＤＢ１６を用いて認識された文字コードを抽出する（ステップＳ３）。
【００３４】
続いて、表示制御部１４は、表示部１５の認識文字表示領域１５ａに未確定状態の認識文字を表示させる（ステップＳ４）。未確定状態の認識文字は、例えばアンダーバーが付加されている（図２参照）。
【００３５】
続いて、予測変換制御部１３は、未確定状態の文字から、語彙予測辞書ＤＢ１７を用いて予測した熟語候補を抽出する。表示制御部１４は、熟語候補を予測候補表示領域１５ｂに表示させる（ステップＳ５）。また、前述したように、予測変換制御部１３は、未確定状態の２文字目以降（Ｃ≧２）の部首から、予測候補を絞り込む。
【００３６】
続いて、手書き文字認識制御部１２は、ステップＳ４において認識文字表示領域１５ａに表示された未確定状態の認識文字が正しいか否かを判別する（ステップＳ６）。本実施形態では、手書き領域１５ｃのうち、１マス目への入力が完了し（途中でもよい）、２マス目への入力が検出されたことで１マス目の認識文字が正しいと判断する。
【００３７】
未確定状態の認識文字が正しいと判断された場合、手書き文字認識制御部１２は、変数Ｃを値１増加させる（ステップＳ７）。
【００３８】
続いて、予測変換制御部１３は、認識文字を確定状態にするか否かを判別する（ステップＳ８）。ここで、認識文字の確定は、確定キー２５ａを押下することによって行われる。手書き文字認識制御部１２が、確定キー２５ａの押下等を検出する。
【００３９】
認識文字を確定状態にすると判別された場合、文字入力装置１は、文字入力を完了し（ステップＳ９）、本動作を終了する。
【００４０】
一方、認識文字を確定状態にすると判別されなかった場合、文字入力装置１は、後述するステップＳ１４の処理に進む。
【００４１】
ステップＳ６において認識文字が誤っているとユーザが判断した場合、ユーザが所定のタッチを行う。従って、手書き文字認識制御部１２は、ユーザが文字候補キー２５ｅをタッチすること、あるいは現在の認識文字である下線付きの「会」の文字を直接タッチすることを検出する。タッチが検出されると、表示制御部１４は、図１８のように、別の認識文字の候補を含む一覧表を画面の認識文字候補表示領域１５ｅに表示させる。
【００４２】
手書き文字認識制御部１２は、画面に表示された認識文字の候補の中に、正しい文字があるか否かを判別する（ステップＳ１０）。正しい文字があるか否かは、例えば、一覧表の中にある文字ボタンへのユーザによる直接タッチを検出したか否かにより判別される。正しい文字がある場合、手書き文字認識制御部１２は、文字ボタンへのタッチに基づいて、所望の認識候補文字を選択する。前述のようなタッチは、タッチパネル１１ａにより検出される。
【００４３】
認識文字の候補の中に正しい文字があった場合、文字入力装置１は、ステップＳ４の処理に戻る。
【００４４】
一方、認識文字の候補の中に正しい文字がなかった場合、手書き文字認識制御部１２は、全画数書いた（入力した）か否かを判別する（ステップＳ１１）。
【００４５】
全画数書いた場合、手書き文字認識制御部１２は、手書き文字を書き直しさせるために、手書き領域１５ｃに入力された文字を削除する（ステップＳ１２）。そして、文字入力装置１は、ステップＳ１の処理に戻る。
【００４６】
一方、全画数書いていない場合、手書き文字認識制御部１２は、変数Ｃが値２以上であるか否かを判別する（ステップＳ１３）。
【００４７】
変数Ｃが値１以下である場合、文字入力装置１は、ステップＳ１の処理に戻る。
【００４８】
一方、変数Ｃが値２以上である場合、予測変換制御部１３は、正しい認識文字が得られなくても、後続する２文字目以降の部首予測によって、予測候補表示領域１５ｂに表示された予測候補に所望の熟語があるか否かを判別する（ステップＳ１４）。所望の熟語があるか否かは、例えば予測候補の中にある熟語への直接タッチすることで判断される。
【００４９】
所望の熟語がなかった場合、文字入力装置１は、ステップＳ１の処理に戻る。
【００５０】
一方、所望の熟語があった場合、タッチパネル筆跡検出部１１が、所望の熟語へのタッチによる選択を検出する。予測変換制御部１３は、この検出に応じて、所望の熟語によって文字を確定状態にする（ステップＳ１５）。この後、文字入力装置１は、ステップＳ９で文字入力を完了し、本動作を終了する。
【００５１】
このように、文字入力装置１は、未確定状態の二文字目以降（Ｃ≧２）の文字の一部から、熟語の予測候補を絞り込む。これにより、正しい手書き認識文字が得られていない状態であっても、二文字目以降の部首等に基づく予測により、所望の熟語を素早く選択できる可能性がある。
【００５２】
図４は文字入力処理手順におけるステップＳ３〜Ｓ５の処理手順を詳細に示すフローチャートである。
【００５３】
ステップＳ３では、手書き文字認識制御部１２は、文字コードＤＢ１６を用いて文字を認識して文字コードを抽出する際、２文字目以降の部首がある場合、部首コードＤＢ１６ａを用いて、２文字目以降の部首コードを認識して抽出する。
【００５４】
続いて、ステップＳ４では、表示制御部１４は、前述したように、認識文字表示領域１５ａに未確定状態の認識文字を出力する。
【００５５】
図５（Ａ），（Ｂ）は手書き文字の入力状態を示す図である。図５（Ａ）に示すように、手書き文字認識制御部１２は、手書き領域１５ｃの１マス目に記入された手書き文字に基づいて、認識文字表示領域１５ａに表示されるように、「会」の文字を認識する。さらに、図５（Ｂ）に示すように、手書き文字認識制御部１２は、２マス目に記入された手書き文字に基づいて、認識文字表示領域１５ａに表示されるように、部首である「言」（ごんべん）を認識する。
【００５６】
ステップＳ５では、手書き文字認識制御部１２は、変数Ｃが値２以上であるか否かを判別する（ステップＳ５１）。変数Ｃが値１以下である場合、手書き文字認識制御部１２は、抽出した文字コードを予測変換制御部１３に送る。予測変換制御部１３は、手書き文字認識制御部１２からの文字コードを用いて、語彙予測辞書ＤＢ１７から熟語候補を取得する（ステップＳ５２）。
【００５７】
続いて、表示制御部１４は、取得した熟語候補を、予測候補表示領域１５ｂに表示させる（ステップＳ５３）。
【００５８】
一方、ステップＳ５１において変数Ｃが値２以上である場合、手書き文字認識制御部１２は、抽出した文字コードおよび部首コードを予測変換制御部１３に送る（ステップＳ５４）。
【００５９】
続いて、予測変換制御部１３は、未確定かつ完成（認識済）文字の１〜（Ｃ−１）文字目（単に（Ｃ−１）とも記載する）の文字コードとＣ文字目の部首コードとから、部首引き語彙検索ＤＢ１７ａを用いて絞り込まれた熟語候補を取得する（ステップＳ５５）。そして、文字入力装置１はステップＳ５３の処理に進む。
【００６０】
このように、文字入力装置１は、予測変換制御部１３が、手書き文字認識制御部１２によって認識された第１の文字及び第１の文字に後続する第２の文字の一部を含む熟語を予測する。第１の文字は、例えば１〜（Ｃ−１）文字目の文字である。第２の文字は、例えばＣ文字目の文字である。文字の一部は、例えば部首である。
【００６１】
文字入力装置１によれば、認識された手書きの部首から部首コードを認識し、文字コードと部首コードとから熟語を抽出するので、熟語候補を精度良く絞り込める。従って、熟語の入力を速やかに行うことができる。また、２マス目の手書き文字の入力が途中であっても、部首が認識された時点で熟語候補を表示するので、さらに熟語の入力に要する時間を短縮できる。
【００６２】
（第２の実施形態）
第２の実施形態では、第１の実施形態と異なり、語彙予測辞書ＤＢには、部首引き語彙検索ＤＢが設けられていない。代わりに、語彙予測辞書ＤＢには、手書き認識文字コードに対応する熟語候補の文字コードと、その熟語に含まれる漢字の部首情報と、が登録されている。
【００６３】
図６は第２の実施形態における文字入力装置１Ａの構成例を示すブロック図である。図６に示すように、第２の実施形態の文字入力装置１Ａは、図１に示した第１の実施形態の文字入力装置１とほぼ同一の構成を有する。第１の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略し、異なる構成及び動作について主に説明する。
【００６４】
語彙予測辞書ＤＢ１７Ａには、手書き認識文字コードに対応する熟語候補の文字コードと、その語（熟語候補）に含まれる漢字の部首情報（例えば部首コード）が登録されている。
【００６５】
また、文字入力装置１Ａには、部首フィルタ部１８が追加されている。部首フィルタ部１８は、予測変換制御部１３から熟語候補の文字コードと、熟語候補に含まれる漢字の部首情報を取得する。また、部首フィルタ部１８は、手書き文字認識制御部１２から部首コードを取得する。
【００６６】
部首フィルタ部１８は、熟語候補のＣ文字目の漢字の部首情報を検索し、熟語候補のうち、予測変換制御部１３からの部首コードに合致するものを抽出し、絞り込まれた熟語候補の文字コードを表示制御部１４に送る。
【００６７】
本実施形態の予測変換制御部１３は、第１熟語予測部の一例であり、部首フィルタ部１８は、第２熟語予測部の一例である。
【００６８】
次に、文字入力装置１Ａの動作例について説明する。
第１の実施形態で示した図３，図４と同一のステップ処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第２の実施形態では、ステップＳ５の処理の代わりに、ステップＳ５Ａの処理が行われる。
【００６９】
図７は文字入力処理手順におけるステップＳ３〜Ｓ５Ａの処理手順を詳細に示すフローチャートである。
【００７０】
ステップＳ３では、手書き文字認識制御部１２は、文字コードＤＢ１６を用いて文字を認識して文字コードを抽出する際、２文字目以降の部首がある場合、部首コードＤＢ１６ａを用いて、２文字目以降の部首コードを認識して抽出する。
【００７１】
続いて、ステップＳ４では、表示制御部１４は、認識文字表示領域１５ａに未確定状態の認識文字を出力させる。
【００７２】
続いて、ステップＳ５Ａでは、ステップＳ５１において変数Ｃが値２以上である場合、予測変換制御部１３は、未確定かつ完成（認識済）文字の文字コードから、熟語候補と、その熟語候補に含まれる漢字の部首情報と、を取得する（ステップＳ５４Ａ）。変数Ｃが値２以上である場合、予測変換制御部１３は、１〜（Ｃ−１）文字目の文字を使用して予測する。例えば、図５（Ａ）に示すように、完成文字である「会」を用いて熟語を予測する。
【００７３】
続いて、部首フィルタ部１８は、予測変換制御部１３から得られた熟語候補のＣ文字目の漢字の部首情報を検索し、熟語候補のうち、手書き文字認識制御部１２から得られた部首コードに合致するものを抽出する（ステップＳ５５Ａ）。例えば、図５（Ｂ）に示すように、熟語候補の中から２文字目が「言（ごんべん）」のものを抽出する。
【００７４】
そして、ステップＳ５３において、表示制御部１４は、抽出した熟語候補を予測候補表示領域１５ｂに出力させる。
【００７５】
このように、文字入力装置１Ａは、第１の文字を予測する予測変換制御部１３と、予測変換制御部１３によって予測された熟語のうち、第１の文字に後続する第２の文字の一部を含む熟語を抽出する部首フィルタ部１８と、を備える。また、予測変換制御部１３は、予測された熟語に含まれる未認識文字の一部の情報を取得し、部首フィルタ部１８は、未認識文字の一部の情報と認識された第２の文字の一部とに基づき、第２の文字の一部を含む熟語を抽出する。未認識文字は、例えば熟語候補の中の２文字目が「言（ごんべん）」のものである。
【００７６】
文字入力装置１Ａによれば、語彙予測辞書ＤＢ１７Ａに、部首引き語彙検索ＤＢを設けなくても、外部に部首フィルタ部１８を設けることで、熟語候補を精度良く絞り込める。従って、熟語の入力を速やかに行うことができる。また、語彙予測辞書ＤＢ１７Ａには、熟語に含まれる部首情報が登録されているので、部首引き語彙検索ＤＢを設けなくてもよく、語彙予測辞書ＤＢ１７Ａの構成を簡素化できる。
【００７７】
（第３の実施形態）
第３の実施形態では、第１，第２の実施形態と異なり、語彙予測辞書ＤＢには、部首情報が登録されておらず、手書き認識文字コードに対応する文字コードが登録されている。また、文字入力装置には、部首検索データベース（ＤＢ）が追加されている。
【００７８】
図８は第３の実施形態における文字入力装置１Ｂの構成例を示すブロック図である。第３の実施形態の文字入力装置１Ｂは、第１、第２の実施形態の文字入力装置１，１Ａとほぼ同一の構成を有する。第１、第２の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略し、異なる構成及び動作について主に説明する。
【００７９】
語彙予測辞書ＤＢ１７Ｂには、手書き認識文字コードに対応する熟語候補の文字コードが登録されている。語彙予測辞書ＤＢ１７Ｂは、部首に関する情報を保持していない。また、文字入力装置１Ｂには、部首検索ＤＢ１９が追加されている。
【００８０】
部首検索ＤＢ１９は、部首フィルタ部１８から、Ｃ文字目の文字コードを受け取り、Ｃ文字目の漢字が持つ部首情報（例えば部首コード）を検索し、部首情報を部首フィルタ部１８に返す。
【００８１】
部首フィルタ部１８は、予測変換制御部１３から熟語候補の文字コードと、手書き文字認識制御部１２から部首コードを取得し、部首検索ＤＢ１９にＣ文字目の文字コードを送る。そして、部首フィルタ部１８は、熟語候補の中から、部首検索ＤＢ１９から得られた部首情報に合致するものを抽出し、絞り込まれた熟語候補の文字コードを表示制御部１４に送る。
【００８２】
次に、文字入力装置１Ｂの動作例について説明する。
第１の実施形態で示した図３、図４と同一の処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第３の実施形態では、ステップＳ５の処理の代わりに、ステップＳ５Ｂの処理が行われる。
【００８３】
図９は文字入力処理手順におけるステップＳ３〜Ｓ５Ｂの処理手順を詳細に示すフローチャートである。
【００８４】
ステップＳ３では、手書き文字認識制御部１２は、文字コードＤＢ１６を用いて文字を認識して文字コードを抽出する際、２文字目以降の部首がある場合、部首コードＤＢ１６ａを用いて、２文字目以降の部首コードを認識して抽出する。
【００８５】
続いて、ステップＳ４では、表示制御部１４が、認識文字表示領域１５ａに未確定状態の認識文字を出力させる。
【００８６】
続いて、ステップＳ５Ｂでは、予測変換制御部１３は、未確定かつ完成文字の文字コードから熟語候補を予測して取得する（ステップＳ５０）。このとき、変数Ｃが値２以上である場合、１〜（Ｃ−１）番目の文字を使用して予測する。例えば、図５（Ａ）に示すように、完成文字である「会」を用いて熟語を予測する。
【００８７】
続いて、手書き文字認識制御部１２は、変数Ｃが値２以上であるか否かを判別する（ステップＳ５１）。変数Ｃが値１以下である場合、文字入力装置１Ｂは、前述したステップＳ５３の処理を行う。
【００８８】
一方、ステップＳ５１において変数Ｃが値２以上である場合、部首フィルタ部１８は、予測変換制御部１３から得られた熟語候補のＣ文字目の漢字をそれぞれ抽出し、部首検索ＤＢ１９に送る（ステップＳ５４Ｂ）。
【００８９】
続いて、部首フィルタ部１８は、部首検索ＤＢ１９を用いて、熟語候補のＣ文字目の漢字が、手書き文字認識制御部１２からの部首コードの部首を持つか否かを照合する。そして、部首フィルタ部１８は、熟語候補のうち、部首コードが合致する熟語のみを選別する。例えば、図５（Ｂ）に示すように、熟語候補の中から２文字目が「言（ごんべん）」のものを抽出する。
【００９０】
そして、ステップＳ５３において、表示制御部１４は、熟語候補を予測候補表示領域１５ｂに出力させる。
【００９１】
このように、文字入力装置１Ｂは、部首フィルタ部１８が、予測変換制御部１３により予測された熟語に含まれる未認識文字に基づいて未認識文字の一部の情報を取得する。部首フィルタ部１８は、未認識文字の一部の情報と認識された第２の文字の一部と、に基づき、熟語候補のうち、第２の文字の一部を含む熟語を抽出する。未認識文字の一部の情報は、例えばＣ文字目の部首情報である。
【００９２】
文字入力装置１Ｂによれば、語彙予測辞書ＤＢ１７Ｂに、手書き認識文字コードに対応する熟語候補の文字コードだけが登録されているので、熟語の入力を速やかに行う際に、汎用性の高いシステムが得られる。すなわち、語彙予測辞書ＤＢに部首引き語彙検索ＤＢが設けられていないので、予測変換エンジン部４０の汎用性が向上する。
【００９３】
（第４の実施形態）
図１０は第４の実施形態における文字入力装置１Ｃの構成例を示すブロック図である。第４の実施形態の文字入力装置１Ｃは、第１の実施形態の文字入力装置１とほぼ同一の構成を有する。第１の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略し、異なる構成及び動作について主に説明する。
【００９４】
第４の実施形態では、第１の実施形態と比べ、文字コードＤＢ１６Ａには、部首コードＤＢが設けられていない。また、文字入力装置１Ｃには、中継処理部２１及び部首推測データベース（ＤＢ）２２が設けられている。
【００９５】
本実施形態の手書き文字認識制御部１２は、全体文字認識部の一例である。また、中継処理部２１は、部分文字認識部の一例である。また、部首推測ＤＢ２２は、蓄積部の一例である。
【００９６】
部首推測ＤＢ２２には、手書き認識文字コードに対応する部首コードが登録されている。例えば、部首推測ＤＢ２２は、手書き文字認識制御部１２が一旦「草サ（かたかな）」と認識した文字について、中継処理部２１が、２文字目の「サ」については「くさかんむり」を誤認識したものだと推測するために用いられる。同様に、例えば、部首推測ＤＢ２２は、「Ｐ（ローマ字）」と誤認識された文字を「こざとへん」と推測するために用いられる。
【００９７】
手書き文字認識制御部１２は、手書き領域１５ｃに例えば「ごんべん」を手書き入力すると、「言（漢字）」と認識する。同様に、「くさかんむり」を手書き入力すると「サ（かたかな）」、「にんべん」を手書き入力すると「イ（かたかな）」、「こざとへん」を手書き入力すると「Ｂ」又は「Ｐ」と認識する。
【００９８】
このように、どの部首を手書き入力した場合であっても、手書き文字認識制御部１２によって他の文字に誤認識される。部首推測ＤＢ２２は、他の文字に誤認識された漢字部首と、当該他の文字と、を対応付けて保持する。つまり、部首推測ＤＢ２２には、誤認識されやすいパターンを統計的に集めて、予め蓄積させておく。
【００９９】
これにより、部首推測ＤＢ２２は、手書き認識文字コードを中継処理部２１から入力し、手書き認識文字コードに対応する部首コードを中継処理部２１へ出力できる。従って、手書き入力によって、例えば「文イ」と入力されると、二文字目のかたかな「イ」は、部首推測ＤＢ２２によって「にんべん」が誤認識されたものと推測できる。従って、文字入力装置１Ｃは、「文化」「文例」「文体」などを予測できる。
【０１００】
中継処理部２１は、手書き文字認識制御部１２から手書き認識文字コードを取得し、部首推測ＤＢ２２に送る。また、中継処理部２１は、部首推測ＤＢ２２から部首コードを受け取ると、手書き認識文字コード及び部首コードを予測変換制御部１３に送る。
【０１０１】
次に、文字入力装置１Ｃの動作例について説明する。
第１の実施形態で示した図３、図４と同一のステップ処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第３の実施形態では、ステップＳ３、Ｓ５の処理の代わりに、それぞれステップＳ３Ａ、Ｓ５Ｃの処理が行われる。
【０１０２】
図１１は文字入力処理におけるステップＳ３Ａ〜Ｓ５Ｃの処理手順を詳細に示すフローチャートである。
【０１０３】
前述した図３のステップＳ２において、タッチパネル筆跡検出部１１から手書き文字の座標情報を受け取ると、手書き文字認識制御部１２は、文字コードＤＢ１６Ａを用いて文字を認識して、手書き認識文字コードを抽出する（ステップＳ３Ａ）。
【０１０４】
続いて、ステップＳ４では、表示制御部１４が、認識文字表示領域１５ａに未確定状態の認識文字を出力させる。
【０１０５】
続いて、ステップＳ５Ｃでは、ステップＳ５１において変数Ｃが値２以上である場合、中継処理部２１は、部首推測ＤＢ２２に問い合わせ、Ｃ文字目の文字コードから類推される部首コードを抽出する（ステップＳ５４Ｃ）。例えば、「言（ごんべん）」の部首コードが抽出される。
【０１０６】
続いて、中継処理部２１は、手書き認識文字コード及び部首コードを予測変換制御部１３に送る（ステップＳ５４）。
【０１０７】
続いて、予測変換制御部１３は、未確定かつ完成（認識済）文字の１〜（Ｃ−１）番目の文字コードとＣ文字目の部首コードとから、語彙予測辞書ＤＢ１７を検索し、絞り込まれた熟語候補を取得する（ステップＳ５５）。例えば、完成文字「会」＋「言（ごんべん）」で検索が行われる。
【０１０８】
そして、ステップＳ５３において、表示制御部１４は、熟語候補を予測候補表示領域１５ｂに出力させる。
【０１０９】
文字入力装置１Ｃによれば、文字コードＤＢ１６Ａには、手書き文字の座標情報に対応する手書き認識文字コードが登録されていればよいので、熟語の入力を速やかに行う際に、汎用性の高いシステムが得られる。また、文字コードＤＢに１６Ａに部首コードＤＢが設けられていないので、文字認識エンジン部３０の汎用性が向上する。
【０１１０】
（第５の実施形態）
第５の実施形態では、第２の実施形態と第４の実施形態との文字入力装置を組み合わせた文字入力装置を示す。
【０１１１】
図１２は第５の実施形態における文字入力装置１Ｄの構成例を示すブロック図である。第５の実施形態の文字入力装置１Ｄにおいて、第１、第２、第４の実施形態の文字入力装置１，１Ａ，１Ｃと同一の構成要素については、同一の符号を用いる。
【０１１２】
第５の実施形態では、第１の実施形態と比べ、文字コードＤＢ１６Ａには、部首コードＤＢが設けられていない。また、文字入力装置１Ｄには、中継処理部２１及び部首推測ＤＢ２２が設けられている。
【０１１３】
語彙予測辞書ＤＢ１７Ａには、手書き認識文字コードに対応する熟語候補の文字コードと、その語（熟語候補）に含まれる漢字の部首情報（例えば部首コード）が登録されている。
【０１１４】
また、文字入力装置１Ｄには、部首フィルタ部１８が追加されている。部首フィルタ部１８は、予測変換制御部１３から熟語候補の文字コードとその熟語に含まれるＣ文字目の漢字の部首情報を取得する。また、部首フィルタ部１８は、中継処理部２１から部首コードを取得する。部首フィルタ部１８は、熟語候補のＣ文字目の漢字の部首情報を検索し、予測変換制御部１３からの部首コードに合致するものを抽出し、絞り込まれた熟語候補の文字コードを表示制御部１４に送る。
【０１１５】
次に、文字入力装置１Ｄの動作例について説明する。
第１の実施形態で示した図３、図４と同一のステップ処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第５の実施形態では、ステップＳ３、Ｓ５の処理の代わりに、それぞれステップＳ３Ａ、Ｓ５Ｄの処理が行われる。
【０１１６】
図１３は文字入力処理手順におけるステップＳ３Ａ〜Ｓ５Ｄの処理手順を詳細に示すフローチャートである。
【０１１７】
前述したステップＳ２において、手書き文字認識制御部１２から手書き文字の座標情報を受け取ると、手書き文字認識制御部１２は、文字コードＤＢ１６Ａを用いて文字を認識して、手書き認識文字コードを抽出する（ステップＳ３Ａ）。
【０１１８】
続いて、ステップＳ４では、表示制御部１４が、認識文字表示領域１５ａに未確定状態の認識文字を出力させる。
【０１１９】
続いて、ステップＳ５Ｄでは、ステップＳ５１において変数Ｃが値２以上である場合、中継処理部２１は、部首推測ＤＢ２２に問い合わせ、Ｃ文字目の文字コードから類推される部首コードを抽出する（ステップＳ５４Ｃ）。例えば、「言（ごんべん）」の部首コードが抽出される。
【０１２０】
続いて、予測変換制御部１３は、未確定かつ完成（認証済）文字の文字コードから、熟語候補とその熟語に含まれる漢字の部首情報とを取得する（ステップＳ５４Ａ）。変数Ｃが値２以上である場合、予測変換制御部１３は、１〜（Ｃ−１）番目の文字を使用して予測する。例えば、図５（Ａ）に示すように、完成文字である「会」を用いて熟語を予測する。
【０１２１】
続いて、部首フィルタ部１８は、予測変換制御部１３から得られた熟語候補のＣ文字目の漢字の部首情報を検索し、中継処理部２１から得られた部首コードに合致するものを抽出する（ステップＳ５５Ａ）。例えば、図５（Ｂ）に示すように、熟語候補群の中から２文字目が「言（ごんべん）」のものを抽出する。
【０１２２】
そして、ステップＳ５３において、表示制御部１４は、熟語候補を予測候補表示領域１５ｂに出力させる。
【０１２３】
文字入力装置１Ｄによれば、文字コードＤＢ１６Ａに部首コードＤＢが設けられていないので、文字認識エンジン部３０の汎用性が向上する。また、語彙予測辞書ＤＢ１７Ａに部首引き語彙検索ＤＢが設けられておらず、部首情報が登録されているので、語彙予測辞書ＤＢの構成を簡素化できる。すなわち、部首引き語彙検索ＤＢを設けなくても、外部に部首フィルタ部１８を設けることで、熟語候補を精度良く絞り込める。従って、熟語の入力を速やかに行うことができる。また、汎用性の高いシステムが得られる。
【０１２４】
（第６の実施形態）
第６の実施形態では、第３の実施形態と第４の実施形態との文字入力装置を組み合わせた文字入力装置を示す。
【０１２５】
図１４は第６の実施形態における文字入力装置１Ｅの構成例を示すブロック図である。第６の実施形態の文字入力装置１Ｅにおいて、第１，第３，第４の実施形態の文字入力装置１，１Ｂ，１Ｃと同一の構成要素については、同一の符号を用いる。
【０１２６】
第６の実施形態では、第１の実施形態と比べ、文字コードＤＢ１６Ａには、部首コードＤＢが設けられていない。また、文字入力装置１Ｅには、中継処理部２１及び部首推測データベース（ＤＢ）２２が設けられている。
【０１２７】
語彙予測辞書ＤＢ１７Ｂには、手書き認識文字コードに対応する熟語候補の文字コードが登録されている。語彙予測辞書ＤＢ１７Ｂは、部首に関する情報を保持していない。
【０１２８】
また、文字入力装置１Ｅには、部首フィルタ部１８及び部首検索ＤＢ１９が追加されている。部首フィルタ部１８は、予測変換制御部１３から熟語候補の文字コードを取得する。また、部首フィルタ部１８は、中継処理部２１から部首コードを取得する。
【０１２９】
部首検索ＤＢ１９は、部首フィルタ部１８から、熟語候補のＣ文字目の文字コードを受け取り、中継処理部２１からの部首コードを受け取る。部首検索ＤＢ１９は、Ｃ文字目の漢字が持つ部首情報（例えば部首コード）を検索し、合致した部首情報を部首フィルタ部１８に返す。
【０１３０】
部首フィルタ部１８は、予測変換制御部１３から熟語候補の文字コードを取得し、中継処理部２１から部首コードを取得し、部首検索ＤＢ１９にＣ文字目の文字コードを送る。そして、部首フィルタ部１８は、熟語候補の中から、部首検索ＤＢ１９から得られた部首情報に合致するものを抽出し、絞り込まれた熟語候補の文字コードを表示制御部１４に送る。
【０１３１】
次に、文字入力装置１Ｅの動作例について説明する。
第１の実施形態で示した図３，図４と同一のステップ処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第６の実施形態では、ステップＳ３、Ｓ５の処理の代わりに、それぞれステップＳ３Ａ、Ｓ５Ｅの処理が行われる。
【０１３２】
図１５は文字入力処理手順におけるステップＳ３Ａ〜Ｓ５Ｅの処理手順を詳細に示すフローチャートである。
【０１３３】
前述したステップＳ２で、タッチパネル筆跡検出部１１から手書き文字の座標情報を受け取ると、手書き文字認識制御部１２は、文字コードＤＢ１６Ａを用いて文字を認識して、手書き認識文字コードを抽出する（ステップＳ３Ａ）。
【０１３４】
続いて、ステップＳ４では、表示制御部１４が、認識文字表示領域１５ａに未確定状態の認識文字を出力させる。
【０１３５】
続いて、ステップＳ５Ｅでは、予測変換制御部１３は、未確定かつ完成（認証済）文字の文字コードから、熟語候補を取得する（ステップＳ５０）。変数Ｃが値２以上である場合、予測変換制御部１３は、１〜（Ｃ−１）文字目の文字を使用して予測する。例えば、図５（Ａ）に示すように、完成文字である「会」を用いて熟語を予測する。
【０１３６】
続いて、手書き文字認識制御部１２は、変数Ｃが値２以上であるか否かを判別する（ステップＳ５１）。変数Ｃが値１以下である場合、前述したステップＳ５３の処理を行う。      
【０１３７】
一方、ステップＳ５１において変数Ｃが値２以上である場合、中継処理部２１は、部首推測ＤＢ２２に問い合わせ、Ｃ文字目の文字コードから類推される部首コードを抽出する（ステップＳ５４Ｃ）。例えば、「言（ごんべん）」の部首コードが抽出される。
【０１３８】
続いて、部首フィルタ部１８は、部首検索ＤＢ１９を用いて、予測変換制御部１３から得られた熟語候補のＣ文字目の漢字の部首情報を検索し、検索された部首情報が中継処理部２１から得られた部首コードに合致するものを抽出する（ステップＳ５５Ａ）。例えば、図５（Ｂ）に示すように、熟語候補群の中から２文字目が「言（ごんべん）」のものを抽出する。
【０１３９】
そして、ステップＳ５３において、表示制御部１４は、熟語候補を予測候補表示領域１５ｂに出力させる。
【０１４０】
文字入力装置１Ｅによれば、文字コードＤＢ１６Ａに部首コードＤＢが設けられていないので、文字認識エンジン部３０の汎用性が向上する。また、語彙予測辞書ＤＢ１７Ｂに部首引き語彙検索ＤＢが設けられていないので、予測変換エンジン部４０の汎用性が向上する。
【０１４１】
従って、文字入力装置１Ｅでは、従来の文字入力装置に、中継処理部２１、部首推測ＤＢ２２、部首フィルタ部１８及び部首検索ＤＢ１９からなる外部装置を付加することで、熟語の入力を速やかに行うことができる。従って、極めて汎用性の高いシステムが得られる。
【０１４２】
（第７の実施形態）
第７の実施形態では、語彙予測辞書ＤＢに、予測される部首から連想される熟語候補を、予測変換辞書に追加登録する機能（あいまい検索機能）が付加されること示す。
【０１４３】
図１６は第７の実施形態における文字入力装置１Ｆの構成例を示すブロック図である。文字入力装置１Ｆは、第１の実施形態の文字入力装置１Ｆとほぼ同一の構成を有する。第１の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略する。
【０１４４】
文字入力装置１Ｆには、あいまい検索機能が付加された語彙予測辞書ＤＢ１７Ｃが設けられている。
【０１４５】
次に、文字入力装置１Ｆの動作例について説明する。
第１の実施形態で示した図３、図４と同一のステップ処理については、同一のステップ番号を付すことで、その説明を省略する。ここでは、第１の実施形態と異なる処理についてだけ説明する。第７の実施形態では、ステップＳ３、Ｓ５の処理の代わりに、それぞれステップＳ３Ａ、Ｓ５Ｆの処理が行われる。
【０１４６】
図１７は文字入力処理手順におけるステップＳ３Ａ〜Ｓ５Ｆの処理手順を詳細に示すフローチャートである。
【０１４７】
ステップＳ４では、表示制御部１４は、未確定状態の認識文字を認識文字表示領域１５ａに出力させる。
【０１４８】
続いて、手書き文字認識制御部１２は、手書き認識文字コードを予測変換制御部１３に送る（ステップＳ５６）。
【０１４９】
続いて、予測変換制御部１３は、熟語候補を取得する（ステップＳ５７）。このとき、語彙予測辞書ＤＢ１７Ｃには、あらかじめ予測辞書の登録語彙を拡充済みであり、予測変換制御部１３は、Ｃ文字目が部首である可能性を見越して拡充された熟語を抽出する。
【０１５０】
そして、ステップＳ５３において、表示制御部１４は、熟語候補を予測候補表示領域１５ｂに出力させる。
【０１５１】
文字入力装置１Ｆによれば、語彙予測辞書ＤＢ１７Ｃにあいまい検索機能を付加することで、装置構成を簡素化できる。
【０１５２】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１５３】
上記各実施形態における筆跡検出部は、タッチパネルへの指やスタイラスの接触あるいは近接を入力として、筆跡を検出するものであるが、特にこれに限定されるものではない。例えば、投影された光を読み取ることにより、筆跡を検出するものであってもよい。
【０１５４】
また、上記各実施形態では、文字の一部として、「言（ごんべん）」など、１つの部首を用いる場合を示したが、２つ以上の部首の組み合わせを用いて熟語を抽出するようにしてもよい。また、部首の一部、あるいは部首以外の特徴のある漢字の一部を用いてもよい。
【０１５５】
また、上記各実施形態の文字入力装置は、スマートフォンやタブレット端末等の携帯情報端末の他、種々の装置に適用可能である。
【０１５６】
また、本発明は、上記実施形態の機能を実現する文字入力プログラムを、ネットワークあるいは各種記憶媒体を介して文字入力装置に供給し、この文字入力装置内のコンピュータが読み出して実行するプログラムも適用範囲である。
【産業上の利用可能性】
【０１５７】
本発明は、熟語の入力に要する時間を短縮できる文字入力装置、文字入力方法、及び文字入力プログラム等に有用である。
【符号の説明】
【０１５８】
１、１Ａ、１Ｂ、１Ｃ、１Ｄ、１Ｅ、１Ｆ  文字入力装置
１１  タッチパネル筆跡検出部
１１ａ  タッチパネル
１２  手書き文字認識制御部
１３  予測変換制御部
１４  表示制御部
１５  表示部
１５ａ  認識文字表示領域
１５ｂ  予測候補表示領域
１５ｃ  手書き領域
１５ｄ  操作キー画面領域
１５ｅ  認識文字候補表示領域
１６、１６Ａ  文字コードＤＢ
１６ａ  部首コードＤＢ
１７、１７Ａ、１７Ｂ、１７Ｃ  語彙予測辞書ＤＢ
１７ａ  部首引き語彙検索ＤＢ
１８  部首フィルタ部
１９  部首検索ＤＢ
２１  中継処理部
２２  部首推測ＤＢ
２５  操作キー画面領域
２５ａ  確定キー
２５ｂ、２５ｃ  矢印キー
２５ｄ  全角／半角キー
２５ｅ  文字候補キー
２５ｆ  削除キー
３０  文字認識エンジン部
４０  予測変換エンジン部
【図１】
2013206141.tif 000003
【図２】
2013206141.tif 000004
【図３】
2013206141.tif 000005
【図４】
2013206141.tif 000006
【図５】
2013206141.tif 000007
【図６】
2013206141.tif 000008
【図７】
2013206141.tif 000009
【図８】
2013206141.tif 000010
【図９】
2013206141.tif 000011
【図１０】
2013206141.tif 000012
【図１１】
2013206141.tif 000013
【図１２】
2013206141.tif 000014
【図１３】
2013206141.tif 000015
【図１４】
2013206141.tif 000016
【図１５】
2013206141.tif 000017
【図１６】
2013206141.tif 000018
【図１７】
2013206141.tif 000019
【図１８】
2013206141.tif 000020