(57)【要約】【課題】  ヒストリ見出語を入力文字として利用した入力支援を実現することであり、また、学習面での利用効果を高めることのできるヒストリ機能を実現すること。【解決手段】  ユーザにより文字列ＷＤ３が入力されると、入力された文字列ＷＤ３を入力文字列としてＲＡＭに記憶し、入力欄ＡＲ１に表示させる。そして、入力文字列で始まるヒストリ見出語をヒストリテーブルから検索して、検索したヒストリ見出語を入力語候補リスト画面ＰＷ１内に一覧表示させる（ａ）。ユーザにより、入力語候補リスト画面ＰＷ１内のヒストリ見出語が反転表示Ｍ５で選択された場合、入力文字列を選択されたヒストリ見出語に変更して入力文字列を更新して、入力欄ＡＲ１内に文字列ＷＤ５として更新表示させる。そして、入力文字列に適合する見出語を読み出して、見出語候補リストＬＳＴ７として一覧表示させる（ｂ）。【選択図】  図８
2005293208.tif 000002
【特許請求の範囲】
【請求項１】
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶している記憶手段と、
入力文字を入力する入力手段と、
この入力手段により入力された入力文字に適合する見出語に対応する説明情報を前記記憶手段から読み出して表示する制御を行う説明情報表示制御手段と、
この説明情報表示制御手段により表示制御された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶手段と、
このヒストリ記憶手段によりヒストリ見出語を記憶した後、前記入力手段により入力文字を入力すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記入力手段により入力されている入力文字と置き換える入力文字候補として表示する制御を行うヒストリ見出語表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
前記ヒストリ見出語表示制御手段は、前記入力手段により入力されている入力文字に対して前方一致するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出して、入力文字候補として表示する制御を行う前方一致見出語表示制御手段を有することを特徴とする請求項１に記載の情報表示制御装置。
【請求項３】
前記ヒストリ見出語表示制御手段は、
前記入力文字候補を一覧表示する一覧表示制御手段と、
前記表示制御された入力文字候補の中から、ユーザの選択操作に応じて選択されたいずれかの入力文字候補を選択し、既に入力されている入力文字と置き換える置換手段と、
を更に備えることを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項４】
前記置換手段により入力文字が置き換えられた後に、前記入力手段により、追加文字を前記置き換えられた入力文字に追加する入力文字追加手段を更に備えることを特徴とする請求項３に記載の情報表示制御装置。
【請求項５】
前記ヒストリ見出語表示制御手段は、前記入力手段により入力された入力文字のうちの一部の入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段に記憶されたヒストリ見出語の中から選択して表示する制御を行う一部入力文字ヒストリ見出語表示制御手段を有することを特徴とする請求項１〜４の何れか一項に記載の情報表示制御装置。
【請求項６】
前記入力手段は、所定の区切り文字で区切ることにより複数の入力文字を一連の文字列として入力する複数入力文字入力手段を有し、
前記一部入力文字ヒストリ見出語表示制御手段は、前記複数入力文字入力手段により入力された入力文字のうち所定の区切り文字で区切られた後の一連の入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段に記憶されたヒストリ見出語の中から選択して表示する制御を行う複数入力時ヒストリ見出語表示制御手段を有することを特徴とする請求項５に記載の情報表示制御装置。
【請求項７】
所定の通信回線を介して利用者端末と通信可能に接続されたサーバにおいて、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶している記憶手段と、
前記利用者端末から入力文字を受信する受信手段と、
前記受信手段により受信された入力文字に適合する見出語に対応する説明情報を前記記憶手段により記憶された辞書情報から読み出して前記利用者端末へ送信する説明情報送信手段と、
この説明情報送信手段により送信された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶手段と、
このヒストリ記憶手段によりヒストリ見出語を記憶した後、前記受信手段により入力文字を受信すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記受信手段により受信されている入力文字と置き換える入力文字候補として前記利用者端末へ送信するヒストリ見出語送信手段と、
を備えることを特徴とするサーバ。
【請求項８】
コンピュータに、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶する記憶機能と、
入力文字を入力する入力機能と、
前記入力機能により入力された入力文字に適合する見出語に対応する説明情報を前記記憶機能により記憶された辞書情報から読み出して表示する制御を行う説明情報表示制御機能と、
この説明情報表示制御機能により表示制御された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶機能と、
このヒストリ記憶機能によりヒストリ見出語を記憶した後、前記入力機能により入力文字を入力すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶機能により記憶されたヒストリ見出語の中から抽出し、前記入力機能により入力されている入力文字と置き換える入力文字候補として表示する制御を行うヒストリ見出語表示制御機能と、
を実現させるためのプログラム。
【請求項９】
所定の通信回線を介して利用者端末と通信可能に接続されたコンピュータに、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶する記憶機能と、
前記利用者端末から入力文字を受信する受信機能と、
この受信機能により受信された入力文字に適合する見出語に対応する説明情報を前記記憶機能により記憶された辞書情報から読み出して前記利用者端末へ送信する説明情報送信機能と、
この説明情報送信機能により送信された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶機能と、
このヒストリ記憶機能によりヒストリ見出語を記憶した後、前記受信機能により入力文字を受信すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記受信機能により受信されている入力文字と置き換える入力文字候補として前記利用者端末へ送信するヒストリ見出語送信機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示制御装置、サーバ及びプログラムに関する。
【背景技術】
【０００２】
従来から、国語辞典、英和辞典、和英辞典等、数種類の辞書データベース（以下、データベースを「ＤＢ」という。）が組み込まれた電子辞書装置（以下、「電子辞書」という。）と呼ばれる情報表示制御装置が知られている。辞書ＤＢは、見出語と当該見出語を説明解説等する説明情報とが対応付けられた情報を集合した辞書情報を、コンピュータを用いて検索処理することができるように体系的に構成させたものである。
【０００３】
例えば、英和辞書ＤＢにおいては、英単語（見出語）に、当該英単語の和訳や解説等の説明情報が対応付けられている。ユーザは、所望の英単語の綴りである文字を入力すると（以下、入力した文字を「入力文字列」という。）、入力文字列で始まる英単語が一覧表示され、当該英単語の中から所望の英単語を選択することで、選択した英単語の説明情報を表示させることができる。
【０００４】
学習の現場において、ユーザは、上述した方法で検索した見出語を、再度検索する場合がある。このような場合に活用される電子辞書の機能として、いわゆるヒストリ機能が知られている。ヒストリ機能とは、ユーザによって検索された見出語に対応する説明情報を表示した場合に、その検索した見出語を時系列順に随時蓄積記憶する機能である（以下、ヒストリ機能によって蓄積記憶されている見出語を「ヒストリ見出語」といい、その見出語群を適宜「ヒストリ」という。）。ユーザは、この蓄積されたヒストリ見出語を一覧表示させて、所望のヒストリ見出語を選択することにより、当該ヒストリ見出語の説明情報を参照できるため、過去に検索したことのある見出語を入力する手間を省くことができる。また、ヒストリ機能の一種として、検索した見出語を選択的にヒストリとは別の記憶領域に記憶させる単語帳としての機能を持つ電子辞書も知られている（特許文献１参照）。
【特許文献１】特開平５−２３３６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年の記憶媒体の低廉化に伴い、ヒストリ機能に用いられる記憶容量が増大化しており、各辞書ＤＢのヒストリ機能には、約１０００件の見出語が記憶可能となった。そのため、近時に検索した見出語だけでなく、相当以前に検索した見出語も削除されずにヒストリ機能に残るようになった。ところが、記憶方式は時系列順の記憶方式を踏襲しているため、単に記憶可能な見出語の数が増加する一方で、機能面での改良がなされていないため、却ってヒストリ機能の使い勝手が悪くなっている。
【０００６】
例えば、過去に検索した見出語をヒストリ機能によって再度参照したい場合において、ユーザは、当該見出語を見つけ出すために、スクロール操作を幾度も繰り返さなければならないといった場合があった。
【０００７】
更に、ヒストリ機能は時系列順の記憶方式であるため、検索を実行した見出語の件数がヒストリ機能に記憶できる見出語の件数を超えた場合は、ヒストリ機能に記憶された見出語は古い順に削除されていく。そのため、過去に検索した見出語をヒストリから読み出すために、スクロール操作を幾度も繰り返した結果、当該見出語は既に削除されてしまったことが分かり、結局は通常の辞書検索で当該見出語を読み出すといったような、無駄な労力を要してしまう場合もあった。
【０００８】
そのため、ユーザは、過去に検索したと思われる場合であっても、ヒストリ機能を用いずに、見出語を再入力して検索してしまうといったことが多々あった。特許文献１の電子辞書のように、所望の見出語をヒストリとは別の記憶領域に記憶しておき、後で当該見出語を参照することも可能であるが、ユーザは、記憶しておいたことを忘れてしまった場合、当該見出語が記憶されているにも関わらず、同じ見出語を再入力して再検索してしまう。
【０００９】
また、一度検索して学習した見出語を忘れてしまった場合は、過去に検索したということを認識した上で再検索することで、ユーザは当該見出語を復習しているという意識が強くなり、学習効果が高められるものである。しかし、従来の電子辞書では、ユーザは復習しているという意識がないままに見出語を再検索してしまっていた。
【００１０】
また、ユーザは、ヒストリ機能によりヒストリ見出語を単に参照するだけでなく、ヒストリ見出語の文字列を追加・変更した上で検索したい場合がある。例えば、ヒストリ機能に記憶されている英単語の派生語を検索したい場合等である。このような場合、ヒストリ機能に記憶されているヒストリ見出語を入力文字の一部とすることができれば好適であるが、従来のヒストリ機能では、一覧表示されたヒストリ見出語を選択すると、選択した説明情報が表示されてしまう。そのため、選択したヒストリ見出語の文字列を利用した再検索はできなかった。
【００１１】
本発明は、上述した課題に鑑みて為されたものであり、その目的とするところは、ヒストリ見出語を入力文字として利用した入力支援を実現することであり、また、学習面での利用効果を高めることのできるヒストリ機能を実現することである。
【課題を解決するための手段】
【００１２】
以上の課題を解決するために、請求項１に記載の情報表示制御装置は、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶している記憶手段（例えば、図２のフラッシュＲＯＭ４０、図３の英和辞書ＤＢ４１）と、
入力文字を入力する入力手段（例えば、図１の文字入力キー５４０、図２のＣＰＵ１０、入力部２０；図５のステップＳ１）と、
この入力手段により入力された入力文字に適合する見出語に対応する説明情報を前記記憶手段から読み出して表示する制御を行う説明情報表示制御手段（例えば、図１のディスプレイ３；図２のＣＰＵ１０、表示部３０；図５のステップＳ３９）と、
この説明情報表示制御手段により表示制御された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶手段（例えば、図２のＣＰＵ１０、フラッシュＲＯＭ４０；図５のステップＳ４１）と、
このヒストリ記憶手段によりヒストリ見出語を記憶した後、前記入力手段により入力文字を入力すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記入力手段により入力されている入力文字と置き換える入力文字候補として表示する制御を行うヒストリ見出語表示制御手段（例えば、図１のディスプレイ３；図２のＣＰＵ１０、表示部３０；図５のステップＳ７→Ｓ９→Ｓ１１〜Ｓ１３）と、
を備えることを特徴としている。
【００１３】
請求項８のプログラムは、
コンピュータに、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶している記憶機能（例えば、図２のフラッシュＲＯＭ４０、図３の英和辞書ＤＢ４１）と、
入力文字を入力する入力機能（例えば、図２のＣＰＵ１０；図５のステップＳ１）と、
この入力機能により入力された入力文字に適合する見出語に対応する説明情報を前記記憶機能により記憶された辞書情報から読み出して表示する制御を行う説明情報表示制御機能（例えば、図２のＣＰＵ１０；図５のステップＳ３９）と、
この説明情報表示制御機能により表示制御された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶機能（例えば、図２のＣＰＵ１０、フラッシュＲＯＭ４０；図５のステップＳ４１）と、
このヒストリ記憶機能によりヒストリ見出語を記憶した後、前記入力機能により入力文字を入力すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶機能により記憶されたヒストリ見出語の中から抽出し、前記入力機能により入力されている入力文字と置き換える入力文字候補として表示する制御を行うヒストリ見出語表示制御機能（例えば、図２のＣＰＵ１０；図５のステップＳ７→Ｓ９→Ｓ１１〜Ｓ１３）と、
を実現させることを特徴としている。
【００１４】
請求項２に記載の発明は、請求項１に記載の情報表示制御装置であって、
前記ヒストリ見出語表示制御手段は、前記入力手段により入力されている入力文字に対して前方一致するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出して入力文字候補として表示する制御を行う前方一致見出語表示制御手段（例えば、図２のＣＰＵ１０、表示部３０；図５のステップＳ７→Ｓ９→Ｓ１１〜Ｓ１３）を有することを特徴としている。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の情報表示制御装置であって、
前記ヒストリ見出語表示制御手段は、
前記入力文字候補を一覧表示（例えば、図７（ｂ）の入力語候補リスト画面ＰＷ１）する一覧表示制御手段（例えば、図２のＣＰＵ１０、表示部３０；図５のステップＳ１３）と、
前記表示制御された入力文字候補の中から、ユーザの選択操作（例えば、カーソルキー５２０の選択操作と決定キー５００の押下操作）に応じて選択されたいずれかの入力文字候補を選択し、既に入力されている入力文字と置き換える置換手段（例えば、図２のＣＰＵ１０；図５のステップＳ１５→Ｓ１７〜Ｓ１９→Ｓ２３→Ｓ２５）と、
を更に備えることを特徴としている。
【００１６】
請求項４に記載の発明は、請求項３に記載の情報表示制御装置であって、
前記置換手段により入力文字が置き換えられた後に、前記入力手段により、追加文字を前記置き換えられた入力文字に追加する入力文字追加手段（例えば、図２のＣＰＵ１０；図５のステップＳ１）を更に素なることを特徴としている。
【００１７】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の情報表示制御装置であって、
前記ヒストリ見出語表示制御手段は、前記入力手段により入力された入力文字のうちの一部の入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段に記憶されたヒストリ見出語の中から選択して表示する制御を行う一部入力文字ヒストリ見出語表示制御手段（例えば、図２のＣＰＵ１０；図１２のステップＳ１０８→Ｓ１１０→Ｓ１１１〜Ｓ１１３）を有することを特徴としている。
【００１８】
請求項６に記載の発明は、請求項５に記載の情報表示制御装置であって、
前記入力手段は、所定の区切り文字（例えば、「＆」）で区切ることにより複数の入力文字（例えば、図１０（ｂ）の第１単語文字列５２ａや第２単語文字列５２ｂ）を一連の文字列として入力する複数入力文字入力手段（例えば、図２のＣＰＵ１０；図１２のステップＳ１００→Ｓ１０２→Ｓ１０４→Ｓ１００→Ｓ１０２→Ｓ１０６）を有し、
前記一部入力文字ヒストリ見出語表示制御手段は、前記複数入力文字入力手段により入力された入力文字のうち所定の区切り文字で区切られた後の一連の入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段に記憶されたヒストリ見出語の中から選択して表示する制御を行う複数入力時ヒストリ見出語表示制御手段（例えば、図２のＣＰＵ１０；図１２のステップＳ１０８→Ｓ１１０→Ｓ１１１〜Ｓ１１３）を有することを特徴としている。
【００１９】
請求項７に記載の発明は、
所定の通信回線を介して利用者端末と通信可能に接続されたサーバ（例えば、図１４のサーバ９００）において、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶している記憶手段（例えば、図１４の記憶部９１４）と、
前記利用者端末から入力文字を受信する受信手段（例えば、図１４の通信装置９１２）と、
前記受信手段により受信された入力文字に適合する見出語に対応する説明情報を前記記憶手段に記憶された辞書情報から読み出して前記利用者端末へ送信する説明情報送信手段（例えば、図１４の通信装置９１２）と、
この説明情報送信手段により送信された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶手段（例えば、図１４の記憶部９１４）と、
このヒストリ記憶手段によりヒストリ見出語を記憶した後、前記受信手段により入力文字を受信すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記受信手段により受信されている入力文字にと置き換える入力文字候補として前記利用者端末へ送信するヒストリ見出語送信手段（例えば、図１４の通信装置９１２）と、
を備えることを特徴としている。
【００２０】
請求項９に記載のプログラムは、
所定の通信回線を介して利用者端末と通信可能に接続されたコンピュータに、
見出語と、当該見出語の説明情報とを対応付けて集合した辞書情報として記憶する記憶機能と、
前記利用者端末から入力文字を受信する受信機能と、
この受信機能により受信された入力文字に適合する見出語に対応する説明情報を前記記憶機能により記憶された辞書情報から読み出して前記利用者端末へ送信する説明情報送信機能と、
この説明情報送信機能により送信された説明情報に対応する見出語をヒストリ見出語として蓄積的に記憶するヒストリ記憶機能と、
このヒストリ記憶機能によりヒストリ見出語を記憶した後、前記受信機能により入力文字を受信すると、この入力文字に適合するヒストリ見出語を前記ヒストリ記憶手段により記憶されたヒストリ見出語の中から抽出し、前記受信機能により受信されている入力文字と置き換える入力文字候補として前記利用者端末へ送信するヒストリ見出語送信機能と、
を実現させることを特徴としている。
【発明の効果】
【００２１】
請求項１又は８に記載の発明によれば、入力文字の入力の際に、当該入力文字に適合するヒストリ見出語を抽出し、抽出したヒストリ見出語を既に入力されている入力文字と置き換える入力文字候補として表示する制御を行う。従って、ユーザは、文字入力の際に、入力文字に適合するヒストリ見出語を新たな入力文字の候補として表示させることができ、適切にヒストリ見出語を新たな入力文字として利用することができる。
【００２２】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果が得られるのは無論のこと、入力されている入力文字に対して前方一致するヒストリ見出語を抽出して、抽出したヒストリ見出語を一覧表示する制御を行う。そして、ユーザにより一字ずつ文字が入力されると、一字ずつ長くなっていく入力文字に前方一致するヒストリ見出語の件数は減っていき、入力文字候補をその都度更新していく。このため、ユーザは一字ずつ入力文字を入力しながら、入力文字候補に表示されるヒストリ見出語を絞り込んでいくことができるため、容易に所望のヒストリ見出語を探し出すことができる。
【００２３】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られるのは無論のこと、ユーザの選択操作に応じて選択された何れかの入力文字候補のを選択し、既に入力されている入力文字と置き換える。これにより、ユーザは、所望のヒストリ見出語を入力文字として入力することができる。従って、過去に検索した見出語（ヒストリ見出語）を新たに再入力しなくても済むため、ヒストリ見出語を利用した入力支援が実現される。
【００２４】
請求項４に記載の発明によれば、請求項３に記載の発明と同様の効果が得られるのは無論のこと、置換手段により置き換えられた入力文字に追加文字を追加する。従って、説明情報表示制御手段は、この追加文字が追加された入力文字に適合する見出語を辞書情報に含まれる見出語に対応する説明情報を読み出して表示する制御を行う。これにより、ユーザは、選択した入力文字候補に新たに文字を追加することができるため、例えば、過去に検索した英単語を入力文字候補の中から選択した後に、当該英単語に新たな文字を追加して、当該英単語の派生語を生成する等して再検索することができる。
【００２５】
請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果が得られるのは無論のこと、入力された入力文字のうちの一部の入力文字に適合するヒストリ見出語を表示する制御を行う。これにより、例えば、複数の単語を含む一連の入力文字を入力した場合等に、その入力文字中の一部の単語に適合する入力文字候補が表示される。そのため、ユーザは、選択操作を行うといった容易な操作で、所望の入力文字候補を入力文字として入力することができる。
【００２６】
請求項６に記載の発明によれば、請求項５に記載の発明と同様の効果が得られるのは無論のこと、所定の区切り文字で区切ることで複数の入力文字を一連の文字列として入力し、この入力された入力文字のうちの区切り文字で区切られた後の一連の入力文字に適合するヒストリ見出語を選択して表示する制御を行う。これにより、入力文字が区切り文字で区切られた場合には、区切り文字で区切られた後の一連の入力文字に適合するヒストリ見出語を入力文字候補として表示させることができる。例えば、複数の入力文字を含む例文（説明情報）を検索したい場合等に、区切り文字で入力文字を区切ると、区切られた後の一連の入力文字に適合する入力文字候補が表示される。そのため、ユーザは、複数の入力文字を入力する際にも、選択操作を行うといった容易な操作で、所望の入力文字候補を入力文字として入力することができる。また、過去に検索して学習した見出語（ヒストリ見出語）を利用して、幅の広い検索を行うことができる。
【００２７】
請求項７又は９に記載の発明によれば、利用者端末から受信した入力文字に適合するヒストリ見出語を抽出し、抽出したヒストリ見出語を受信している入力文字と置き換える入力文字候補として利用者端末へ送信する。従って、ユーザは、文字入力の際に、入力文字に適合するヒストリ見出語を新たな入力文字の候補として表示させることができ、適切にヒストリ見出語を新たな入力文字として利用することができる。
【発明を実施するための最良の形態】
【００２８】
〔第１実施形態〕
先ず、本発明の情報表示制御装置を電子辞書に適用した場合の第１実施形態について図１〜図９を参照して詳細に説明する。
【００２９】
図１（ａ）は、電子辞書１の概観の一例を示す図である。同図のように、電子辞書１は、ディスプレイ３と、操作入力キー群５とを備えている。
【００３０】
操作入力キー群５の各キーにはそれぞれ固有の機能が割り当てられており、ユーザはこれらのキーを押下して、電子辞書１を操作する。具体的には同図（ｂ）のように、操作の確定指示を入力する決定キー５００、カーソルの移動指示等を入力するカーソルキー５２０、文字入力キー５４０、ヒストリテーブル４３に記憶されているヒストリ見出語を一覧表示させるためのヒストリキー５６０ａ、直前の表示画面に表示を戻すための戻るキー５６０ｂ、辞書種別を選択するための辞書選択キー５８０等を備えている。辞書選択キー５８０には、電子辞書１が内蔵する各種辞書ＤＢが対応付けられており、英和辞書ＤＢ４１に対応する英和キー５８０ａや他の辞書ＤＢに対応する辞書キー５８０ｂを備えて構成される。
【００３１】
図２は、電子辞書１の機能構成の一例を示すブロック図である。同図によれば、電子辞書１は、ＣＰＵ（Central Processing Unit）１０と、入力部２０と、表示部３０と、フラッシュＲＯＭ（Read Only Memory）４０と、ＲＡＭ（Random Access Memory）５０とがバス６０に接続されて構成されている。
【００３２】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの入出力を行う。具体的には、ＣＰＵ１０は、入力部２０から入力される操作信号に応じてフラッシュＲＯＭ４０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示データを表示部３０に出力し、当該表示データに従った表示画面を表示部３０に表示させる。
【００３３】
入力部２０は、仮名、アルファベット等の文字入力や機能選択等に必要なキー群を備え、押下されたキーの押下信号等をＣＰＵ１０に出力する。この入力部２０におけるキー入力により、カーソルの移動、辞書種別の選択、文字入力、確定指示の入力等が実現される。尚、この入力部２０は、図１に示す操作入力キー群５に相当するものである。
【００３４】
表示部３０は、ＣＰＵ１０から入力される表示データに基づいて各種画面を表示させるための表示装置であり、ＬＣＤ（Liquid Crystal Display）等により構成される。尚、この表示部３０は、図１に示すディスプレイ３に相当するものである。
【００３５】
フラッシュＲＯＭ４０は、読み書き可能な不揮発性の記憶領域であり、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムを格納する。ＣＰＵ１０は、電子辞書１の電源投入時にこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。また、フラッシュＲＯＭ４０は、電子辞書１の動作に係る種々の機能を実現するためのデータやプログラムを格納する。
【００３６】
図２によれば、フラッシュＲＯＭ４０は、英和辞書ＤＢ４１と、ヒストリテーブル４３と、辞書検索プログラム４５とを格納する。
【００３７】
英和辞書ＤＢ４１は、見出語と当該見出語の説明情報とを対応付けて記憶するデータテーブルである。図３は、英和辞書ＤＢ４１のデータ構成の一例を示す図である。同図によれば、例えば、見出語「ｈｅｌｌｏ」に説明情報「１  ａ：やあ、こんにちは・・・」が対応付けられて記憶されている。
【００３８】
ヒストリテーブル４３は、ヒストリ見出語を蓄積的に記憶するデータテーブルであり、ユーザにより検索された見出語（説明情報を表示された選択見出語５５）を、その検索順にヒストリ見出語として時系列に登録（記憶）する。この登録の際、ＣＰＵ１０は、選択見出語５５と同じヒストリ見出語がヒストリテーブル４３に既に記憶済であれば、その選択見出語５５と同じヒストリ見出語をヒストリテーブル４３の先頭へ移動してヒストリテーブル４３を更新する。また、選択見出語５５と同じヒストリ見出語が記憶されていなければ、選択見出語５５をヒストリテーブル４３の先頭へ追加記憶する。
【００３９】
図４は、ヒストリテーブル４３のデータ構成の一例を示す図である。同図によれば、「ｈｅｌｌｏ」、「ｒｅｍｅｄｙ」、「ｃｏｎｎｅｃｔ」、・・・、といった順にヒストリ見出語が蓄積記憶されており、ヒストリ見出語「ｈｅｌｌｏ」がユーザにより最後に検索された見出語であることを表している。
【００４０】
辞書検索プログラム４５は、第１実施形態に係る辞書検索処理を実現するためのプログラムである。具体的には、ＣＰＵ１０は、英和キー５８０ａが押下されたことを検知すると、辞書検索プログラム４５をフラッシュＲＯＭ４０から読み出すことで、辞書検索処理を開始する。
【００４１】
ＲＡＭ５０は、ＣＰＵ１０が実行する各種プログラムやこれらプログラムの実行に係るデータ等を一時的に保管する記憶領域を備える。図２によれば、ＲＡＭ５０は、入力文字列５１と、見出語候補リスト５３と、選択見出語５５と、入力語候補リスト５７と、選択ヒストリ見出語５９とを格納する。
【００４２】
入力文字列５１は、ユーザの文字入力キー５４０の押下によって入力された文字列である。ＣＰＵ１０は、文字が一文字入力される度に入力された文字を入力文字列５１に追加して、入力文字列５１を更新する。
【００４３】
見出語候補リスト５３は、ＣＰＵ１０によって英和辞書ＤＢ４１から読み出された見出語である。具体的には、英和辞書ＤＢ４１に格納されているアルファベット順の見出語のうち、入力文字列５１と一致、或いは前方一致する見出語を先頭にして所定数の見出語が見出語候補として読み出されて、見出語候補リスト５３としてＲＡＭ５０に記憶される。尚、この見出語候補リスト５３に記憶される見出語を、「入力文字列５１に適合する見出語」ということとする。
【００４４】
選択見出語５５は、ユーザにより選択された見出語候補リスト５３の中の見出語候補である。ＣＰＵ１０は、ＲＡＭ５０に見出語候補リスト５３を記憶する度に、初期値として見出語候補リスト５３の先頭の見出語候補を選択見出語５５として記憶する。
【００４５】
入力語候補リスト５７は、ＣＰＵ１０によってヒストリテーブル４３から読み出されたヒストリ見出語である。具体的には、入力文字列５１で始まるヒストリ見出語がヒストリテーブル４３から読み出されて、読み出されたヒストリ見出語が入力語候補リスト５７（入力文字候補）としてＲＡＭ５０に記憶される。従って、この入力語候補リスト５７は、ユーザが入力中の文字列で始まる（前方一致する）ヒストリ見出語のみで構成されることとなる。
【００４６】
選択ヒストリ見出語５９は、ユーザにより選択された入力語候補リスト５７の中のヒストリ見出語であり、ＲＡＭ５０に入力語候補リスト５７が記憶される直前に、毎回クリアされる。
【００４７】
次に、電子辞書１の辞書検索処理の具体的な処理を図５のフローチャートを用いて説明する。
【００４８】
先ず、ＣＰＵ１０は、辞書検索処理を開始し、図６（ａ）のような英和辞書画面Ｗ１を表示部３０に表示させ、文字入力キー５４０の押下操作により文字が入力されるまで待機する。ＣＰＵ１０は、文字入力キー５４０が押下されたことを検知したら、押下された文字入力キー５４０に対応する文字を入力文字列５１に追加して、入力文字列５１を更新する（ステップＳ１）。そして、入力文字列５１に適合する見出語を英和辞書ＤＢ４１から読み出して、見出語候補リスト５３としてＲＡＭ５０に記憶し、この見出語候補リスト５３を表示部３０に一覧表示（例えば、図６（ｂ）の見出語候補リストＬＳＴ１）させる（ステップＳ３）。
【００４９】
次いで、見出語候補リスト５３の中の先頭の見出語候補を選択見出語５５として記憶して、ステップＳ３において表示させた見出語候補リスト５３中の選択見出語５５を反転表示させる（ステップＳ５）。また、ＣＰＵ１０は、入力文字列５１で始まるヒストリ見出語をヒストリテーブル４３から検索して（ステップＳ７）、該当するヒストリ見出語があるか否かを判別する（ステップＳ９）。
【００５０】
該当するヒストリ見出語があると判別した場合（ステップＳ９：Ｙｅｓ）、ＣＰＵ１０は、ＲＡＭ５０の選択ヒストリ見出語５９をクリアし（ステップＳ１１）、検索したヒストリ見出語を、例えばアルファベット順に整列した後、入力語候補リスト５７としてＲＡＭ５０に記憶する。尚、ヒストリ見出語の整列順序は、アルファベット順に限られるものではなく、例えば、ヒストリテーブル４３に記憶されている順序としてもよい。
【００５１】
そして、入力語候補リスト５７を表示部３０に一覧表示（例えば、図７（ｂ）の入力語候補リスト画面ＰＷ１内の一覧表示）させる（ステップＳ１３）。次に、ＣＰＵ１０は、カーソルキー５２０の押下操作を検知したなら（ステップＳ１５：Ｙｅｓ）、その押下操作に応じて、表示中の入力語候補リスト５７中のヒストリ見出語を選択ヒストリ見出語５９として記憶し、当該ヒストリ見出語を反転表示させる（ステップＳ１７）。従って、選択ヒストリ見出語５９が未だ無い状態で、カーソルキー５２０が操作されない状態であれば、ＲＡＭ５０に選択ヒストリ見出語５９が格納されることなく、入力語候補リスト５７中に反転表示されるヒストリ見出語はない状態である。
【００５２】
そして、ＣＰＵ１０は、決定キー５００及び戻るキー５６０ｂの何れも押下されなかった場合は（ステップＳ１９：Ｎｏ→Ｓ２１：Ｎｏ）、ステップＳ１へ処理を移行する。従って、ステップＳ１３において入力語候補リスト５７を表示させたまま、文字入力を待機する状態となり、更に文字が入力されれば、追加更新した入力文字列５１に適合する見出語による見出語候補リスト５３の更新表示（ステップＳ３）と、入力語候補リスト５７の更新表示（ステップＳ１３）とを行う。
【００５３】
ステップＳ１９において決定キー５００が押下されたと判別した場合（ステップＳ１９：Ｙｅｓ）、ＣＰＵ１０は、ＲＡＭ５０に選択ヒストリ見出語５９が記憶されているか否かを判別し（ステップＳ２３）、記憶されていると判別した場合は（ステップＳ２３：Ｙｅｓ）、入力文字列５１を選択ヒストリ見出語５９に変更して、入力文字列５１を更新する（ステップＳ２５）。
【００５４】
そして、入力文字列５１に適合する見出語を英和辞書ＤＢ４１から読み出して、見出語候補リスト５３として記憶し、ステップＳ３で表示させた見出語候補リストを更新表示させる（ステップＳ２７）。次いで、ＣＰＵ１０は、更新表示させた見出語候補リスト内の先頭の見出語候補を選択見出語５５としてＲＡＭ５０に記憶し、その選択見出語５５を反転表示させる（ステップＳ２９）。
【００５５】
そして、ＣＰＵ１０は、ステップＳ１３で表示させた入力語候補リスト５７の一覧表示を閉じる（ステップＳ３１）。このとき、表示部３０にはステップＳ３又はＳ２７で表示させた見出語候補リスト５３が表示されている状態となる。ＣＰＵ１０は、カーソルキー５２０の操作を検知したならば（ステップＳ３３）、当該操作に応じて、選択見出語５５を変更し、変更した選択見出語５５に反転表示を移動表示する（ステップＳ３５）。
【００５６】
そして、ＣＰＵ１０は、決定キー５００が押下されたか否かを判別し（ステップＳ３７）、押下されたと判別した場合は（ステップＳ３７：Ｙｅｓ）、選択見出語５５に対応する説明情報を英和辞書ＤＢ４１から読み出して表示部３０に表示させ（ステップＳ３９）、選択見出語５５をヒストリ見出語としてヒストリテーブル４３に登録して（ステップＳ４１）、辞書検索処理を終了する。
【００５７】
また、決定キー５００が押下されなかったと判別した場合は（ステップＳ３７：Ｎｏ）、ステップＳ１の処理へ移行して、文字の入力の待機状態となる。このとき、見出語候補リスト５３を表示させた状態であるので、ユーザの文字入力に従って、見出語候補リスト５３の表示を更新させることとなる。
【００５８】
ステップＳ２３において、ＲＡＭ５０に選択ヒストリ見出語５９が記憶されていないと判別した場合（ステップＳ２３：Ｎｏ）、すなわち、入力語候補リスト５７を一覧表示させた状態で、カーソルキー５２０が操作されずに、決定キー５００が押下された場合は（ステップＳ１５→Ｓ１９→Ｓ２３）、入力語候補リスト５７の一覧表示を閉じて（ステップＳ３１）、ステップＳ３３へ処理を移行する。従って、カーソルキー５２０を操作せずに決定キー５００を押下する操作は、入力語候補リスト５７の表示を閉じるためのキャンセル操作に相当する。
【００５９】
また、ステップＳ２１において、入力語候補リスト５７を一覧表示させた状態で戻るキー５６０ｂが押下されたと判別した場合も（ステップＳ２１：Ｎｏ）、入力語候補リスト５７の一覧表示を閉じて、ステップＳ３３へ処理を移行する。
【００６０】
ステップＳ９において、入力文字列５１で始まるヒストリ見出語がヒストリテーブル４３に記憶されていないと判別した場合（ステップＳ９：Ｎｏ）、ＣＰＵ１０は、入力語候補リスト５７を一覧表示させる処理（ステップＳ１３）へは移行せずに、見出語候補リスト５３を表示させたまま、ステップＳ３３へ処理を移行する。従って、ユーザが入力した文字列と前方一致するヒストリ見出語がヒストリテーブル４３に記憶されていない場合は、通常の辞書検索となり、見出語候補リスト５３の中から選択された見出語候補は、ヒストリテーブル４３に蓄積記憶される（ステップＳ９→Ｓ３３→Ｓ３５→Ｓ３７→Ｓ３９→Ｓ４１）。
【００６１】
次に、ユーザの具体的な操作例と、当該操作に伴う表示画面の遷移の様子とを、図６〜８を用いて説明する。
【００６２】
先ず、ユーザは、表示部３０に表示された英和辞書画面Ｗ１の入力欄ＡＲ１に文字入力キー５４０を押下することで、「ｈｅｌｌｏ」という文字列ＷＤ１を入力すると、見出語候補リストＬＳＴ１が表示される（図６（ｂ））。
【００６３】
尚、ユーザが、「ｈｅｌｌｏ」という文字列ＷＤ１全体を入力し終わるまでの間には次のような処理が行われる。先ず始めに、文字入力キー５４０の“Ｈ”キーを押下すると、「ｈ」が入力文字列５１として記憶される。そして、ＣＰＵ１０により「ｈ」で始まるヒストリ見出語がヒストリテーブル４３から検索されるが、「ｈ」で始まるヒストリ見出語は記憶されていないため、第１実施形態の特徴的な表示となる入力語候補リスト５７の一覧は表示されない。ユーザは、カーソルキー５２０を操作することなく、引き続き“Ｅ”、“Ｌ”、“Ｌ”、“Ｏ”といった順に文字入力キー５４０を押下するが、「ｈｅ」、「ｈｅｌ」、「ｈｅｌｌ」、「ｈｅｌｌｏ」というように一字ずつ長くなっていく入力文字列５１で始まるヒストリ見出語はヒストリテーブル４３に記憶されていないため、同様に入力語候補リスト５７の一覧は表示されない（図５のステップＳ１〜Ｓ９→Ｓ３３→Ｓ１に相当）。
【００６４】
ユーザは、図６（ｂ）のように反転表示Ｍ１が「ｈｅｌｌｏ」の位置に表示されている状態で、決定キー５００を押下すると、図６（ｃ）のように「ｈｅｌｌｏ」の説明情報ＣＴ１が表示される。
【００６５】
このとき、見出語候補リストＬＳＴ１の先頭の見出語候補「ｈｅｌｌｏ」が選択見出語５５として記憶されており、この「ｈｅｌｌｏ」が反転表示される。そして、決定キー５００を押下すると、ＣＰＵ１０により、選択見出語５５「ｈｅｌｌｏ」がヒストリテーブル４３に追加記憶される。図４がこの時点でのヒストリテーブル４３のデータ構成を表している。同図のように、「ｈｅｌｌｏ」はヒストリテーブル４３の先頭に記憶されている（図５のステップＳ３３→Ｓ３７→Ｓ３９〜Ｓ４１に相当）。
【００６６】
そして、ユーザは、ヒストリキー５６０ａを押下すると、ヒストリサーチ画面Ｗ７にヒストリ一覧リストＬＳＴ３が表示される。図７（ａ）のように、このヒストリ一覧リストＬＳＴ３内のヒストリ見出語は、ヒストリテーブル４３の記憶順で表示されている。ユーザは、同図（ａ）のように「ｈｅｌｌｏ」を反転表示Ｍ３で選択して、決定キー５００を押下すると、図６（ｃ）のように「ｈｅｌｌｏ」の説明情報ＣＴ１を再度表示させることができる。
【００６７】
ユーザは「ｒｅｍｅｄｙ」という単語の意味を調べようとして、図７（ｂ）のように英和辞書画面Ｗ９の入力欄ＡＲ１に文字列ＷＤ３「ｒ」と入力すると、「ｒ」に適合する見出語を見出語候補とする見出語候補リストＬＳＴ５が一覧表示されると共に、入力欄ＡＲ１内のカーソルＣＳの下に入力語候補リスト画面ＰＷ１がポップアップ表示される（図７（ｂ））。この入力語候補リスト画面ＰＷ１内には、ユーザが、過去に検索した見出語（すなわちヒストリ見出語）のうち、「ｒ」で始まる見出語がアルファベット順に一覧表示されている。
【００６８】
このときの処理を具体的に説明する。先ず、ユーザが“Ｒ”キーを押下すると、文字列ＷＤ３「ｒ」が入力文字列５１として記憶される。そして、ＣＰＵ１０によって、文字列ＷＤ３「ｒ」で始まるヒストリ見出語がヒストリテーブル４３から検索される。その結果、図４のヒストリテーブル４３においては、「ｒｅｍｅｄｙ」、「ｒｅｔｒｙ」、「ｒｏａｄ」、「ｒｅａｄｙ」及び「ｒａｂｂｉｔ」が検索される。そして、これらのヒストリ見出語がアルファベット順に整列されて図７（ｂ）のように入力語候補リスト画面ＰＷ１内に一覧表示される（図５のステップＳ１〜Ｓ９→Ｓ１１〜Ｓ１３に相当）。
【００６９】
これにより、ユーザは、過去に検索した見出語のうち、文字列ＷＤ３「ｒ」で始まる見出語を容易に知ることができる。また、入力語候補リスト画面ＰＷ１内に検索しようとしている見出語があれば、当該見出語を過去に検索したことを認識することができるので、復習するという意識で当該見出語の検索を行える。
【００７０】
ユーザが検索しようとしていた見出語は「ｒｅｍｅｄｙ」であるので、ユーザは、カーソルキー５２０の下キー５２０ａを一度押下すると、図７（ｃ）のように入力語候補リスト画面ＰＷ１の先頭のヒストリ見出語が反転表示Ｍ５により選択される（図５のステップＳ１５→Ｓ１７に相当）。
【００７１】
そして、更に下キー５２０ａを２回押下して、図８（ａ）のように反転表示Ｍ５を「ｒｅｍｅｄｙ」に移動して、決定キー５００を押下すると、図８（ｂ）のように入力欄ＡＲ１には、文字列ＷＤ５「ｒｅｍｅｄｙ」が入力される。そして、図８（ａ）で表示されていた見出語候補リストＬＳＴ５が更新されて、「ｒｅｍｅｄｙ」に適合する見出語候補リストＬＳＴ７となり、当該リスト内の「ｒｅｍｅｄｙ」が反転表示Ｍ３により選択される。
【００７２】
上述したようにユーザが入力語候補リスト画面ＰＷ１内の「ｒｅｍｅｄｙ」を選択すると、当該選択の直前までは入力文字列５１は「ｒ」であったが、当該選択により入力文字列５１が「ｒｅｍｅｄｙ」に更新される（図５のステップＳ１９→Ｓ２３→Ｓ２５に相当）。また、見出語候補リスト５３が「ｒｅｍｅｄｙ」に適合する見出語候補に更新され、見出語候補リスト５３の先頭の見出語候補「ｒｅｍｅｄｙ」が選択ヒストリ見出語５９として記憶される。これにより、見出語候補リストＬＳＴ７の先頭の「ｒｅｍｅｄｙ」が反転表示される（図５のステップＳ２７〜Ｓ２９に相当）。
【００７３】
このように、ユーザは、表示された入力語候補リスト画面ＰＷ１内のヒストリ見出語を選択するといった容易な操作により、一度検索した見出語、すなわち、ヒストリに登録されているヒストリ見出語を入力文字列として入力することができ、わざわざ「ｒｅｍｅｄｙ」という綴りを最後まで入力する必要がなくなる。
【００７４】
そして、図８（ｂ）の状態で、決定キー５００を押下すると、「ｒｅｍｅｄｙ」の説明情報ＣＴ３が表示される（図８（ｃ））（図５のステップＳ３７→Ｓ３９に相当）。また、ユーザが最後に参照した見出語はヒストリテーブル４３に既に記憶されている「ｒｅｍｅｄｙ」であるので、「ｒｅｍｅｄｙ」がヒストリテーブル４３の先頭に移動されて、ヒストリテーブル４３が更新される（図５のステップＳ４１に相当）。
【００７５】
また、ユーザは、図７（ｂ）のように入力欄ＡＲ１に「ｒ」と入力した後、文字入力キー５４０以外のキー操作をせずに、更に「ｅ」を入力すると（図５のステップＳ１５→Ｓ１９→Ｓ２１→Ｓ３１→Ｓ３３→Ｓ１に相当）、図７（ｂ）の見出語候補リストＬＳＴ５が図９（ａ）の見出語候補リストＬＳＴ９に、入力語候補リスト画面ＰＷ１が入力語候補リスト画面ＰＷ３に更新されるので（図５のステップＳ３〜Ｓ９→Ｓ１１→Ｓ１３に相当）、ユーザは、３つのヒストリ見出語の中から「ｒｅｍｅｄｙ」を選択することができる。
【００７６】
図９（ａ）のように、入力語候補リスト画面ＰＷ３内にはヒストリテーブル４３に記憶されるヒストリ見出語のうち、「ｒｅ」で始まるヒストリ見出語のみが読み出されて表示される（図５のステップＳ１５→Ｓ１９→Ｓ２１→Ｓ３１→Ｓ３３→Ｓ３７→Ｓ１〜Ｓ９→Ｓ１１→Ｓ１３に相当）。このように、ユーザは、文字を更に入力していくことで、入力語候補リスト画面ＰＷ３に表示されるヒストリ見出語を絞り込むことができる。例えば、入力語候補リスト画面ＰＷ３内に表示されたヒストリ見出語の件数が多かった場合は、一字ずつ追加入力していくことで、ヒストリ見出語の件数を少なくしていくことができる。このように件数を少なくすることで、入力語候補リスト画面ＰＷ３内からのヒストリ見出語の選択を容易にすることができる。
【００７７】
一方、図７（ｂ）で表示された見出語候補リストＬＳＴ５内に所望の見出語があった場合、ユーザは、カーソルキー５２０を操作せずに、決定キー５００を押下する（図５のステップＳ１９→Ｓ２１に相当）。すると、入力語候補リスト画面ＰＷ１が閉じ、反転表示Ｍ３が移動可能な状態となるため、ユーザは、反転表示Ｍ３をカーソルキー５２０で移動して、見出語候補リストＬＳＴ５内の所望の見出語を選択して、当該見出語の説明情報を表示させることができる（図５のステップＳ３１〜Ｓ３３→Ｓ３５→Ｓ３７→Ｓ３９に相当）。
【００７８】
また、図８（ｂ）のように、入力欄ＡＲ１に入力語候補リスト画面ＰＷ１から選択した「ｒｅｍｅｄｙ」を入力した後、この見出語の派生語である「ｒｅｍｅｄｉｌｅｓｓ」を調べたい場合は、既に入力されている「ｒｅｍｅｄｙ」の最後の文字「ｙ」を削除して、「ｉｌｅｓｓ」と入力すればよい。すなわち、「ｒｅｍｅｄｉｌｅｓｓ」という文字列を全て入力することなく、「ｒｅｍｅｄｉｌｅｓｓ」を検索することができる。従って、ユーザは、ヒストリテーブル４３に記憶されているヒストリ見出語を適宜修正・変更して再検索することができる。
【００７９】
以上、第１実施形態によれば、ユーザにより入力されている文字列（入力文字列５１）で始まるヒストリ見出語をヒストリテーブル４３から読み出して、読み出したヒストリ見出語を入力語候補リスト５７として一覧表示させる。そして、一覧表示させた入力語候補リスト５７の中から一のヒストリ見出語が選択された場合は、入力文字列５１を選択されたヒストリ見出語に変更して、当該入力文字列５１を更新する。これにより、ユーザは、既にヒストリに記憶済の見出語（ヒストリ見出語）のうち、入力中の文字列で始まるヒストリ見出語を容易に知ることができ、また、そのヒストリ見出語を容易に入力文字列５１として入力欄に入力することができる。
【００８０】
そのため、例えば、検索しようとしている見出語が既にヒストリに記憶されているにも関わらず、その記憶されていることを忘れてしまった場合は、当該見出語の文字を一字ずつ入力することで一覧表示される入力語候補リスト５７により、当該見出語が既に記憶済み（すなわち、一度学習済み）であることを認識することができる。また、ヒストリテーブル４３の一覧表示の中から見つけ出すことが煩わしかったりしたとき等は、入力語候補リスト５７から検索したようとしている見出語を選択するといった簡単な操作でその見出語の文字列を入力欄に入力することができ、当該見出語の文字を再度全て入力しなくても済む。
【００８１】
また、ＣＰＵ１０は、入力語候補リスト５７の一覧から選択されたヒストリ見出語を入力文字列５１としてＲＡＭ５０に記憶した後、決定キー５００が押下されなければ、文字の入力を待機する。これにより、ユーザは、入力語候補リスト５７内のヒストリ見出語を入力文字列５１とした後、入力文字列５１に新たに文字を追加したり、入力文字列５１中の文字を削除したりすることができる。例えば、ある英単語を入力語候補リスト５１内から選択して、その派生語を検索したい場合等は、その英単語を選択後、入力欄に表示された英単語を変更修正して検索することができる。従って、ヒストリテーブル４３に記憶されているヒストリ見出語（一度学習した見出語）を利用した再検索が可能となり、ユーザはヒストリ見出語を新たに再入力しなくても済むため、ヒストリ見出語を利用した入力支援が実現される。
【００８２】
〔第２実施形態〕
次に、本発明の情報表示制御装置を適用した電子辞書の第２実施形態について、図１０〜１３を用いて説明する。電子辞書１の英和辞書ＤＢの検索には、複数の検索方式が用意されている。例えば、入力文字列に適合する見出語を検索する通常検索、入力文字列に近い綴りの見出語を検索するスペルチェック、入力文字列を含む成句を検索する成句検索、及び入力文字列を含む例文を検索する例文検索等といった検索モードがある。上述した第１実施形態は、通常検索に関する実施形態であり、第２実施形態は、例文検索に関する実施形態である。
【００８３】
第２実施形態における電子辞書１は、図２に示した第１実施形態のフラッシュＲＯＭ４０をフラッシュＲＯＭ４０−１に、ＲＡＭ５０をＲＡＭ５０−１に置き換えた構成である。尚、第１実施形態と同一の構成要素には同一の符号を付してその説明を省略する。
【００８４】
図１０（ａ）は、フラッシュＲＯＭ４０−１のデータ構成の一例を示す図である。同図によれば、フラッシュＲＯＭ４０−１は、英和辞書ＤＢ４１と、ヒストリテーブル４３と、例文テーブル４７ａ及び例文見出語テーブル４７ｂを含む英和例文ＤＢ４７と、例文検索プログラム４９とを備えて構成される。
【００８５】
例文テーブル４７ａは、例文番号と例文とを対応付けて格納するデータテーブルである。図１１（ａ）は、例文テーブル４７ａのデータ構成の一例を示す図である。同図によれば、例えば、例文番号「５０」に例文「［ｒｅｍｅｄｙ］Ｔｈｅｒｅ  ｉｓ  ｎｏ  〜  ・・・」が対応付けられて格納されている。
【００８６】
例文見出語テーブル４７ｂは、例文見出語と使用例文番号とを対応付けて格納するデータテーブルである。使用例文番号は、例文テーブル４７ａの例文番号である。図１１（ｂ）は、例文見出語テーブル４７ｂのデータ構成の一例を示す図である。同図によれば、例えば、例文見出語「ｒｅｍｅｄｙ」に使用例文番号「１、３、５、１０、５０」が対応付けられて格納されている。これは、「ｒｅｍｅｄｙ」を使用した例文を指し示す例文番号が「１」、「３」、「５」、「１０」及び「５０」であることを表している。
【００８７】
例文検索プログラム４９は、第２実施形態に係る例文検索処理を実現するためのプログラムである。具体的には、ＣＰＵ１０は、ユーザのカーソルキー５２０の押下操作により例文検索が選択されたこと（例えば、図１３（ａ）の反転表示Ｍ７を移動することによる「例文検索」の選択）を検知すると、例文検索プログラム４９をフラッシュＲＯＭ４０−１から読み出すことで、例文検索処理を開始する。
【００８８】
図１０（ｂ）は、ＲＡＭ５０−１のデータ構成の一例を示す図である。同図によれば、ＲＡＭ５０−１は、入力文字列５２と、入力語候補リスト５７と、選択ヒストリ見出語５９とを格納する。
【００８９】
入力文字列５２は、第１単語文字列５２ａ、第２単語文字列５２ｂ、第３単語文字列５３ｃ、・・・、といった単語文字列を有して構成される。単語文字列とは、ユーザにより入力された文字列である。ＣＰＵ１０は、ユーザにより文字が入力されると、先ず始めに第１単語文字列５２ａに入力された文字を追加記憶して更新していく。そして、区切り文字である「＆」が入力されると、追加記憶の対象とする単語文字列を第１単語文字列５２ａから第２単語文字列５２ｂに変更する。続いて、文字が入力されれば、入力された文字を第２単語文字列５２ｂに追加記憶して更新する。従って、ユーザにより「＆」が入力される度に、記憶対象とする単語文字列を第１単語文字列５２ａ、第２単語文字列５２ｂ、第３単語文字列５２ｃ、・・・、といった順に変更していく。これにより、１つの単語だけではなく、複数の単語を入力文字列５２として記憶することが可能となる。
【００９０】
次に、第２実施形態における電子辞書１の例文検索処理の具体的な動作について、図１２のフローチャートを用いて説明する。図１２において、ステップＳ１１１〜Ｓ１２３が図５のステップＳ１１〜Ｓ２３に、ステップＳ１３１が図５のステップＳ３１に、ステップＳ１３７が図５のステップＳ３７にそれぞれ相当する処理ステップである。従って、図５の辞書検索処理との相違点となる太線で示したステップＳ１００〜Ｓ１１０、Ｓ１２４、及びＳ１３８〜Ｓ１４２を中心に例文検索処理の説明を行う。
【００９１】
ＣＰＵ１０は、例文検索処理を開始すると、先ず、文字入力キー５４０の押下により文字が入力されるまで待機する（ステップＳ１００）。そして文字が入力されたことを検知したなら（ステップＳ１００：Ｙｅｓ）、当該文字が区切り文字の「＆」であるか否かを判別する（ステップＳ１０２）。ＣＰＵ１０は、区切り文字であると判別すると、記憶対象とする単語文字列を変更した後（ステップＳ１０４）、ステップＳ１００へ処理を移行して、文字入力の待機状態となる。また、区切り文字ではないと判別すると（ステップＳ１０２：Ｎｏ）、記憶対象としている単語文字列に入力された文字を追加して当該単語文字列を更新する（ステップＳ１０６）。このステップＳ１００〜Ｓ１０４の処理により、入力された一連の文字列を「＆」の前後で区切って、第１単語文字列５２ａ、第２単語文字列５２ｂ、第３単語文字列５２ｃ、・・・、として記憶していく。
【００９２】
ＣＰＵ１０は、入力された文字を単語文字列として追加・記憶すると、記憶対象としている単語文字列で始まるヒストリ見出語をヒストリテーブル４３から検索する（ステップＳ１０８）。そして、当該単語文字列で始まるヒストリ見出語がヒストリテーブル４３に記憶されていれば（ステップＳ１１０：Ｙｅｓ）、辞書検索処理と同様にステップＳ１１１〜Ｓ１２３の処理を行う。
【００９３】
ステップＳ１２３において、ＲＡＭ５０−１に選択ヒストリ見出語５９が記憶されていると判別した場合（ステップＳ１２３：Ｙｅｓ）、ＣＰＵ１０は、記憶対象の単語文字列を選択ヒストリ見出語５９に変更して、当該単語文字列を更新記憶した後（ステップＳ１２４）、ステップＳ１１３で表示させた入力語候補リスト５７の一覧表示を閉じる（ステップＳ１３１）。
【００９４】
ＣＰＵ１０は、ステップＳ１１３の処理後、又はステップＳ１１０において記憶対象の単語文字列で始まるヒストリ見出語がヒストリテーブル４３に記憶されていないと判別した場合（ステップＳ１１０：Ｎｏ）、決定キー５００が押下されたか否かを判別する（ステップＳ１３７）。
【００９５】
決定キー５００が押下されなかったと判別した場合（ステップＳ１３７：Ｎｏ）、ＣＰＵ１０は、ステップＳ１００の処理へ移行する。また、決定キー５００が押下されたと判別した場合は（ステップＳ１３７：Ｙｅｓ）、入力文字列５２内の各単語文字列と同一の例文見出語を例文見出語テーブル４７ｂから選択して、選択した例文見出語に対応する例文番号を読み出す（ステップＳ１３８）。そして、読み出した各例文見出語に対応する例文番号の中で、共通する例文番号を選択して、当該例文番号に対応する例文を例文テーブル４７ａから読み出して表示部３０に表示させる（ステップＳ１４０）。そして、ＣＰＵ１０は、入力文字列５２内の各単語文字列をヒストリ見出語としてヒストリテーブル４３に登録して、例文検索処理を終了する。
【００９６】
次に、第２実施形態におけるユーザの具体的な操作例と、当該操作に伴う表示画面の遷移の様子とを、図１３を用いて説明する。
【００９７】
先ず、ユーザは、反転表示Ｍ７をカーソルキー５２０で移動して、検索方式として「例文検索」を選択する。そして、入力欄ＡＲ７に文字列ＷＤ９「ｓｕｒｅ」と入力して、区切り文字ＷＤ１１「＆」を続いて入力する。更に、文字列ＷＤ１３「ｒｅ」を入力すると、入力語候補リスト画面ＰＷ５が表示される（図１３（ａ））。
【００９８】
このとき、始めに入力した「ｓｕｒｅ」までの文字列ＷＤ９は第１単語文字列５２ａとして記憶される（図１２のステップＳ１００→Ｓ１０２→Ｓ１０６に相当）。そして、区切り文字ＷＤ１１「＆」を入力すると、記憶対象とする単語文字列が第１単語文字列５２から第２単語文字列５２ｂに変更される（図１２のステップＳ１００→Ｓ１０２→Ｓ１０４に相当）。従って、続いて入力した文字列ＷＤ１３「ｒｅ」は第２単語文字列５２ｂとして記憶される（図１２のステップＳ１００→Ｓ１０２→Ｓ１０６に相当）。
【００９９】
そして、ＣＰＵ１０により第２単語文字列５２ｂ「ｒｅ」で始まるヒストリ見出語がヒストリテーブル４３から検索された結果、「ｒｅａｄｙ」、「ｒｅｍｅｄｙ」及び「ｒｅｔｒｙ」が入力語候補リスト５７として記憶される。そして、これらのヒストリ見出語がアルファベット順に整列され、入力語候補リスト画面ＰＷ５内に一覧表示される（図１２のステップＳ１０８〜Ｓ１１０→Ｓ１１１〜Ｓ１１３に相当）。
【０１００】
ユーザは、カーソルキー５２０を操作して、入力語候補リスト画面ＰＷ５内の反転表示Ｍ５を移動して、図１３（ａ）のように「ｒｅｍｅｄｙ」を選択して、決定キー５００を押下すると、先に入力していたＷＤ１３「ｒｅ」が、選択した「ｒｅｍｅｄｙ」に置き換えられて、入力欄ＡＲ７には文字列ＷＤ１７「ｓｕｒｅ＆ｒｅｍｅｄｙ」が表示される。
【０１０１】
ユーザが「ｒｅｍｅｄｙ」を選択すると、ＣＰＵ１０により、第２単語文字列５２ｂが「ｒｅｍｅｄｙ」に変更されて、第２単語文字列５２ｂが更新記憶される。従って、この時点において、入力文字列５２は、第１単語文字列５２ａの「ｓｕｒｅ」と第２単語文字列５２ｂの「ｒｅｍｅｄｙ」となり、これらの単語文字列が入力欄ＡＲ７内に区切り文字ＷＤ１１「＆」で区切られて表示される（図１２のステップＳ１１５→Ｓ１１７〜Ｓ１１９→Ｓ１２３→Ｓ１２４〜Ｓ１３１に相当）。
【０１０２】
このように、区切り文字ＷＤ１１で区切られた文字列ＷＤ１７内の最後の文字列ＷＤ１５で始まるヒストリ見出語がヒストリテーブル４３から読み出されて表示されるため、ユーザは、複数の単語（見出語）での検索を行いたい場合においても、入力中の文字列で始まるヒストリ見出語を入力語候補リスト画面ＰＷ５内から選択することができる。
【０１０３】
ユーザが、図１３（ｂ）の状態で、決定キー５００を押下すると、図１３（ｃ）のように、「ｓｕｒｅ」と「ｒｅｍｅｄｙ」とを含む例文ＣＴ５が表示される。このとき、ＣＰＵ１０により、第１単語文字列５２ａ「ｓｕｒｅ」に対応する使用例文番号「４、２０、５０」と、第２単語文字列５２ｂ「ｒｅｍｅｄｙ」の対応する使用例文番号「１、３、５、１０、５０」とが例文見出語テーブル４７ｂから読み出される。そして、各使用例文番号内の共通する例文番号である「５０」が選択されて、この例文番号「５０」に対応する例文「［ｒｅｍｅｄｙ］Ｔｈｅｒｅ  ｉｓ  ｎｏ  ｓｕｒｅ・・」が例文テーブル４７ａから読み出されて表示される（図１２のステップＳ１３７→Ｓ１３８〜Ｓ１４０に相当）。そして、ＣＰＵ１０により、第１単語文字列５２ａ「ｓｕｒｅ」と第２単語文字列５２ｂ「ｒｅｍｅｄｙ」とがヒストリテーブル４３に登録される（図１２のステップＳ１４２に相当）。
【０１０４】
以上、第２実施形態によれば、区切り文字である「＆」が入力される度に、記憶対象とする単語文字列を変更し、入力された文字を記憶対象としている単語文字列に追加記憶していく。そして、当該単語文字列で始まるヒストリ見出語を第１実施形態と同様にヒストリテーブル４３から検索して、検索したヒストリ見出語を入力語候補リスト５７として記憶し、一覧表示させる。これにより、複数の単語（見出語）での検索を行うことのできる検索方式の例文検索や成句検索において、ユーザは、区切り文字「＆」で一連の文字列を区切ることで、最後の区切り文字に続く文字列で始まる入力語候補リスト５７を一覧表示させることができるため、第１実施形態と同様の効果を得ることができる。従って、入力語候補リスト５７を利用して例文検索や成句検索等ができ、過去に検索した見出語を利用して幅広い検索が可能となる。そして、このような検索においても、ユーザにヒストリ見出語の全ての文字をわざわざ入力させなくても済むため、ヒストリ見出語を利用した入力支援が実現される。
【０１０５】
尚、本実施形態では電子辞書等を含む電子辞書を適用例として説明したが、このような製品に限定されず、携帯電話、パソコン、電子時計、ＰＤＡ（Personal Digital Assistants）等の電子機器全般に適用可能である。
【０１０６】
また、本実施形態では、電子辞書１を、単体で動作するいわゆるスタンドアローン型の装置として説明したが、本発明が適用可能な装置はこれに限られるものではなく、以下のようにしてもよい。即ち、通信装置を内蔵或いは接続可能に構成し、サーバと通信することによって本発明に係る装置を実現することも可能である。
【０１０７】
図１４は、通信装置を内蔵した電子辞書端末８００と、サーバ９００とが通信回線Ｎを介して通信可能に接続されたシステム構成の概略構成例を示す図である。サーバ９００は、例えば、汎用のワークステーションやサーバ用コンピュータ等によって構成されるものであり、電子辞書端末８００は、携帯電話機や、通信装置を内蔵したパソコン、通信装置を内蔵した電子辞書等により構成されるものである。通信回線Ｎは、有線／無線の電話網やインターネット網等である。
【０１０８】
図１４において、実施形態の電子辞書１の主要機能を有する機能ブロックを太線で示した。例えば、上述した実施形態における電子辞書１のＣＰＵ１０が実行する辞書検索処理や例文検索処理等は、サーバ９００のＣＰＵ９０２が実行する。また、フラッシュＲＯＭ４０が記憶する各種データや各種プログラム等は、サーバ９００が備えるハードディスク等から構成される記憶部９１４が記憶する。また、辞書検索処理等の実行に伴うデータはサーバ９００のＲＡＭ９０６が記憶する。
【０１０９】
一方、電子辞書１の入力部２０及び表示部３０は、それぞれ、電子辞書端末８００の入力部８０８及び表示部８１０に相当する。
【０１１０】
すなわち、サーバ９００がホスト（或いはサーバ）、電子辞書端末８００が端末（或いはクライアント）に相当するホスト・端末のシステム（或いはクライアント／サーバ型のシステム）を形成する。そして、電子辞書端末８００の入力部８０８から入力された入力文字や見出語候補の中から選択された見出語等が通信装置８１２を介してサーバ９００に送信される。サーバ９００のＣＰＵ９０２は、記憶部９１４に記憶された各種データ及び各種プログラムに従って辞書検索処理や例文検索処理等を実行し、通信装置９１２を通じて見出語候補リスト５３や説明情報や入力語候補リスト５７等の処理結果を電子辞書端末８００に送信して表示部８１０に表示させる。
【０１１１】
例えば、電子辞書端末８００において、図７（ｂ）のように文字列ＷＤ３「ｒ」が入力されると、文字列ＷＤ３「ｒ」を入力文字列５１としてサーバ９００に送信する。サーバ９００は、受信した入力文字列５１に適合する見出語を記憶部９１４に格納している英和辞書ＤＢ４１から読み出して見出語候補リスト５３として電子辞書端末８００へ送信すると共に、入力文字列５１で始まるヒストリ見出語を記憶部９１４に格納しているヒストリテーブル４３から読み出して、入力語候補リスト５７として電子辞書端末８００へ送信する。
【０１１２】
電子辞書端末８００は、サーバ９００から見出語候補リスト５３と入力語候補リスト５７とを受信すると、図７（ｂ）のように表示部８１０に見出語候補リストＬＳＴ５と入力語候補リスト画面ＰＷ１とを表示させる。そして、電子辞書端末８００は、図８（ａ）のように入力語候補リスト画面ＰＷ１内のヒストリ見出語が選択されると、入力文字列５１を選択されたヒストリ見出語「ｒｅｍｅｄｙ」に変更して、入力文字列５１を更新した後、同図（ｂ）のように入力欄ＡＲ１内に「ｒｅｍｅｄｙ」と表示させる。このとき、電子辞書端末８００は、入力文字列５１「ｒｅｍｅｄｙ」をサーバ９００へ送信した後、再度、「ｒｅｍｅｄｙ」に適合する見出語候補リスト５３を受信して、見出語候補リストＬＳＴ７を表示部８１０に表示させる。
【０１１３】
その後、ユーザにより文字列が追加、修正される度に、電子辞書端末８００３は、入力文字列５１をサーバ９００へ送信して、入力文字列５１に適合する見出語候補リスト５３と入力語候補リスト５７とを受信して、表示部８１０の表示を随時更新する。
【０１１４】
そして、電子辞書端末８００は、決定キー５００を押下されたら、選択見出語５５をサーバ９００へ送信する。サーバ９００は、受信した選択見出語５５に対応する説明情報を英和辞書ＤＢ４１から読み出して電子辞書端末８００へ送信すると共に、当該説明情報に対応する見出語を記憶部９１４のヒストリテーブル４３に登録する。電子辞書端末８００は、受信した説明情報を図８（ｃ）のように表示させる。
【０１１５】
尚、電子辞書端末８００は、区切り文字「＆」で区切られて入力された文字列の最後の文字列（記憶対象としている単語文字列）を、サーバ９００に送信することとしてもよい。そして、電子辞書端末８００は、決定キー５００が押下された場合は、区切り文字「＆」で区切られて入力された複数の文字列（第１単語文字列５２ａ、第２単語文字列５２ｂ、・・・）をサーバ９００へ送信し、サーバ９００は、受信した複数の文字列に共通する例文を英和例文ＤＢ４７から読み出して電子辞書端末８００へ送信することとしてもよい。
【０１１６】
このように、サーバ９００及び電子辞書端末８００から構成されるシステムで、本発明を実現することも可能である。この場合、電子辞書端末８００においては、英和辞書ＤＢ４１やヒストリテーブル４３、辞書検索プログラム４５等を記憶しておく必要がなく、また辞書検索処理等を実行する必要もない。このため、演算処理能力が比較的低いＣＰＵ８０２や、記憶容量等が比較的小さいＲＯＭ８０４等を具備する電子辞書端末８００（例えば携帯電話）であってもよい。
【０１１７】
尚、上述した実施形態において、英字を入力して英和辞書ＤＢを検索することとして説明したが、例えば、仮名文字を入力して国語辞書ＤＢや和英辞書ＤＢを検索することとしても同様の効果が得られることは無論である。
【０１１８】
また、入力文字列５１又は記憶対象としている単語文字列で始まるヒストリ見出語を検索する、すなわち、前方一致するヒストリ見出語を検索することとして説明したが、例えば、入力文字列５１又は記憶対象としている単語文字列に近似する綴りのヒストリ見出語を検索することとしてもよい。この近似する綴りのヒストリ見出語は、例えば、電子辞書１に内蔵されているスペルチェックの機能によって検索される見出語と同じヒストリ見出語をヒストリテーブル４３から読み出すことにより実現される。
【図面の簡単な説明】
【０１１９】
【図１】（ａ）は電子辞書の概観図の一例、（ｂ）は電子辞書のキー配列の一例を示す図。
【図２】電子辞書の機能構成の一例を示すブロック図。
【図３】英和辞書ＤＢのデータ構成の一例を示す図。
【図４】ヒストリテーブルのデータ構成の一例を示す図。
【図５】第１実施形態における辞書検索処理を説明するためのフローチャート。
【図６】第１実施形態における電子辞書の画面例を示す第１の図。
【図７】第１実施形態における電子辞書の画面例を示す第２の図。
【図８】第１実施形態における電子辞書の画面例を示す第３の図。
【図９】第１実施形態における電子辞書の画面例を示す第４の図。
【図１０】第２実施形態における（ａ）はフラッシュＲＯＭのデータ構成の一例を示す図、（ｂ）はＲＡＭのデータ構成の一例を示す図。
【図１１】（ａ）は例文テーブルのデータ構成の一例を示す図、（ｂ）は例文見出語テーブルのデータ構成の一例を示す図。
【図１２】第２実施形態における例文辞書検索処理を説明するためのフローチャート。
【図１３】第２実施形態における電子辞書の画面例を示す図。
【図１４】電子辞書端末とサーバとで構成されるシステムの概略構成例を示す図。
【符号の説明】
【０１２０】
１     電子辞書
３     ディスプレイ
５     操作入力キー群
５００ 決定キー
５２０ カーソルキー
５４０ 文字入力キー
１０   ＣＰＵ
２０   入力部
３０   表示部
４０   フラッシュＲＯＭ
４１   英和辞書ＤＢ
４３   ヒストリテーブル
４５   辞書検索プログラム
５０   ＲＡＭ
５１   入力文字列
５３   見出語候補リスト
５５   選択見出語
５７   入力語候補リスト
５９   選択ヒストリ見出語
６０   バス
【図１】
2005293208.tif 000003
【図２】
2005293208.tif 000004
【図３】
2005293208.tif 000005
【図４】
2005293208.tif 000006
【図５】
2005293208.tif 000007
【図６】
2005293208.tif 000008
【図７】
2005293208.tif 000009
【図８】
2005293208.tif 000010
【図９】
2005293208.tif 000011
【図１０】
2005293208.tif 000012
【図１１】
2005293208.tif 000013
【図１２】
2005293208.tif 000014
【図１３】
2005293208.tif 000015
【図１４】
2005293208.tif 000016