(57)【要約】【課題】電子辞書等の情報表示制御装置において、辞書等の集合情報に蓄積記憶される見出語の中から、検索語の文字列に該当する見出語を検索して表示する制御を行う際の使い勝手、特に、いわゆるインクリメンタルサーチにおける使い勝手の向上を図る。【解決手段】ＣＰＵ１００は、入力文字が入力される毎に、入力文字に該当する先頭表示見出語を英和辞典ＤＢ５０１から選択する。そして、先頭表示見出語と前回先頭表示見出語とが一致しない場合には、ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に一覧表示する。また、先頭表示見出語と前回先頭表示見出語とが一致する場合には、ＣＰＵ１００は、入力文字がさらに入力されても入力文字に該当する先頭表示見出語が変化しないと判断し、その旨を報知する。【選択図】  図２
2005018406.tif 000002
【特許請求の範囲】
【請求項１】
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段と、
入力文字を入力する入力手段と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段と、
前記入力手段により文字が入力される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段と、
この判別手段により変化しないと判別された場合に、所定の報知を行う報知手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
前記第１表示制御手段により表示制御される見出語の表示形態を、当該見出語と入力文字との異同部分に基づいて変更する表示形態変更手段をさらに備えることを特徴とする請求項１に記載の情報表示制御装置。
【請求項３】
前記報知手段が、前記所定の報知として所定の伝達表示を行う伝達表示制御手段を有することを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項４】
前記報知手段が、前記所定の報知として所定の音を出力する音出力手段を有することを特徴とする請求項１〜３の何れか一項に記載の情報表示制御装置。
【請求項５】
入力文字との部分的な異同点を有する見出語を検索するための検索規則を記憶する規則記憶手段と、
前記判別手段により変化しないと判別された場合に、前記検索規則に従って入力文字との部分的な異同点を有する見出語を前記集合情報に含まれる見出語の中から検索する見出語検索手段と、
この見出語検索手段により検索された見出語を前記表示部に表示する制御を行う第２表示制御手段と、
をさらに備えることを特徴とする請求項１〜４の何れか一項に記載の情報表示制御装置。
【請求項６】
前記見出語検索手段による検索実行を指示する検索指示手段をさらに備えることを特徴とする請求項５に記載の情報表示制御装置。
【請求項７】
前記入力手段の近傍に補助表示部が設けられ、
前記入力手段により入力された入力文字を前記補助表示部に表示する制御を行う入力文字補助表示制御手段、をさらに備えることを特徴とする請求項１〜６の何れか一項に記載の情報表示制御装置。
【請求項８】
表示部に表示された見出語のうち、一の見出語を指定する見出語指定手段と、
前記見出語指定手段により指定された見出語を、前記補助表示部に拡大して表示する制御を行う見出語補助表示制御手段と、
をさらに備えることを特徴とする請求項７に記載の情報表示制御装置。
【請求項９】
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶手段と、
所定の選択操作により文字を選択して入力文字を入力する入力手段と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段と、
前記入力手段により文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出手段と、
この文字検出手段により検出された文字のみ入力可能なように、前記所定の選択操作時に選択可能な文字を制限する入力制限手段と、
を備えることを特徴とする情報表示制御装置。
【請求項１０】
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段と、
入力文字を入力する入力手段と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段と、
前記入力手段により文字が入力される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段と、
この判別手段により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記表示部に表示する制御を行う第３表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項１１】
前記第３表示制御手段が、前記判別手段により変化しないと判別された後、前記入力手段によりさらに文字が入力された場合に、前記置換文字列に当該さらに入力された文字を追加した文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して表示部に表示する制御を行う適合見出語再表示制御手段を有することを特徴とする請求項１０に記載の情報表示制御装置。
【請求項１２】
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段と、
入力文字を前記利用者端末から受信する受信手段と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段と、
前記受信手段により文字が受信される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段と、
この判別手段により変化しないと判別された場合に、所定の報知情報を前記利用者端末に送信する第２の送信手段と、
を備えることを特徴とするサーバ。
【請求項１３】
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶手段と、
入力文字を前記利用者端末から受信する受信手段と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段と、
前記受信手段により文字が受信される毎に、当該受信した文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出手段と、
この文字検出手段により検出された文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を前記利用者端末に送信する第３の送信手段と、
を備えることを特徴とするサーバ。
【請求項１４】
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段と、
入力文字を前記利用者端末から受信する受信手段と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段と、
前記受信手段により文字が受信される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段と、
この判別手段により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記利用者端末に送信する第４の送信手段と、
を備えることを特徴とするサーバ。
【請求項１５】
コンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能と、
入力文字を入力する入力機能と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能と、
前記入力機能により文字が入力される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能と、
この判別機能により変化しないと判別された場合に、所定の報知を行う報知機能と、
を実現させるためのプログラム。
【請求項１６】
コンピュータに、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶機能と、
所定の選択操作により文字を選択して入力文字を入力する入力機能と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能と、
前記入力機能により文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出機能と、
この文字検出機能により検出された文字のみ入力可能なように、前記所定の選択操作時の選択可能な文字を制限する入力制限機能と、
を実現させるためのプログラム。
【請求項１７】
コンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能と、
入力文字を入力する入力機能と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能と、
前記入力機能により文字が入力される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能と、
この判別機能により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記表示部に表示する制御を行う第３表示制御機能と、
を実現させるためのプログラム。
【請求項１８】
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能と、
入力文字を前記利用者端末から受信する受信機能と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能と、
前記受信機能により文字が受信される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能と、
この判別機能により変化しないと判別された場合に、所定の報知情報を前記利用者端末に送信する第２の送信機能と、
を実現させるためのプログラム。
【請求項１９】
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶機能と、
入力文字を前記利用者端末から受信する受信機能と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能と、
前記受信機能により文字が受信される毎に、当該受信した文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出機能と、
この文字検出手段により検出された文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を前記利用者端末に送信する第３の送信機能と、
を実現させるためのプログラム。
【請求項２０】
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能と、
入力文字を前記利用者端末から受信する受信機能と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能と、
前記受信機能により文字が受信される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能と、
この判別機能により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記利用者端末に送信する第４の送信機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報表示制御装置、サーバ及びプログラムに関する。
【０００２】
【従来の技術】
従来から、国語辞典、英和辞典、和英辞典等の各種辞典等、数種類の電子辞書データが組み込まれた電子辞書と呼ばれる情報表示制御装置が知られている。この電子辞書データには、見出語と、当該見出語の説明情報とが対応付けられて記憶され、検索語を指定することにより、検索語と一致する見出語の説明情報を表示させることができる。
【０００３】
また、上記した電子辞書において、ユーザが所望する情報を効率良く検索するための機能として、例えば、インクリメンタルサーチや、絞り込み検索（以下、インクリメンタルサーチという。）と呼ばれる検索方式で見出語を検索する電子辞書が知られている。このインクリメンタルサーチによれば、入力文字が１文字入力される毎に、当該時点までに入力された入力文字に該当する見出語の一覧を表示することができる。
【０００４】
さらに、文字の入力操作に応じて上記したインクリメンタルサーチにより検索された候補リストを表示させた状態で、所定のキー操作に応じて変化形検索を行い、入力文字を変化形とする原形の文字列を検索する技術が知られている（特許文献１参照。）。
【０００５】
【特許文献１】
特開２００２−３５８３０１号公報
【０００６】
【発明が解決しようとする課題】
ところで、上記した従来のインクリメンタルサーチにおいては、文字の入力を続けていくと、当該時点までに入力された入力文字の文字列と前方一致する見出語が存在しないために、入力文字として続けて文字を入力しても、表示される見出語の一覧が変化しなくなる場合がある。この場合には、折角入力文字を入力したにも拘わらず、一覧表示された見出語の中に所望の見出語が含まれていないといった事態が生じ得た。主に、入力文字のスペルが誤りであることに起因する事態であるが、ユーザはそのスペルが正しいと思って入力したものであるため、その原因（ミススペル）に気づいた上で、他の方法で再度検索する必要があった。このように、インクリメンタルサーチには、使い勝手の悪い面があった。
【０００７】
本発明は、上記した従来の事情に鑑みてなされたものであり、電子辞書等の情報表示制御装置において、辞書等の集合情報に蓄積記憶される見出語の中から、検索語の文字列に該当する見出語を検索して表示する制御を行う際の使い勝手を向上させることを目的とするものであり、特に、いわゆるインクリメンタルサーチにおける使い勝手の向上を図ることを目的とする。
【０００８】
【課題を解決するための手段】
以上の課題を解決するため、請求項１に記載の発明の情報表示制御装置は、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段（例えば、図２に示す英和辞典ＤＢ５０１）と、
入力文字を入力する入力手段（例えば、図２に示す入力装置２００；図１１に示すステップａ２０）と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段（例えば、図２に示すＣＰＵ１００，表示装置；図１１に示すステップａ６０）と、
前記入力手段により文字が入力される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ５０）と、
この判別手段により変化しないと判別された場合に、所定の報知を行う報知手段（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ９０）と、
を備えることを特徴としている。
【０００９】
また、請求項１５に記載の発明のプログラムは、
コンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能（例えば、図２に示す英和辞典ＤＢ５０１）と、
入力文字を入力する入力機能（例えば、図２に示す入力装置２００；図１１に示すステップａ２０）と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能（例えば、図２に示すＣＰＵ１００，表示装置；図１１に示すステップａ６０）と、
前記入力機能により文字が入力される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ５０）と、
この判別機能により変化しないと判別された場合に、所定の報知を行う報知機能（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ９０）と、
を実現させることを特徴としている。
【００１０】
この請求項１又は１５に記載の発明によれば、入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しない場合を報知することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の情報表示制御装置において、
前記第１表示制御手段により表示制御される見出語の表示形態を、当該見出語と入力文字との異同部分に基づいて変更する表示形態変更手段（例えば、図２に示すＣＰＵ１００）をさらに備えることを特徴としている。
【００１２】
この請求項２に記載の発明によれば、入力文字に該当する見出語を選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行う際に、各見出語の文字列のうち、入力文字と一致する部分を識別可能に表示することができる。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の情報表示制御装置において、
前記報知手段が、前記所定の報知として所定の伝達表示を行う伝達表示制御手段（例えば、図２に示すＣＰＵ１００，表示装置３００；図１１に示すステップａ９０）を有することを特徴としている。
【００１４】
この請求項３に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合を、所定の伝達表示により報知することができる。
【００１５】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の情報表示制御装置において、
前記報知手段が、前記所定の報知として所定の音を出力する音出力手段（例えば、図２に示す報音装置６００）を有することを特徴としている。
【００１６】
この請求項４に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合を、所定の音を出力して報知することができる。
【００１７】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の情報表示制御装置において、
入力文字との部分的な異同点を有する見出語を検索するための検索規則を記憶する規則記憶手段（例えば、図２に示す検索規則テーブル５０５）と、
前記判別手段により変化しないと判別された場合に、前記検索規則に従って入力文字との部分的な異同点を有する見出語を前記集合情報に含まれる見出語の中から検索する見出語検索手段（例えば、図２に示すＣＰＵ１００；図１１に示すステップａ１１０）と、
この見出語検索手段により検索された見出語を前記表示部に表示する制御を行う第２表示制御手段（例えば、図２に示すＣＰＵ１００，表示装置３００；図１１に示すステップａ１２０）と、
をさらに備えることを特徴としている。
【００１８】
この請求項５に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合に、検索規則に従って、入力文字との部分的な異同点を有する見出語を集合情報に含まれる見出語の中から検索し、検索した見出語を表示する制御を行うことができる。
【００１９】
請求項６に記載の発明は、請求項５に記載の情報表示制御装置において、
前記見出語検索手段による検索実行を指示する検索指示手段（例えば、図２に示す入力装置２００）をさらに備えることを特徴としている。
【００２０】
この請求項６に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合に、入力文字との部分的な異同点を有する見出語の検索実行を指示することができる。
【００２１】
請求項７に記載の発明は、請求項１〜６の何れか一項に記載の情報表示制御装置において、
前記入力手段の近傍に補助表示部（例えば、図１７に示す補助表示装置６）が設けられ、
前記入力手段により入力された入力文字を前記補助表示部に表示する制御を行う入力文字補助表示制御手段（例えば、図２に示すＣＰＵ１００）、をさらに備えることを特徴としている。
【００２２】
この請求項７に記載の発明によれば、入力文字を入力する入力手段の近傍に設けられた補助表示部に入力文字を表示させることができる。
【００２３】
請求項８に記載の発明は、請求項７に記載の情報表示制御装置において、
表示部に表示された見出語のうち、一の見出語を指定する見出語指定手段と、
前記見出語指定手段により指定された見出語を、前記補助表示部に拡大して表示する制御を行う見出語補助表示制御手段と、
をさらに備えることを特徴としている。
【００２４】
この請求項８に記載の発明によれば、表示部に表示された見出語が指定された際に、当該指定された見出語を、入力手段の近傍に設けられた補助表示部に拡大表示することができる。
【００２５】
請求項９に記載の発明の情報表示制御装置は、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶手段（例えば、図１９に示す英和辞典ＤＢ５０１）と、
所定の選択操作により文字を選択して入力文字を入力する入力手段（例えば、図１９に示すタブレット２１０；図２３に示すステップｂ２０）と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段（例えば、図１９に示すＣＰＵ１１０，表示装置３１０；図２３に示すステップｂ７０）と、
前記入力手段により文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出手段（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ５０）と、
この文字検出手段により検出された文字のみ入力可能なように、前記所定の選択操作時に選択可能な文字を制限する入力制限手段（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ６０）と、
を備えることを特徴としている。
【００２６】
また、請求項１６に記載の発明のプログラムは、
コンピュータに、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶機能（例えば、図２３に示す英和辞典ＤＢ５０１）と、
所定の選択操作により文字を選択して入力文字を入力する入力機能（例えば、図１９に示すタブレット２１０；図２３に示すステップｂ２０）と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能（例えば、図１９に示すＣＰＵ１１０，表示装置３１０；図２３に示すステップｂ７０）と、
前記入力機能により文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出機能（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ５０）と、
この文字検出機能により検出された文字のみ入力可能なように、前記所定の選択操作時の選択可能な文字を制限する入力制限機能（例えば、図１９に示すＣＰＵ１１０；図２３に示すステップｂ６０）と、
を実現させることを特徴としている。
【００２７】
この請求項９又は１６に記載の発明によれば、所定の選択操作により文字が選択されて入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、集合情報に含まれる見出語を参照して検出し、検出した文字のみ入力可能なように、入力文字として選択可能な文字を制限することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【００２８】
請求項１０に記載の発明の情報表示制御装置は、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段（例えば、図２に示す英和辞典ＤＢ５０１）と、
入力文字を入力する入力手段（例えば、図２に示す入力装置２００；図３５に示すステップａ２０）と、
この入力手段により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（図２に示すＣＰＵ１００；図３５に示すステップａ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御手段（図２に示すＣＰＵ１００，表示装置３００；図３５に示すステップａ６０）と、
前記入力手段により文字が入力される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段（図２に示すＣＰＵ１００；図３５に示すステップａ５０）と、
この判別手段により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記表示部に表示する制御を行う第３表示制御手段（図２に示すＣＰＵ１００，表示装置３００；図３６に示すワイルドカード検索処理）と、
を備えることを特徴としている。
【００２９】
また、請求項１７に記載の発明のプログラムは、
コンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能（例えば、図２に示す英和辞典ＤＢ５０１）と、
入力文字を入力する入力機能（例えば、図２に示す入力装置２００；図３５に示すステップａ２０）と、
この入力機能により文字が入力される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図２に示すＣＰＵ１００；図３５に示すステップａ４０）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に表示部に表示する制御を行う第１表示制御機能（例えば、図２に示すＣＰＵ１００，表示装置３００；図３５に示すステップａ６０）と、
前記入力機能により文字が入力される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能（例えば、図２に示すＣＰＵ１００；図３５に示すステップａ５０）と、
この判別機能により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記表示部に表示する制御を行う第３表示制御機能（例えば、図２に示すＣＰＵ１００，表示装置３００；図３６に示すワイルドカード検索処理）と、
を実現させることを特徴としている。
【００３０】
この請求項１０又は１７に記載の発明によれば、入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して表示することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【００３１】
請求項１１に記載の発明は、請求項１０に記載の情報表示制御装置において、前記第３表示制御手段が、前記判別手段により変化しないと判別された後、前記入力手段によりさらに文字が入力された場合に、前記置換文字列に当該さらに入力された文字を追加した文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して表示部に表示する制御を行う適合見出語再表示制御手段（例えば、図２に示すＣＰＵ１００，表示装置３００；図３６に示すワイルドカード検索処理）を有することを特徴としている。
【００３２】
この請求項１１に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しないと判別された後、入力文字が入力された場合には、置換文字列に当該入力された文字を追加した文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して表示することができる。
【００３３】
請求項１２に記載の発明は、
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信手段（例えば、図３８に示す通信装置７１４）と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信手段により文字が受信される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段（例えば、図３８に示すＣＰＵ７０２）と、
この判別手段により変化しないと判別された場合に、所定の報知情報を前記利用者端末に送信する第２の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を備えることを特徴としている。
【００３４】
また、請求項１８に記載の発明のプログラムは、
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信機能（例えば、図３８に示す通信装置７１４）と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信機能により文字が受信される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能（例えば、図３８に示すＣＰＵ７０２）と、
この判別機能により変化しないと判別された場合に、所定の報知情報を前記利用者端末に送信する第２の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を実現させることを特徴としている。
【００３５】
この請求項１２又は１８に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しない場合に、所定の報知情報を利用者端末に送信することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【００３６】
請求項１３に記載の発明は、
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶手段（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信手段（例えば、図３８に示す通信装置７１４）と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信手段により文字が受信される毎に、当該受信した文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出手段（例えば、図３８に示すＣＰＵ７０２）と、
この文字検出手段により検出された文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を前記利用者端末に送信する第３の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を備えることを特徴としている。
【００３７】
また、請求項１９に記載の発明のプログラムは、
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応付けられて集合された集合情報を記憶する集合情報記憶機能（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信機能（例えば、図３８に示す通信装置７１４）と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信機能により文字が受信される毎に、当該受信した文字に続けて入力可能な文字を、前記集合情報に含まれる見出語を参照して検出する文字検出機能（例えば、図３８に示すＣＰＵ７０２）と、
この文字検出手段により検出された文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を前記利用者端末に送信する第３の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を実現させることを特徴としている。
【００３８】
この請求項１３又は１９に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、当該入力された文字に続けて入力可能な文字を、集合情報に含まれる見出語を参照して検出し、検出した文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を、利用者端末に送信することができる。
【００３９】
請求項１４に記載の発明は、
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信手段（例えば、図３８に示す通信装置７１４）と、
この受信手段により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択手段（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信手段により文字が受信される毎に、前記見出語選択手段により選択される見出語が変化するか否かを判別する判別手段（例えば、図３８に示すＣＰＵ７０２）と、
この判別手段により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記利用者端末に送信する第４の送信手段（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を備えることを特徴としている。
【００４０】
また、請求項２０に記載の発明のプログラムは、
所定の通信回線を介して利用者端末と接続されるコンピュータに、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能（例えば、図３８に示す記憶装置７１２）と、
入力文字を前記利用者端末から受信する受信機能（例えば、図３８に示す通信装置７１４）と、
この受信機能により文字が受信される毎に、前記集合情報に含まれる見出語の中から入力文字に該当する見出語を選択する見出語選択機能（例えば、図３８に示すＣＰＵ７０２）と、
この見出語選択手段により選択された見出語を始めとして、前記集合情報に含まれる見出語を、所定の表記規則順に前記利用者端末の表示部に表示するための見出語群を前記利用者端末に送信する第１の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
前記受信機能により文字が受信される毎に、前記見出語選択機能により選択される見出語が変化するか否かを判別する判別機能（例えば、図３８に示すＣＰＵ７０２）と、
この判別機能により変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、前記集合情報に含まれる見出語の中から検索して前記利用者端末に送信する第４の送信機能（例えば、図３８に示すＣＰＵ７０２，通信装置７１４）と、
を実現させることを特徴としている。
【００４１】
この請求項１４又は２０に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して利用者端末に送信することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【００４２】
【発明の実施の形態】
以下、図１〜図３８を参照して、本発明に係る情報表示制御装置の実施の形態について詳細に説明する。
【００４３】
本発明の実施の形態における情報表示制御装置には、国語辞典、英和辞典、和英辞典、百科事典といった種々の辞書種別の電子辞典や電子事典のデータ（辞書データベース）が内蔵されている。辞書データベースとは、見出語と、当該見出語を説明解説等するための文字データ、静止画像データ、動画データ、音声データ等が記憶された説明情報とが対応付けられた情報を集合した集合情報を、コンピュータを用いて検索処理することができるように体系的に構成したものである。ユーザは、辞書種別を指定して文字を入力（以下、「入力文字」という。）することにより、当該入力文字の解説等を表示させることができる。尚、以下の説明においては、情報表示制御装置に内蔵された英和辞典の辞書データベース（以下、データベースを「ＤＢ」という。）である英和辞典ＤＢを、本発明の技術の適用対象とし、この英和辞典ＤＢを中心に説明する。
【００４４】
〔第１の実施の形態〕
先ず、本発明を適用した情報表示制御装置の第１の実施の形態について説明する。第１の実施の形態では、情報表示制御装置を折りたたみ式の携帯型電子辞書（以下、単に「電子辞書」という。）に適用した場合について説明する。
【００４５】
図１（ａ）に、電子辞書１の斜視概観図の一例を示す。図１（ａ）に示すように、電子辞書１は、ディスプレイ２と、キー群４とを備えて構成されている。キー群４を構成する各キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して電子辞書１を操作する。
【００４６】
図１（ｂ）に、キー群４のキー配列の一例を示す。図１（ｂ）に示すように、キー群４は、電源のＯＮ／ＯＦＦを切り替える電源キー１０、入力文字を入力する文字入力キー１１、削除キー１２、説明情報の表示指示や操作の確定指示等を入力する訳／決定キー１３、カーソルの移動方向等を指示する方向指示キー１４、指定した単語へのジャンプキー１５、ヒストリ見出語を一覧表示するヒストリキー１６、前回表示した画面等に戻るための戻るキー１７、検索対象の辞書種別（以下、「指定辞書」という。）を指定する辞書種別キー１８、シフトキー１９等を備えて構成される。また、図１に示す電子辞書１では、辞書種別キー１８として、国語辞典を指定する国語辞典キー１８ａ、英和辞典を指定する英和辞典キー１８ｂ、和英辞典を指定する和英辞典キー１８ｃ、百科事典を指定する百科事典キー１８ｄを備えている。
【００４７】
図２は、第１の実施の形態における電子辞書１の機能構成の一例を示すブロック図である。図２に示すように、電子辞書１は、ＣＰＵ１００、入力装置２００、表示装置３００、ＲＡＭ４００、ＲＯＭ５００、報音装置６００の各機能部を備えて構成される。
【００４８】
ＣＰＵ１００は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御する。具体的には、ＣＰＵ１００は、入力装置２００から入力される押下信号等に応じてＲＯＭ５００に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ４００に保存するとともに、当該処理結果を表示するための表示信号を適宜表示装置３００に出力して、対応する表示情報を表示させる。
【００４９】
入力装置２００は、仮名やアルファベット等の文字入力やモード切替等に必要なキー群を備え、押下されたキーの押下信号等をＣＰＵ１００に出力する。この入力装置２００は、図１に示すキー群４に相当し、辞書種別の指定、入力文字の入力、説明情報の表示指示、検索規則の変更指示等の入力手段が実現される。
【００５０】
表示装置３００は、ＣＰＵ１００から入力される表示信号に基づいて各種画面を表示させるものであり、ＬＣＤ等により構成される。この表示装置３００は、図１に示すディスプレイ２に相当する。
【００５１】
報音装置６００は、ブザーやスピーカ等で構成される音出力装置を備え、ＣＰＵ１００から入力される音出力信号に応じてアラーム音を報音する。
【００５２】
ＲＡＭ４００は、ＣＰＵ１００が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、第１の実施の形態を実現するため、入力文字格納領域４０１と、先頭表示見出語格納領域４０３と、前回先頭表示見出語格納領域４０５と、スペルチェック見出語候補一覧格納領域４０７とを備える。
【００５３】
ＲＯＭ５００には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１００は、電子辞書１の電源投入時においてこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。
【００５４】
また、ＲＯＭ５００には、電子辞書１の動作に係る各種処理プログラムや電子辞書１の備える種々の機能を実現するためのプログラムやデータが格納される。特に、第１の実施の形態を実現するため、英和辞典ＤＢ５０１と、第１見出語検索プログラム５０３と、検索規則テーブル５０５とが格納され、第１見出語検索プログラム５０３は、スペルチェック検索プログラム５０３ａを備える。
【００５５】
ＣＰＵ１００は、このＲＯＭ５００に格納された第１見出語検索プログラム５０３に従って第１見出語検索処理を実行する。例えば、ＣＰＵ１００は、英和辞典キー１８ｂの押下操作に応じて、先ず、検索対象の辞書ＤＢ（以下、「指定辞書ＤＢ」という。）を英和辞典ＤＢ５０１に決定する。
【００５６】
図３に、英和辞典ＤＢ５０１の蓄積形式の一例を示す。集合情報の１つである英和辞典ＤＢ５０１には、見出語と、説明情報とが対応付けられた辞書データ（情報）が蓄積（集合）され、説明情報には、該当する見出語を説明するための文字データである説明情報が格納される。また、図３に示すように、英和辞典ＤＢ５０１には、アルファベット順に見出語が蓄積される。
【００５７】
続いて、ＣＰＵ１００は、文字入力キー１１の押下操作に応じて入力文字格納領域４０１を更新する。図４に、入力文字格納領域４０１の一例を示す。入力文字格納領域４０１には、例えば、見出語の最大文字数に応じて決定された文字数“ｎ”の文字列を格納するための領域が確保されている。図４に示す入力文字格納領域４０１には、５文字分の領域を使用して、入力文字“ｆａｒｍｅ”が格納されている。この入力文字格納領域４０１には、文字入力キー１１の押下操作に応じて該当する文字が追加されて格納される。
【００５８】
ＣＰＵ１００は、上記したように入力文字格納領域４０１を更新した場合には、続いて、見出語候補を一覧表示する。見出語候補とは、説明情報の表示対象の見出語となり得る見出語の候補のことであり、説明情報の表示に先立って、入力文字を基に指定辞書ＤＢから検索される。ここで、ユーザが、辞書種別“英和辞典”を指定して“ｆａｒｍｅｒ”という語句の意味を調べる場合を具体例に挙げ、図５を参照して見出語候補一覧の表示処理について説明する。
【００５９】
“ｆａｒｍｅｒ”という語句の意味を調べるために、ユーザは“ｆ”“ａ”“ｒ”“ｍ”“ｅ”“ｒ”の順で入力文字を入力していく。このとき、ＣＰＵ１００は、各文字が入力される毎に、当該時点までに入力された入力文字に該当する見出語を英和辞典ＤＢ５０１から選択し、選択した見出語を始めとして、英和辞典ＤＢ５０１に記憶されている見出語をアルファベット順に一覧表示する。
【００６０】
図５（ａ）は、文字入力キー１１により“ｆ”“ａ”と入力した状態で表示される見出語候補一覧Ｔ１００の一例を示す図である。図５（ａ）に示す見出語候補一覧Ｔ１００において、英和辞典ＤＢ５０１に記憶されている見出語が、入力文字Ｉ１００である“ｆａ”に該当する先頭表示見出語“ｆａ”を始めとしてアルファベット順に一覧表示されている。
【００６１】
図５（ｂ）は、図５（ａ）に続いて文字入力キー１１により“ｒ”，“ｍ”と入力した状態で表示される見出語候補一覧Ｔ１０２の一例を示す図である。図５（ｂ）に示す見出語候補一覧Ｔ１０２において、英和辞典ＤＢ５０１に記憶されている見出語が、入力文字Ｉ１０２である“ｆａｒｍ”に該当する先頭表示見出語“ｆａｒｍ”を始めとしてアルファベット順に一覧表示されている。
【００６２】
また、図５において、見出語候補一覧Ｔ１００，Ｔ１０２に表示された見出語候補のうち、１つの見出語候補が反転表示され、指示マーカＭ１００として表示されている。ユーザは、方向指示キー１４を押下することにより指示マーカＭ１００を上下に移動させて、他の見出語候補を指定することができる。
【００６３】
図５（ｃ）は、指示マーカＭ１００が移動されて、“ｆａｒｍｅｒ”という見出語候補が反転表示されている状態の画面例である。図５（ｃ）において、訳／決定キー３１が押下操作されることにより、説明情報を表示する対象とする見出語が“ｆａｒｍｅｒ”として決定される。そして、ＣＰＵ１００は、この見出語候補一覧表示処理により決定された見出語“ｆａｒｍｅｒ”に対応する説明情報を英和辞典ＤＢ５０１から読み出して表示する。
【００６４】
以上説明したように、ユーザは、見出語候補一覧表示処理によって、“ｆ”“ａ”“ｒ”“ｍ”“ｅ”“ｒ”の６文字全てを入力する必要がなく、見出語候補一覧に所望の見出語が表示された際に、迅速に説明情報の表示対象とする見出語を決定することができる。
【００６５】
また、ＣＰＵ１００は、入力文字の入力操作に応じて選択される先頭表示見出語が、前回選択された先頭表示見出語と一致するか否かを判別する。
【００６６】
具体的には、文字入力キー１１により１文字目が入力されると、ＣＰＵ１００は、入力された文字を入力文字格納領域４０１に格納し、入力文字に該当する先頭表示見出語を選択する。この際、ＣＰＵ１００は、選択した先頭表示見出語を先頭表示見出語格納領域４０３に格納するとともに、前回先頭表示見出語格納領域４０５に先頭表示見出語を格納して初期化する。そして、ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に表示して、入力文字の入力操作等を受け付ける。
【００６７】
さらに、文字入力キー１１により２文字目が入力されると、ＣＰＵ１００は、入力された文字を入力文字格納領域４０１に追加して格納するとともに、入力文字に該当する先頭表示見出語を選択する。この際、ＣＰＵ１００は、新たに選択した先頭表示見出語を先頭表示見出語格納領域４０３に格納して更新する。そして、ＣＰＵ１００は、更新した先頭表示見出語と前回先頭表示見出語とを比較して、一致しない場合には、英和辞典ＤＢ５０１に記憶されている見出語を、当該先頭表示見出語を始めとして、アルファベット順に表示する。また、この際、ＣＰＵ１００は、先頭表示見出語を前回先頭表示見出語格納領域４０５に格納して前回先頭表示見出語を更新する。
【００６８】
同様にして、ＣＰＵ１００は、文字入力キー１１の押下操作に応じて入力文字格納領域を更新する毎に、入力文字に該当する先頭表示見出語を選択し、当該先頭表示見出語と前回先頭表示見出語とが一致しない場合には、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に一覧表示する。
【００６９】
図６に、先頭表示見出語格納領域４０３の一例を示す。図６に示す先頭表示見出語格納領域４０３には、入力文字を基に選択された先頭表示見出語“ｆａｒｍ”が格納されている。そして、図７は、当該時点で前回先頭表示見出語格納領域４０５に格納される前回先頭見出語（“ｆａｒ”）の一例を示す図である。この場合、ＣＰＵ１００は、先頭表示見出語“ｆａｒｍ”と前回先頭表示見出語“ｆａｒ”とが一致しないため、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語“ｆａｒｍ”を始めとしてアルファベット順に一覧表示する。
【００７０】
ＣＰＵ１００は、上記したように、見出語候補を一覧表示した後、続いて、入力文字の最後尾に何れかのアルファベット文字が続く文字列と前方一致する見出語を検索し、検索されない場合、又は検索された見出語が先頭表示見出語と一致する見出語のみの場合には、入力文字がさらに入力されても、入力文字に該当する先頭表示見出語が変化しないと判断し、画面表示を通常時と反転させて表示する制御を行う。また、ＣＰＵ１００は、上記した先頭表示見出語と前回先頭表示見出語との比較の結果、一致すると判別された場合においても、入力文字がさらに入力されても、入力文字に該当する先頭表示見出語が変化しないと判断し、同様に、画面表示を通常時と反転させて表示する制御を行う。
【００７１】
次いで、ＣＰＵ１００は、入力文字と先頭表示見出語とを比較して、完全一致しない場合には、スペルチェック検索プログラム５０３ａに従ってスペルチェック検索処理を実行し、入力文字との部分的な異同点を有する見出語（以下、「スペルチェック見出語候補」という。）を検索する。尚、スペルチェックとは、辞書ＤＢに記憶されている見出語の中から、入力文字を一部変更したスペルチェック見出語候補を検索する機能のことであり、あいまいなスペルで入力しても正しいスペルのスペルチェック見出語候補を検索するといった機能のことである。
【００７２】
具体的には、ＣＰＵ１００は、先ず、検索規則テーブル５０５を参照して、当該時点までに入力された入力文字の文字数に対応する見出語文字数範囲及び間違い許可文字数を読み出す。図８に、検索規則テーブル５０５の一例を示す。図８に示すように、検索規則テーブル５０５には、入力文字文字数に対応付けて、見出語の文字数の許容範囲を示す見出語文字数範囲の設定値と、入力文字と見出語との相違文字数の許容範囲を示す間違い許可文字数の設定値とがそれぞれ設定される。
【００７３】
例えば、図４に示した入力文字“ｆａｒｍｅ”に基づいてスペルチェック検索処理を実行する場合には、ＣＰＵ１００は、入力文字文字数“５”に対応する見出語文字数範囲“４〜６”及び間違い許可文字数“２”を読み出す。そして、ＣＰＵ１００は、あいまい検索処理により、英和辞典ＤＢ５０１に記憶されている見出語のうち、文字数“４”〜“６”の見出語を対象に間違い文字数が間違い許可文字数“２”以下の見出語を検索する。
【００７４】
具体的には、ＣＰＵ１００は、入力文字の文字列と検索対象の見出語（対象見出語）の文字列とを上下比較及びあいまい比較の各比較方法により比較することにより見出語候補をあいまい検索する。図９は、あいまい検索処理について説明するための説明図であり、（ａ）は上下比較による比較方法、（ｂ）はあいまい比較による比較方法をそれぞれ示している。
【００７５】
先ず、上下比較による比較方法について説明する。ＣＰＵ１００は、対象見出語の文字列と入力文字の文字列とを上下に並べて比較した場合に、上下に位置する文字が異なる場合を間違い数として計数する。例えば、図９（ａ）に示すように、対象見出語“ｆａｒｃｅ”と入力文字“ｆａｒｍｅ”とを上下比較により比較した場合に計数される、対象見出語“ｆａｒｃｅ”の間違い数は“１”である。
【００７６】
ＣＰＵ１００は、上記した上下比較により計数した間違い数が間違い許可文字数以下の対象見出語を、スペルチェック見出語としてスペルチェック見出語候補一覧格納領域４０７に書き込む。
【００７７】
次に、あいまい比較による比較方法について説明する。ＣＰＵ１００は、対象見出語の文字列と入力文字の文字列とを上下に並べた際に、上下関係にある対象見出語の文字（見出語対象文字）と入力文字の文字（入力文字対象文字）とを比較して、見出語対象文字と入力文字対象文字とが異なる場合に、間違い数を“１”加算する。
【００７８】
次に、ＣＰＵ１００は、比較対象の入力文字対象文字を１文字ずらすかどうか判断する。すなわち、ＣＰＵ１００は、仮に入力文字対象文字を直後の文字にずらし、見出語対象文字と、ずらした入力文字対象文字とを比較する。そして、ＣＰＵ１００は、同じである場合には入力文字対象文字をずらすと決定してこのままとし、異なる場合には入力文字対象文字をずらさないとして元に戻す。
【００７９】
例えば、図９（ｂ）に示すように、対象見出語“ｆａｍｅ”と入力文字“ｆａｒｍｅ”とをあいまい比較により比較した場合に計数される間違い数は“１”である。具体的な処理手順は次のようになる。例えば、ＣＰＵ１００は、矢印Ｙで示す見出語対象文字“ｍ”と、上下関係にある入力文字対象文字“ｒ”とを比較した結果、異なると判断し、間違い数を“１”加算する。続いて、ＣＰＵ１００は、比較対象の入力文字対象文字を１文字ずらすかどうか判断する。すなわち、ＣＰＵ１００は、仮に入力文字対象文字“ｒ”を直後の文字“ｍ”にずらし、見出語対象文字“ｍ”とずらした入力文字対象文字“ｍ”とを比較した結果、同じと判断し、入力文字対象文字をずらすと決定する。
【００８０】
ＣＰＵ１００は、上記したあいまい比較により計数した間違い数が間違い許可文字数以下の対象見出語を、スペルチェック見出語としてスペルチェック見出語候補一覧格納領域４０７に追加して書き込む。
【００８１】
図１０に、スペルチェック見出語候補一覧格納領域４０７に格納されるスペルチェック見出語候補の一例を示す。図１０に示すスペルチェック見出語候補一覧格納領域４０７には、入力文字“ｆａｒｍｅ”に基づいてあいまい検索処理により検索された見出語候補が格納されている。
【００８２】
尚、上記したスペルチェック検索処理におけるスペルチェック見出語の検索方法は、上記したあいまい検索処理による検索方法に限らず、以下のようにしてもよい。
【００８３】
すなわち、例えば、検索語の文字列に基づいて、隣り合う文字を入れ替えた隣文字入替語を生成し、生成した隣文字入替語に適合する見出語を英和辞典ＤＢ５０２に記憶されている見出語の中から検索して、スペルチェック見出語候補としてもよい（隣文字入替検索処理）。また、検索語と連続して一致する文字数が、予め入力文字の文字数に対応付けて設定される連続一致文字数以上の見出語を、英和辞典ＤＢ５０１に記憶されている見出語の中から検索して、スペルチェック見出語候補としてもよい（連続一致検索処理）。或いは、検索語の文字列に基づいて、予めアルファベット“ａ”〜“ｚ”の各対象文字に対応付けて設定された入替文字と入れ替えた変換語を生成し、生成した変換語に適合する見出語を英和辞典ＤＢ５０１に記憶されている見出語の中から検索して、スペルチェック見出語候補としてもよい（変換語検索処理）。そして、上記したあいまい検索処理、隣文字入替検索処理、連続一致検索処理、及び変換語検索処理の何れかの検索処理により検索された見出語をスペルチェック見出語候補としてもよい。
【００８４】
ＣＰＵ１００は、上記したスペルチェック検索処理の結果、スペルチェック見出語候補一覧格納領域４０７に格納されたスペルチェック見出語候補を一覧表示する。この際、ＣＰＵ１００は、例えば、スペルチェック見出語候補一覧格納領域４０７に格納されたスペルチェック見出語候補を、アルファベット順に並び替えて一覧表示する。
【００８５】
次に、電子辞書１の動作について、図１１，図１２を参照して説明する。図１１はＣＰＵ１００の処理フローを、図１２は表示装置３００に表示される画面の遷移例を、それぞれ示している。
【００８６】
図１１は、第１見出語検索プログラム５０３を実行することにより実現される第１見出語検索処理に係るＣＰＵ１００の処理フローである。ＣＰＵ１００は、英和辞典キー１８ｂの押下操作に応じて、先ず、入力文字格納領域４０１を初期化し（ステップａ１０）、入力文字の入力操作等を受け付ける（ステップａ２０）。
【００８７】
そして、文字入力キー１１が押下されて１文字入力されると、ＣＰＵ１００は、当該入力された文字を入力文字格納領域４０１に追加して更新し（ステップａ３０）、入力文字に該当する先頭表示見出語を、英和辞典ＤＢ５０１に記憶されている見出語の中から選択する（ステップａ４０）。この際、ＣＰＵ１００は、選択した先頭表示見出語を先頭表示見出語格納領域４０３に格納する。また、この時点で、前回先頭表示見出語格納領域４０５には、前回選択された先頭表示見出語が格納される。
【００８８】
そして、ＣＰＵ１００は、先頭表示見出語と前回先頭表示見出語とを比較し、一致しない場合には（ステップａ５０：ＮＯ）、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に一覧表示する（ステップａ６０）。続いて、ＣＰＵ１００は、入力文字の最後尾に何れかのアルファベット文字を追加した文字列と前方一致する見出語を検索し（ステップａ７０）、ステップａ４０で選択された先頭表示見出語以外の見出語が検索された場合には（ステップａ８０：ＹＥＳ）、ステップａ２０に戻って入力文字の入力操作を待機し、文字の入力操作に応じて上記した処理を繰り返す。
【００８９】
図１２（ａ）は、ユーザが英和辞典キー１８ｂを押下し、文字入力キー１１を操作して文字列“ｆａｒ”を入力した場合の見出語候補一覧表示画面Ｗ１０の一例を示す図である。図１２（ａ）に示す見出語候補一覧表示画面Ｗ１０には、入力文字Ｉ１０である“ｆａｒ”の見出語候補一覧Ｔ１０が表示されている。この見出語候補一覧Ｔ１０において、最上段に表示される先頭表示見出語“ｆａｒ”が反転表示され、指示マーカＭ１０として表示されている。この見出語候補一覧表示画面Ｗ１０において、文字入力キー１１を操作して、文字“ｍ”をさらに入力すると、図１２（ｂ）に示すように、入力文字Ｉ１２である“ｆａｒｍ”の見出語候補一覧Ｔ１２を表示した見出語候補一覧表示画面Ｗ１２が表示される。この見出語候補一覧Ｔ１２において、最上段に表示される先頭表示見出語“ｆａｒｍ”が反転表示され、指示マーカＭ１０として表示されている。
【００９０】
図１１に戻り、ステップａ５０において一致すると判別された場合、又はステップａ８０において先頭表示見出語と一致する見出語以外の見出語が検索されない場合には、画面表示を通常時と反転させて表示する制御を行い、続けて文字を入力しても見出語候補一覧が変化しないことを報知する（ステップａ９０）。
【００９１】
例えば、図１２（ｂ）に示す見出語候補一覧表示画面Ｗ１２において、文字入力キー１１を操作して、文字“ｅ”をさらに入力すると、図１２（ｃ）に示すように、見出語候補一覧表示画面Ｗ１４全体が、通常時（図１２（ｂ）に示す見出語候補一覧表示画面Ｗ１２等）と反転されて表示される。この見出語候補一覧表示画面Ｗ１４において、入力文字Ｉ１４である“ｆａｒｍｅ”の見出語候補一覧Ｔ１４が表示され、最上段に表示される先頭表示見出語“ｆａｒｍｅｒ”が反転表示されて、指示マーカＭ１０として表示されている。
【００９２】
図１１に戻り、ＣＰＵ１００は、入力文字と先頭表示見出語とを比較し、完全一致しない場合には（ステップａ１００：ＮＯ）、スペルチェック検索プログラム５０３ａに従ってスペルチェック検索処理を実行する（ステップａ１１０）。具体的には、ＣＰＵ１００は、上記したあいまい検索処理によりスペルチェック見出語候補を検索し、検索したスペルチェック見出語候補をスペルチェック見出語候補一覧格納領域４０７に格納する。尚、あいまい検索処理の他、隣文字入替検索処理、連続一致検索処理、及び変換語検索処理を行って、スペルチェック見出語候補を検索することととしてもよい。
【００９３】
そして、ＣＰＵ１００は、ステップａ１１０において実行されたスペルチェック検索処理の結果、スペルチェック見出語候補一覧格納領域４０７に格納されたスペルチェック見出語候補を一覧表示して（ステップａ１２０）、本処理を終了する。
【００９４】
図１２（ｄ）は、図１２（ｃ）に続けて表示されるスペルチェック見出語候補一覧表示画面Ｗ１６の一例を示す図である。図１２（ｄ）に示すように、スペルチェック見出語候補一覧表示画面Ｗ１６には、入力文字“ｆａｒｍｅ”に基づいて検索されたスペルチェック見出語候補一覧Ｔ１６が表示される。この見出語候補一覧Ｔ１６において、最上段の見出語候補“ｆｒａｍｅ”が反転表示されて、指示マーカＭ１２として表示されている。
【００９５】
以上説明したように、第１の実施の形態によれば、入力文字が１文字入力される毎に、入力文字に該当する見出語を選択して先頭表示見出語とし、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に表示する制御を行うことができる。さらに、この際、選択された先頭表示見出語が、前回選択された先頭表示見出語と一致するか否かを判別し、一致する場合に画面表示を通常時と反転させて表示する制御を行うことができる。これにより、入力文字をさらに入力しても見出語候補一覧の表示が変化しない場合を報知することができる。
【００９６】
また、一致しない場合には、入力文字の最後尾に何れかのアルファベット文字を追加した文字列と前方一致する見出語を検索し、検索されない場合、又は検索された見出語が先頭表示見出語と一致する見出語のみの場合には、入力文字がさらに入力されても、入力文字に該当する先頭表示見出語が変化しないと判断し、画面表示を通常時と反転させて表示する制御を行うことができる。
【００９７】
そして、入力文字がさらに入力されても、入力文字に該当する先頭表示見出語が変化しないと判断した場合には、入力文字に基づいて、英和辞典ＤＢ５０１に記憶されている見出語の中から当該入力文字との部分的な異同点を有するスペルチェック見出語候補を検索するスペルチェック検索処理を実行し、検索されたスペルチェック見出語候補を一覧表示する制御を行うことができる。従って、入力文字に誤入力があった場合でも、所望の見出語候補を容易に検索することができる。従って、情報表示制御装置の使い勝手を向上させることができる。
【００９８】
尚、上記した第１の実施の形態では、図１１に示すステップａ９０において、入力文字として続けて文字を入力しても見出語候補一覧が変化しない場合を、画面表示を通常時と反転させて表示する制御を行うことにより報知することとしたが、以下のようにしてもよい。
【００９９】
例えば、ＣＰＵ１００は、音出力信号を報音装置６００に出力し、音出力信号に応じてアラーム音を報音させることで報知することとしてもよい。
【０１００】
この他、メッセージ表示やマーク表示等により、画面上に所定の伝達表示を行うことで報知することとしてもよい。図１３は、画面上に所定のメッセージを表示することにより報知する場合の見出語候補一覧表示画面Ｗ２０の一例を示している。図１３に示す見出語候補一覧表示画面Ｗ２０には、入力文字Ｉ２０である“ｆａｒｍｅ”の見出語候補一覧Ｔ２０が表示されるとともに、“ｆａｒｍｅ”に続けてさらに文字を入力しても見出語候補一覧Ｔ２０の表示が変化しないことを報知する所定のメッセージＭＧ２０が表示されている。
【０１０１】
図１４は、画面上に所定のマークを表示することにより報知する場合の見出語候補一覧表示画面Ｗ３０の一例を示している。図１４に示す見出語候補一覧表示画面Ｗ３０には、入力文字Ｉ３０である“ｆａｒｍｅ”の見出語候補一覧Ｔ３０が表示されている。この見出語候補一覧表示画面Ｗ３０において、“ｆａｒｍｅ”に続けてさらに文字を入力しても見出語候補一覧Ｔ３０の表示が変化しないことを報知する所定のマークＭ３０が表示されている。
【０１０２】
また、上記した第１の実施の形態では、図１１に示すステップａ１００において、入力文字と先頭表示見出語とが完全一致しないと判別した場合に、自動的にスペルチェック検索処理を実行することとしたが、次のようにしてもよい。すなわち、図１１に示すステップａ１００に続いて、スペルチェック検索の実行指示を受け付ける工程を追加し、実行指示に応じてステップａ１１０に移行し、スペルチェック見出語候補を検索することとしてもよい。
【０１０３】
図１５に、スペルチェック検索指示画面Ｗ３２の一例を示す。図１５において、図１４に示して説明した入力文字を入力しても見出語候補一覧が変化しない場合を報知するマークＭ３０が表示された見出語候補一覧表示画面Ｗ３０上に表示される、スペルチェック検索指示画面Ｗ３２の一例を示している。このスペルチェック検索指示画面Ｗ３２には、スペルチェック検索を実行するか否かの指示を促すメッセージが表示され、ユーザは、方向指示キーにより指示マーカＭ３２を移動させて訳／決定キー１３を押下することにより、スペルチェック検索を実行する／しないを指示することができる。
【０１０４】
また、上記したように、図１１に示すステップａ６０において、見出語候補の一覧を表示する際に、見出語候補の文字列のうち、入力文字と一致する部分を識別表示することとしてもよい。図１６に、この場合の見出語候補一覧表示画面Ｗ４０の一例を示す。図１６に示す見出語候補一覧表示画面Ｗ４０には、入力文字Ｉ４０である“ｆａｒｍ”の見出語候補一覧Ｔ４０が表示されている。この見出語候補一覧Ｔ４０において、各見出語候補の文字列のうち、入力文字“ｆａｒｍ”と一致する部分が太字で表示されている。尚、入力文字と一致する部分の表示形態はこれに限定されるものではなく、例えば、下線表示や、背景色を変更する等、他の部分と識別可能な表示形態であればよい。これによれば、ユーザは、見出語候補一覧に表示される見出語のうち、入力文字と一致する部分を容易に確認することができる。
【０１０５】
また、上記した第１の実施の形態の変形例として、図１に示して説明した電子辞書１のキー群４の近傍に、補助表示装置を設けることとしてもよい。図１７は、この場合の電子辞書１ａの概観例を示す図である。図１７（ａ）に示すように、電子辞書１ａは、キー群４に並設された補助表示装置６を備え、この補助表示装置６には、入力文字Ｉ５０が表示され、文字入力キー１１による入力文字の入力操作に応じてその表示が更新される。
【０１０６】
この場合には、次のような内部処理が実行される。すなわち、ＣＰＵ１００は、図１１に示すステップａ２０において入力文字の入力を受け付ける毎に、補助表示装置６の表示を更新し、入力文字を表示する制御を行う。これによれば、入力文字の入力操作と同期して、入力文字を、文字入力キー１１が配列されたキー群と並設された補助表示装置６に表示させることができ、視線を文字入力キー１１の位置から殆ど移動させずに、入力文字を入力することができる。
【０１０７】
また、図１７（ｂ）に示すように、ディスプレイ２に見出語が表示されている場合であって、方向指示キー１４により指示マーカＭ５０が移動された場合には、当該指示マーカＭ５０により指定された見出語が、補助表示装置６に拡大表示される。
【０１０８】
この場合には、次のような内部処理が実行される。すなわち、ＣＰＵ１００は、図１１に示すステップａ６０において見出語候補一覧を表示した場合に、見出語候補の指定操作に応じて、補助表示装置６の表示を更新し、新たに指定された見出語候補を拡大表示する制御を行う。また、図１１に示すステップａ１２０においてスペルチェック見出語候補一覧を表示した場合に、スペルチェック見出語候補の指定操作に応じて、補助表示装置６の表示を更新し、新たに指定されたスペルチェック見出語候補を拡大表示する制御を行う。これによれば、ディスプレイ２に表示される見出語のうち、当該時点で指示マーカにより指定されている見出語を、補助表示装置６において拡大表示させることができる。
【０１０９】
〔第２の実施の形態〕
次に、本発明を適用した情報表示制御装置の第２の実施の形態について説明する。第２の実施の形態では、情報表示制御装置をＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ  ）等の携帯端末に適用した場合について説明する。
【０１１０】
図１８に、携帯端末２０の斜視概観図の一例を示す。図１８に示すように、携帯端末２０は、ディスプレイ２２と、入力ペン２４とを備えて構成されている。ディスプレイ２２には後述するタブレット（タッチパネル）２１０が一体的に形成されており、ユーザは、入力ペン２４を使用したディスプレイ２２上のタッチ操作により操作入力を行う。
【０１１１】
図１９は、第２の実施の形態における携帯端末２０の機能構成の一例を示すブロック図である。図１９に示すように、携帯端末２０は、ＣＰＵ１１０、タブレット２１０、位置検出回路２１０ａ、表示装置３１０、ＲＡＭ４１０、ＲＯＭ５１０の各機能部を備えて構成される。
【０１１２】
ＣＰＵ１１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、携帯端末２０を統括的に制御する。具体的には、ＣＰＵ１１０は、タブレット２１０から入力される押下信号等に応じてＲＯＭ５１０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ４１０に保存するとともに、当該処理結果を表示するための表示信号を適宜表示装置３１０に出力して、対応する表示情報を表示させる。
【０１１３】
タブレット２１０は、表示装置３１０における位置を指示する入力ペン（図１８に示す、入力ペン２４に相当）等の装置と、指示された表示装置３１０の位置を感知する装置とが組み合わされた入力装置であり、タブレット２１０に接続される位置検出回路２１０ａは、タブレット２１０により指示された位置座標を検出する。ユーザは、このタブレット２１０を使用した表示装置３１０のタッチ操作により、表示装置３１０における位置（より具体的には、後述するソフトウェアキーボードを構成する各種キー）を指定することができる。
【０１１４】
表示装置３１０は、ＣＰＵ１１０から入力される表示信号に基づいて表示装置３１０を制御して各種画面を表示させるものであり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等により構成される。尚、この表示装置３１０は、図１８に示すディスプレイ２２に相当するものであり、タブレット２１０と一体的に形成されている。
【０１１５】
また、詳細は後述するが、第２の実施の形態において、表示装置３１０には、仮名やアルファベット等の文字入力（文字入力キー）や、指定辞書の切替といった各種モード切替等に必要なキーで構成されるソフトウェアキーボードを表示するソフトウェアキーボード表示領域と、見出語や説明情報を表示する辞書データ表示領域とを備えた画面が表示される。
【０１１６】
ＲＡＭ４１０は、ＣＰＵ１１０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、第２の実施の形態を実現するため、入力文字格納領域４０１と、前方一致見出語格納領域４１３と、入力可能文字格納領域４１５とを備える。
【０１１７】
ＲＯＭ５１０には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１１０は、携帯端末２０の電源投入時においてこの初期プログラムを実行することにより、携帯端末２０の動作環境を設定する。
【０１１８】
また、ＲＯＭ５１０には、携帯端末２０の動作に係る各種処理プログラムや携帯端末２０の備える種々の機能を実現するためのプログラムやデータが格納される。特に、第２の実施の形態を実現するため、英和辞典ＤＢ５０１と、第２見出語検索プログラム５１３とが格納され、第２見出語検索プログラム５１３は、入力可能文字検出プログラム５１３ａを備える。
【０１１９】
ＣＰＵ１１０は、ＲＯＭ５１０に格納された第２見出語検索プログラム５１３に従って第２見出語検索処理を実行する。例えば、ＣＰＵ１１０は、タブレット２１０によるソフトウェアキーボードのタッチ操作により指定辞書が切り替えられて英和辞典が指示されると、先ず、指定辞書ＤＢを英和辞典ＤＢ５０１に決定する。尚、図示しないが、英和辞典ＤＢ５０１には、第１の実施の形態において図３に示した英和辞典ＤＢ５０１と同様に、見出語と説明情報とが対応付けられた辞書データが蓄積される。
【０１２０】
そして、ＣＰＵ１１０は、タブレット２１０によるソフトウェアキーボードのタッチ操作により入力文字が１文字入力される毎に、入力文字格納領域４０１を更新する。図２０に、入力文字格納領域４０１の一例を示す。図２０に示す入力文字格納領域４０１には、入力文字“ｆａｒ”が格納されている。
【０１２１】
続いて、ＣＰＵ１１０は、見出語候補を一覧表示する。具体的には、先ず、第１の実施の形態と同様に、入力文字に該当する先頭表示見出語を選択する。
【０１２２】
次いで、ＣＰＵ１１０は、入力可能文字検出プログラム５１３ａに従って、入力可能文字検出処理を実行する。例えば、図２０に示した入力文字格納領域４０１に格納された入力文字“ｆａｒ”に基づいて、ＣＰＵ１１０は、英和辞典ＤＢ５０１に記憶されている見出語の中から、入力文字“ｆａｒ”と前方一致する見出語を検索して、前方一致見出語格納領域４１３に格納する。図２１に、前方一致見出語格納領域４１３の一例を示す。図２１に示すように、前方一致見出語格納領域４１３には、入力文字“ｆａｒ”を基に、前方一致検索により検索された見出語が格納される。
【０１２３】
そして、ＣＰＵ１１０は、検索した各見出語において、入力文字に続く文字を、入力可能文字として入力可能文字格納領域４１５に格納する。図２２に、入力可能文字格納領域４１５の一例を示す。図２２に示すように、入力文字格納領域４０１には、前方一致見出語格納領域４１３に格納された各見出語の文字列のうち、“ｆａｒ”に続く文字が、それぞれ入力可能文字として格納されている。
【０１２４】
そして、ＣＰＵ１１０は、ソフトウェアキーボード表示領域において、検出した入力可能文字以外の文字入力キーを網掛け表示したソフトウェアキーボードを表示するとともに、辞書データ表示領域において、英和辞典ＤＢ５０１に記憶されている見出語を、選択された先頭表示見出語を始めとしてアルファベット順に表示する。
【０１２５】
次に、携帯端末２０の動作について、図２３，図２４を参照して説明する。図２３はＣＰＵ１１０の処理フローを、図２４は表示装置３１０に表示される画面例を、それぞれ示している。
【０１２６】
図２３は、第２見出語検索プログラム５１３を実行することにより実現される第２見出語検索処理に係るＣＰＵ１１０の処理フローである。ＣＰＵ１１０は、指定辞書の切替操作により英和辞典が指示されると、先ず、入力文字格納領域４０１を初期化し（ステップｂ１０）、入力文字の入力操作等を受け付ける（ステップｂ２０）。
【０１２７】
そして、文字入力キーの操作により入力文字が１文字入力されると、ＣＰＵ１１０は、入力された文字を入力文字格納領域４０１に追加して更新し（ステップｂ３０）、入力文字に該当する先頭表示見出語を、英和辞典ＤＢ５０１に記憶されている見出語の中から選択する（ステップｂ４０）。
【０１２８】
そして、ＣＰＵ１１０は、入力可能文字検出プログラム５１３ａに従って入力可能文字検出処理を実行して、入力可能文字を検出する（ステップｂ５０）。具体的には、ＣＰＵ１１０は、先ず、入力文字と前方一致する見出語を検索して、前方一致見出語格納領域４１３に格納する。続いて、ＣＰＵ１１０は、検索した各見出語の文字列において、入力文字に続く文字を、入力可能文字として入力可能文字格納領域４１５に格納する。
【０１２９】
そして、ＣＰＵ１１０は、ソフトウェアキーボード表示領域に、ステップｂ５０において検出した入力可能文字以外の文字入力キーを網掛け表示したソフトウェアキーボードを表示するとともに（ステップｂ６０）、見出語候補表示領域に、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に一覧表示する（ステップｂ７０）。
【０１３０】
図２４に、この段階で表示装置３１０に表示される表示画面Ｗ６０の一例を示す。図２４に示す表示画面Ｗ６０は、ソフトウェアキーボード表示領域Ｅ１と、辞書データ表示領域Ｅ２とを備える。ソフトウェアキーボード表示領域Ｅ１には、入力文字を入力する文字入力キーＫ６０、数字入力キーＫ６２、説明情報の表示指示や操作の確定指示等を入力する訳／決定キーＫ６４、指定辞書を切り替える辞書種別切替キーＫ６６等で構成されるソフトウェアキーボードが表示される。
【０１３１】
また、辞書データ表示領域Ｅ２には、文字入力キーＫ６０のタッチ操作に応じて入力文字が表示され、入力文字に応じた見出語候補が一覧表示される。図２４に示す辞書データ表示領域Ｅ２には、入力文字Ｉ６０である“ｆａｒ”の見出語候補一覧Ｔ６０が表示されている。この見出語候補一覧Ｔ６０において、最上段に表示される先頭見出語“ｆａｒ”が反転表示され、指示マーカＭ６０として表示されている。
【０１３２】
また、図２４に示すソフトウェアキーボード表示領域Ｅ１において、文字入力キーＫ６０のうち、入力文字Ｉ６０である“ｆａｒ”に基づいて検出された入力可能文字以外の文字入力キーＫ６０が網掛け表示されている。このソフトウェアキーボード表示領域Ｅ１の表示は、入力文字の入力操作に応じて検出された入力可能文字に基づいて更新される。
【０１３３】
図２３に戻り、ＣＰＵ１１０は、辞書データ表示領域及びソフトウェアキーボード表示領域の表示を更新した後、ステップｂ２０に戻って入力文字の入力操作を受け付ける。また、ＣＰＵ１１０は、終了操作に応じて（ステップｂ８０：ＹＥＳ）、本処理を終了する。
【０１３４】
以上説明したように、第２の実施の形態によれば、文字入力キー等で構成されるソフトウェアキーボード表示領域と、辞書データ表示領域とを備えた画面を表示させ、ソフトウェアキーボード表示領域の文字入力キーのタッチ操作により入力文字が１文字入力される毎に、入力文字に該当する見出語を選択して先頭表示見出語とし、辞書データ表示領域において、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に表示する制御を行うことができる。さらに、この際、英和辞典ＤＢ５０１を参照し、入力文字と前方一致する見出語の文字列において、入力文字に続く入力可能文字を検出し、ソフトウェアキーボード表示領域において、検出した入力可能文字以外の文字入力キーを網掛け表示したソフトウェアキーボードを表示する制御を行うことができる。
【０１３５】
また、上記した第２の実施の形態の変形例として、図１８に示して説明した携帯端末２０ａを、入力装置であるジョグダイヤルを備えた構成とし、ジョグダイヤルにより入力文字の入力操作を受け付けることとしてもよい。図２５は、この場合の携帯端末２０ａの概観例を示す図である。図２５に示すように、携帯端末２０ａの側面にはジョグダイヤル２６が設けられ、このジョグダイヤル２６の操作に応じて、入力可能文字の一覧を表示し、一覧から指定された入力可能文字を、入力文字に追加する。
【０１３６】
図２６に、ジョグダイヤル２６を操作した際に、ディスプレイ２２に表示される見出語候補一覧表示画面Ｗ７０の一例を示す。図２６に示す見出語候補一覧表示画面Ｗ７０には、入力可能文字一覧表示画面Ｗ７２が表示され、英和辞典ＤＢ５０１を参照して、入力文字に続く文字として検出された入力可能文字が一覧表示されている。この入力可能文字一覧表示画面Ｗ７２において、最上段の入力可能文字“ａ”が反転表示され、指示マーカＭ７２として表示されている。この指示マーカＭ７２をジョグダイヤル２６を操作して移動させることにより入力可能文字を指定することができる。
【０１３７】
また、見出語候補一覧表示画面Ｗ７０には、ジョグダイヤル２６の操作による入力可能文字の指定操作に応じて、入力文字が入力され、入力文字に応じた見出語候補が一覧表示される。図２６に示す見出語候補一覧表示画面Ｗ７０には、入力文字Ｉ７０である“ｆａｒ”の見出語候補一覧Ｔ７０が表示されている。
【０１３８】
〔第３の実施の形態〕
次に、本発明を適用した情報表示制御装置の第３の実施の形態について説明する。尚、第３の実施の形態では、情報表示制御装置を、上記した第１の実施の形態と同様の電子辞書に適用した場合について説明する。また、第３の実施の形態における電子辞書の構成は、第１の実施の形態において図２に示して説明した電子辞書１の構成において、ＲＡＭ４００を図２７（ａ）に示すＲＡＭ４２０に、ＲＯＭ５００を図２７（ｂ）に示すＲＯＭ５２０に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１３９】
図２７（ａ）に示すように、ＲＡＭ４２０は、第３の実施の形態を実現するため、特に、入力文字格納領域４０１と、先頭表示見出語格納領域４０３と、前回先頭表示見出語格納領域４０５と、基準文字列格納領域４２１と、検索文字列格納領域４２３と、検索見出語候補一覧格納領域４２５とを備え、検索文字列格納領域４２３は、第１次検索文字列格納領域４２３ａと、第２次検索文字列格納領域４２３ｂと、第３次検索文字列格納領域４２３ｃとを備える。また、図２７（ｂ）に示すように、ＲＯＭ５２０には、第３の実施の形態を実現するため、特に、英和辞典ＤＢ５０１と、第３見出語検索プログラム５２３とが格納され、第３見出語検索プログラム５２３は、ワイルドカード検索プログラム５２３ａを備える。
【０１４０】
ＣＰＵ１００は、ＲＯＭ５２０に格納された第３見出語検索プログラム５２３に従って第３見出語検索処理を実行する。例えば、ＣＰＵ１００は、英和辞典キー１８ｂの押下操作に応じて、先ず、指定辞書ＤＢを英和辞典ＤＢ５０１に決定する。
【０１４１】
続いて、文字入力キー１１により入力文字が入力されると、ＣＰＵ１００は、入力文字格納領域４０１を更新し、入力文字に該当する先頭表示見出語を選択する。図２８に、入力文字格納領域４０１の一例を示す。図２８に示す入力文字格納領域４０１には、入力文字“ａｂｄｄ”が格納されている。
【０１４２】
そして、ＣＰＵ１００は、第１の実施の形態で説明したように、先頭表示見出語格納領域４０３及び前回先頭表示見出語格納領域４０５を更新し、先頭表示見出語と前回先頭表示見出語とが一致する場合には、入力文字がさらに入力されても、入力文字に該当する先頭表示見出語が変化しないと判断し、ワイルドカード検索プログラム５２３ａに従って、ワイルドカード検索処理を実行する。
【０１４３】
また、ＣＰＵ１００は、先頭表示見出語と前回先頭表示見出語とが一致しない場合には、英和辞典ＤＢ５０１に記憶されている見出語を、選択した見出語を始めとしてアルファベット順に一覧表示する。続いて、ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、入力文字の最後尾に何れかのアルファベット文字が続く文字列と前方一致する見出語を検索し、検索されない場合、又は検索された見出語が先頭表示見出語と一致する見出語のみの場合であって、入力文字と先頭表示見出語とが完全一致しない場合に、入力文字がさらに入力されても入力文字に該当する先頭表示見出語が変化しないと判断し、ワイルドカード検索プログラム５２３ａに従ってワイルドカード検索処理を実行する。
【０１４４】
ここで、ワイルドカード検索処理について説明する。尚、以下では、図２８に示した入力文字格納領域４０１に格納された入力文字“ａｂｄｄ”を基にワイルドカード検索処理を実行する場合を例にとって説明する。ワイルドカード検索処理とは、特定の文字列を含む見出語を検索するため、任意の１文字との置換を表すワイルドカード文字“？”、及び０文字以上の文字列との置換を表すワイルドカード文字“＊”を用いて、英和辞典ＤＢ５０１に記憶されている見出語の中から適合する見出語を検索する処理のことである。
【０１４５】
ＣＰＵ１００は、図２８に示すように、入力文字“ａｂｄｄ”の最終文字である４番目の文字“ｄ”をワイルドカード文字“？”に置換して基準文字列“ａｂｄ？”を生成し、基準文字列格納領域４２１に格納する。図２９に、当該時点での基準文字列格納領域４２１の一例を示す。基準文字列格納領域４２１には、予め決定された文字数“ｍ”の文字列を格納するための領域が確保されている。図２９に示す基準文字列格納領域４２１には、４文字分の領域を使用して、基準文字列“ａｂｄ？”が格納されている。ＣＰＵ１００は、この基準文字列“ａｂｄ？”に基づいて、以下の処理を実行する。
【０１４６】
すなわち、先ず、基準文字列“ａｂｄ？”を第１次検索文字列格納領域４２３ａに格納する。図３０（ａ）に、当該時点での第１次検索文字列格納領域４２３ａの一例を示す。図３０（ａ）に示すように、第１次検索文字列格納領域４２３ａには、予め決定された文字数“ｋ”の文字列を格納するための領域が確保され、４文字分の領域を使用して、第１次検索文字列“ａｂｄ？”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第１次検索文字列“ａｂｄ？”に適合する見出語（以下、「検索見出語候補」という。）を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に格納する。
【０１４７】
次に、ＣＰＵ１００は、基準文字列“ａｂｄ？”の最後尾にワイルドカード文字“＊”を追加した第２次検索文字列“ａｂｄ？＊”を生成し、第２次検索文字列格納領域４２３ｂに格納する。図３０（ｂ）に、当該時点での第２次検索文字列格納領域４２３ｂの一例を示す。図３０（ｂ）に示すように、第２次検索文字列格納領域４２３ｂには、第１次検索文字列格納領域４２３ａと同様に、文字数“ｋ”の文字列を格納するための領域が確保され、第２次検索文字列“ａｂｄ？＊”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第２次検索文字列“ａｂｄ？＊”に適合する検索見出語候補を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に追加して更新する。
【０１４８】
図３１（ａ）は、当該時点で検索見出語候補一覧格納領域４２５に格納される検索見出語候補の一例を示す図である。図３１（ｂ）に示す検索見出語候補一覧格納領域４２５には、第２次検索文字列“ａｂｄ？＊”に適合する検索見出語候補が格納されている。
【０１４９】
次に、ＣＰＵ１００は、基準文字列“ａｂｄ？”を構成するワイルドカード文字“？”をワイルドカード文字“＊”に置換した第３次検索文字列“ａｂｄ＊”を生成し、第３次検索文字列格納領域４２３ｃに格納する。図３０（ｃ）に、当該時点での第３次検索文字列格納領域４２３ｃの一例を示す。図３０（ｃ）に示すように、第３次検索文字列格納領域４２３ｃには、文字数“ｋ”の文字列を格納するための領域が確保され、第３次検索文字列“ａｂｄ＊”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第３次検索文字列“ａｂｄ＊”に適合する検索見出語候補を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に追加して更新する。
【０１５０】
図３１（ｂ）は、当該時点で検索見出語候補一覧格納領域４２５に格納される検索見出語候補の一例を示す図である。図３１（ｂ）に示すように、検索見出語候補一覧格納領域４２５には、レコードＬ１０に示すように、図３１（ａ）に示した検索見出語候補に追加して、第２次検索文字列“ａｂｄ？＊”に基づいて検索された検索見出語候補“ＡＢＤ”が格納されている。
【０１５１】
そして、ＣＰＵ１００は、検索見出語候補一覧格納領域４２５に格納された検索見出語を一覧表示する。この際、ＣＰＵ１００は、例えば、検索見出語候補一覧格納領域４２５に格納された検索見出語候補を、アルファベット順に並び替えて一覧表示する。
【０１５２】
また、ＣＰＵ１００は、文字入力キー１１により入力文字がさらに入力された場合には、当該入力された文字を基準文字列の最後尾に追加して基準文字列格納領域４２１を更新する。例えば、ＣＰＵ１００は、文字“ｍ”が入力された場合には、当該文字“ｍ”を、図２９に示した基準文字列“ａｂｄ？”の最後尾に追加した文字列“ａｂｄ？ｍ”を生成し、基準文字列格納領域４２１に格納する。図３２に、当該時点での基準文字列格納領域４２１の一例を示す。図３２に示すように、基準文字列格納領域４２１には、基準文字列“ａｂｄ？ｍ”が格納されている。ＣＰＵ１００は、この基準文字列“ａｂｄ？ｍ”に基づいて、以下の処理を実行する。
【０１５３】
すなわち、ＣＰＵ１００は、先ず、基準文字列“ａｂｄ？ｍ”を第１次検索文字列格納領域４２３ａに格納する。図３３（ａ）に、当該時点での第１次検索文字列格納領域４２３ａの一例を示す。図３３（ａ）に示すように、第１次検索文字列格納領域４２３ａには、第１次検索文字列“ａｂｄ？ｍ”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第１次検索文字列“ａｂｄ？ｍ”に適合する検索見出語候補を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に格納する。
【０１５４】
次に、ＣＰＵ１００は、基準文字列“ａｂｄ？ｍ”の最後尾にワイルドカード文字“＊”を追加した第２次検索文字列“ａｂｄ？ｍ＊”を生成し、第２次検索文字列格納領域４２３ｂに格納する。図３３（ｂ）に、当該時点での第２次検索文字列格納領域４２３ｂの一例を示す。図３３（ｂ）に示すように、第２次検索文字列格納領域４２３ｂには、第２次検索文字列“ａｂｄ？ｍ＊”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第２次検索文字列“ａｂｄ？ｍ＊”に適合する検索見出語候補を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に追加して更新する。
【０１５５】
図３４は、当該時点で検索見出語候補一覧格納領域４２５に格納される検索見出語候補の一例を示す図である。図３４に示す検索見出語候補一覧格納領域４２５には、第２次検索文字列“ａｂｄ？ｍ＊”に適合する検索見出語候補が格納されている。
【０１５６】
次に、ＣＰＵ１００は、基準文字列“ａｂｄ？ｍ”を構成するワイルドカード文字“？”をワイルドカード文字“＊”に置換した第３次検索文字列“ａｂｄ＊ｍ”を生成し、第３次検索文字列格納領域４２３ｃに格納する。図３３（ｃ）に、当該時点での第３次検索文字列格納領域４２３ｃの一例を示す。図３３（ｃ）に示すように、第３次検索文字列格納領域４２３ｃには、第３次検索文字列“ａｂｄ＊ｍ”が格納されている。ＣＰＵ１００は、英和辞典ＤＢ５０１に記憶されている見出語の中から、第３次検索文字列“ａｂｄ＊ｍ”に適合する検索見出語候補を検索し、検索された検索見出語候補を検索見出語候補一覧格納領域４２５に追加して更新する。
【０１５７】
そして、ＣＰＵ１００は、検索見出語候補一覧格納領域４２５に格納された検索見出語候補を、アルファベット順に一覧表示する。
【０１５８】
そして、さらに入力文字が入力された場合には、ＣＰＵ１００は、同様にして、基準文字列の最後尾に当該入力された文字を追加した文字列を生成して基準文字列を更新し、基準文字列をコピーした第１次検索文字列、基準文字列にワイルドカード文字“＊”を追加した第２次検索文字列、基準文字列を構成するワイルドカード文字“？”をワイルドカード文字“＊”に置換した第３次検索文字列に基づいて、それぞれ適合する検索見出語候補を検索して一覧表示する。
【０１５９】
次に、第３の実施の形態における電子辞書の動作について、図３５〜図３７を参照して説明する。図３５，図３６はＣＰＵ１００の処理フローを、図３７は表示装置３００に表示される画面の遷移例を、それぞれ示している。
【０１６０】
図３５は、第３見出語検索プログラム５２３を実行することにより実現される第３見出語検索処理に係るＣＰＵ１００の処理フローである。尚、第１の実施の形態において図１１に示して説明した第１見出語検索処理と同一の処理工程には、同一の符号を付してその説明を省略する。
【０１６１】
ＣＰＵ１００は、ステップａ５０において一致すると判別された場合、又はステップａ８０において先頭表示見出語と一致する見出語以外の見出語が検索されない場合に、入力文字と先頭表示見出語とを比較し、完全一致しない場合に（ステップａ１００：ＮＯ）、ワイルドカード検索プログラム５２３ａに従ってワイルドカード検索処理を実行する（ステップｃ１１０）。
【０１６２】
図３６は、ワイルドカード検索プログラム５２３ａを実行することにより実現されるワイルドカード検索処理に係るＣＰＵ１００の処理フローである。図３６に示すように、ＣＰＵ１００は、先ず、入力文字格納領域４０１を参照し、入力文字の最終文字をワイルドカード文字“？”に置換して基準文字列を生成する（ステップｄ１０）。この際、生成した基準文字列が、基準文字列格納領域４２１に保持される。
【０１６３】
次いで、ＣＰＵ１００は、基準文字列を第１次検索文字列にコピーして第１次検索文字列格納領域４２３ａを更新し、英和辞典ＤＢ５０１に記憶されている見出語の中から、第１次検索文字列に適合する検索見出語候補を検索する（ステップｄ２０）。この際、検索された検索見出語候補が、検索見出語候補一覧格納領域４２５に格納される。
【０１６４】
続いて、ＣＰＵ１００は、基準文字列の最後尾にワイルドカード文字“＊”を追加した第２次検索文字列を生成して第２次検索文字列格納領域４２３ｂを更新し（ステップｄ３０）、英和辞典ＤＢ５０１に記憶されている見出語の中から、第２次検索文字列に適合する検索見出語候補を検索する（ステップｄ４０）。この際、検索された検索見出語候補が、検索見出語候補一覧格納領域４２５に追加されて格納される。
【０１６５】
さらに、ＣＰＵ１００は、基準文字列に含まれるワイルドカード文字“？”をワイルドカード文字“＊”に置換した第３次検索文字列を生成して第３次検索文字列格納領域４２３ｃを更新し（ステップｄ５０）、英和辞典ＤＢ５０１に記憶されている見出語の中から、第３次検索文字列に適合する検索見出語候補を検索する（ステップｄ６０）。この際、検索された検索見出語候補が、検索見出語候補一覧格納領域４２５に追加されて格納される。
【０１６６】
そして、ＣＰＵ１００は、検索見出語候補一覧格納領域４２５に格納された検索見出語候補を一覧表示する（ステップｄ７０）。
【０１６７】
図３７（ａ）は、ユーザが英和辞典キー１８ｂを押下し、文字入力キー１１を操作して文字列“ａｂｄ”を入力した場合の見出語候補一覧表示画面Ｗ８０の一例を示す図である。図３７（ａ）に示す見出語候補一覧表示画面Ｗ８０には、入力文字Ｉ８０である“ａｂｄ”の見出語候補一覧Ｔ８０が表示されている。この見出語候補一覧画面Ｔ８０において、文字入力キー１１を操作して、文字“ｄ”をさらに入力すると、図３７（ｂ）に示すように、検索見出語候補一覧Ｔ８２を表示した検索見出語候補一覧表示画面Ｗ８２が表示される。
【０１６８】
すなわち、入力文字“ｄ”の入力操作に応じて、入力文字がさらに入力されても入力文字に該当する先頭表示見出語が変化しないと判断され、上記したように、入力文字Ｉ８２である“ａｂｄｄ”の最終文字“ｄ”をワイルドカード文字“？”に置換した基準文字列を生成する処理がＣＰＵ１００により実行される。そして、基準文字列“ａｄｄ？”に基づいて生成した第１次検索文字列“ａｄｄ？”，第２次検索文字列“ａｄｄ？＊”、及び第３次検索文字列“ａｄｄ＊”に適合する検索見出語候補をそれぞれ検索し、検索された検索見出語候補を一覧表示する処理がＣＰＵ１００により実行される。
【０１６９】
続いて、ＣＰＵ１００は、文字入力キー１１による入力文字の入力操作を待機し、入力文字が入力された場合には（ステップｄ８０：ＹＥＳ）、基準文字列に入力文字を追加した文字列を生成し、基準文字列格納領域４２１を更新する（ステップｄ９０）。
【０１７０】
続いて、ステップｄ３０に戻り、ＣＰＵ１００は、基準文字列に基づいて、上記したように、第１次検索文字列、第２次検索文字列、及び第３次検索文字列に適合する検索見出語候補をそれぞれ検索し、検索された検索見出語候補を一覧表示する。
【０１７１】
例えば、図３７（ｂ）に示す検索見出語候補一覧表示画面Ｗ８２において、文字入力キー１１を操作して文字“ｍ”を入力すると、検索見出語候補一覧表示画面Ｗ８４が更新され、新たに検索された検索見出語候補を一覧表示した検索見出語候補一覧Ｔ８４が表示される。
【０１７２】
すなわち、入力文字“ｍ”の入力操作に応じて、上記したように、基準文字列“ａｂｄ？”の最後尾に“ｍ”を追加した文字列“ａｂｄ？ｍ”を生成して基準文字列を更新する処理がＣＰＵ１００により実行される。そして、基準文字列“ａｂｄ？ｍ”に基づいて生成した第１次検索文字列“ａｂｄ？ｍ”，第２次検索文字列“ａｂｄ？ｍ＊”、及び第３次検索文字列“ａｂｄ＊ｍ”に適合する検索見出語候補をそれぞれ検索し、検索された検索見出語候補を一覧表示する処理がＣＰＵ１００により実行される。
【０１７３】
そして、ＣＰＵ１００は、戻るキー１７の押下操作に応じて（ステップｄ１１０：ＹＥＳ）、本処理を終了する。
【０１７４】
以上説明したように、第３の実施の形態によれば、入力文字が１文字入力される毎に、入力文字に該当する見出語を選択して先頭表示見出語とし、英和辞典ＤＢ５０１に記憶されている見出語を、先頭表示見出語を始めとしてアルファベット順に表示する制御を行うことができる。さらに、この際、選択された先頭表示見出語が、前回選択された先頭表示見出語と一致するか否かを判別する。そして、一致する場合に、入力文字のうち、最後尾の文字を所定のワイルドカード文字に置換した置換文字列を生成し、この置換文字列に基づいて生成した第１次検索文字列、第２次検索文字列、及び第３次検索文字列に適合する見出語を、英和辞典ＤＢ５０１に記憶されている見出語の中から検索して表示することができ、情報表示制御装置の使い勝手を向上させることができる。
【０１７５】
尚、上記した第３の実施の形態では、英和辞典ＤＢ５０１に記憶されている見出語を検索する場合について説明したが、例えば、国語辞典や、和英辞典、百科事典等、他の辞書ＤＢに適用することも勿論可能である。
【０１７６】
尚、上述した実施の形態では、本発明の情報表示制御装置を、電子辞書、電子事典等を含む電子辞書やＰＤＡ等の携帯端末に適用した場合について説明したが、このような製品に限定されるものではなく、携帯電話、パソコン、電子時計等の電子機器全般に適用可能である。
【０１７７】
また、上記した実施の形態では、電子辞書を、単体で動作するいわゆるスタンドアローン型の装置として説明したが、本発明が適用可能な装置はこれに限られるものではなく、以下のようにしてもよい。すなわち、通信装置を内蔵或いは接続可能に構成し、サーバと通信することによって本発明に係る装置を実現することも可能である。
【０１７８】
図３８は、通信装置を内蔵した電子辞書端末６００と、サーバ７００とが通信回線Ｎを介して通信可能に接続されたシステム構成の概略構成例を示す図である。サーバ７００は、例えば、汎用のワークステーションやサーバ用コンピュータ等によって構成されるものであり、電子辞書端末６００は、携帯電話機や、通信装置を内蔵したパソコン、通信装置を内蔵した電子辞書等により構成されるものである。通信回線Ｎは、有線／無線の電話網やインターネット網等である。
【０１７９】
図３８において、上記した実施の形態の電子辞書の主要機能を有する機能ブロックを太線で示した。例えば、第１の実施の形態における電子辞書１のＣＰＵ１００が実行する第１見出語検索処理等は、サーバ７００のＣＰＵ７０２が実行する。また、ＲＯＭ５００が記憶する各種データや各種プログラム等は、サーバ７００が備えるハードディスク等から構成される記憶装置７１２が記憶する。また、第１見出語検索処理等の実行に伴うデータはサーバ７００のＲＡＭ７１０が記憶する。
【０１８０】
一方、電子辞書１の入力装置２００及び表示装置３００は、それぞれ、電子辞書端末６００の入力装置６０４及び表示装置６０６に相当する。
【０１８１】
すなわち、サーバ７００がホスト（或いはサーバ）、電子辞書端末６００が端末（或いはクライアント）に相当するホスト・端末のシステム（或いはクライアント／サーバ型のシステム）を形成する。そして、電子辞書端末６００の入力装置６０４から入力された入力文字等が通信装置６１０を介してサーバ７００に送信され、サーバ７００のＣＰＵ７０２が記憶装置７１２に記憶された各種データ及び各種プログラムに従って第１見出語検索処理等を実行し、処理結果を通信装置７１４を通じて電子辞書端末６００に送信して表示装置６０６に表示させる。
【０１８２】
このように、サーバ７００及び電子辞書端末６００から構成されるシステムで、本発明を実現することも可能である。この場合、電子辞書端末６００において、例えば、第１の実施の形態における英和辞典ＤＢ５０１や第１見出語検索プログラム５０３、検索規則テーブル５０５等を記憶しておく必要がなく、また第１見出語検索処理等を実行する必要もない。また、電子辞書端末６００において、第２の実施の形態における英和辞典ＤＢ５０１や第２見出語検索プログラム５１３等を記憶しておく必要がなく、また、第２見出語検索処理等を実行する必要もない。また、電子辞書端末６００において、第３の実施の形態における英和辞典ＤＢ５０１や第３見出語検索プログラム５２３等を記憶しておく必要がなく、また、第３見出語検索処理等を実行する必要もない。このため、演算処理能力が比較的低いＣＰＵ６０２や、記憶容量等が比較的小さいＲＯＭ６０６等を具備する電子辞書端末６００（例えば携帯電話）であってもよい。
【０１８３】
【発明の効果】
請求項１又は１５に記載の発明によれば、入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しない場合を報知することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【０１８４】
請求項２に記載の発明によれば、入力文字に該当する見出語を選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行う際に、各見出語の文字列のうち、入力文字と一致する部分を識別可能に表示することができる。
【０１８５】
請求項３に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合を、所定の伝達表示により報知することができる。
【０１８６】
請求項４に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合を、所定の音を出力して報知することができる。
【０１８７】
この請求項５に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合に、検索規則に従って、入力文字との部分的な異同点を有する見出語を集合情報に含まれる見出語の中から検索し、検索した見出語を表示する制御を行うことができる。
【０１８８】
請求項６に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しない場合に、入力文字との部分的な異同点を有する見出語の検索実行を指示することができる。
【０１８９】
請求項７に記載の発明によれば、入力文字を入力する入力手段の近傍に設けられた補助表示部に入力文字を表示させることができる。
【０１９０】
請求項８に記載の発明によれば、表示部に表示された見出語が指定された際に、当該指定された見出語を、入力手段の近傍に設けられた補助表示部に拡大表示することができる。
【０１９１】
請求項９又は１６に記載の発明によれば、所定の選択操作により文字が選択されて入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、当該入力された文字に続けて入力可能な文字を、集合情報に含まれる見出語を参照して検出し、検出した文字のみ入力可能なように、入力文字として選択可能な文字を制限することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【０１９２】
請求項１０又は１７に記載の発明によれば、入力文字が入力される毎に、入力文字に該当する見出語を集合情報に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示する制御を行うことができる。さらに、入力文字が入力される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して表示することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【０１９３】
請求項１１に記載の発明によれば、入力文字がさらに入力されても、入力文字に該当する見出語が変化しないと判別された後、入力文字が入力された場合には、置換文字列に当該入力された文字を追加した文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して表示することができる。
【０１９４】
請求項１２又は１８に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しない場合に、所定の報知情報を利用者端末に送信することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【０１９５】
請求項１３又は１９に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、当該入力された文字に続けて入力可能な文字を、集合情報に含まれる見出語を参照して検出し、検出した文字のみ入力可能なように、前記利用者端末から入力可能な文字を制限するための入力制限情報を、利用者端末に送信することができる。
【０１９６】
請求項１４又は２０に記載の発明によれば、サーバ又はコンピュータは、入力文字を利用者端末から受信した際に、入力文字に該当する見出語を集合情報の中に含まれる見出語の中から選択し、選択した見出語を始めとして、所定の表記規則順に集合情報に含まれる見出語を表示するための見出語群を利用者端末に送信することができる。さらに、入力文字が利用者端末から受信される毎に、入力文字に該当する見出語が変化するか否かを判別し、変化しないと判別された場合に、入力文字のうち、当該変化しないと判別された際に入力された文字を所定のワイルドカード文字に置換した置換文字列を生成し、生成した置換文字列に適合する見出語を、集合情報に含まれる見出語の中から検索して利用者端末に送信することができるので、情報表示制御装置の使い勝手、特にインクリメンタルサーチにおける使い勝手を向上させることができる。
【図面の簡単な説明】
【図１】（ａ）は第１の実施の形態における電子辞書の斜視概観図の一例、（ｂ）は当該電子辞書のキー配列の一例を示す図。
【図２】第１の実施の形態における電子辞書の機能構成の一例を示すブロック図。
【図３】英和辞典ＤＢの蓄積形式の一例を示す図。
【図４】第１の実施の形態における入力文字格納領域の一例を示す図。
【図５】見出語候補一覧の表示処理を説明するための画面遷移例を示す図。
【図６】先頭表示見出語格納領域の一例を示す図。
【図７】前回先頭表示見出語格納領域の一例を示す図。
【図８】検索規則テーブルの一例を示す図。
【図９】あいまい検索処理を説明するための説明図。
【図１０】スペルチェック見出語候補一覧格納領域の一例を示す図。
【図１１】第１見出語検索処理の一例を示すフローチャート。
【図１２】第１の実施の形態における電子辞書の画面遷移例を示す図。
【図１３】見出語候補一覧が変化しない場合を報知する電子辞書の画面例を示す図。
【図１４】見出語候補一覧が変化しない場合を報知する電子辞書の画面例を示す図。
【図１５】スペルチェック検索指示画面の一例を示す図。
【図１６】見出語候補一覧表示画面の一例を示す図。
【図１７】電子辞書の斜視概観図の変形例を示す図。
【図１８】第２の実施の形態における携帯端末の斜視概観図の一例を示す図。
【図１９】第２の実施の形態における携帯端末の機能構成の一例を示すブロック図。
【図２０】第２の実施の形態における入力文字格納領域の一例を示す図。
【図２１】前方一致見出語格納領域の一例を示す図。
【図２２】入力可能文字格納領域の一例を示す図。
【図２３】第２見出語検索処理の一例を示すフローチャート。
【図２４】第２の実施の形態における携帯端末の画面例を示す図。
【図２５】携帯端末の斜視概観図の変形例を示す図。
【図２６】入力可能文字一覧表示画面の一例を示す図。
【図２７】第３の実施の形態におけるＲＡＭの構成（ａ）、及びＲＯＭの構成（ｂ）の一例を示す図。
【図２８】第３の実施の形態における入力文字列格納領域の一例を示す図。
【図２９】基準文字列格納領域の一例を示す図。
【図３０】検索文字列格納領域の一例を示す図。
【図３１】検索見出語候補一覧格納領域の一例を示す図。
【図３２】基準文字列格納領域の一例を示す図。
【図３３】検索文字列格納領域の一例を示す図。
【図３４】検索見出語候補一覧格納領域の一例を示す図。
【図３５】第３見出語検索処理の一例を示すフローチャート。
【図３６】ワイルドカード検索処理の一例を示すフローチャート。
【図３７】第３の実施の形態における電子辞書の画面遷移例を示す図。
【図３８】電子辞書端末とサーバとで構成されるシステムの概略構成例を示す図。
【符号の説明】
１              電子辞書
１００        ＣＰＵ
２００        入力装置
３００        表示装置
４００        ＲＡＭ
４０１      入力文字格納領域
４０３      先頭表示見出語格納領域
４０５      前回先頭表示見出語格納領域
４０７      スペルチェック見出語候補一覧格納領域
５００        ＲＯＭ
５０１      英和辞典ＤＢ
５０３      第１見出語検索プログラム
５０３ａ  スペルチェック検索プログラム
５０５      検索規則テーブル
６００        報音装置
【図１】
2005018406.tif 000003
【図２】
2005018406.tif 000004
【図３】
2005018406.tif 000005
【図４】
2005018406.tif 000006
【図５】
2005018406.tif 000007
【図６】
2005018406.tif 000008
【図７】
2005018406.tif 000009
【図８】
2005018406.tif 000010
【図９】
2005018406.tif 000011
【図１０】
2005018406.tif 000012
【図１１】
2005018406.tif 000013
【図１２】
2005018406.tif 000014
【図１３】
2005018406.tif 000015
【図１４】
2005018406.tif 000016
【図１５】
2005018406.tif 000017
【図１６】
2005018406.tif 000018
【図１７】
2005018406.tif 000019
【図１８】
2005018406.tif 000020
【図１９】
2005018406.tif 000021
【図２０】
2005018406.tif 000022
【図２１】
2005018406.tif 000023
【図２２】
2005018406.tif 000024
【図２３】
2005018406.tif 000025
【図２４】
2005018406.tif 000026
【図２５】
2005018406.tif 000027
【図２６】
2005018406.tif 000028
【図２７】
2005018406.tif 000029
【図２８】
2005018406.tif 000030
【図２９】
2005018406.tif 000031
【図３０】
2005018406.tif 000032
【図３１】
2005018406.tif 000033
【図３２】
2005018406.tif 000034
【図３３】
2005018406.tif 000035
【図３４】
2005018406.tif 000036
【図３５】
2005018406.tif 000037
【図３６】
2005018406.tif 000038
【図３７】
2005018406.tif 000039
【図３８】
2005018406.tif 000040