(57)【特許請求の範囲】
【請求項１】
ディスプレイと、
複数の漢字文字を含む情報が格納されたデータベースと、
利用者が文字パターンを手書き入力するための手書入力画面を前記ディスプレイに表示する手書入力画面表示手段と、
前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を前記データベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力手段とを備える文字入力装置において、
前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出手段と、
前記漢字群抽出手段で抽出した漢字文字群に含まれる漢字部首群を抽出する部首群抽出手段と、
前記部首群抽出手段で抽出した漢字部首群を前記ディスプレイに表示して、利用者がそのいずれかを選択できるようにする抽出部首群表示手段と、
利用者が、前記抽出部首群表示手段で表示された前記漢字部首群のいずれかを選択した時に、前記漢字群抽出手段で抽出された漢字文字群から該選択部首を含む漢字文字群をさらに抽出する漢字群再抽出手段と、
前記漢字群再抽出手段で抽出した漢字文字群を前記ディスプレイに表示して、利用者がそのいずれかを入力文字として選択できるようにする再抽出漢字群表示手段と、
利用者が、前記再抽出漢字群表示手段で表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定手段と、
利用者が前記抽出部首群表示手段により表示される前記漢字部首群の何れかを選択したときに、該選択部首を前記手書入力画面に加筆可能に表示する選択部首表示手段と、
を有する文字入力装置。
【請求項２】
複数の前記データベースと、該複数のデータベースの中から利用者の選択操作に基づいて前記漢字群抽出手段で漢字群を抽出する対象となるデータベースを特定するデータベース特定手段と、を更に有する請求項１に記載の文字入力装置。
【請求項３】
前記入力文字確定手段で確定された文字を含む情報を前記データベースから抽出する情報抽出手段と、
該情報抽出手段で抽出された一または複数の情報を、利用者がその何れかを選択できるように前記ディスプレイに表示する抽出情報表示手段と、を更に有する請求項１に記載の文字入力装置。
【請求項４】
前記抽出部首群表示手段が、各漢字部首の画数の多い順に該漢字部首群を並べて表示するものである、請求項１に記載の文字入力装置。
【請求項５】
前記再抽出漢字群表示手段が、各漢字における総画数の多い順に該再抽出漢字文字群を並べて表示するものである、請求項１に記載の文字入力装置。
【請求項６】
利用者による漢字部首の入力履歴を記憶する部首入力履歴記憶手段を更に有し、
前記抽出部首群表示手段が、前記利用者による漢字部首の入力履歴における、入力頻度の高い順に該漢字部首群を並べて表示するものである、請求項１に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および文字入力方法に関し、特に、手書き入力において入力が困難となる漢字文字の入力における支援をする装置および方法に関する。
【背景技術】
【０００２】
大量の情報の中から目的の情報を抽出する情報検索の技術開発が盛んであり、その利用範囲は各種の分野に及んでいる。例えば車両に搭載されるナビゲーション装置においては、ＧＰＳを利用して現在位置を検出し、各種手法によって入力した目的地までの誘導経路を演算し、車両を安全にその誘導経路に沿って目的地に案内することができるようにしている。目的地を設定するに際しては、住所を省市区県から次第に絞り込んで設定する住所検索手法、公共施設や商店或いは飲食店等の施設を施設名の読み方を入力することにより検索する名称検索手法、あるいはその施設の電話番号を入力することにより検索する電話番号検索手法、病院、駅、ホテル、公園等のジャンルで目的地を絞り込むジャンル検索手法、予め登録してある地点や家、施設を検索する登録地点検索手法、等々の種々の手法が用いられている。
【０００３】
これらの検索に際しては、住所やジャンルについて上位項目から次第に絞り込む時には、モニタに表示される下位の項目を見て、その中から任意のものを選択する検索手法が採用されることが多い。それに対して、特定の住所から直接検索する場合、あるいは施設名称を直接検索する場合は、その読み方を入力して検索することが行われ、その際にはリモコンのキー入力によって、あるいはモニタに表示されるアルファベットやピンインアルファベット表の中から任意の文字をタッチして入力するタッチパネル機能により１文字ずつ選択・確定する操作が行われる。
【０００４】
このようにタッチパネルによって１文字ずつ選択・確定するときには、モニタに表示される文字入力画面内を指でなぞることにより、あるいは付属の手書入力用のペン等を利用して表面をなぞることにより、そのなぞった筆跡を画面に表示することによって入力状態を示し、所望の文字の入力を行う手書文字入力手法も採用される。
【０００５】
前記のような各種の検索手法、および入力手法にはそれぞれ一長一短があり、常に最適な手法というものは存在しない。特に前記のようなナビゲーション装置は特定の国だけで使用されるものではなく、各国でそれぞれ生産し、あるいは輸出して多様な国で使用されている。そのため、例えば米国ではアルファベット入力により直接特定の施設名等を検索することができるのに対して、日本ではローマ字あるいは仮名入力による仮名漢字変換等により、漢字名を含む施設を検索する、という手法が広く採用されている。
【０００６】
同様に例えば中国においては施設名を含めほとんどの文字が漢字であるため、パソコン入力等で広く使用されている、漢字の発音を表記したアルファベットから成る発音記号で入力するピンイン入力、及び漢字を偏や旁等の部分に分解してそれぞれをキーボード上のキーに当てはめて入力する五筆入力手法を採用することが主流となっている。
【０００７】
特に広く用いられているピンイン入力は、キーボードに割り振られたアルファベットを１つずつ選択して発音記号を入力するため、キーボードに接触する機会の少ない人も多く利用するナビゲーション装置で特定の施設を検索するときには、施設名の入力に時間が掛かりすぎる場合が多い。
【０００８】
このような場合に、モニタの画面を手書入力機能部として、その画面に文字形（文字パターン）をなぞることにより文字を入力し、入力された文字形について予め作成されている手書入力文字認識用のデータベースを利用して文字認識させ、その入力文字パターンと類似する文字パターンを含んだ漢字群を候補として表示して、ユーザに選択させるという手法は、誰でもが容易に文字を入力することができ、極めて有効な文字入力手法ということができる。このような手書文字入力手法は前記のような中国ばかりでなく、韓国、日本等の多くの国においても有効な入力手法ということができる。
【０００９】
しかしながら、その一方で、検索の対象となる施設や住所を特徴付ける漢字の中には、その画数が多いものが多数存在し、そのような漢字を手書きする場合には、その認識精度と相まって、入力が極めて煩雑になるという問題がある。従って、手書き入力に対して、それに応じた漢字の候補群をいかに効率的に見つけ出し、画面上に表示するかが重要となってくる。たとえば、候補表示のための限られたスペースにおいて、該当する漢字群をどのような順序で配列するかということが問題となる。
【００１０】
この問題を解決しうる幾つかの手法が既に存在する。特許文献１および２は、ユーザ入力に対する漢字の候補表示に関するもので、そこにはその表示並び順序として漢字の総画数や利用頻度を採用する技術が開示されている。特許文献３には、手書き入力において漢字の一部に対する省略書きを認めることで、候補の絞り込みを容易にする技術が開示されている。特許文献４には、ナビゲーション装置の地名や施設名検索において、手書き入力による絞り込みを行う技術が開示されている。特許文献５には、漢字構成部位の候補リストで選択された部位を手書き入力エリアに反映し、これに基づいて漢字候補を抽出する技術が開示されている。特許文献６には、利用頻度の高い難読文字などを事前登録して呼び出す技術が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開昭５８−１４２４８号公報
【特許文献２】特開２００７−２００２６３号公報
【特許文献３】特開平１１−２５００４６号公報
【特許文献４】特開２００７−２５７４３１号公報
【特許文献５】特開２００５−１６５５３３号公報
【特許文献６】特開２０００−２００２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、これらに開示の技術に基づき構成される手法においては、依然として次のような問題がある。すなわち、上記技術において漢字候補を表示させるためには、少なくとも漢字を構成する一部位を手書き入力しなければならない。前述のように検索の対象となる施設や住所を特徴付ける漢字の中には、その画数が多いものが多数存在する。そのような総画数の多い漢字の抽出においては、適切な候補表示のために相応の手書き入力が必要となり、その認識精度と相まって、依然入力が煩雑である。また、手書き入力に先立って、前記開示の手法による並びで漢字群を候補表示する方法も考えられるが、膨大な漢字群を単に並び替え表示しただけでは、利用者が望む漢字を適切に候補表示するという目的には到底答えることができない。
【００１３】
本発明は、このような課題を解決し、利用者が望む漢字群を効率的に候補表示して、その入力を容易にする文字入力装置および方法を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明の文字入力装置は、ディスプレイと、複数の漢字文字を含む情報が格納されたデータベースと、利用者が文字パターンを手書き入力するための手書入力画面を前記ディスプレイに表示する手書入力画面表示手段と、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を前記データベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力手段と、前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出手段と、前記漢字群抽出手段で抽出した漢字文字群を前記ディスプレイに表示して、利用者がその何れかを入力文字として選択できるようにする抽出漢字群表示手段と、利用者が、前記抽出漢字群表示手段で表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定手段と、を有する。
【００１５】
好ましくは、本発明の文字入力装置は、複数の前記データベースと、該複数のデータベースの中から利用者の選択操作に基づいて前記漢字群抽出手段で漢字群を抽出する対象となるデータベースを特定するデータベース特定手段と、を更に有する。
【００１６】
好ましくは、本発明の文字入力装置が、前記入力文字確定手段で確定された文字を含む情報を前記データベースから抽出する情報抽出手段と、該情報抽出手段で抽出された一または複数の情報を、利用者がその何れかを選択できるように前記ディスプレイに表示する抽出情報表示手段と、を更に有する
【００１７】
好ましくは、前記抽出漢字群表示手段が、各漢字における総画数の多い順に該漢字文字群を並べて表示するものである。
または、本発明の文字入力装置は利用者による漢字文字の入力履歴を記憶する入力履歴記憶手段を更に有し、前記抽出漢字群表示手段が、前記利用者による漢字文字の入力履歴における、入力頻度の高い順に該漢字文字群を並べて表示するものである。
または、前記抽出漢字群表示手段が、各漢字の抽出元の情報に関し、前記データベースにおける更新日時の新しい順に、該漢字文字群を並べて表示するものである。
または、本発明の文字入力装置は前記データベースにおける各情報の所定指標に基づくランク付けを記憶する情報ランク記憶手段を更に有し、前記抽出漢字群表示手段が、各漢字の抽出元の情報に関し、前記データベースにおけるランクの高い順に、該漢字文字群を並べて表示するものである。
または、本発明の文字入力装置は前記データベースにおける各情報の利用履歴を記憶する利用履歴記憶手段を更に有し、前記抽出漢字群表示手段が、各漢字の抽出元の情報に関し、前記データベースにおける利用頻度の高い順に、該漢字文字群を並べて表示するものである。
または、本発明の文字入力装置が、ナビゲーション装置に搭載され、利用者による目的地設定のために使用されるものであり、前記データベース特定手段が、前記地点情報を格納したデータベースを特定し、前記抽出漢字群表示手段が、各漢字の抽出元の地点情報に関し、前記目的地として設定された頻度の高い順に、該漢字文字群を並べて表示するものである。
または、本発明の文字入力装置が、ナビゲーション装置に搭載され、利用者による施設検索のために使用されるものであり、前記データベース特定手段が、前記施設の情報を格納したデータベースを特定し、前記抽出漢字群表示手段が、各漢字の抽出元の施設情報に関し、現在位置から近い順に、該漢字文字群を並べて表示するものである。
【００１８】
本発明の他の文字入力装置は、ディスプレイと、複数の漢字文字を含む情報が格納されたデータベースと、利用者が文字パターンを手書き入力するための手書入力画面を前記ディスプレイに表示する手書入力画面表示手段と、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を前記データベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力手段と、前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出手段と、前記漢字群抽出手段で抽出した漢字文字群に含まれる漢字部首群を抽出する部首群抽出手段と、前記部首群抽出手段で抽出した漢字部首群を前記ディスプレイに表示して、利用者がそのいずれかを選択できるようにする抽出部首群表示手段と、利用者が、前記抽出部首群表示手段で表示された前記漢字部首群のいずれかを選択した時に、前記漢字群抽出手段で抽出された漢字文字群から該選択部首を含む漢字文字群をさらに抽出する漢字群再抽出手段と、前記漢字群再抽出手段で抽出した漢字文字群を前記ディスプレイに表示して、利用者がそのいずれかを入力文字として選択できるようにする再抽出漢字群表示手段と、利用者が、前記再抽出漢字群表示手段で表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定手段と、を有する。
【００１９】
好ましくは、本発明の他の文字入力装置は、複数の前記データベースと、該複数のデータベースの中から利用者の選択操作に基づいて前記漢字群抽出手段で漢字群を抽出する対象となるデータベースを特定するデータベース特定手段と、を更に有する。
【００２０】
好ましくは、本発明の他の文字入力装置は、前記入力文字確定手段で確定された文字を含む情報を前記データベースから抽出する情報抽出手段と、該情報抽出手段で抽出された一または複数の情報を、利用者がその何れかを選択できるように前記ディスプレイに表示する抽出情報表示手段と、を更に有する。
【００２１】
好ましくは、本発明の他の文字入力装置は、利用者が前記抽出部首群表示手段により表示される前記漢字部首群の何れかを選択したときに、該選択部首を前記手書入力画面に加筆可能に表示する選択部首表示手段を更に有する。
【００２２】
好ましくは、前記抽出部首群表示手段が、各漢字部首の画数の多い順に該漢字部首群を並べて表示するものである。
または、前記再抽出漢字群表示手段が、各漢字における総画数の多い順に該再抽出漢字文字群を並べて表示するものである。
または、本発明の他の文字入力装置は、利用者による漢字部首の入力履歴を記憶する部首入力履歴記憶手段を更に有し、前記抽出部首群表示手段が、前記利用者による漢字部首の入力履歴における、入力頻度の高い順に該漢字部首群を並べて表示するものである。
【００２３】
本発明の文字入力方法は、利用者が文字パターンを手書き入力するための手書入力画面をディスプレイに表示する手書入力画面表示ステップと、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を、複数の漢字文字を含む情報が格納されたデータベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力ステップと、前記手書入力画面にステップで文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出ステップと、前記漢字群抽出ステップで抽出した漢字文字群を前記ディスプレイに表示して、利用者がその何れかを入力文字として選択できるようにする抽出漢字群表示ステップと、利用者が、前記抽出漢字群表示手段で表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定ステップと、を有する。
【００２４】
本発明の他の文字入力方法は、利用者が文字パターンを手書き入力するための手書入力画面をディスプレイに表示する手書入力画面表示ステップと、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を、複数の漢字文字を含む情報が格納されたデータベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力ステップと、前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出ステップと、前記漢字群抽出ステップで抽出した漢字文字群に含まれる漢字部首群を抽出する部首群抽出ステップと、前記部首群抽出ステップで抽出した漢字部首群を前記ディスプレイに表示して、利用者がそのいずれかを選択できるようにする抽出部首群表示ステップと、利用者が、前記抽出部首群表示ステップで表示された前記漢字部首群のいずれかを選択した時に、前記漢字群抽出ステップで抽出された漢字文字群から該選択部首を含む漢字文字群をさらに抽出する漢字群再抽出ステップと、前記漢字群再抽出ステップで抽出した漢字文字群を前記ディスプレイに表示して、利用者がそのいずれかを入力文字として選択できるようにする再抽出漢字群表示ステップと、利用者が、前記再抽出漢字群表示ステップで表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定ステップと、を有する。
【００２５】
本発明の文字入力プログラムは、利用者が文字パターンを手書き入力するための手書入力画面をディスプレイに表示する手書入力画面表示ステップと、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を、複数の漢字文字を含む情報が格納されたデータベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力ステップとを備えるものにおいて、前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出ステップと、前記漢字群抽出ステップで抽出した漢字文字群に含まれる漢字部首群を抽出する部首群抽出ステップと、前記部首群抽出ステップで抽出した漢字部首群を前記ディスプレイに表示して、利用者がそのいずれかを選択できるようにする抽出部首群表示ステップと、利用者が、前記抽出部首群表示ステップで表示された前記漢字部首群のいずれかを選択した時に、前記漢字群抽出ステップで抽出された漢字文字群から該選択部首を含む漢字文字群をさらに抽出する漢字群再抽出ステップと、前記漢字群再抽出ステップで抽出した漢字文字群を前記ディスプレイに表示して、利用者がそのいずれかを入力文字として選択できるようにする再抽出漢字群表示ステップと、利用者が、前記再抽出漢字群表示ステップで表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定ステップとを有する。
【００２６】
さらに本発明の他の文字入力プログラムは、利用者が文字パターンを手書き入力するための手書入力画面をディスプレイに表示する手書入力画面表示ステップと、前記手書入力画面に文字パターンの手書き入力があったときに、該文字パターンと類似するパターンを含む漢字文字群を、複数の漢字文字を含む情報が格納されたデータベースから抽出して、利用者がその何れかを入力文字として選択できるように前記ディスプレイに表示する手書漢字入力ステップとを備えるものにおいて、前記手書入力画面に文字パターンが手書き入力される前に、前記データベースに格納された情報に含まれる漢字文字群を抽出する漢字群抽出ステップと、前記漢字群抽出ステップで抽出した漢字文字群に含まれる漢字部首群を抽出する部首群抽出ステップと、前記部首群抽出ステップで抽出した漢字部首群を前記ディスプレイに表示して、利用者がそのいずれかを選択できるようにする抽出部首群表示ステップと、利用者が、前記抽出部首群表示ステップで表示された前記漢字部首群のいずれかを選択した時に、前記漢字群抽出ステップで抽出された漢字文字群から該選択部首を含む漢字文字群をさらに抽出する漢字群再抽出ステップと、前記漢字群再抽出ステップで抽出した漢字文字群を前記ディスプレイに表示して、利用者がそのいずれかを入力文字として選択できるようにする再抽出漢字群表示ステップと、利用者が、前記再抽出漢字群表示ステップで表示された前記漢字文字群の何れかを入力文字として選択したときに、該選択文字の入力を確定する入力文字確定ステップと、を有する文字入力プログラム。
【発明の効果】
【００２７】
本発明によれば、利用者の手書き入力操作の前に、その検索の対象となるデータベースから抽出された漢字群が、所定の並び順、すなわち漢字の総画数の多い順、部首画数の多い順、その漢字の抽出元である情報の更新日時の新しい順、情報のランク順、情報の利用頻度順などの並び順で、入力候補として表示されることとなる。従って、手書き入力操作前に所定の並び順で表示される漢字群から所望の漢字を選択することにより目的の漢字の入力が完了するケースが多くなって、利用者の利便性が向上する。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例に係る文字入力プログラムを搭載した車載用電子装置のブロック図である。
【図２】図１の車載用電子装置におけるパネル表示・操作制御プログラムのブロック図である。
【図３】第１の実施例に係る文字入力プログラムの構成を示すブロック図である。
【図４】文字入力画面の表示構成を示す図である。
【図５】第１の実施例に係る文字入力プログラムにおける処理を示すフローチャートである。
【図６】第１の実施例に係る文字入力プログラムにおける処理を示すフローチャートである。
【図７】第１の実施例に係る文字入力プログラムにおける処理を示すフローチャートである。
【図８】第１の実施例に係るディスプレイに表示される操作画面の遷移を示す図である。
【図９】第１の実施例に係るディスプレイに表示される操作画面の遷移を示す図である。
【図１０】第２の実施例に係る文字入力プログラムの構成を示すブロック図である。
【図１１】第２の実施例に係る文字入力プログラムにおける処理を示すフローチャートである。
【図１２】第２の実施例に係る文字入力プログラムにおける処理を示すフローチャートである。
【図１３】第２の実施例に係るディスプレイに表示される操作画面の遷移を示す図である。
【図１４】第２の実施例に係るディスプレイに表示される操作画面の遷移を示す図である。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。以下では、ＧＰＳによるナビゲーション機能、道路交通情報受信機能、ならびに映画やテレビ番組などの映像コンテンツを格納したＤＶＤなどのマルチメディア再生機能を備えた車載用電子装置における、文字入力プログラムに沿って本発明を説明する。本発明に係る文字入力プログラムは、車載用電子装置における目的地設定、周辺施設検索、音楽や映画などのマルチメディアの再生のための検索などにおいて、漢字文字を入力する際に利用される。もっともそのような利用態様は本発明の一実施形態に過ぎず、種々の文字入力、検索のコンテキストにおいて、本文字入力方法が有用である。
【実施例】
【００３０】
最初に、文字入力プログラムを搭載した車載用電子装置の全体構成について説明する。図１は、車載用電子装置の構成を示すブロック図である。車載用電子装置１０（以下、システムとも言う）は、車内バスから車両の状態に関する信号を受信するバスインターフェース（Ｉ／Ｆ）２０、ＧＰＳ衛星からの信号を受信して自車位置を検出するＧＰＳ受信機３０、交通情報センタから配信される道路交通情報を受信する交通情報受信機４０、ユーザからの入力を受け取る入力部５０、無線または有線により外部機器とデータ通信をする通信制御部６０、映画やテレビ番組などの映像コンテンツを格納したＤＶＤや音楽ＣＤなどのメディアを再生可能とするマルチメディア再生部７０、大容量ハードディスクなどの記憶媒体を含む記憶部８０、スピーカ９２から音声を出力させる音声出力部９０、ディスプレイ１０２に道路地図等の画像、装置をコントロールするための操作パネル、情報検索のための入力画面などを表示するための表示制御部１００、プログラムを記憶するプログラムメモリ１１０、データを一時的に記憶するデータメモリ１２０、プログラムを実行することで各部を制御する制御部１３０を含んで構成される。
【００３１】
バスインターフェース２０は、自立航法センサ（例えば、車速センサや加速度センサ、ジャイロセンサ等）からの検出信号などを受け取り、これを制御部１３０へ提供する。交通情報受信機４０は、無線放送網または移動体通信網などにより交通情報センターからの道路交通情報などを受信し、これを制御部１３０へ提供する。入力部５０は、ディスプレイ１０２に接触して入力を可能にする操作パネル５２、音声により入力を可能にする音声入力部５４、およびリモコン５６を含む。マルチメディア再生部７０は、ユーザの入力操作に従って、ＣＤ、ＤＶＤ、ブルーレイディスク、メモリ媒体、データメモリ１２０などに記録されたオーディオデータやビデオデータを再生する。
【００３２】
プログラムメモリ１１０は、自立航法センサやＧＰＳ受信機３０からの検出信号に基づき自車位置を算出する自車位置算出プログラム１１１、自車位置やその他の開始位置から目的地までの最適な誘導経路を探索しこれを案内する誘導経路案内プログラム１１２、施設を検索するための施設検索プログラム１１３、各種情報検索のための文字入力画面を含む操作パネルを表示制御するためのパネル表示・操作制御プログラム１１４、文字入力画面において利用者の入力を支援する文字入力プログラム１１５などを含む。
【００３３】
記憶部８０は、各種データベースを含み、データベースの各情報は、適宜データメモリ１２０上に読み出され、対象プログラムで利用される。このような情報を格納するデータベースには、ナビゲーションに係る施設情報を格納した施設情報データベース１２１、所定区域ごとに区域管理された地理情報を格納する地図情報データベース１２２、利用可能なマルチメディアコンテンツの情報を格納したマルチメディア情報データベース１２３、これら各種データベースの情報から抽出された漢字の情報を格納した抽出漢字情報データベース１２４、抽出漢字情報データベースの各漢字の部首情報を抽出した抽出部首情報データベース１２５、手書き入力に係る文字を認識するための標準文字を格納した標準文字パターン情報データベース１２６が含まれる。
【００３４】
前記各データベースは、その情報ソースとしての役割を担うための独自のデータスキームを有している。すなわち、施設情報データベース１２１は、そのデータフィールドとして、各施設データをユニークにする施設ＩＤ、レストランやガソリンスタンドなどの施設の種別を表す施設種別、施設名称、施設住所、施設詳細情報、経度および緯度からなる座標、データベースへの登録日時、該施設データへの最終アクセス日時、該施設データへのアクセス回数などを有している。地図情報データベース１２２は、道路を識別するためのリンクデータ、交差点を識別するためのノードデータ、施設等のＰＯＩを識別する施設データなどを有している。そして各リンクデータは、道路種別、道路名称、幅員、規制、開始ノードと終端ノードの座標などを含み、交差点ノードデータは、リンクノードの開始ノードや終端ノードとの接続関係を示す情報や交差点種別等の情報を含んでいる。マルチメディア情報データベース１２３は、そのデータフィールドとして、各マルチメディア情報をユニークにする識別ＩＤ、音楽や映像などのマルチメディアの種別を表すメディア種別、音楽や映像のコンテンツにおけるジャンルを表すジャンル種別、コンテンツのタイトル、実演者や製作者を表すアーティスト名、データベースへの登録日時、該データの再生回数、コンテンツに対する利用者による評価（ランク情報）などを有している。
【００３５】
抽出漢字情報データベース１２４は、前記施設情報、地図情報およびマルチメディア情報の各データベースの所定フィールドから抽出した漢字の情報を蓄積する。各データベースにおける対象となるフィールドは、その情報を特徴付ける文字列が含まれるフィールドとして事前に指定され、抽出漢字情報データベースの構築に際してはそのフィールドから文字列を読み出し、そこに含まれる漢字群を抽出する。施設情報データベース１２１においてこの対象となるフィールドは、施設名称、施設住所、施設詳細情報などであり、地図情報データベース１２２においてこの対象となるフィールドは、施設データおよび道路名称などであり、マルチメディア情報データベース１２３においてこの対象となるフィールドは、ジャンル種別、タイトル、アーティスト名などである。
【００３６】
さらに好適な実施例において、抽出された漢字群から非特徴的な漢字群を除去する処理が含まれる。例えば、レストランに係る施設情報において、その施設名称から抽出された漢字群から、レストランにおいて汎用的に用いられることがある「飯」「店」などの漢字は除去される。同様に、施設情報を検索する際に、「銀行」「大学」など、施設名称の中でその施設を特定するための特徴とはならない一般名詞や普通名詞と称される非特徴的な漢字群も除去されることが好ましい。
【００３７】
抽出漢字情報データベース１２４は、そのデータフィールドとして、各漢字情報をユニークにする識別ＩＤ、所定の標準化規格に準拠した漢字コード、漢字の総画数、漢字の抽出元データベースを識別するデータベースＩＤ、漢字の抽出元情報を特定するソース情報ＩＤ、当該漢字の入力回数を示す履歴情報を有している。
【００３８】
抽出部首情報データベース１２５は、抽出漢字情報データベース１２４の各漢字の部首情報を抽出したもので、そのデータフィールドとして、各漢字部首情報をユニークにする識別ＩＤ、所定の標準化規格に準拠した部首コード、部首の画数、部首の抽出元の漢字を特定する漢字ＩＤ、当該部首の利用回数を示す履歴情報を有している。
【００３９】
図２は、パネル表示・操作制御プログラムの構成を示すブロック図である。パネル表示・操作制御プログラム２００は、利用者のシステムに対するインタフェースとなる操作パネルを、タッチパネル式ディスプレイ１０２上に構成するためのもので、その構成される表示画面には、システム上の機能を選択するメニュー画面２０２、ナビゲーションに係る目的地を設定するための目的地設定画面２０４、周辺施設を検索するための施設検索画面２０６、音楽や映像の視聴をコントロールするためのマルチメディア操作画面２０８、およびこれら操作画面における文字入力を実現するための文字入力画面２１０などが含まれる。利用者は通常、システム起動時に表示されるメニュー画面２０２において、その目的とする機能（例えば、目的地の設定）を指先による選択操作により特定し、これによって本プログラムに基づいて対象の操作画面が読み出されて、ディスプレイ上に表示されるようになる。これらの機能画面においては、対象の情報、例えば、目的地設定においては目的地の住所、施設検索においては対象施設名、マルチメディア検索においては楽曲や映像のタイトルやアーティスト名などを、利用者が入力して特定する必要が生じるが、そのような場合、文字入力画面２１０がディスプレイ上に表示されて、文字入力プログラム１１５を利用した入力支援のもと、利用者は文字入力を遂行できるようになる。
【００４０】
図３は、文字入力プログラムの構成を示すブロック図である。文字入力プログラムは、本システム上の各種情報検索における利用者の文字入力を支援するもので、その入力画面表示構成部３０２において文字入力用の画面表示を構成する。共に参照する図４で図示されるように、入力画面表示構成部３０２により表示される画面構成には、確定文字表示エリア３０４、手書き入力エリア３０６、候補表示エリア３０８、および操作エリア３１０が含まれる。手書き入力エリア３０６は、利用者の指先や専用ペンによる手書きの文字入力を可能とする領域で、後述するように、ここに入力された文字の構成部分は文字認識され、その該当文字候補が候補表示エリア３０８に表示されるようになる。
【００４１】
候補表示エリア３０８には、データベース群４００から抽出される各種の情報がその入力候補として表示される。候補表示エリア３０８に表示される第１の候補群は、抽出漢字情報データベース４０２から読み出される漢字群である。また、候補表示エリア３０８に表示される第２の候補群は、利用者の漢字入力に基づいて抽出される、施設情報データベース４０４、地図情報データベース４０６またはマルチメディア情報データベース４０８から読み出される各種情報群である。これらの情報には、施設名称、施設住所、道路名称、楽曲タイトル、楽曲アーティストなどが含まれる。これらの候補群は、利用者とのインタラクティブな入力プロセスにおいて、選択的に候補表示エリア３０８に表示されるものである。
【００４２】
操作エリア３１０には、その入力プロセスのコンテキストに応じて利用者が操作可能な複数のボタンが描画される。これらのボタンを介して利用者は、候補表示エリア３０８に表示される候補の種別を切り替えたり、候補の中から選択した文字を入力文字として確定させたり、操作の取り消しをしたりなどの操作が可能になる。確定文字表示エリア３０４には、前記ボタン操作を介して、最終的な利用者による入力文字として確定された漢字が順次蓄積される。
【００４３】
文字入力プログラム３００は、前述した入力画面を介しての利用者による文字の入力を支援するために、手書き入力表示に係るプログラム３１２、漢字候補の表示に係るプログラム３２０、情報候補の表示に係るプログラム３３０、およびユーザ操作に係るプログラム３３６を有しており、以下では、これにより実現される各機能を順次説明する。
【００４４】
手書き入力表示に係るプログラム３１２は、手書き入力検出部３１４、手書き入力文字認識部３１６、および選択文字表示部３１８を含んで構成されている。手書き入力エリア３０６に対する利用者の手書き入力は、この手書き入力検出部３１４によって検出され、その筆跡は画像処理解析および補正処理される。そして画像処理および補正された筆跡は、手書き入力文字認識部３１６において、標準文字パターンデータベース４１２内に蓄積された漢字およびその部首の標準文字パターンと照らし合わされることによって文字認識され、該当入力文字パターンと類似する標準文字パターンがある場合には、候補表示エリア３０８にその類似する標準文字パターンを含む漢字候補群が表示されることとなる。選択文字表示部３１８は、候補表示エリア３０８に表示された文字パターンの候補群から利用者がその何れかを選択した場合に、その文字パターンを手書き入力エリア３０６に表示する。例えば、選択した文字パターンが任意の漢字の部首を構成する場合に、利用者は手書き入力エリア３０６に表示された部首に、該漢字の部首以外の部分を書き加えることによって、目的の漢字の手書入力を完了させることができる。
【００４５】
漢字候補の表示に係るプログラム３２０は、データベース特定部３２２、漢字文字群抽出部３２４、漢字並び替え部３２６、および漢字候補表示部３２８を含む。データベース特定部３２２は、利用者が文字入力プログラム３００を呼び出すコンテキストに基づいて、その対象となるデータベースを特定する。すなわち、利用者が施設検索画面から文字入力画面に遷移した場合は、施設情報データベース４０４がその対象データベースとされ、また目的地設定画面から遷移した場合は、地図情報データベース４０６および／または施設情報データベース４０４が、マルチメディア操作画面から遷移した場合は、マルチメディア情報データベース４０８がそれぞれその対象データベースとされる。また、例えば、目的地設定において、選択リストなどにより対象エリアの絞り込みがなされた上で、文字入力画面に遷移した場合には、そのエリア内の施設情報のみを対象として漢字の抽出を行うことができる。漢字文字群抽出部３２４は、抽出漢字情報データベース４０２にアクセスして、前記データベース特定部３２２で特定されたデータベースに係る漢字群のみを、各漢字のレコードが持つ抽出元のデータベースのＩＤ情報に基づいて、読み出す。このとき、上述したように一般名詞や普通名詞と称される非特徴的な漢字群は読み出さないようにする、または読み出した漢字群から除去することが、後述する漢字候補表示部３２８に表示される漢字候補の数を極力少なくする上で好ましい。
【００４６】
漢字文字群抽出部３２４で読み出された漢字群は、漢字並び替え部３２６で所定の基準に従い並び替えられ、その先頭領域の複数の漢字が、漢字候補表示部３２８により、利用者による手書き入力に先立って候補表示エリア３０８に表示される。漢字並び替え部３２６による抽出漢字の並び替えは、対象データベースの種類や利用者の選択によって、以下に示す複数の基準に基づき実行される。
【００４７】
第１の並び替え基準は、漢字の総画数の多い順によるものである。手書き入力では画数の多い漢字の入力は煩雑であり、かつその文字認識率も悪くなるので、そのような漢字群が候補として事前に表示されていることによるメリットは大きい。第２の並び替え基準は、漢字の部首における画数の多い順によるものである。抽出部首情報データベース４１０には、漢字部首の画数情報が格納されているので、この情報を読み出すことによって並び替えを行う。第３の並び替え基準は、漢字の入力履歴の多い順によるものである。抽出漢字情報データベース４０２において、各漢字のレコードは、それが選択された回数の情報を持っているので、これを読み出して並び替えを行う。第４の並び替え基準は、漢字の抽出元のデータベースにおけるレコードの更新日時の新しい順によるものである。例えば、施設情報データベース４０４から抽出した漢字群をこの基準で並び替える場合、各漢字の抽出元となっている施設情報データベース内の情報の更新日時を参照し、その情報に従って並び替えを行う。第５の並び替え基準は、漢字の抽出元のデータベースにおけるレコードの、コンテンツに対する利用者による評価の高い順によるものである。例えば、マルチメディア情報データベース４０８の各レコードに、その利用者によるコンテンツに対する評価情報が最高位のＡから最低位のＥのアルファベットで表されている場合に、漢字の抽出元のレコードの該評価情報を参照して、抽出漢字の並び替えを行う。第６の並び替え基準は、漢字の抽出元のデータベースにおけるレコードの利用者による利用履歴の多い順によるものである。例えば、マルチメディア情報データベース４０８の各レコードは利用者によるコンテンツの再生回数の情報を持っており、施設情報データベース１２１は、そのデータフィールドとして、各施設データへの利用者のアクセス回数（例えば、各施設を目的地や経由地としての設定した回数など）の情報を持っているので、これを読み出して並び替えを行う。第７の並び替え基準は、検索の対象がナビゲーションに係る施設検索である場合において、その漢字の抽出元の施設情報データベースから、現在の車両位置を中心にそこから近い順に従って施設を抽出し、この順番で施設に係る漢字が並べられるものである。すなわち漢字並び替え部３２６は、並び替えの実行に際し、現在の車両位置の情報を取得し、各漢字の抽出元の施設情報データベースに含まれる施設の所在位置を参照して、現在位置に近い施設に係る漢字が上位に来るように並び替えを行う。
【００４８】
漢字候補表示部３２８は、漢字文字群抽出部３２４で抽出され、漢字並び替え部３２６で並べ替えられた漢字群を、候補表示エリア３０８に升目状に配置する。利用者による頁送りボタン操作によって、候補表示エリア３０８には、次候補の漢字群が切り替え表示される。表示された各漢字候補は、利用者によるタッチ操作またはボタン操作によって選択可能とされ、選択された漢字は確定文字表示エリア３０４に表示されると共に、その漢字を含む情報群がデータベースから抽出され候補表示エリア３０８に表示される。
【００４９】
情報候補の表示に係るプログラム３３０は、選択情報抽出部３３２および情報候補表示部３３４を含んで構成される。選択情報抽出部３３２は、前述のように候補表示エリア３０８に表示された漢字群から利用者が一つの漢字を選択したときに、対象データベースへアクセスしてその漢字が含まれている情報を取得する。漢字群を格納した抽出漢字情報データベース４０２の各漢字のレコードには、その抽出元のデータベースＩＤが記録されており、この情報からシステムは対象のデータベースを特定する。例えば、選択された漢字が施設情報データベースの情報から抽出されたものである場合、当該漢字のレコードには施設情報データベースの識別ＩＤが記録されているので、この情報から選択情報抽出部３３２は、施設情報データベース４０４にアクセスして、当該漢字が含まれる一または複数の施設情報を抽出する。情報候補表示部３３４は、このようにして抽出された情報群を、候補表示エリア３０８にリスト表示する。すなわちこのタイミングで候補表示エリア３０８の表示は、漢字群の升目状の表示から、情報群のリスト状の表示に切り替えられる。なお、情報群のリスト表示における並び順位は、先に示した漢字群における並び替え基準と同じ基準でこれを実行することができる。すなわち、情報の利用履歴、最終更新日時、利用者の評価、車両の現在位置を基準にした位置情報などを基準にすることができる。表示された各情報候補は、利用者によるタッチ操作またはボタン操作によって選択可能とされ、選択された漢字は確定文字表示エリア３０４に表示される。
【００５０】
ユーザ操作に係るプログラム３３６は、文字選択指示部３３８および選択文字検出部３４０を含む。文字選択指示部３３８は、入力画面の各エリアにおいて表示された文字を利用者が選択できるよう制御する。前述のように、候補表示エリア３０８に表示された漢字群、情報群、文字パターンは、それらをタッチ操作または画面上のカーソル移動などによる選択操作で選択できる。一実施例において、確定文字表示エリア３０４に表示された文字群も、文字選択指示部３３８によって選択可能とされ、これによって対象文字を消去したり、その文字に基づく情報候補群を表示させたりすることができる。選択文字検出部３４０は、候補表示エリア３０８や確定文字表示エリア３０４に表示された文字や情報が、利用者によって選択されたときに、これを検出する。この選択の検出に基づいて、選択された漢字や文字を入力文字として確定し、前述のとおり、選択情報抽出部３３２による情報抽出などの処理が開始されることとなる。
【００５１】
次に、文字入力プログラムにおける処理の具体的な手順を、図５〜図７のフローチャート、並びに図８、図９の画面遷移図に沿って説明する。以下では、利用者がナビゲーションに係る目的地設定時に特定の施設を検索する場合を例として説明する。利用者が図示しない車載用電子装置の総合メニュー画面において、「目的地設置」を選択した場合、図８（Ａ）に示す目的地設置画面８００が表示される。利用者が該目的地設置画面８００において「目的地名称」を選択すると、画面は同図（Ｂ）に示す文字入力画面８０２に遷移すると共に、システム側はこれを検出し本処理が開始される（ステップＳ５０２：Ｙｅｓ）。最初に、利用者によるこの選択のコンテキストに基づいて、対象のデータベースが特定される（ステップＳ５０４）。ここでは、利用者により目的地設置の選択がなされているので、施設情報および地図情報データベースが対象のデータベースとして記録される。
【００５２】
図８（Ｂ）の画面において、利用者が目的地の対象区域を絞り込むために、操作ボタン８１０をタッチ操作すると、同図（Ｃ）に示すような区域選択画面８０３が表示される。区域選択画面８０３では、行政区の名称リストがアルファベット順に表示される。図８（Ｃ）において、該区域選択画面８０３の右側に、それぞれ複数のアルファベットが割り当てられた複数の選択釦が表示される。利用者が、選択釦の１つを選択した場合、その選択釦に割り当てられたアルファベットの１つが最初の文字の先頭ピンインアルファベットである省名が画面の左側にリスト表示される。例えば、図８（Ｃ）で利用者が「ＪＫＬ」の選択釦をタッチ操作により選択した場合、最初の文字の先頭ピンインアルファベットが「Ｊ」、「Ｋ」、「Ｌ」の何れかである省名「吉林省」、「江蘇省」、「江西省」、「遼寧省」がリスト表示される。利用者がリスト内から例えば「遼寧省」をタッチ操作で選択すると、画面は図９（Ａ）に遷移し、ここで「遼寧省」に属する都市がリスト表示される。同時に、図９（Ａ）の表示画面における右側には、図８（Ｃ）の区域選択画面８０３と同様の選択釦が表示され、これら選択釦の１つを選択すれば、その選択釦に割り当てられたアルファベットの１つが最初の文字の先頭ピンインアルファベットである都市名（選択済みの省（遼寧省）に属する都市名）が画面の左側にリスト表示される。このような区域の絞り込みにより、利用者は検索する目的地が属するエリアの絞り込みを行う。リストによる対象区域の絞り込みは、その選択候補の数が比較的少ない場合は有効に機能する。
【００５３】
図９（Ａ）において、利用者が特定の都市（この例では「大連市」）を選択した場合、同図（Ｂ）に示すように画面は、利用者による文字入力画面８０２に再度切り替わる。このとき、その候補表示エリア８０４には、特定されたデータベースから抽出された漢字群が、その総画数の多い順に並べられて表示される。すなわち、利用者が都市のリストの中から特定の都市を選択すると、図５のフローチャートにおいて、文字入力処理の要求がなされたと判断される（ステップＳ５０６：Ｙｅｓ）。そして、システムは抽出漢字情報データベース４０２にアクセスして、施設情報および地図情報データベースより抽出した漢字群を読み出す（ステップＳ５０８）。好適な実施例において、ここで読み出される漢字群を、利用者が選択した区域（この例では「大連市」）からの漢字群に限定することができる。次いで、文字入力画面８０２を表示し（ステップＳ５１０）、更に、抽出した漢字群をその総画数の多い順に並び替えて、図９（Ｂ）に示されるように、候補表示エリア８０４に表示する（ステップＳ５１２）。
【００５４】
図６に移り、この状態でシステムは利用者がステップＳ５１２で候補表示エリア８０４に表示された候補漢字群から候補漢字を選択したかどうかを判断する（ステップＳ５１４）。ここで、利用者から候補漢字の選択操作がないと判断した場合（ステップＳ５１４：Ｎｏ）、システムは利用者が手書き入力エリア８０６に対する手書き入力をしたかどうかを判断する（ステップＳ５１６）。利用者からの手書入力を検出した場合（ステップＳ５１６：Ｙｅｓ）、その入力に対する文字認識処理が実施され（ステップＳ５１８）、文字認識が成功して更に利用者から入力確定のための漢字の選択操作がなされた場合（ステップＳ５２０：Ｙｅｓ）、または前記ステップＳ５１４にて利用者が候補漢字群の内の一つの候補漢字を選択したことを検出した場合（ステップＳ５１４：Ｙｅｓ）、利用者に選択された漢字を入力文字として入力確定する（ステップＳ５２１）。その後、選択情報抽出部３３２（図３）が起動されて、当該入力確定された漢字を含む情報群が対象データベースから抽出されて（ステップＳ５２２）、候補表示エリア８０４にリスト表示される（ステップＳ５２４）。一方、ステップＳ５２０において文字認識ができなかった場合または文字認識の成功後に利用者が漢字の選択操作を行わなかった場合（ステップＳ５２０：Ｎｏ）には、その入力を無視するか文字認識ができなかった旨の通知を利用者に与える（ステップＳ５２３）。このステップＳ５２３の処理後、または前記ステップＳ５１６にて利用者からの手書入力が検出されない場合、システムはステップＳ５１４に戻って利用者からの入力操作を待ち受ける。図９（Ｂ）においては、候補表示エリア８０４に表示されている漢字群から
0006000136.tif 000002
の文字を選択する様子が示されており、同図（Ｃ）には、その結果として、当該選択漢字を含む施設名称が施設情報データベースから抽出されて、候補表示エリア８０４にリスト表示される様子が示されている。当該選択漢字は、図９（Ｂ）における選択操作後に、図９（Ｃ）に示すように確定文字表示エリア８０８にも表示される。
【００５５】
図７に移り、この状態でシステムは利用者からの入力を待ち受ける（ステップＳ５２６）。ここで、利用者が手書き入力エリア８０６において追加の文字入力を行った場合（ステップＳ５２６：Ｙｅｓ）、その入力に対する文字認識処理が実施され（ステップＳ５２８）、文字認識が成功して更に利用者から入力確定のための漢字の選択操作がなされた場合（ステップＳ５３０：Ｙｅｓ）、利用者に選択された漢字を追加入力文字として入力確定する（ステップＳ５３１）。その後、処理はステップＳ５３２に進み、前記ステップＳ５２４にて候補表示エリア８０４にリスト表示された候補情報群に対する絞込み検索が実行される。すなわち、ステップＳ５２１にて入力確定した漢字と、追加入力された漢字の両方を含む情報が対象データベースから抽出される。その後、処理はステップＳ５２４に戻って、ステップＳ５３２で絞り込み検索された一つまたは複数の候補情報が候補表示エリア８０４にリスト表示される。一方、ステップＳ５３０において文字認識ができなかった場合または文字認識の成功後に利用者が漢字の選択操作を行わなかった場合（ステップＳ５３０：Ｎｏ）は、その入力を無視するか文字認識ができなかった旨の通知を利用者に与える（ステップＳ５３４）。
【００５６】
ステップＳ５２６において、利用者による更なる追加文字の入力が行われず、候補表示エリア８０４に表示されている情報（図９（Ｃ）における施設名称）の何れかを選択した場合（ステップＳ５３６：Ｙｅｓ）、この情報を利用者が入力した文字情報として確定し（ステップＳ５３８）、本文字入力プログラムによる処理は終了する。この後、この確定された施設名称は目的地設定プログラムに渡され、そこで目的地として設定、利用されることとなる。
【００５７】
次に、本発明の第２の実施例について説明する。先の実施例では文字入力画面が表示されたときに、利用者の入力に先立って、その候補表示エリアに情報データベースから抽出された漢字群が表示された。本実施例における文字入力プログラムにおいては、文字入力画面が表示されたときは最初に情報データベースから抽出された漢字群における部首を表示する。図１０は、文字入力プログラムの構成を示すブロック図である。図１０では、図３に示した第１実施例のブロック図と共通の構成部分には同じ符号を付してあり、従って、それらの機能は既に説明した通りのものであり、ここではその説明を省略する。
【００５８】
文字入力プログラム１０００は、先に説明した、手書き入力表示に係るプログラム３１２、漢字候補の表示に係るプログラム３２０、情報候補の表示に係るプログラム３３０、およびユーザ操作に係るプログラム３３６に加えて、更に、部首候補の表示に係るプログラム３４２を有している。
【００５９】
部首候補の表示に係るプログラム３４２は、漢字部首群抽出部３４４、部首並び替え部３４６、および部首候補表示部３４８を含む。漢字部首群抽出部３４４は、抽出部首情報データベース４１０にアクセスして、前記データベース特定部３２２で特定されたデータベースに含まれる漢字群から抽出された部首のみを読み出す。この抽出のために、漢字部首群抽出部３４４は、抽出部首情報データベース４１０の各部首が持つ抽出元の漢字のＩＤと、抽出漢字情報データベース４０２の当該漢字のレコードが持つ抽出元のデータベースのＩＤ情報を参照する。
【００６０】
漢字部首群抽出部３４４で読み出された部首群は、部首並び替え部３４６でその画数の多い順に並び替えられ、その先頭領域の複数の部首が、部首候補表示部３４８により、利用者による手書き入力に先立って候補表示エリア３０８に表示される。部首並び替え部３４６による抽出部首の並び替えは、対象データベースの種類や利用者の選択によって、第１の実施例における漢字群の並び替え基準に準じてこれを実行することもできる。例えば、利用者による選択頻度の高い順序、その部首の抽出元となっている漢字の総画数、さらにその漢字の抽出元となっている情報の利用頻度や更新日時を参照して並び替えを行うこともできる。
【００６１】
部首候補表示部３４８は、漢字部首群抽出部３４４で抽出され、部首並び替え部３４６で並べ替えられた部首群を、候補表示エリア３０８に升目状に配置する。利用者による頁送りボタン操作によって、候補表示エリア３０８には、次候補の部首群が切り替え表示される。表示された各部首候補は、利用者によるタッチ操作またはボタン操作によって選択可能とされ、該選択によって漢字文字群抽出部３２４によりその部首を含む漢字群がデータベースから抽出されて候補表示エリア３０８に表示される。これと同時に、選択された部首は、手書き入力エリア３０６にも表示されて、これによって利用者による該漢字の部首以外の部分の書き加えも可能となる。以降の処理は第１の実施例の場合と同様で、候補表示エリア３０８に表示された漢字群の中から、利用者が特定の漢字を選択することによって、該漢字を含む情報のリストが切り替え表示されるようになる。
【００６２】
次に、第２の実施例に係る文字入力プログラムにおける処理の具体的な手順を、図１１および図１２のフローチャート、並びに図１３、図１４の画面遷移図に沿って説明する。以下では、第１実施例における処理と重複する部分については、その説明を省略する。利用者が図示しない車載用電子装置の総合メニュー画面において、「目的地設置」を選択した場合、図１３（Ａ）に示す目的地設置画面１２００に遷移する。この目的地設置画面１２００において、利用者が「目的地名称」を選択すると、システム側はこれを検出し本処理が開始される（ステップＳ１１０２：Ｙｅｓ）。最初に、利用者によるこの選択のコンテキストに基づいて、対象のデータベースが特定される（ステップＳ１１０４）。ここでは、利用者により「目的地設置」の選択がなされているので、施設情報および地図情報データベースが対象のデータベースとして記録される。
【００６３】
次に、利用者は目的地の対象区域を絞り込むために、前記第１の実施例の場合と同様に、図８（Ｂ），図８（Ｃ）に示す操作により「遼寧省」を選択し、その結果表示された図１３（Ｂ）に示す都市名のリストから、更に「大連市」を選択することで、画面は同図（Ｃ）に示す文字入力画面１３０２に切り替わる。
【００６４】
このとき、その候補表示エリア１３０４には、特定されたデータベースから抽出された漢字の部首群が、部首の画数の多い順に並べられて表示される。すなわち、利用者が都市名のリストの中から特定の都市を選択すると、図１１のフローチャートにおいて、文字入力処理の要求がなされたと判断される（ステップＳ１１０６：Ｙｅｓ）。そして、システムは抽出部首情報データベース４１０にアクセスして部首群を読み出す（ステップＳ１１０８）。ここで読み出される部首群は、先の処理で特定されたデータベース、すなわち施設情報および地図情報データベースから抽出された漢字群の部首のみが対象となる。好適な実施例としては、ここで読み出される部首群を、利用者が選択した区域（この例では「大連市」）に含まれる施設情報および地図情報の漢字群の部首に限定することができる。次いで、文字入力画面１３０２を表示し（ステップＳ１１１０）、更に、抽出した部首群をその画数の多い順に並び替えて、図１３（Ｃ）に示されるように、候補表示エリア１３０４に表示する（ステップＳ１１１２）。
【００６５】
図１２に移り、この状態でシステムは利用者が前記ステップＳ１１１２にて候補表示エリア１３０４に表示された候補漢字部首群から候補部首を選択したかどうかを判断する（ステップＳ１１１４）。ここで、利用者から候補部首に対する選択操作がないと判断した場合（ステップＳ１１１４：Ｎｏ）、システムは利用者が手書き入力エリア１３０６に対する手書き入力をしたかどうかを判断する（ステップＳ１１１６）。利用者からの手書入力を検出した場合（ステップＳ１１１６：Ｙｅｓ）、その入力に対する文字（部首）認識処理が実施され（ステップＳ１１１８）、文字（部首）認識が成功して更に利用者から入力確定のための部首の選択操作がなされた場合（ステップＳ１１２０：Ｙｅｓ）、または前記ステップＳ１１１４にて利用者が候補漢字部首群の内の一つの候補部首を選択したことを検出した場合（ステップＳ１１１４：Ｙｅｓ）には、漢字文字群抽出部３２４（図３）が起動されて、当該選択部首を含む漢字群が対象データベースから抽出され（ステップＳ１１２２）、候補表示エリア１３０４にその総画数の多い順に表示される（ステップＳ１１２６）。一方、ステップＳ１１２０において文字（部首）認識ができなかった場合または文字（部首）認識の成功後に利用者が部首の選択操作を行わなかった場合（ステップＳ１１２０：Ｎｏ）は、その入力を無視するか文字認識ができなかった旨の通知を利用者に与える（ステップＳ１１２４）。このステップＳ１１２４の処理後、または前記ステップＳ１１１６にて利用者からの手書入力が検出されない場合、システムはステップＳ１１１４に戻って利用者からの入力操作を待ち受ける。図１３（Ｃ）においては、候補表示エリア１３０４に表示されている部首群から「米」の部首を選択する様子が示されており、図１４には、その結果として、当該部首を含む漢字群が抽出漢字情報データベースから抽出されて、候補表示エリア１３０４に升目状に表示される様子が示されている。当該部首は同時に手書き入力エリア１３０６にも表示され、利用者はここに該漢字の部首以外の部分を書き加えることによって、目的とする漢字の絞り込みを行うこともできる。
【００６６】
以降の処理は、第１の実施例における図６および図７および図９（Ｂ），図９（Ｃ）に示した処理と共通である。すなわち、図１４の画面表示において、利用者は候補表示エリア１３０４の漢字群の何れかを選択するか、手書き入力エリア１３０６に入力を行うかして、目的の漢字を特定すると、システムはその漢字を含む施設名称のリストをデータベースから抽出して表示し、利用者がその何れかの施設名称を選択できるようにするものである。この共通部分の処理の詳細については第１の実施例における説明を参照されたい。
【００６７】
本発明の他の実施例として、図３および図１０に示すデータベース４００内に、複数の漢字文字を含む情報が格納されたデータベースが単独で存在する場合（例えば施設情報ＤＢ４０４のみが存在する場合）、或いは、複数のデータベースの中で、漢字文字群や漢字部首群を抽出する対象となるデータベースが予め設定されている場合には、図５、図１１に示すフローチャートにおいて、漢字文字群や漢字部首群を抽出する対象となるデータベースを特定するステップＳ５０４、ステップＳ１１０４の処理を省略することができる。
【００６８】
以上、本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
例えば、上記実施例では本発明を車載用電子装置に用いた例を説明したが、パーソナルコンピュータや電子辞書など、漢字による文字入力を必要とする各種の電子装置に本発明の文字入力装置および方法を利用することが可能である。また、特にパーソナルコンピュータに本発明を適用する場合には、複数の漢字文字を含む情報が格納されたデータベースが、該パーソナルコンピュータの記憶部内ではなくインターネット等の通信網を介して該パーソナルコンピュータと接続されたサーバに設けられていても良い。
【図１】
0006000136.tif 000003
【図２】
0006000136.tif 000004
【図３】
0006000136.tif 000005
【図４】
0006000136.tif 000006
【図５】
0006000136.tif 000007
【図６】
0006000136.tif 000008
【図７】
0006000136.tif 000009
【図８】
0006000136.tif 000010
【図９】
0006000136.tif 000011
【図１０】
0006000136.tif 000012
【図１１】
0006000136.tif 000013
【図１２】
0006000136.tif 000014
【図１３】
0006000136.tif 000015
【図１４】
0006000136.tif 000016