(57)【要約】【課題】ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能な電子機器を実現する。【解決手段】本発明の電子辞書１００は、文字を入力するための操作画面を、文字入力が可能な状態で表示部に表示するＧＵＩ表示処理部１０と、ＧＵＩ表示処理部１０が表示した操作画面を介して入力された文字の文字種を決定する文字種決定部１３と、文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶するコンテンツ情報記憶部２１を参照して、決定された文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択する検索コンテンツ選択部１４と、選択された少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索部１５とを備えている。【選択図】図１
2010003181.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器において、
文字を入力するための操作画面を、文字入力が可能な状態で表示部に表示する操作画面表示処理手段と、
上記操作画面表示処理手段が表示した操作画面を介して入力された文字の文字種を決定する文字種決定手段と、
上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定手段が決定した文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択手段と、
上記データベース選択手段が選択した少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索手段とを備えていることを特徴とする電子機器。
【請求項２】
上記操作画面表示処理手段は、手書き文字を入力するための操作画面を上記表示部に表示し、
当該電子機器は、上記操作画面を介して入力された手書き文字を認識する文字認識手段をさらに備えており、
上記文字種決定手段は、上記文字認識手段が認識した文字の文字種を決定することを特徴とする請求項１に記載の電子機器。
【請求項３】
上記文字認識手段は、
上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び上記操作画面を介して入力された手書き文字を認識する際には、
上記文字種決定手段によって決定された文字種に限定して手書き文字を認識することを特徴とする請求項２に記載の電子機器。
【請求項４】
上記操作画面表示処理手段は、
上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び手書き文字を入力するための操作画面を表示する際に、
上記文字認識手段が、前回入力された手書き文字の認識時に、文字種の異なる複数の認識文字候補を出力した場合に、当該複数の認識文字候補を選択可能な状態で表示部に表示し、
上記文字種決定手段は、決定していた文字種を、選択された上記認識文字候補の文字種に変更することを特徴とする請求項３に記載の電子機器。
【請求項５】
上記操作画面表示処理手段は、
上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び手書き文字を入力するための操作画面を表示するとともに、上記文字種決定手段によって決定された文字種の情報を表示することを特徴とする請求項３または４に記載の電子機器。
【請求項６】
上記情報検索手段は、データベース選択手段によって選択されたデータベースが複数ある場合には、一括検索モジュールを起動し、
上記一括検索モジュールは、
データベース選択手段によって選択されたデータベースごとに、上記入力された文字に対応する情報を検索して、その検索結果をデータベースごとに出力し、
上記選択されたデータベースについて情報検索が完了した場合に、
上記選択されたデータベースごとに出力した検索結果を上記表示部に表示することを特徴とする請求項１から５までのいずれか１項に記載の電子機器。
【請求項７】
上記情報検索手段は、データベース選択手段によって選択されたデータベースが１つである場合には、単一データベース検索モジュールを起動し、
上記単一データベース検索モジュールは、
データベース選択手段によって選択された１つのデータベースから、上記入力された文字に対応する情報を検索して、その検索結果を上記表示部に表示することを特徴とする請求項６に記載の電子機器。
【請求項８】
上記操作画面表示処理手段は、
上記操作画面に加えて、該操作画面を介して入力された文字を、上記表示部における入力文字表示領域に表示する際、
上記文字種決定手段によって決定された文字種に対応する入力文字表示領域に、上記入力された文字を表示することを特徴とする請求項１から７までのいずれか１項に記載の電子機器。
【請求項９】
入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器における情報検索方法であって、
文字を入力するための操作画面を、文字入力が可能な状態で上記電子機器の表示部に表示する操作画面表示処理ステップと、
上記操作画面表示処理ステップにて表示された操作画面を介して入力された文字の文字種を決定する文字種決定ステップと、
上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定ステップにて決定された文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択ステップと、
上記データベース選択ステップにて選択された少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索ステップとを含むことを特徴とする情報検索方法。
【請求項１０】
コンピュータを、請求項１から８までのいずれか１項に記載の電子機器の各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字に対応する情報をデータベースから検索する機能を備えた電子機器、該電子機器における情報検索方法、制御プログラム、および、記録媒体に関するものである。
【背景技術】
【０００２】
従来、情報検索機能を備えた電子機器が広く使われている。より詳細には、電子機器は、当該電子機器に入力された文字に対応する情報をデータベースから検索、抽出し、その検索結果を出力することができる。
【０００３】
例えば、特許文献１には、ひらがなを入力できる携帯情報端末（携帯電話機など）が開示されている。上記携帯情報端末において、入力されるひらがなの文字（または、文字列）に対応する選択項目を表示する際、入力される名前の先頭の１文字から順に入力される毎に、選択項目を絞って表示するようにしている。これにより、使用者は、選択項目を容易かつ迅速に検索して選択することができる。
【０００４】
あるいは、自機が記憶するデータベース（辞書などの検索コンテンツなど）から、自機に入力された文字に対応する言葉、および、該言葉の意味、用法などの情報を検索して表示する電子辞書が広く用いられている。
【０００５】
今日用いられる電子辞書の多くが、国語辞典、英和辞典など、複数の言語に対応して、複数種類の辞書を搭載している。よって、電子辞書においては、ユーザは、利用したい辞書を選択して、さまざまな文字種（かな、漢字、アルファベットなど）の文字を入力して、言葉の意味などを検索することができるようになっている。
【特許文献１】特開２０００―２３１４３３号公報（２０００年８月２２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した情報検索機能を有する電子機器の構成では、検索結果が得られるまでのユーザの操作が煩雑になるという問題を生じる。この問題は、電子機器が参照するデータベース（電子辞書においては辞書）の構造が複雑であるほど深刻な問題となる。また、入力可能な文字種が多様化している場合、
従来の電子辞書を例に挙げて、ユーザ操作の煩雑さについて説明する。
【０００７】
図２０は、従来の電子辞書において検索結果が得られるまでの、ユーザ操作および電子辞書の処理の流れを説明するフローチャートである。
【０００８】
まず、始めに、電子辞書は、自機が有する複数種類の検索コンテンツ（辞書など）の中から、ユーザが利用する検索コンテンツの選択を受け付ける（Ｓ９０１）。すなわち、ユーザは、電子辞書が提示する検索コンテンツの中から所望の検索コンテンツを選択する操作を行わなければならない。次に、電子辞書が手書き文字の入力を受付可能である場合には、当該電子辞書がどの文字種の文字認識を行えばよいのかを電子辞書に指定するための文字種の選択を受け付ける（Ｓ９０２）。すなわち、ユーザは、電子辞書に手書き文字を入力する前に、認識してほしい文字種を指定する操作を行わなければならない。
【０００９】
こうして、検索コンテンツおよび文字種の指定が行われた後に、ようやく、電子辞書は、ユーザによって入力される文字を受け付ける状態となる（Ｓ９０３）。そして、文字が入力され、入力された文字（または文字列）に対応する情報の検索処理を実行し（Ｓ９０４）、検索結果を表示することができる（Ｓ９０５）。
【００１０】
上述のとおり、複数の文字種に対応した複数の辞書を備える従来の電子辞書においては、ユーザが辞書を選択する操作を行って、入力される文字種が決定してからでないと、検索したい文字を入力することができなかった。すなわち、煩雑な操作を行ってから出ないと、検索を開始しその結果を得ることができなかった。
【００１１】
上述した問題は、携帯電話機および電子辞書においてのみ生じるものではなく、入力された種々の文字に対応する情報を複数のデータベース（検索コンテンツ）から検索する機能を備えた各種電子機器において同様に生じるものである。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能な電子機器、情報検索方法、制御プログラム、および、記録媒体を実現することにある。
【課題を解決するための手段】
【００１３】
本発明に係る電子機器は、上記課題を解決するために、入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器において、文字を入力するための操作画面を、文字入力が可能な状態で表示部に表示する操作画面表示処理手段と、上記操作画面表示処理手段が表示した操作画面を介して入力された文字の文字種を決定する文字種決定手段と、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定手段が決定した文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択手段と、上記データベース選択手段が選択した少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索手段とを備えていることを特徴としている。
【００１４】
上記構成によれば、まず始めに、上記操作画面表示処理手段が、文字を入力するための操作画面を、文字入力可能なように上記電子機器の表示部に表示する。この時点で、ユーザは、電子機器に文字を入力することが可能となる。
【００１５】
そして、上記操作画面を介して文字が入力されると（キーボードを押下したり、マウスなどで文字を選択したり、音声入力したり、手書き文字入力したりなど、文字入力方法は問わない。）、その入力された文字が電子機器において識別され、上記文字種決定手段が、文字の文字種を決定する。文字種とは、例えば、ひらがな、カタカナ、漢字、ハングル文字、繁体字、簡体字、アルファベット、数字などであるが、これに限定されない。
【００１６】
続いて、上記データベース選択手段は、上記入力された文字についての情報検索をどのデータベースを用いて行うべきなのか、利用すべきデータベースを選択する。データベース選択手段は、電子機器が利用可能な複数のデータベースの中から、少なくとも１つのデータベースを選択する。データベース選択手段は、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照することにより、上記文字種決定手段が決定した文字種に対応するデータベースを利用すべきデータベースとして選択することができる。
【００１７】
これにより、上記情報検索手段は、データベース選択手段が選択したデータベースを用いて、上記入力された文字に対応する情報の検索を開始することができる。
【００１８】
以上のとおり、上記構成によれば、ユーザが検索したい文字を入力することが可能な状態から一連の情報処理は開始される。そして、ユーザが文字を入力したことをトリガとして、適切なデータベースが選択され、情報検索が開始される。
【００１９】
したがって、ユーザは、利用したいデータベースを選択する操作を行う必要なく、検索したい文字を入力するのみで、電子機器における情報検索処理を開始させて、検索結果を得ることが可能となる。結果として、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能な電子機器を実現できるという効果を奏する。
【００２０】
上記操作画面表示処理手段は、手書き文字を入力するための操作画面を上記表示部に表示し、当該電子機器は、上記操作画面を介して入力された手書き文字を認識する文字認識手段をさらに備えており、上記文字種決定手段は、上記文字認識手段が認識した文字の文字種を決定してもよい。
【００２１】
上記構成によれば、最初に手書き文字が入力されると、上記文字認識手段が手書き文字を認識し、上記文字種決定手段が、手書き文字の文字種を決定し、データベース選択手段が上記文字種に対応するデータベースを選択する。
【００２２】
これにより、ユーザは手書き文字を上記操作画面に最初に入力するのみで、データベースを選択したり、手書き文字の認識モードを指定したりする煩雑な操作を必要とすることなく、情報検索手段に情報検索を開始させることが可能となる。
【００２３】
上記文字認識手段は、上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び上記操作画面を介して入力された手書き文字を認識する際には、上記文字種決定手段によって決定された文字種に限定して手書き文字を認識してもよい。
【００２４】
上記構成によれば、最初に手書き文字が入力され、当該文字の文字種が決定されると、次回以降、手書き文字が入力されたときには、上記文字認識手段は、初回入力されたときに文字種決定手段が決定した上記文字種に限定して手書き文字を認識する。すなわち、上記文字種の文字のみから認識する文字を決定する。
【００２５】
これにより、２回目以降の文字認識処理について、文字認識手段は、初回に決定された文字種に限定してマッチングを行えばよいので、文字認識処理の効率を上げることができる。また、情報検索時に単語を入力するとき、２文字目以降に関して、１文字目（初回入力された文字）と同種の文字である可能性は高い。よって、ユーザの意図しない文字が誤って認識されることを防止することが可能となる。
【００２６】
上記操作画面表示処理手段は、上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び手書き文字を入力するための操作画面を表示する際に、上記文字認識手段が、前回入力された手書き文字の認識時に、文字種の異なる複数の認識文字候補を出力した場合に、当該複数の認識文字候補を選択可能な状態で表示部に表示し、上記文字種決定手段は、決定していた文字種を、選択された上記認識文字候補の文字種に変更してもよい。
【００２７】
上記構成によれば、最初に手書き文字が入力され、文字認識手段が手書き文字を認識するとき、文字種を問わず、複数種類の文字種が混在した状態で、文字認識手段が複数の認識文字候補を抽出することがある。文字認識手段は、その中の一つを認識文字（以下、認識文字Ａ）として決定し、文字種決定手段は、認識文字Ａの文字種（以下、文字種Ａ）を決定する。
【００２８】
そして、上記操作画面表示処理手段が、次回以降、再び手書き文字を入力するための操作画面を表示する際には、操作画面表示処理手段は、初回認識文字Ａを決定する際に抽出された他の認識文字候補を併せて表示する。表示された認識文字候補はユーザが選択できる状態で表示部に表示される。
【００２９】
ここで、ユーザによって、他の認識文字候補が選択された場合には、文字種決定手段は、上記選択された認識文字候補の文字種（以下、文字種Ｂ）を識別する。そして、これまで、決定されていた文字種Ａを文字種Ｂに変更する。
【００３０】
これにより、これまで文字種Ａに限定して手書き文字を認識していた文字認識手段は、文字種Ｂに限定して手書き文字を認識することが可能となる。
【００３１】
したがって、初回の文字認識処理においてユーザの意図する文字が認識されなかった場合でも、ユーザは、別の認識文字候補から意図する文字を選択することが可能となり、それ以降は、ユーザが意図する文字と同種の文字種に限定して文字認識手段が文字認識を行うようにすることが可能となる。
【００３２】
上記操作画面表示処理手段は、上記文字種決定手段によって上記手書き文字の文字種が決定された後に、再び手書き文字を入力するための操作画面を表示するとともに、上記文字種決定手段によって決定された文字種の情報を表示してもよい。
【００３３】
上記構成によれば、上記文字認識手段は、初回入力されたときに文字種決定手段が決定した上記文字種に限定して手書き文字を認識する。そして、上記操作画面表示処理手段は、上記文字認識手段が、どの文字種にて文字認識を行う状態になっているのかをユーザに通知するために、上記文字種決定手段によって決定された文字種を示す情報を上記表示部に表示する。
【００３４】
これにより、ユーザは、再び手書き文字を入力するときに、当該電子機器が現在どの文字種を認識する状態になっているのかを把握することが可能となる。
【００３５】
上記情報検索手段は、データベース選択手段によって選択されたデータベースが複数ある場合には、一括検索モジュールを起動し、上記一括検索モジュールは、データベース選択手段によって選択されたデータベースごとに、上記入力された文字に対応する情報を検索して、その検索結果をデータベースごとに出力し、上記選択されたデータベースについて情報検索が完了した場合に、上記選択されたデータベースごとに出力した検索結果を上記表示部に表示してもよい。
【００３６】
上記構成によれば、上記情報検索手段は、上記データベース選択手段が複数のデータベースを選択した場合には、一括検索モジュールによる情報検索を開始する。
【００３７】
一括検索モジュールによる情報検索の手順は以下の通りである。すなわち、一括検索モジュールは、選択されたデータベースのひとつひとつについて、上記入力された文字に対応する情報を検索し、その検索結果を出力する。選択されたデータベースについて上記の情報検索を実行したか否かを確認し、上記選択されたデータベースについて情報検索が完了した場合に、データベースごとに出力された検索結果を上記表示部に表示する。
【００３８】
これにより、ユーザは、最初に１度、検索したい文字を入力するのみで、当該文字の文字種に関連するデータベースについての検索を一括して行い、かつ、それらの検索結果を一覧で表示することができる。
【００３９】
ユーザは、データベースを選択する操作を行う必要もなければ、データベースを選択する度に同じ文字を入力する必要もない。結果として、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能な電子機器を実現することができるという効果を奏する。
【００４０】
上記情報検索手段は、データベース選択手段によって選択されたデータベースが１つである場合には、単一データベース検索モジュールを起動し、上記単一データベース検索モジュールは、データベース選択手段によって選択された１つのデータベースから、上記入力された文字に対応する情報を検索して、その検索結果を上記表示部に表示してもよい。
【００４１】
上記構成によれば、上記情報検索手段は、上記データベース選択手段が１つのデータベースを選択した場合には、単一データベース検索モジュールによる情報検索を開始する。
【００４２】
単一データベース検索モジュールによる情報検索の手順は以下の通りである。すなわち、単一データベース検索モジュールは、選択されたデータベースのみを参照して、上記入力された文字に対応する情報を検索し、その検索結果を直接上記表示部に表示する。
【００４３】
これにより、選択されたデータベースが単数の場合だけ、データベースが複数選択された場合に比べて、情報検索処理を簡略化することが可能となり、処理の高速化、ハードウェアリソースの節約を実現することができる。例えば、出力結果をデータベースごとに保管したり、選択されたデータベースを取得して、各データベースについて検索を行ったか否かの確認を行ったりする手順を省略することができる。
【００４４】
上記操作画面表示処理手段は、上記操作画面に加えて、該操作画面を介して入力された文字を、上記表示部における入力文字表示領域に表示する際、上記文字種決定手段によって決定された文字種に対応する入力文字表示領域に、上記入力された文字を表示してもよい。
【００４５】
上記構成によれば、上記操作画面表示処理手段は、操作画面を介してユーザによって入力された文字を、上記表示部における入力文字表示領域に表示する。ユーザは、入力文字表示領域に反映された文字を視認して、自身がこれまでに入力を行った文字（列）を把握することができる。
【００４６】
そして、上記操作画面表示処理手段は、入力された文字の文字種に応じて、各文字種に対応付けられた入力文字表示領域に、上記入力された文字を表示する。
【００４７】
これにより、ユーザが文字入力位置を指定する操作（例えば、カーソル位置を動かすなど）を行わなくても、文字種に応じた場所に入力文字が適切に反映されるので、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能となる。
【００４８】
本発明の情報検索方法は、上記課題を解決するために、入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器における情報検索方法であって、文字を入力するための操作画面を、文字入力が可能な状態で上記電子機器の表示部に表示する操作画面表示処理ステップと、上記操作画面表示処理ステップにて表示された操作画面を介して入力された文字の文字種を決定する文字種決定ステップと、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定ステップにて決定された文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択ステップと、上記データベース選択ステップにて選択された少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索ステップとを含むことを特徴としている。
【００４９】
上記方法によれば、第１に、文字を入力するための操作画面を、文字入力が可能な状態で上記電子機器の表示部に表示する操作画面表示処理ステップが実行されるので、電子機器は、最初から、文字を入力できる状態になる。
【００５０】
第２に、上記操作画面表示処理ステップにて表示された操作画面を介して入力された文字の文字種を決定する文字種決定ステップが実行される。ここで、ユーザが入力した文字の文字種が決定される。
【００５１】
第３に、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定ステップにて決定された文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択ステップが実行される。ここで、電子機器が利用するべきデータベースが特定される。
【００５２】
第４に、上記データベース選択ステップにて選択された少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索ステップが実行される。ここで、電子機器は、入力された文字の文字種に応じて適切に選択されたデータベースを使って、情報検索を行うことができる。そして、その結果をユーザに提示することができる。
【００５３】
以上のことから、電子機器において、ユーザが検索結果を得られるまでの間にユーザが電子機器を操作したのは、文字を上記操作画面に入力する操作のみである。つまり、複数のデータベースから利用したいデータベースを選択したり、入力文字の文字種を指定したりする操作を行わずとも、検索したい文字を入力するのみで、検索結果を得ることが可能となる。結果として、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能となる。
【００５４】
なお、上記電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５５】
本発明に係る電子機器は、上記課題を解決するために、入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器において、文字を入力するための操作画面を、文字入力が可能な状態で表示部に表示する操作画面表示処理手段と、上記操作画面表示処理手段が表示した操作画面を介して入力された文字の文字種を決定する文字種決定手段と、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定手段が決定した文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択手段と、上記データベース選択手段が選択した少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索手段とを備えていることを特徴としている。
【００５６】
本発明の情報検索方法は、上記課題を解決するために、入力された文字に対応する情報を、複数のデータベースから検索する検索機能を備えた電子機器における情報検索方法であって、文字を入力するための操作画面を、文字入力が可能な状態で上記電子機器の表示部に表示する操作画面表示処理ステップと、上記操作画面表示処理ステップにて表示された操作画面を介して入力された文字の文字種を決定する文字種決定ステップと、上記文字種と上記複数のデータベースとの対応関係を示す対応情報を記憶する対応情報記憶部を参照して、上記文字種決定ステップにて決定された文字種に対応するデータベースを、上記複数のデータベースのうちから少なくとも１つ選択するデータベース選択ステップと、上記データベース選択ステップにて選択された少なくとも１つのデータベースから、上記操作画面を介して入力された文字に対応する情報を検索する情報検索ステップとを含むことを特徴としている。
【００５７】
したがって、ユーザによる煩雑な操作を必要とすることなく検索を行うことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００５８】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の電子機器として、手書き文字認識機能を備えた、複数の検索コンテンツを内蔵する電子辞書について説明する。
【００５９】
≪実施形態１≫
〔電子辞書の外観〕
図２は、本発明の実施形態における電子辞書１００の外観を示す図である。
【００６０】
本実施形態では、電子辞書１００は、図２に示すとおり、本体３０と、蓋体３１とからなる。本体３０と蓋体３１とはヒンジ状に連結しており、折り畳めるようになっている。図２に示す本体３０および蓋体３１は、電子辞書１００を閉じたときに内側となる部分を示している。
【００６１】
蓋体３１には、内側にメイン画面を表示する第１表示部４が設けられている。本体３０には、内側に電子辞書１００を操作するための指示信号を入力する入力部３、および、サブ画面を表示する第２表示部５が設けられている。
【００６２】
入力部３は、具体的には、文字を入力するためのボタン群からなるキーボード部３ａ、手書き文字の入力を受け付ける手書きパッド部３ｂおよび手書きパッド部３ｂに手書き文字を入力するためのペン３ｃを含んでいる。本実施形態では、手書きパッド部３ｂと第２表示部５とは一体に形成されており、第２表示部５に表示されるアイコンやボタンなどの図形を、ペン３ｃを用いて選択することができる。以下の説明では、第２表示部５は、手書きパッド部３ｂと一体に形成されたタッチパネルで実現されているものとして説明する。
【００６３】
上記の構成により、ユーザは、入力部３（キーボード部３ａ、または、ペン３ｃおよび第２表示部５）を用いて複数種類の文字を入力し、電子辞書１００が内蔵する複数の検索コンテンツを利用して情報検索を行うことができる。文字種としては、ひらがな、カタカナ、漢字、アルファベット、数字、ハングル文字、簡体字、繁体字などが想定されているが、これに限定されず、入力部３を用いてあらゆる種類の文字を入力できる。
【００６４】
〔電子辞書の構成〕
図１は、本発明の実施形態における電子辞書１００の要部構成を示すブロック図である。図１に示すとおり、電子辞書１００は、制御部１、記憶部２、入力部３、第１表示部４、第２表示部５、および、一時記憶部６を備える構成となっている。
【００６５】
記憶部２は、制御部１が実行する制御プログラム、ＯＳプログラム、および、制御部１が、電子辞書１００が有する各種機能を実行するときに読み出す各種データを記憶するものであり、フラッシュＲＯＭ（Read Only Memory）またはハードディスクなどの不揮発性の記憶装置によって構成されるものである。記憶部２に記憶される各種データは、具体的には例えば、図１に示す、文字情報記憶部２０、コンテンツ情報記憶部２１、情報検索データベース群２２などに記憶されている。
【００６６】
文字情報記憶部２０は、電子辞書１００が入力された手書き文字を認識する際に利用する、マッチングのための文字形状および文字を識別する文字コードの情報を記憶するものである。コンテンツ情報記憶部２１は、電子辞書１００が内蔵する検索コンテンツのリストおよび各検索コンテンツに関する情報を記憶するものである。
【００６７】
情報検索データベース群２２は、検索コンテンツとして構成される複数のデータベースを格納するためのものである。各検索コンテンツは、入力された文字（列）とその文字（列）に対応する単語についての情報が記憶された記憶領域とを対応付けた検索テーブルおよび上記単語とその単語について検索結果として表示すべき情報とを対応付けた表示用テーブルからなり、各テーブルが情報検索データベース群２２に記憶されている。
【００６８】
上述の各種データの詳細については後述する。
【００６９】
入力部３は、既述のとおり、電子辞書１００を操作するための指示信号を入力する入力デバイスであり、入力部３は、キーボード部３ａ、手書きパッド部３ｂ（ここでは、第２表示部５）、ペン３ｃを含んでいる。キーボード部３ａには、文字を入力するための文字入力ボタン、カーソルを所定の方向に移動させるための十字ボタン、選択を決定するための決定ボタンなどが含まれていてもよい。これらの各ボタンを押下することにより、ユーザは、電子辞書１００を操作することが可能となる。
【００７０】
手書きパッド部３ｂは、選択項目および手書き文字入力領域などのＧＵＩ画面を表示する第２表示部５と一体に形成されており、ペン３ｃを用いて第２表示部５上に表示された選択項目を選択したり、第２表示部５上の所定領域に文字を記入したりすることにより、ユーザは、電子辞書１００を操作することが可能となる。
【００７１】
第１表示部４は、メイン画面を表示するものであり、主に、情報検索処理の実行結果（例えば、辞書に含まれる単語の意味、用法など）を表示するものである。第１表示部４は、例えば、例えば液晶表示装置（ＬＣＤ）などで実現される。
【００７２】
第２表示部５は、サブ画面を表示するものであり、主に、電子辞書１００に対する指示信号の入力に関するＧＵＩ画面を表示するものである。ＧＵＩ画面の具体例としては、メニュー画面、アイコン、ボタン図形、選択項目、文字入力結果、手書き文字入力領域などが挙げられる。
【００７３】
一時記憶部６は、ＲＡＭなどの揮発性記憶装置にて構成され、制御部１が電子辞書１００の各種機能を実行する過程でデータを一時的に保持するための作業領域として使用される。より具体的には、ユーザにより入力された文字（列）、および、制御部１が実行した情報検索処理の実行結果などを一時的に格納することが挙げられる。
【００７４】
制御部１は、電子辞書１００が備える各部の各種動作を制御するものであり、機能ブロックとして、ＧＵＩ表示処理部１０、入力受付部１１、文字認識部１２、文字種決定部１３、検索コンテンツ選択部１４、情報検索部１５、および、表示処理部１６を備えている。上記機能ブロックとして示される各部は、ＣＰＵ（central processing unit）がＲＯＭ（read only memory）等の記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００７５】
ＧＵＩ表示処理部１０は、ＧＵＩ画面を表示するための信号を処理して、第２表示部５に出力するものである。ＧＵＩ表示処理部１０は、記憶部２にあらかじめ記憶されている各種ＧＵＩ画面のデータを読み出して、所定のタイミングで、必要なＧＵＩ画面を表示する。
【００７６】
入力受付部１１は、入力部３を用いて電子辞書１００に入力された信号を受け付けるものである。より具体的には、キーボード部３ａのいずれかのボタンがユーザによって押下された場合には、ボタンに対応する信号が入力受付部１１を介して電子辞書１００の各部に伝達される。キーボード部３ａから入力された信号が文字を表す文字コードである場合には、当該文字コードは文字種決定部１３に伝達される。
【００７７】
第２表示部５の表示画面がペン３ｃなどによって押下された場合には、入力受付部１１は、押下された第２表示部５の位置を認識して、該位置に対応して第２表示部５の画面上に表示されているアイコンやボタンなどの表示内容に応じた信号の変換を行い、変換後の指示信号を電子辞書１００の各部に伝達する。
【００７８】
例えば、第２表示部５に表示されている手書き文字入力領域に、手書き文字が入力された場合には、入力受付部１１は、入力された手書き文字の形状のデータを文字認識部１２に伝達する。
【００７９】
文字認識部１２は、第２表示部５に入力された手書き文字を認識して文字を特定し、電子辞書１００が識別可能な文字コードに変換するものである。文字情報記憶部２０には、マッチングのための文字形状および文字を識別する文字コードの情報が記憶されている。
【００８０】
例えば、文字認識部１２は、入力受付部１１から受信した手書き文字の形状と、文字情報記憶部２０にあらかじめ記憶されている文字形状とでマッチングを行い、類似度の高い文字の順に認識文字候補を抽出する。文字認識部１２は、抽出した１以上の認識文字候補の文字コードを文字種決定部１３に伝達する。
【００８１】
文字種決定部１３は、電子辞書１００に入力された文字を特定して、当該文字の文字種を決定するものである。文字種決定部１３は、入力受付部１１または文字認識部１２から伝達された文字コードに基づいて、電子辞書１００に入力された文字が何であるのかを識別し、当該文字の文字種（ひらがな、漢字、アルファベットなど）を決定する。
【００８２】
例えば、あらかじめ、記憶部２において、文字コードに対応付けて文字種を表す識別子が付与された対応表が記憶されており、文字種決定部１３は、上記対応表を参照して、特定した文字に対応する文字種の識別子から文字種を決定することができる。
【００８３】
なお、文字認識部１２が複数の認識文字候補につき、複数の文字コードを伝達してきた場合には、文字種決定部１３は、認識文字候補ごとに文字種を決定し、複数の認識文字候補の中で認識率（形状が類似している割合、類似度のこと）が最も高い認識文字候補の文字種を入力された文字の文字種として決定してもよい。あるいは、認識率が最も高い認識文字候補の文字種だけを取得してもよい。
【００８４】
入力された文字の文字種として文字種決定部１３が決定した文字種の情報は、検索コンテンツ選択部１４に伝達される。
【００８５】
検索コンテンツ選択部１４は、入力された文字の文字種に応じて、検索コンテンツを選択するものである。検索コンテンツとは、当該文字の入力動作に連動して行う情報検索処理に用いるデータベースのことであり、文字（列）が表す単語と該単語に対応する種々の情報とが対応付けられたものである。本実施形態では、検索コンテンツの具体例としては、国語辞典、英和辞典、漢字辞典、カタカナ語辞典、百科事典、アドレス帳などが想定されているが、これに限定されない。上述したようなデータベースのデータ構造を有する情報検索のためのあらゆるコンテンツが、本発明の電子機器において検索コンテンツとして扱われる。
【００８６】
検索コンテンツ選択部１４は、コンテンツ情報記憶部２１に記憶されている検索コンテンツのリストを参照し、入力された文字について情報検索処理を行う際に利用する検索コンテンツを選択する。
【００８７】
情報検索部１５は、検索コンテンツ選択部１４によって選択された検索コンテンツを情報検索データベース群２２から読み出して、入力された文字について情報検索処理を実行するものである。情報検索部１５は、入力された文字（列）の単語に対応する該単語についての情報を抽出し、それを検索結果として表示処理部１６に伝達する。
【００８８】
情報検索部１５は、一つの検索コンテンツを検索する単一コンテンツ検索モードを実行する単一コンテンツ検索モジュール１５１（図４）と、複数の検索コンテンツを一括して検索する一括検索モードを実行する一括検索モジュール１５２（図４）との２つの検索モジュールを有しており、検索コンテンツ選択部１４が選択した検索コンテンツの単複に応じて２つのモジュールを使い分けている。各モジュールの各検索モードにおける検索手順の詳細については後述する。
【００８９】
表示処理部１６は、情報検索部１５が実行した情報検索処理の検索結果を表示用のデータに変換して、第１表示部４に出力するものである。これにより、第１表示部４には、ユーザが入力した文字（列）からなる単語に対応する情報が表示され、ユーザは、その検索結果を視認することができる。
【００９０】
〔文字種―検索コンテンツ対応表について〕
検索コンテンツ選択部１４が参照するコンテンツ情報記憶部２１には、文字種に関連付けて検索コンテンツが管理されている。例えば、文字種と検索コンテンツとを対応付けた対応表（対応情報）が記憶されている。検索コンテンツ選択部１４は、上記対応表を参照することにより、文字種決定部１３が決定した文字種に対応する検索コンテンツを、情報検索処理に利用する検索コンテンツとして選択することができる。
【００９１】
図３は、本実施形態における電子辞書１００のコンテンツ情報記憶部２１に記憶されている、文字種―検索コンテンツ対応表の具体例を示す図である。
【００９２】
図３に示すとおり、対応表において、文字種に関連付けて検索コンテンツが管理されている。対応関係は、その文字種の文字が入力された場合に、当該入力された文字の情報検索処理に利用すべき検索コンテンツは何であるのかを示している。本実施形態では、文字種と利用すべき検索コンテンツとの関係は１対１である。したがって、検索コンテンツ選択部１４は、文字種決定部１３によって、入力された文字の文字種が１つ決定されると、当該文字入力に連動して実行する情報検索処理に利用する検索コンテンツを１つ選択することができる。検索コンテンツ選択部１４は、文字種に応じて複数の検索コンテンツを選択してもよい。複数の検索コンテンツを選択する構成については後述する。
【００９３】
〔検索コンテンツについて〕
次に、情報検索部１５が情報検索処理に利用する検索コンテンツと、検索コンテンツを複数格納する情報検索データベース群２２について説明する。
【００９４】
図４は、情報検索データベース群２２に格納される検索コンテンツの概略構成を示す図である。
【００９５】
図４に示すとおり、情報検索データベース群２２には、電子辞書１００が内蔵する複数の検索コンテンツが記憶されている。検索コンテンツは、当該文字の入力動作に連動して行う情報検索処理に用いるデータベースのことであり、文字（列）が表す単語と該単語に対応する種々の情報とが対応付けられたものである。本実施形態では、検索コンテンツは、国語辞典、英和辞典、漢字辞典、カタカナ語辞典などの辞書類である。
【００９６】
本実施形態では、各検索コンテンツは、入力された文字（列）とその文字（列）に対応する単語についての情報が記憶された記憶領域とを対応付けた検索テーブルおよび上記単語とその単語について検索結果として表示すべき情報とを対応付けた表示用テーブルからなる。具体的には、検索コンテンツ（国語辞典）４３は、検索テーブルＣ２２１と表示用テーブルＣ２２２とからなる。
【００９７】
なお、本実施形態では、図４に示すとおり、検索コンテンツ（辞書）と辞書が利用されるときに参照すべき検索テーブルと表示用テーブルとの関係は１対１対１である。したがって、ここでは、検索コンテンツと検索テーブルと表示用テーブルとの対応関係を示す対応表は不要である。
【００９８】
図５は、検索コンテンツを構成する検索テーブルおよび表示用テーブルの具体例を示す図である。
【００９９】
図５に示すとおり、検索テーブルＣ２２１は、例えば、「キーワード」と、「表示用テーブルのアドレス」とが対応付けて記憶されるデータ構造である。「キーワード」は、入力された文字（列）からなる単語を示し、「表示用テーブルのアドレス」は、当該単語についての情報が記憶された記憶領域、すなわち、表示用テーブルのアドレスを示している。
【０１００】
表示用テーブルＣ２２２は、例えば、「アドレス」と、「表示用データ」とが対応付けて記憶されるデータ構造である。「アドレス」は、記憶領域のインデックスであり、「表示用データ」は、上記単語についての情報であって、表示部に検索結果として表示するための情報を示している。
【０１０１】
上述の検索テーブルＣ２２１および表示用テーブルＣ２２２を参照することにより、情報検索部１５は、検索コンテンツ４３を利用した情報検索処理を実行する。
【０１０２】
以下、具体例を用いて検索コンテンツ選択部１４、情報検索部１５の動作を説明する。
【０１０３】
例えば、手書き文字「亜」が第２表示部５に入力されたとすると、文字種決定部１３が入力された文字の文字種を「漢字」であると決定する。検索コンテンツ選択部１４は、コンテンツ情報記憶部２１に記憶されている対応表（対応情報）に基づいて、「漢字」に関連付けられている検索コンテンツ４３の「国語辞典」を選択する。
【０１０４】
情報検索部１５は、まず、検索テーブルＣ２２１を参照し、入力された「亜」から始まる単語のレコードから、「亜」から始まる各単語の情報が記憶されているアドレスを「表示用テーブルのアドレス」のカラムから取得する（「２―１」と「２―２」）。次に、情報検索部１５は、表示用テーブルＣ２２２において、取得されたアドレス「２―１」および「２―２」が対応付けられたレコードから、「亜」から始まる各単語の表示用データを取得する。これが検索結果となる。すなわち、「亜」の手書き文字が入力されると、漢字に対応する検索コンテンツ（国語辞典）が自動で選択され、その検索コンテンツを利用して情報検索部１５によって検索が行われる。そして、単語「亜」および「亜ぐ」の意味、用法などを示す表示用データが第１表示部４に表示される。ここで、情報検索部１５は、取得した各単語の表示用データを上記単語の属性に基づいてソートしてから表示処理部１６に伝達してもよい。
【０１０５】
上記構成によれば、まず、電子辞書１００は、第２表示部５にて文字の入力を受け付ける。そして、文字が入力されると、文字種決定部１３によって、入力文字の文字種が決定され、検索コンテンツ選択部１４によって、文字種に応じた検索コンテンツが選択される。情報検索部１５が、利用すべき検索コンテンツが選択されたことによって、入力された文字について、当該検索コンテンツを利用して情報検索処理を実行することができる。
【０１０６】
これにより、ユーザは、手書き文字を入力するための認識する文字種の指定、および、検索コンテンツの選択を操作する必要なく、単に文字を入力するだけで、文字に対応する情報（検索結果）を得ることが可能となる。
【０１０７】
結果として、ユーザは煩雑な操作を必要とすることなく検索を行うことが可能となる。
【０１０８】
〔電子辞書の処理フロー〕
図６は、本発明の実施形態における電子辞書１００の処理の流れを示すフローチャートである。
【０１０９】
図６に示すとおり、最初に電子辞書１００の電源が投入されると（あるいは、辞書アプリケーションを起動するユーザ操作を受け付けると）（Ｓ１０１においてＹＥＳ）、ＧＵＩ表示処理部１０は、図７に示すように、本体３０の第２表示部５に、手書き文字の入力を受け付けるための、手書き文字入力領域７０を表示する（Ｓ１０２）。この状態で、ユーザがペン３ｃなどを用いて手書き文字入力領域７０上に手書き文字を入力すると、入力受付部１１が入力された手書き文字のデータを取得して、文字認識部１２に伝達する（Ｓ１０３においてＹＥＳ）。つまり、第１表示部４のメイン画面がメニュー画面などの文字入力動作を必要としない画面の場合でも、第２表示部５（手書きパッド部３ｂ）は文字入力が可能な状態になっている。また、文字種を問わず、あらゆる文字を入力することができる。
【０１１０】
例えば、図８（ａ）または図８（ｂ）に示すように手書き文字入力領域７０に手書き文字が入力される。図８（ａ）は、第２表示部５の手書き文字入力領域７０に漢字が入力されたときの第２表示部５の画面の一例を示す図であり、図８（ｂ）は、手書き文字入力領域７０にアルファベットが入力されたときの第２表示部５の画面の一例を示す図である。
【０１１１】
文字認識部１２は、入力受付部１１から伝達された文字形状のデータを、文字情報記憶部２０に記憶されている文字形状のデータと比較して、認識率（類似度）が所定以上の認識文字候補を抽出する（Ｓ１０４）。文字認識部１２は、抽出した１または複数の認識文字候補の文字コードを文字種決定部１３に伝達する。ここで、抽出された認識文字候補とは、Ｓ１０３にてユーザによって入力された文字をどの文字として電子辞書１００で扱うのかの候補を示している。
【０１１２】
続いて、文字種決定部１３は、文字認識部１２から取得した文字コードに基づいて、１以上の認識文字候補の文字種を取得する（Ｓ１０５）。例えば、文字情報記憶部２０に記憶されている、文字コードに対応付けられた文字種情報を取得する。そして、認識文字候補が１つである場合には（Ｓ１０６においてＮＯ）、その１つの認識文字候補の文字種を、Ｓ１０３にてユーザによって入力された文字の文字種として決定する。一方、認識文字候補が複数である場合には（Ｓ１０６においてＹＥＳ）、複数の認識文字候補のうち、所定の条件に合致する１つの認識文字候補の文字種をＳ１０３にてユーザによって入力された文字の文字種として決定する。複数の認識文字候補から１つの認識文字候補を特定する方法については特に限定されない。例えば、認識率が最高の認識文字候補の文字種を、ユーザによって入力された文字の文字種として選択してもよい（Ｓ１０７）。文字種決定部１３は、ユーザ入力した文字の文字種として決定した文字種の情報を検索コンテンツ選択部１４に伝達する。
【０１１３】
次に、検索コンテンツ選択部１４は、文字種決定部１３から取得した文字種に対応する検索コンテンツ、ここでは辞書のコンテンツ、を選択する（Ｓ１０８）。すでに述べたとおり、検索コンテンツ選択部１４は、コンテンツ情報記憶部２１に記憶されている文字種―検索コンテンツ対応表（図３参照）を参照して、文字種決定部１３が決定した文字種に対応する辞書を選択する。例えば、図３に示す例では、決定された文字種が「漢字」である場合には、検索コンテンツ選択部１４は、「国語辞典」を情報検索処理に利用する辞書として選択する。選択された辞書の情報は、情報検索部１５に伝達される。
【０１１４】
続いて情報検索部１５は、検索コンテンツ選択部１４によって選択された辞書を用いて、Ｓ１０３においてユーザによって入力された文字について情報検索処理を実行する（Ｓ１０９）。本実施形態では、辞書は１つだけ選択されたので、情報検索部１５は、上記１つの辞書だけを直接参照して情報検索処理を実行するための単一コンテンツ検索モードを立ち上げる。
【０１１５】
ここで、単一コンテンツ検索モードが立ち上げられると、第１表示部４のメイン画面には、漢字で辞書を検索するモード用の表示画面が表示され、第２表示部５のサブ画面には、漢字と仮名文字の手書き文字を認識するモード用の手書き文字入力領域７０が表示される（図９（ａ））。あるいは、入力された文字の文字種がアルファベットと認識された場合には、第１表示部４には、アルファベットを入力して辞書を検索するモード用に表示画面が表示され、第２表示部５には、アルファベットの手書き文字を認識するモード用の手書き文字入力領域７０が表示される（図９（ｂ））。
【０１１６】
上述のとおり、電子辞書１００は、文字種が決定された後は、決定された文字種を認識するモードにて手書き文字の入力を受け付ける。例えば、図９（ａ）に示すとおり、文字種がひらがなまたは漢字と決定された場合には、ＧＵＩ表示処理部１０は、漢字と仮名文字の手書き文字を認識するモードにて手書き文字を受け付けていることを示す、認識モード情報９１を第２表示部５に表示してもよい。そして、ＧＵＩ表示処理部１０は、第１表示部４には、漢字と仮名文字に対応する入力文字表示領域９２に、認識された文字が反映されるように表示処理を行う。あるいは、図９（ｂ）に示すとおり、文字種がアルファベットと決定された場合には、ＧＵＩ表示処理部１０は、アルファベットの手書き文字を認識するモードにて手書き文字を受け付けていることを示す、認識モード情報９１を第２表示部５に表示してもよい。そして、ＧＵＩ表示処理部１０は、第１表示部４には、アルファベットに対応する入力文字表示領域９３に、認識された文字が反映されるように表示処理を行う。
【０１１７】
なお、検索モードが複数の辞書を一度に検索する一括検索モードである場合には、そのことを示すアイコン９０を表示してもよい。
【０１１８】
本実施形態では、情報検索部１５は、Ｓ１０９において、図４に示すとおり、国語辞典のコンテンツである検索コンテンツ４３を構成する検索テーブルＣ２２１および表示用テーブルＣ２２２を参照して、Ｓ１０３にて手書き入力された文字に対応する検索結果のデータを一時記憶部６に出力する。
【０１１９】
最後に、表示処理部１６は、一時記憶部６に格納された検索結果を第１表示部４に表示する（Ｓ１１０）。一時記憶部６に格納される検索結果とは、入力された文字から構成される単語と、該単語の意味・用法などを示す表示用テーブルＣ２２２の表示用データとが関連付けられているデータである。
【０１２０】
図１０（ａ）に示すとおり、例えば、Ｓ１０３において漢字（「戦」など）が手書き入力され、認識された場合には、表示処理部１６は、「戦」から始まる単語の一覧（および、単語の意味・用法を一度に表示してもよい）を第１表示部４に表示する。図１０（ｂ）に示すとおり、例えば、Ｓ１０３においてアルファベット（「ｍ」など）が手書き入力され、認識された場合には、表示処理部１６は、「ｍ」から始まる単語の一覧（および、単語の意味・用法を一度に表示してもよい）を第１表示部４に表示する。
【０１２１】
Ｓ１１１以降も、電子辞書１００は、引き続き手書き文字入力領域７０から手書き文字の入力を受け付けて情報検索処理を行う。Ｓ１１１〜Ｓ１１５の詳細については、後段の〔変形例〕にて説明する。
【０１２２】
上述の構成および方法によれば、情報検索を行うための辞書アプリケーションが起動すると、最初に、ＧＵＩ表示処理部１０が、ユーザが手書き文字を入力するための手書き文字入力領域７０を第２表示部５に表示する。これにより、ユーザは、最初から検索したい単語の文字を手書き入力することができる。
【０１２３】
手書き文字が入力されると、文字認識部１２が文字を認識し、文字種決定部１３が入力された文字の文字種を決定し、検索コンテンツ選択部１４が、決定された文字種に応じて情報検索処理に利用するべき辞書（検索コンテンツ）選択する。
【０１２４】
情報検索部１５は、検索コンテンツ選択部１４によって選択された辞書を用いて、入力された文字に対応する単語について、情報検索処理を実行する。情報検索部１５の情報検索処理の検索結果は、表示処理部１６によって、第１表示部４に表示される。
【０１２５】
これにより、ユーザは、利用する辞書の選択や、文字種の指定を行わなくても、最初から検索したい単語の文字を手書き入力することが可能となり、また、手書き文字を入力するだけで、該文字に対応する単語の検索結果を第１表示部４にて確認することができる。
【０１２６】
したがって、ユーザが煩雑な操作を必要とすることなく検索を行うことが可能になるという効果を奏する。
【０１２７】
≪実施形態２≫
実施形態１では、文字種―辞書（検索コンテンツ）、辞書―検索テーブル、および、検索テーブル―表示用テーブルの関係がすべて１対１の関係である場合の電子辞書１００の構成および処理フローについて説明した。
【０１２８】
しかし、本発明の電子機器の構成は上記に限定されない。１つの文字種に対応する辞書が複数あってもよいし、１つの辞書は、複数の文字種に対応していてもよい。すなわち、文字種―辞書の関係は多対多であってもよい。また、１つの辞書は、複数の検索テーブルからなっていてもいし、１つの検索テーブルは、複数の辞書の少なくとも一部を構成していてもよい。すなわち、辞書―検索テーブルの関係が多対多であってもよい。
【０１２９】
〔検索コンテンツについて〕
図１１は、本実施形態における電子辞書１００の情報検索データベース群２２に格納される検索コンテンツの概略構成を示す図である。
【０１３０】
図１１に示すとおり、本実施形態では、図４に示す情報検索データベース群２２と同様に、情報検索データベース群２２には、電子辞書１００が内蔵する複数の検索コンテンツが記憶されている。図４に示す情報検索データベース群２２と異なる点は、検索コンテンツは、１つの検索テーブルおよび１つの表示用テーブルからなっているとは限らない点である。すなわち、検索コンテンツは、複数の検索テーブルからなっていてもよく、また、１つの検索テーブルは、複数の検索コンテンツの構成要素となっていてもよい。
【０１３１】
図１１に示す例では、検索コンテンツ（辞書Ｉ）５１は、検索テーブルＡ２２３（および表示用テーブルＡ２２７）と、検索テーブルＢ２２４（および表示用テーブルＢ２２８）とからなっている。また、検索テーブルＢ２２４は、検索コンテンツ５１の構成要素でもあるし、検索コンテンツ（辞書III）５３の構成要素でもある。このように、各辞書を利用するとき、情報検索部１５は、一つの検索テーブルに限定されず、複数の検索テーブルを参照して情報検索処理を実行する。
【０１３２】
図１１に示すデータ構造を有する情報検索データベース群２２においては、検索コンテンツと、それを構成する検索テーブルとの対応関係を管理・記憶しておく必要がある。また、本実施形態では、文字種と利用する検索コンテンツとの間も多対多の関係にあり、１つの文字種に複数の検索コンテンツが管理されていてもよい。これらの対応関係の管理は、コンテンツ情報記憶部２１の対応表において実現される。
【０１３３】
以下では、まず、本実施形態におけるコンテンツ情報記憶部２１に記憶される各種対応表のデータ構造について具体例を示しながら説明する。
〔各種対応表について〕
図１２は、本実施形態における電子辞書１００のコンテンツ情報記憶部２１に記憶されている、文字種―検索コンテンツ対応表の具体例を示す図である。
【０１３４】
図１２に示す対応表（対応情報）において、図３に示す対応表と異なる点は、１つの文字種に対して、複数の辞書が対応付けられている点と、１つの辞書が複数の文字種に対応付けられている点である。本実施形態では、文字種と利用すべき検索コンテンツとの関係は多対多である。したがって、検索コンテンツ選択部１４は、文字種決定部１３によって、入力された文字の文字種が１つ決定されると、当該文字入力に連動して実行する情報検索処理に利用する検索コンテンツを１または複数選択することができる。
【０１３５】
例えば、ユーザによってひらがなが入力された場合には、情報検索部１５が利用する辞書として、検索コンテンツ選択部１４は、辞書Ｉ、辞書III、辞書IVおよび辞書Ｖを選択する。
【０１３６】
図１３は、本実施形態における電子辞書１００のコンテンツ情報記憶部２１に記憶されている、辞書（検索コンテンツ）―検索テーブル対応表の具体例を示す図である。
【０１３７】
図１３に示すとおり、対応表において、辞書に関連付けて、当該辞書を構成する検索テーブルが管理されている。この対応表を情報検索部１５が参照することによって、情報検索部１５は、検索コンテンツ選択部１４によって辞書が選択されたときに、どの検索テーブルを参照するべきかを知ることができる。
【０１３８】
例えば、図１１、図１３に示す例では、辞書Ｉ（検索コンテンツ５１）が検索コンテンツ選択部１４によって選択された場合には、情報検索部１５は、検索テーブルＡ２２３および検索テーブルＢ２２４を参照する。辞書Ｉおよび辞書III（検索コンテンツ５１および検索コンテンツ５３）が選択された場合には、情報検索部１５は、上記検索テーブルに加えて、検索テーブルＣ２２５を参照する。
【０１３９】
図１４は、電子辞書１００の情報検索データベース群２２に記憶されている、検索テーブルの他の例を示す図である。図１５は、電子辞書１００の情報検索データベース群２２に記憶されている、表示用テーブルの他の例を示す図である。
【０１４０】
各検索テーブルのデータ構造は、図５に示す検索テーブルＣ２２１のデータ構造と同様である。
【０１４１】
図１４に示すとおり、本実施形態では、単語の文字種に応じて検索テーブルが記憶されている。具体的には、検索テーブルＡ２２３は、入力された文字（単語）の文字種がすべてひらがなの場合に情報検索部１５によって専ら利用される。検索テーブルＢ２２４は、入力された文字が漢字の場合に専ら利用される。検索テーブルＣ２２５は、入力された文字がアルファベットの場合に専ら利用される。検索テーブルＤ２２６は、入力された文字が数字の場合に専ら利用される。
【０１４２】
情報検索データベース群２２に記憶される検索テーブルは、上述の４つのテーブルに限定されず、検索テーブルＥをはじめ、その他の検索テーブルが任意の数記憶されていてもよい。
【０１４３】
図１５に示すとおり、本実施形態では、検索テーブルと１対１の関係で、表示用テーブルが記憶されている。各表示用テーブルのデータ構造は、図５に示す表示用テーブルＣ２２２のデータ構造と同様である。
【０１４４】
具体的には、検索テーブルＡ２２３に対応して表示用テーブルＡ２２７が、検索テーブルＢ２２４に対応して表示用テーブルＢ２２８が、検索テーブルＣ２２５に対応して表示用テーブルＣ２２９が、検索テーブルＤ２２６に対応して表示用テーブルＤ２３０が記憶されている。
【０１４５】
情報検索データベース群２２に記憶される表示用テーブルは、上述の４つのテーブルに限定されず、表示用テーブルＥをはじめ、その他の表示用テーブルが任意の数記憶されていてもよい。
【０１４６】
情報検索部１５は、検索コンテンツ選択部１４によって選択された辞書に対応するすべての検索テーブル（および表示用テーブル）を参照して、検索結果を導出する。選択された辞書が複数の場合には、辞書ごとに対応する検索テーブルを参照する。
【０１４７】
〔電子辞書の処理フロー２〕
図１６は、本発明の他の実施形態における電子辞書１００の処理の流れを示すフローチャートである。本実施形態では、情報検索部１５は、複数の検索テーブルからなる複数の辞書を一括で検索する一括検索モードにて情報検索処理を実行する。
【０１４８】
Ｓ２０１における、手書き入力された文字の文字種が決定されるまでの処理（文字種決定処理）は、図６に示すＳ１０１〜Ｓ１０７と同様であるのでここでは説明を省略する。
【０１４９】
Ｓ１０１〜Ｓ１０７の手順にて、手書き入力された文字の文字種が決定されると、検索コンテンツ選択部１４は、図１２に示す、コンテンツ情報記憶部２１の文字種―検索コンテンツ対応表を参照し、決定された文字種に対応する辞書を選択する（Ｓ２０２）。例えば、文字種が「漢字」と決定されると、図１２に示す例では、検索コンテンツ選択部１４は、辞書Ｉ、辞書IV、辞書Ｖを選択する。
【０１５０】
ここで、検索コンテンツ選択部１４が１つの辞書を選択した場合には（Ｓ２０３においてＮＯ）、情報検索部１５は、図６に基づいて説明した手順（単一コンテンツ検索モード）にて、情報検索処理を実行する（図６のＳ１０９）。
【０１５１】
一方、検索コンテンツ選択部１４が上述の例のように複数の辞書を選択した場合には（Ｓ２０３においてＹＥＳ）、情報検索部１５は、一括検索モードにて情報検索処理を開始する（Ｓ２０４）。ここでは、辞書Ｉ、辞書IV、辞書Ｖの３つの辞書の一括検索を実行する。情報検索処理とは、入力された文字（単語）について、辞書を構成するすべての検索テーブルとそれに対応する表示用テーブルとを参照し、第１表示部４に表示すべき検索結果を表示用テーブルから抽出することである。
【０１５２】
まず、情報検索部１５は、図１３に示す、コンテンツ情報記憶部２１の辞書―検索テーブル対応表を参照して、選択された辞書において使用すべき検索テーブルを特定する（Ｓ２０５）。辞書Ｉ、辞書IV、辞書Ｖの３つの辞書のそれぞれについて、検索テーブルを一気に特定してもよいし、まず、辞書Ｉの検索テーブルを特定して情報検索処理を実行してから、同じように、辞書IVの検索テーブルの特定を続行するという手順であってもよい。ここでは、情報検索部１５は、まず辞書Ｉについて、検索テーブルＡおよび検索テーブルＢを使用すべき検索テーブルとして特定する。続いて、情報検索部１５は、特定した検索テーブルおよび表示用テーブルを参照して、入力された文字（単語）に対応する意味・用法を表示用テーブルから抽出する（Ｓ２０６）。情報検索部１５は、抽出した検索結果を一時記憶部６に保存する（Ｓ２０７）。このとき、検索結果を、辞書、検索テーブルを識別するための識別子を関連付けて記憶しておくことが好ましい。
【０１５３】
ここで、１つの辞書につき、すべての検索テーブルおよび表示用テーブルについて情報検索処理を行ったか否かを確認する（Ｓ２０８）。例えば、辞書Ｉにつき、検索テーブルＡまでしか参照していない場合は（Ｓ２０８においてＮＯ）、Ｓ２０６に戻り、検索テーブルＢおよび表示用テーブルＢを参照して情報検索処理を繰り返す。辞書Ｉにつき、すべての検索テーブルおよび表示用テーブルについて情報検索処理が終了している場合には（Ｓ２０８においてＹＥＳ）、次の辞書について情報検索処理を繰り返す。
【０１５４】
具体的には、検索コンテンツ選択部１４が、辞書Ｉ、辞書IV、辞書Ｖの３つの辞書を選択したので、情報検索部１５は、３つの辞書すべてについて情報検索処理が完了していなければ（Ｓ２０９においてＮＯ）、次の辞書（例えば、辞書IV）についてＳ２０５〜Ｓ２０７の情報検索処理を繰り返す。
【０１５５】
情報検索処理を繰り返した結果、３つの辞書すべてについて情報検索処理が完了したら（Ｓ２０９においてＹＥＳ）、情報検索部１５は、一時記憶部６に格納しておいた検索結果を表示処理部１６に伝達する（Ｓ２１０）。ここで、情報検索部１５は、検索結果を検索テーブルごとにソートして表示処理部１６に出力してもよいし、辞書ごとかつ検索テーブルごとにソートして表示処理部１６に出力してもよい。
【０１５６】
こうして、すべての辞書のすべて検索テーブルについて情報検索処理が実行され、検索結果が出力されると一括検索モードによる情報検索処理が終了する（Ｓ２１１）。
【０１５７】
最後に、表示処理部１６が検索結果を第１表示部４に表示する（Ｓ２１２）。本実施形態においても、図６に示すＳ１１１〜Ｓ１１５と同様に、手書き文字をさらに受け付けるための文字入力ＧＵＩ画面表示処理を実行してもよい。ただし、Ｓ１１３においてＹＥＳのときは、Ｓ１０８ではなくＳ２０２のステップに戻る。また、Ｓ１１５においてＹＥＳの場合は、Ｓ１０９ではなくＳ２０４の一括検索モード開始ステップに戻る。
【０１５８】
上述の方法によれば、ユーザが辞書を選択する前に、最初から検索したい単語の文字を手書き入力することができる。そして、入力された手書き文字の文字種に応じて辞書が複数選択される。
【０１５９】
辞書が複数選択された場合には、各々の辞書について検索テーブルを検索し、入力された文字について情報検索処理を実行する。
【０１６０】
これにより、ユーザは、利用する辞書の選択や、文字種の指定を行わなくても、最初から検索したい単語の文字を手書き入力することが可能となり、また、手書き文字を入力するだけで、該文字に対応する単語の検索結果を第１表示部４にて確認することができる。また、検索に利用する辞書が複数ある場合にも、一括検索モードにて情報検索処理に対応することが可能となる。したがって、ユーザは、利用したい辞書が複数あっても、それらを選択する操作を行うことなく複数の辞書を検索した検索結果を、手書き文字を最初に入力するだけで得ることが可能となる。
【０１６１】
したがって、ユーザが煩雑な操作を必要とすることなく検索を行うことが可能になるという効果を奏する。
【０１６２】
≪変形例≫
〔決定された文字種（文字認識モード）を変更する〕
電源投入時（辞書アプリケーション起動時）に、手書き文字の入力をトリガとして実行される初回の文字種決定処理および情報検索処理の後は、Ｓ１０５またはＳ１０７にて決定された文字種をユーザが任意に変更できるようにしてもよい。初回手書き文字認識処理Ｓ１０６において認識文字候補が複数あった場合、ユーザが入力したつもりの文字種と、文字種決定部１３が決定した文字種とが一致しない場合がある。そこで、認識文字候補が複数あった場合には、２回目の情報検索処理を開始するときの、手書き文字入力の受付時に、文字の認識モード（文字種決定部１３が決定した文字種）をユーザが意図する文字種に変更できるようにすることが好ましい。
【０１６３】
より詳細には、初回の情報検索処理が終わった図６のＳ１１１（または図１６のＳ２１２）以降において、ＧＵＩ表示処理部１０は、これまで決定されていた文字種をユーザが任意に変更するためのＧＵＩ画面を表示する。
【０１６４】
以下、文字種（文字の認識モード）をユーザが変更するための電子辞書１００の構成および処理の流れについて、図６（Ｓ１１１〜Ｓ１１５）および図１７を参照しながら以下に説明する。
【０１６５】
表示処理部１６が情報検索処理の検索結果を第１表示部４に表示すると（Ｓ１１０）、ＧＵＩ表示処理部１０は、第２表示部５に、次の手書き文字を受け付けるための手書き文字入力領域７０を表示する処理を続行する。ＧＵＩ表示処理部１０は、Ｓ１１０において表示された検索結果が初回の文字種決定処理および情報検索処理によるものである場合であって、初回の文字種決定処理において取得した文字種が複数（Ｓ１０６においてＹＥＳ）であった場合には（Ｓ１１１においてＮＯ）、Ｓ１０４の文字認識処理において認識文字候補となった文字のうち、Ｓ１０７で選択されなかった他の認識文字候補をユーザが選択可能に第２表示部５上に表示する（Ｓ１１２）。図１７（ａ）に示すとおり、ＧＵＩ表示処理部１０は、第２表示部５の候補表示領域１１１に、他の認識文字候補をユーザが選択できるように表示する。
【０１６６】
ここで、初回認識された文字がユーザの意図する文字（文字種）ではなかった場合に、ユーザが候補表示領域１１１に表示された認識文字候補の中から、初回認識された文字とは異なる文字種の認識文字候補を選択する操作を行うと（Ｓ１１３においてＹＥＳ）、検索コンテンツ選択部１４は、Ｓ１０８に戻って、新たにユーザによって選択された認識文字候補の文字種に対応する辞書を選択する。そして、これにしたがって、情報検索部１５が情報検索処理を実行し（２回目のＳ１０９）、表示処理部１６が検索結果を第１表示部４に表示する（２回目のＳ１１０）。例えば、Ｓ１１３において、図１７（ｂ）に示すとおり、候補表示領域１１１の中の「ｍ」が選択されると、文字種が漢字からアルファベットに変更され、検索コンテンツ選択部１４がアルファベットに対応する辞書を選択して、情報検索部１５による情報検索処理が実行される。そして、２回目のＳ１１０において、アルファベット「ｍ」についての検索結果が第１表示部４に表示される（図１７（ｂ））。
【０１６７】
続いて、ＧＵＩ表示処理部１０は、Ｓ１１１移行において再び手書き文字入力領域７０を表示する処理を続行する。ここでは、ＧＵＩ表示処理部１０は、２回目の検索結果が表示されており、初回でないということはユーザの意図が確実に反映された情報検索処理が行われていると判断して（Ｓ１１１においてＹＥＳ）、現在決定されている文字種の文字入力を受け付けるための手書き文字入力領域７０を表示する（Ｓ１１４）。例えば、Ｓ１１３において文字種はアルファベットが選択されたので、図１７（ｃ）に示すとおり、ＧＵＩ表示処理部１０は、アルファベットの手書き文字を認識するモードにて手書き文字入力領域７０を表示する。ここで、ＧＵＩ表示処理部１０は、現在の認識モードがアルファベットであることを示す認識モード情報１１２を表示してもよい。
【０１６８】
この後、文字種が同種の別の認識文字候補が選択されたり、または、手書き文字入力領域７０に新たな手書き文字が入力されたりした場合には（Ｓ１１５においてＹＥＳ）、Ｓ１０９に戻り、現在選択されている辞書を利用して情報検索部１５が情報検索処理を繰り返す。Ｓ１１５において、文字種の変更を伴って文字入力が行われた場合には、Ｓ１０８に戻って、辞書の選択から繰り返される。
【０１６９】
なお、他の認識文字候補がすべて初回認識された認識文字候補の文字種と一致する場合は、すでにユーザが意図する文字種になっていると判断して、Ｓ１１１からＳ１１２へ移行してもよい。
【０１７０】
上記方法によれば、初回の文字種決定処理がユーザの意図する文字種でなかったために、意図する検索結果が得られなかった場合でも、２回目以降の検索を始めるときに、ユーザは意図する文字種（文字認識モード）に変更できるので、意図する検索結果を得ることが可能となる。
【０１７１】
〔文字種―検索テーブル対応表について〕
上述の実施形態では、検索コンテンツ選択部１４は、文字種―検索コンテンツ（辞書）対応表および辞書―検索テーブル対応表の両方を用いて、文字種に基づいて、情報検索部１５が参照するべき検索テーブルを特定したが、本発明の電子辞書１００は上記構成に限定されない。
【０１７２】
コンテンツ情報記憶部２１は、文字種と検索テーブルとを直接対応付けた対応表、すなわち、文字種―検索テーブル対応表を記憶していてもよい。検索コンテンツ選択部１４は、文字種―検索テーブル対応表を参照し、決定された文字種に基づいて、情報検索部１５が利用するべき検索テーブルを特定して、情報検索部１５に指示する。
【０１７３】
また、１つの文字種について、複数の検索テーブルがあってもよく、例えば、文字種ひらがなに対し、ひらがなのインデックスを有する検索テーブルが複数種類対応付けられていてもよい。
【０１７４】
図１８は、コンテンツ情報記憶部２１に記憶される文字種―検索テーブル対応表１８０の具体例と、情報検索データベース群２２に記憶される検索テーブル群１８１の具体例とを示す図である。
【０１７５】
図１８に示すとおり、文字種―検索テーブル対応表１８０において、検索テーブルが文字種に直接関連付けて記憶されている。例えば、文字種「ひらがな」には、情報検索部１５が利用すべき検索テーブルとして、検索テーブルＡ‐１、検索テーブルＡ‐２が関連付けられている。
【０１７６】
一方、情報検索データベース群２２には、検索テーブル群１８１が記憶されている。具体的には、検索テーブルＡ‐１、Ａ‐２、Ｂ、さらに、図示しないが、検索テーブルＣ、Ｄ‐１、Ｄ‐２、Ｅ・・・が記憶されている。
【０１７７】
検索コンテンツ選択部１４は、文字種がひらがなに決定された場合には、検索テーブルＡ‐１、検索テーブルＡ‐２を特定して、情報検索部１５に指示する。情報検索部１５は、図１８に示す、検索テーブル群１８１の中から、検索テーブルＡ‐１、検索テーブルＡ‐２を選んで情報検索処理を実行する。
【０１７８】
〔アドレス帳の宛先検索〕
上述の各実施形態では、本発明の電子機器を、電子辞書１００として実現し、単語の意味用法を検索するユースケースを例に挙げて説明したが、本発明の電子機器の用途は、これに限定されない。本発明の電子機器は、入力された文字に対応する情報を内蔵するデータベースから検索する情報検索機能を備えたあらゆる電子機器に適応できる。
【０１７９】
例えば、アドレス帳（データベース、検索コンテンツ）を内蔵する電子機器（パソコン、携帯電話機、ＰＤＡなど）において、宛先情報を検索する場合にも、本発明の電子機器を適用することが可能である。
【０１８０】
以下では、本発明の電子機器としての、アドレス帳の宛先検索を行う携帯電話機の構成および動作について説明する。
【０１８１】
図１９は、本発明の携帯電話機においてアドレス帳の宛先検索に使用される、文字種―検索テーブル対応表１９０の具体例と、検索テーブル群１９１の具体例と、表示用テーブル１９２の具体例とを示す図である。
【０１８２】
図１９に示す文字種―検索テーブル対応表１９０は、携帯電話機のコンテンツ情報記憶部２１に記憶されている。
【０１８３】
図１９に示すとおり、文字種―検索テーブル対応表１９０において、検索テーブルが文字種に直接関連付けて記憶されている。例えば、文字種「ひらがな」には、情報検索部１５が利用すべき検索テーブルとして、検索テーブルＡが関連付けられている。
【０１８４】
一方、情報検索データベース群２２には、検索テーブル群１９１および表示用テーブル１９２が記憶されている。具体的には、検索テーブル群１９１としては、４種類の文字種の各々に対応する検索テーブルＡ、Ｂ、Ｃ、Ｄが記憶されており、各検索テーブルに関連付けられた１つの表示用テーブル１９２が記憶されている。図１９に示すとおり、検索テーブル―表示用テーブルの関係は、１対１に限定されず、多対１であってもよい。あるいは、１対多であってもよいし、多対多であってもよい。
【０１８５】
検索コンテンツ選択部１４は、文字種がひらがなに決定された場合には、検索テーブルＡを特定して、情報検索部１５に指示する。情報検索部１５は、検索テーブル群１９１の中から、検索テーブルＡを利用して情報検索処理を実行し、表示用データを求める。
【０１８６】
情報検索部１５が特定した表示用データを表示処理部１６が携帯電話機の表示部に表示する。
【０１８７】
これにより、ユーザは文字種を選ばず、どの文字を入力しても宛先検索を開始することが可能となる。
【０１８８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８９】
上述した各実施形態では、表示部を複数備える電子辞書１００について説明したが、本発明の電子辞書１００は、これに限定されない。検索結果を表示する領域と、手書き文字を入力するための手書き文字入力領域７０とが、１つの表示部に表示されてもよい。また、電子辞書１００の入力受付部１１は、必ずしも手書き文字の入力を受け付ける機能を備えていなくてもよく、キーボード部３ａなどから入力される文字コードを入力受付部１１が受け付けることによって、文字種決定部１３が当該入力された文字コードが示す文字の文字種を決定してもよい。
【０１９０】
また、上述した各実施形態では、電子辞書１００の電源投入時または辞書アプリケーション起動時に文字入力可能な手書き文字入力領域７０が表示される構成としたが、これに限定されず、例えば、電子辞書１００の電源がオフの状態において、第２表示部５に何らかの手書き文字が入力された場合に、電子辞書１００が、それをトリガとして、電源オンの動作から情報検索処理を開始する構成としてもよい。
【０１９１】
最後に、電子辞書１００（携帯電話機／電子機器）の各ブロック、特に、ＧＵＩ表示処理部１０、文字種決定部１３、検索コンテンツ選択部１４および情報検索部１５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１９２】
すなわち、電子辞書１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである電子辞書１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記電子辞書１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１９３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１９４】
また、電子辞書１００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１９５】
本発明の電子機器は、入力された文字に対応する情報を内蔵するデータベースから検索する情報検索機能を備えた各種電子機器に適応できる。
【図面の簡単な説明】
【０１９６】
【図１】本発明の実施形態における電子辞書（電子機器）の要部構成を示すブロック図である。
【図２】本発明の実施形態における電子辞書の外観を示す図である。
【図３】本発明の実施形態における電子辞書のコンテンツ情報記憶部に記憶されている、文字種―検索コンテンツ対応表の具体例を示す図である。
【図４】本発明の実施形態における電子辞書の情報検索データベース群に格納される検索コンテンツの概略構成を示す図である。
【図５】検索コンテンツを構成する検索テーブルおよび表示用テーブルの具体例を示す図である。
【図６】本発明の実施形態における電子辞書の処理の流れを示すフローチャートである。
【図７】初回検索時（電源投入時またはアプリケーション起動時）に表示される各表示部の画面の具体例を示す図である。
【図８】（ａ）は、第２表示部の手書き文字入力領域に漢字が入力されたときの画面の具体例を示す図であり、（ｂ）は、第２表示部の手書き文字入力領域にアルファベットが入力されたときの画面の具体例を示す図である。
【図９】（ａ）は、手書き入力された文字が漢字と認識されたときに遷移する検索画面の具体例を示す図であり、（ｂ）は、手書き入力された文字がアルファベットと認識されたときに遷移する検索画面の具体例を示す図である。
【図１０】（ａ）は、認識された漢字についての検索結果を表示する画面の具体例を示す図であり、（ｂ）は、認識されたアルファベットについての検索結果を表示する画面の具体例を示す図である。
【図１１】本発明の他の実施形態における電子辞書の情報検索データベース群に格納される検索コンテンツの概略構成を示す図である。
【図１２】本発明の他の実施形態における電子辞書のコンテンツ情報記憶部に記憶されている、文字種―検索コンテンツ対応表の具体例を示す図である。
【図１３】本発明の他の実施形態における電子辞書のコンテンツ情報記憶部に記憶されている、辞書―検索テーブル対応表の具体例を示す図である。
【図１４】本発明の他の実施形態における電子辞書の情報検索データベース群に記憶されている、検索テーブルの例を示す図である。
【図１５】本発明の他の実施形態における電子辞書の情報検索データベース群に記憶されている、表示用テーブルの例を示す図である。
【図１６】本発明の他の実施形態における電子辞書の処理の流れを示すフローチャートである。
【図１７】（ａ）〜（ｃ）は、２回目以降の検索時に表示される各表示部の検索画面の具体例を示す図である。
【図１８】本発明の他の実施形態におけるコンテンツ情報記憶部に記憶される文字種―検索テーブル対応表の具体例と、情報検索データベース群に記憶される検索テーブル群の具体例とを示す図である。
【図１９】本発明の携帯電話機においてアドレス帳の宛先検索に使用される、文字種―検索テーブル対応表の具体例と、検索テーブル群の具体例と、表示用テーブルの具体例とを示す図である。
【図２０】従来技術を示すものであり、従来の電子辞書において検索結果が得られるまでの、ユーザ操作および電子辞書の処理の流れを説明するフローチャートである。
【符号の説明】
【０１９７】
１  制御部
２  記憶部
３  入力部
３ａ  キーボード部
３ｂ  手書きパッド部
３ｃ  ペン
４  第１表示部
５  第２表示部
６  一時記憶部
１０  ＧＵＩ表示処理部（操作画面表示処理手段）
１１  入力受付部
１２  文字認識部（文字認識手段）
１３  文字種決定部（文字種決定手段）
１４  検索コンテンツ選択部（データベース選択手段）
１５  情報検索部（情報検索手段）
１６  表示処理部
２０  文字情報記憶部
２１  コンテンツ情報記憶部（対応情報記憶部）
２２  情報検索データベース群
３０  本体
３１  蓋体
１００  電子辞書（電子機器）
１５１  単一コンテンツ検索モジュール（単一データベース検索モジュール）
１５２  一括検索モジュール
１８０  検索テーブル対応表
１８１  検索テーブル群
１９０  検索テーブル対応表
１９１  検索テーブル群
１９２  表示用テーブル
【図１】
2010003181.tif 000003
【図２】
2010003181.tif 000004
【図３】
2010003181.tif 000005
【図４】
2010003181.tif 000006
【図５】
2010003181.tif 000007
【図６】
2010003181.tif 000008
【図７】
2010003181.tif 000009
【図８】
2010003181.tif 000010
【図９】
2010003181.tif 000011
【図１０】
2010003181.tif 000012
【図１１】
2010003181.tif 000013
【図１２】
2010003181.tif 000014
【図１３】
2010003181.tif 000015
【図１４】
2010003181.tif 000016
【図１５】
2010003181.tif 000017
【図１６】
2010003181.tif 000018
【図１７】
2010003181.tif 000019
【図１８】
2010003181.tif 000020
【図１９】
2010003181.tif 000021
【図２０】
2010003181.tif 000022