(57)【要約】【課題】検索される文字列中での検索語の位置を把握しやすくする。【解決手段】電子辞書装置１において、検索語「take」によって例文検索が行われると（図（ａ））、当該検索語「take」の入力形「take」または変化形「takes」，「taking」，「took」，「taken」の含まれる例文が検索された後（図（ｂ）、当該検索語「take」を中央揃えした状態で、各例文が例文表示エリア２ｂに表示される（図（ｃ），（ｄ））。【選択図】図１０
2007293691.tif 000002
【特許請求の範囲】
【請求項１】
複数単語からなる所定文字列を複数記憶する文字列記憶手段と、
ユーザから検索語の入力操作を受ける検索語入力手段と、
前記検索語入力手段によりユーザから入力操作を受けた検索語を検索語の入力形とし、当該検索語の入力形に対する検索語の各変化形を検出する変化形検出手段と、
前記検索語の入力形または前記検索語の各変化形を含む所定文字列を前記文字列記憶手段から検索する文字列検索手段と、
前記文字列検索手段により検索された所定文字列のうち、前記検索語の入力形を含む所定文字列が、前記検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する表示順序制御手段と、
この表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記検索語が表示領域内で左右方向における中央部に位置するように表示制御する所定文字列表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
請求項１記載の情報表示制御装置において、
前記表示順序制御手段は、検索された所定文字列のうち、前記検索語の各変化形を含む所定文字列が、当該変化形についての辞書並び順に表示されるよう、表示順序を制御する変化形表示順序制御手段を有することを特徴とする情報表示制御装置。
【請求項３】
請求項１または２記載の情報表示制御装置において、
前記検索語入力手段は、
ユーザから複数の検索語の入力操作を受ける複数検索語入力手段と、
前記複数の検索語のうち、何れか１つの検索語を指定検索語として指定する検索語指定手段と、を有し、
前記変化形検出手段は、入力操作を受けた複数の検索語の入力形に対する検索語の各変化形をそれぞれ検出する複数変化形検出手段を有し、
前記文字列検索手段は、前記複数の検索語の全てについて、検索語の入力形または検索語の各変化形として含む所定文字列を前記文字列記憶手段から検索する複数語文字列検索手段を有し、
前記表示順序制御手段は、前記複数語文字列検索手段により検索された所定文字列のうち、前記指定検索語の入力形を含む所定文字列が、前記指定検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する指定表示順序制御手段を有し、
前記所定文字列表示制御手段は、前記指定表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記指定検索語が表示領域内で左右方向における中央部に位置するように表示制御することを特徴とする情報表示制御装置。
【請求項４】
請求項３記載の情報表示制御装置において、
前記所定文字列表示制御手段により前記指定表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記指定検索語が表示領域内で左右方向における中央部に位置するように表示制御された後に、
前記指定検索語を変更する指定検索語変更手段を有することを特徴とする情報表示制御装置。
【請求項５】
請求項１〜４の何れか一項に記載の情報表示制御装置において、
前記所定文字列表示制御手段は、
各所定文字列中の先頭単語が前記表示領域内で左端に位置するように表示制御を切り替える表示制御切替手段を有することを特徴とする情報表示制御装置。
【請求項６】
請求項１〜５の何れか一項に記載の情報表示制御装置において、
前記文字列表示手段により表示される各所定文字列中の各検索語を識別表示させる識別表示制御手段を備えることを特徴とする情報表示制御装置。
【請求項７】
請求項１〜６の何れか一項に記載の情報表示制御装置において、
前記所定文字列は、例文であることを特徴とする情報表示制御装置。
【請求項８】
請求項１〜６の何れか一項に記載の情報表示制御装置において、
前記所定文字列は、成句であることを特徴とする情報表示制御装置。
【請求項９】
コンピュータに、
複数単語からなる所定文字列を複数記憶する文字列記憶機能と、
ユーザから検索語の入力操作を受ける検索語入力機能と、
前記検索語入力機能によりユーザから入力操作を受けた検索語を検索語の入力形とし、当該検索語の入力形に対する検索語の各変化形を検出する変化形検出機能と、
前記検索語の入力形または前記検索語の各変化形を含む所定文字列を前記文字列記憶機能で記憶された所定文字列中から検索する文字列検索機能と、
前記文字列検索機能により検索された所定文字列のうち、前記検索語の入力形を含む所定文字列が、前記検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する表示順序制御機能と、
この表示順序制御機能による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記検索語が表示領域内で左右方向における中央部に位置するように表示制御する所定文字列表示制御機能と、
を実現させることを特徴とする情報表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示制御装置及び情報表示制御プログラムに関する。
【背景技術】
【０００２】
従来から、国語辞典や英和辞典、和英辞典等の各種辞書データベースが組み込まれた電子辞書装置と呼ばれる情報表示制御装置が知られている。
【０００３】
この情報表示制御装置には、入力された検索語に対応する見出語を辞書データベースから検索して当該見出語の意味等を表示させる辞書機能の他、入力された検索語の用いられている例文（文字列）を辞書データベースから検索して一覧表示する例文検索機能などが備えられている（例えば、特許文献１参照）。
【０００４】
近年、このような例文検索機能においては、複数の検索語が入力された場合に、これらの検索語の原形や変化形が入力順と同じ順序で含まれている例文を検索し、入力された検索語との適合度合いに応じて各例文に識別マークを付けて表示することが可能となっている（例えば、特許文献２参照）。
【特許文献１】特開２００４−２１３３４２号公報
【特許文献２】特開２００４−２０６５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献２に開示の情報表示制御装置では、各例文が先頭の単語を左揃えにして表示されるため、例文中での検索語の使用位置が分かり難いという問題がある。
【０００６】
一方、単純に例文間で検索語の位置を揃えても、検索語の原形や変化形の含まれる例文が検索順に表示されると、隣接する例文間で検索語の形態がばらばらになってしまうため、依然として例文中での検索語の使用位置が分かり難い。
【０００７】
本発明の課題は、検索される文字列中での検索語の位置を把握しやすくすることができる情報表示制御装置及び情報表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するために、請求項１記載の発明は、情報表示制御装置（例えば、図１の電子辞書装置１）であって、
複数単語からなる所定文字列（例えば、例文）を複数記憶する文字列記憶手段（例えば、図２の辞書データベース８３）と、
ユーザから検索語の入力操作を受ける検索語入力手段（例えば、図２の入力部１４；図７のステップＳ１）と、
前記検索語入力手段によりユーザから入力操作を受けた検索語を検索語の入力形とし、当該検索語の入力形に対する検索語の各変化形を検出する変化形検出手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ３）と、
前記検索語の入力形または前記検索語の各変化形を含む所定文字列を前記文字列記憶手段から検索する文字列検索手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ７）と、
前記文字列検索手段により検索された所定文字列のうち、前記検索語の入力形を含む所定文字列が、前記検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する表示順序制御手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ８）と、
この表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記検索語が表示領域（例えば、図１０（ｃ）の例文表示エリア２ｂ）内で左右方向における中央部に位置するように表示制御する所定文字列表示制御手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図８のステップＳ５２）と、
を備えることを特徴とする。
【０００９】
また、請求項９記載の発明は、情報表示制御プログラムであって、
コンピュータに、
複数単語からなる所定文字列を複数記憶する文字列記憶機能と、
ユーザから検索語の入力操作を受ける検索語入力機能（例えば、図７のステップＳ１）と、
前記検索語入力機能によりユーザから入力操作を受けた検索語を検索語の入力形とし、当該検索語の入力形に対する検索語の各変化形を検出する変化形検出機能（例えば、図７のステップＳ３）と、
前記検索語の入力形または前記検索語の各変化形を含む所定文字列を前記文字列記憶機能で記憶された所定文字列中から検索する（例えば、図７のステップＳ７）と、
前記文字列検索機能により検索された所定文字列のうち、前記検索語の入力形を含む所定文字列が、前記検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する表示順序制御機能（例えば、図７のステップＳ８）と、
この表示順序制御機能による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記検索語が表示領域内で左右方向における中央部に位置するように表示制御する所定文字列表示制御機能（例えば、図８のステップＳ５２）と、
を実現させることを特徴とする。
【００１０】
ここで、検索語とは、検索に使用される語であり、同一の語である限り、入力形であると、変化形であるとを問わない。
【００１１】
また、検索語の入力形に対する変化形とは、例えば、検索語の入力形が動詞の原形である場合には、過去形や過去分詞形、格変化形であり、検索語の入力形が形容詞の原形である場合には、比較級形や最上級形である。また、例えば検索語の入力形が動詞の過去形の場合には、変化形は過去分詞形や原形である。
【００１２】
また、入力形に対する変化形を検出するとは、所定の文法規則に従って入力形を変化形に変形させて検出することとしても良いし、予め各単語について全ての形態をテーブル化しておき、このテーブルに基づいて検出することとしても良い。
【００１３】
また、請求項２記載の発明は、請求項１記載の情報表示制御装置において、
前記表示順序制御手段は、検索された所定文字列のうち、前記検索語の各変化形を含む所定文字列が、当該変化形についての辞書並び順に表示されるよう、表示順序を制御する変化形表示順序制御手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ９）を有することを特徴とする。
【００１４】
ここで、辞書並び順とは、検索語の属する言語の辞書において掲載される並び順を言い、例えば、日本語における５０音順や、英語におけるアルファベット順である。
【００１５】
また、請求項３記載の発明は、請求項１または２記載の情報表示制御装置において、
前記検索語入力手段は、
ユーザから複数の検索語の入力操作を受ける複数検索語入力手段（例えば、図２の入力部１４；図７のステップＳ１）と、
前記複数の検索語のうち、何れか１つの検索語を指定検索語として指定する検索語指定手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ６）と、を有し、
前記変化形検出手段は、入力操作を受けた複数の検索語の入力形に対する検索語の各変化形をそれぞれ検出する複数変化形検出手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ３）を有し、
前記文字列検索手段は、前記複数の検索語の全てについて、検索語の入力形または検索語の各変化形として含む所定文字列を前記文字列記憶手段から検索する複数語文字列検索手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ７）を有し、
前記表示順序制御手段は、前記複数語文字列検索手段により検索された所定文字列のうち、前記指定検索語の入力形を含む所定文字列が、前記指定検索語の各変化形を含む所定文字列よりも先に表示されるよう、所定文字列の表示順序を制御する指定表示順序制御手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図７のステップＳ８）を有し、
前記所定文字列表示制御手段は、前記指定表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記指定検索語が表示領域内で左右方向における中央部に位置するように表示制御する（例えば、図８のステップＳ５２）ことを特徴とする。
【００１６】
また、請求項４記載の発明は、請求項３記載の情報表示制御装置において、
前記所定文字列表示制御手段により前記指定表示順序制御手段による表示順序で各所定文字列を表示制御し、当該各所定文字列中の前記指定検索語が表示領域内で左右方向における中央部に位置するように表示制御された後に、
前記指定検索語を変更する指定検索語変更手段（例えば、図１のレイアウトキー３ｈ；図９のステップＳ２２）を有することを特徴とする。
【００１７】
また、請求項５記載の発明は、請求項１〜４の何れか一項に記載の情報表示制御装置において、
前記所定文字列表示制御手段は、
各所定文字列中の先頭単語が前記表示領域内で左端に位置するように表示制御を切り替える表示制御切替手段（例えば、図１のレイアウトキー３ｈ；図９のステップＳ２３）を有することを特徴とする。
【００１８】
また、請求項６記載の発明は、請求項１〜５の何れか一項に記載の情報表示制御装置において、
前記文字列表示手段により表示される各所定文字列中の各検索語を識別表示させる識別表示制御手段（例えば、図２のＣＰＵ６及び情報表示制御プログラム８１；図８のステップＳ５３）を備えることを特徴とする。
【００１９】
また、請求項７記載の発明は、請求項１〜６の何れか一項に記載の情報表示制御装置において、前記所定文字列は、例文であることを特徴とする。
【００２０】
また、請求項８記載の発明は、請求項１〜６の何れか一項に記載の情報表示制御装置において、前記所定文字列は、成句であることを特徴とする。
【発明の効果】
【００２１】
請求項１，９記載の発明によれば、表示される各所定文字列中の検索語が表示領域内で左右方向における中央部に位置するので、各例文が先頭の単語を左揃えにして表示される従来の場合と異なり、例文中での検索語の使用位置を把握し易くすることができる。
また、検索語の入力形を含む所定文字列が、検索語の変化形を含む所定文字列よりも先に表示されるので、検索語の入力形や変化形を含む所定文字列を表示する場合であっても、隣接して表示される所定文字列間で、検索語の形態を揃えることができる。従って、例文中での検索語の使用位置を更に把握し易くすることができる。
【００２２】
請求項２記載の発明によれば、検索語の各変化形を含む複数の所定文字列が当該変化形についての辞書並び順に表示されるので、検索語が所望の形態で用いられている例文を探し易くすることができる。
【００２３】
請求項３記載の発明によれば、複数の検索語のうち、何れか１つの検索語が指定検索語として指定され、この指定検索語が表示領域内で左右方向における中央部に位置するので、各例文が先頭の単語を左揃えにして表示される従来の場合と異なり、例文中での指定検索語（検索語）の使用位置を把握し易くすることができる。
また、指定検索語の入力形を含む所定文字列が、検索語の変化形を含む所定文字列よりも先に表示されるので、各検索語の入力形や変化形を含む所定文字列を表示する場合であっても、隣接して表示される所定文字列間で、指定検索語の形態を揃えることができる。従って、例文中での指定検索語（検索語）の使用位置を更に把握し易くすることができる。
【００２４】
請求項４記載の発明によれば、指定検索語を変更することができるので、複数の検索語のうち、所望の検索語を指定検索語とすることができる。
【００２５】
請求項５記載の発明によれば、各所定文字列中の先頭単語が前記表示領域内で左端に位置するように表示を切り替えることができる。
【００２６】
請求項６記載の発明によれば、表示される各所定文字列中の検索語が識別表示されるので、例文中での検索語の使用位置を更に把握し易くすることができる。
【００２７】
請求項７，８記載の発明によれば、請求項１〜６の何れか一項に記載の発明と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明に係る情報表示制御装置を適用した電子辞書装置の実施形態について説明する。
まず、電子辞書装置の構成を説明する。
【００２９】
［外観構成］
図１（ａ）は本実施形態における電子辞書装置１の斜視外観図である。
この図に示すように、電子辞書装置１は、ディスプレイ２及びキー群３を備えている。
【００３０】
ディスプレイ２は、ユーザによるキー群３の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等によって構成されている。
【００３１】
キー群３は、ユーザが電子辞書装置１を操作するための各種キーを有している。具体的には、図１（ｂ）に示すように、キー群３は、訳／決定キー３ｂと、文字キー３ｃと、例文検索キー３ｄと、カーソルキー３ｅと、シフトキー３ｆと、戻るキー３ｇと、レイアウトキー３ｈ等とを有している。
【００３２】
訳／決定キー３ｂは、検索の実行や、見出語の決定等に使用されるキーである。文字キー３ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。例文検索キー３ｄは、指定した検索語を含む例文を検索して表示するとき等に使用されるキーである。
【００３３】
カーソルキー３ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーである。シフトキー３ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー３ｇは、前回表示した画面に戻るとき等に使用されるキーである。
【００３４】
レイアウトキー３ｈは、後述の例文検索処理（図７〜図９参照）において一覧表示される例文の表示レイアウトを切り替えるためのキーである。より詳細には、レイアウトキー３ｈは、例文の先頭単語を左揃えにする「通常レイアウト」と、例文中の所定の単語（以下、センタリング単語とする）を左右方向で中央揃えにする「センタリングレイアウト」との間で表示レイアウトを切り替えるようになっている。また、このレイアウトキー３ｈは、センタリング単語を切り替えるときにも使用されるようになっている。
【００３５】
ここで、センタリング単語とは、本発明における指定検索語であり、１つの検索語が例文検索に使用された場合には、その検索語である。一方、複数の検索語が使用された場合には、これら複数の検索語のうち、何れか１つの検索語である。また、検索語とは、ユーザによって入力または指定された単語の入力形や、入力形に対する変化形であり、例えば、単語「went」が入力された場合には、検索語は入力形「went」や変化形「go」，「goes」，「gone」等である。
【００３６】
［内部構成］
図２は、電子辞書装置１の概略構成を示すブロック図である。
この図に示すように、電子辞書装置１は、表示部１２、入力部１４、ＣＰＵ６、ＲＡＭ７及びフラッシュＲＯＭ８を備えている。
【００３７】
表示部１２は、上述のディスプレイ２を備えており、ＣＰＵ６から入力される表示信号に基づいて各種情報をディスプレイ２に表示するようになっている。
入力部１４は、上述のキー群３を備えており、押下されたキーに対応する信号をＣＰＵ６に出力するようになっている。
【００３８】
ＣＰＵ６は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書装置１を統括的に制御するようになっている。具体的には、ＣＰＵ６は、入力部１４から入力される操作信号等に応じてフラッシュＲＯＭ８に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ６は、処理結果をＲＡＭ７に保存するとともに、当該処理結果を表示するための表示信号を適宜表示部１２に出力して、対応した表示内容を表示させる。
【００３９】
フラッシュＲＯＭ８は、電子辞書装置１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８は、本発明に係る情報表示制御プログラム８１と、辞書データベース群８２等とを記憶している。
【００４０】
情報表示制御プログラム８１は、後述の例文検索処理（図７〜図９参照）をＣＰＵ６に実行させるためのプログラムである。
【００４１】
辞書データベース群８２は、電子辞書装置１に内蔵されている複数種類の辞書データベースを有しており、本実施の形態においては、英和辞典の辞書データベース８３等を有している。
【００４２】
この辞書データベース８３は、見出語データテーブル８３ａ、例文データテーブル８３ｂ、単語例文データテーブル８３ｃ及び変化形単語データテーブル８３ｄを有している。
【００４３】
見出語データテーブル８３ａには、図３に示すように、複数の見出語（例えば、「English」）と、当該見出語の意味を示す説明データ（例えば、「形」イングランドの、イングランド人の、・・・））と、説明データとともに表示されるべき例文を指定する例文識別情報とがそれぞれ対応付けられて記憶されている。
【００４４】
ここで、例文識別情報とは、例文データテーブル８３ｂに記憶される例文を識別するための情報であり、例文番号又はアドレスによって表される。但し、例文番号及びアドレスとは同一の例文を示すための同義な例文識別情報であるため、何れか一方のみを例文識別情報として記憶しても構わない。以下、例文識別情報として例文番号を用いて説明する。
【００４５】
例文データテーブル８３ｂには、図４に示すように、例文識別情報と、当該例文識別情報に対応する例文と、例文の対訳とが対応付けられて記憶されている。
【００４６】
単語例文データテーブル８３ｃには、図５に示すように、単語と、当該単語を含む全ての例文の例文番号とが対応付けられて記憶されている。
【００４７】
また、変化形単語データテーブル８３ｄには、図６に示すように、品詞別に分類された複数のフォルダ８３０，８３１，…が設けられており、各フォルダ８３０，８３１，…には、原形単語に対する変化形単語が記憶されている。
【００４８】
具体的には、フォルダ８３０には、動詞の原形単語に対する変化形、例えば、動詞の原形に３人称単数の「ｓ」を付けた形、過去形、過去分詞形、現在進行形などが記憶されており、例えば動詞の原形が「keep」の場合には、「keep」に対する変化形「keeps、kept、keeping」等が全て記憶されている。
【００４９】
また、フォルダ８３１には、名詞の原形単語に対する変化形、例えば、原形に単数の「ａ」又は「ａｎ」を付加した語、複数形等が記憶されており、例えば名詞の原形が「leaf」の場合には、「leaf」に対する変化形「a leaf、leaves」等が全て記憶されている。
【００５０】
また、フォルダ８３２には、形容詞の原形単語に対する変化形、例えば比較級や最上級等が記憶されており、例えば形容詞の原形が「easy」の場合には、「easy」に対する変化形「easier、easiest」等が全て記憶されている。
【００５１】
また、フォルダ８３３には、代名詞の原形単語に対する変化形、例えば格変化した場合の変化形等が記憶されており、例えば代名詞の原形が「I」の場合には、「I」に対する変化形「you、we、he、she、they」等が全て記憶されている。
【００５２】
また、上述の図２に示すように、ＲＡＭ７は、ＣＰＵ６が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えるものであり、本実施の形態においては、レイアウト記憶領域７０、入力形検索語記憶領域７１、変化形検索語記憶領域７２、第１例文番号記憶領域７３、第２例文番号記憶領域７４、表示例文記憶領域７６、ソート対象単語記憶領域７７、センタリング単語記憶領域７８等を備えている。
【００５３】
レイアウト記憶領域７０には、レイアウトキー３ｈ等の操作によって設定された表示レイアウトに関する情報が記憶されるようになっており、例えば、「通常レイアウト」が設定されている場合には「０」が、「センタリングレイアウト」が設定されている場合には「１」が記憶される。
【００５４】
入力形検索語記憶領域７１には、入力部１４を介して入力または指定された検索語の入力形が記憶されるようになっている。より詳細には、入力形検索語記憶領域７１には、順序付けされた複数の入力形単語記憶領域７１ａ，７１ｂ，…が備えられており、ユーザによって複数の検索語が入力された場合には、これらの検索語の入力形が入力順に従って入力形単語記憶領域７１ａ，７１ｂ，…に割り振られて記憶される。
【００５５】
変化形検索語記憶領域７２には、入力形検索語記憶領域７１に記憶された各検索語の入力形に対する変化形が記憶されるようになっている。より詳細には、変化形検索語記憶領域７２には、順序付けされた複数の変化形単語記憶領域７２ａ，７２ｂ，…が備えられており、ユーザによって複数の検索語が入力された場合には、これらの変化形が入力順に従って変化形単語記憶領域７２ａ，７２ｂ，…に割り振られて記憶される。
【００５６】
第１例文番号記憶領域７３及び第２例文番号記憶領域７４には、ＣＰＵ６によって後述の例文検索処理（図７〜図９参照）が実行される過程で検索される例文識別情報が記憶されるようになっている。
【００５７】
表示例文記憶領域７６には、ＣＰＵ６によって表示部１２に表示される例文が複数記憶されるようになっている。なお、本実施の形態においては、表示例文記憶領域７６には、順序付けされた複数の例文記憶エリア（図示せず）が設けられており、先頭側の例文記憶エリアほど、先に（ディスプレイ２内で上側に）例文が表示されるようになっている。また、各例文記憶エリア間では、記憶される例文が移動可能となっている。
【００５８】
ソート対象単語記憶領域７７には、入力部１４を介して入力された検索語のうち、後述の例文検索処理において例文の表示順を決定するためのソート対象単語として選択される検索語が記憶されるようになっている。
【００５９】
センタリング単語記憶領域７８には、レイアウトキー３ｈ等の操作によって設定された上述のセンタリング単語が記憶されるようになっている。
【００６０】
［例文検索処理］
続いて、電子辞書装置１の動作について説明する。図７〜図９は、ＣＰＵ６がフラッシュＲＯＭ８から情報表示制御プログラム８１を読み出して実行する例文検索処理の動作を説明するためのフローチャートである。
【００６１】
まず、図７に示すように、例文検索キー３ｄ等の操作によって例文検索処理が実行されると、ＣＰＵ６は、図１０（ａ），図１１（ａ）に示すような検索語入力画面２ａをディスプレイ２に表示させる。この状態で、入力部１４を介してユーザにより検索語が入力されると（ステップＳ１）、ＣＰＵ６は各検索語を検索語の入力形とし、入力形検索語記憶領域７１に記憶させる（ステップＳ２）。
【００６２】
ここで、ユーザにより複数の検索語が入力された場合（ステップＳ１）には、ＣＰＵ６は、これら検索語の入力形を入力順に従って入力形単語記憶領域７１ａ，７１ｂ，…に割り振って記憶させる。なお、図１０（ａ）では、検索語「take」が入力された状態を図示しており、図１１（ａ）では、複数の検索語「take」及び「leave」が入力された状態を図示している。
【００６３】
次に、ＣＰＵ６は、変化形単語データテーブル８３ｄ内の情報に基づき、各検索語の入力形に対する変化形を検出し、変化形検索語記憶領域７２に記憶させる（ステップＳ３）。ここで、ユーザにより複数の検索語が入力された場合（ステップＳ１）には、ＣＰＵ６は、各検索語の変化形を変化形単語記憶領域７２ａ，７２ｂ，…に割り振って記憶させる。
【００６４】
次に、図７に示すように、ＣＰＵ６は、レイアウト記憶領域７０内の情報に基づいて、現在設定されている表示レイアウトが「通常レイアウト」であるか否かを判定し（ステップＳ４）、「通常レイアウト」であると判定した場合（ステップＳ４；Ｙｅｓ）には、ステップＳ１で入力された先頭の検索語をソート対象単語としてソート対象単語記憶領域７７に記憶させた後（ステップＳ５）、後述のステップＳ７の処理に移行する。
【００６５】
また、ステップＳ４において表示レイアウトが「通常レイアウト」でない、つまり「センタリングレイアウト」であると判定した場合（ステップＳ４；Ｎｏ）には、ＣＰＵ６は、ステップＳ１で入力された先頭の検索語をセンタリング単語としてセンタリング単語記憶領域７８に記憶させるとともに、このセンタリング単語をソート対象単語としてソート対象単語記憶領域７７に記憶させる（ステップＳ６）。
【００６６】
次に、ＣＰＵ６は、単語例文データテーブル８３ｃに基づいて、全ての検索語を入力形または変化形として含む例文を検索し、表示例文記憶領域７６に記憶させる（ステップＳ７）。このとき、上述のステップＳ１で複数の検索語、例えば２つの検索語が入力されている場合には、ＣＰＵ６は、一方の検索語の入力形または変化形の含まれる例文の例文識別情報を検索し、第１例文番号記憶領域７３に記憶させる。また、ＣＰＵ６は、他方の検索語の入力形または変化形の含まれる例文の例文識別情報を検索し、第２例文番号記憶領域７４に記憶させる。そして、ＣＰＵ６は、第１例文番号記憶領域７３，第２例文番号記憶領域７４に記憶された例文識別情報のうち、共通するものを検出し、検出された例文識別情報に対応する例文を表示例文記憶領域７６に記憶させる。
【００６７】
ここで、例えば、図１０（ａ）の内容がディスプレイ２に表示されている状態で例文が検索されると、表示例文記憶領域７６には、図１０（ｂ）に示すように、検索語「take」の入力形「take」や、変化形「takes」，「taking」，「took」，「taken」等の含まれる例文が記憶される（ステップＳ７）。また、図１１（ａ）の内容がディスプレイ２に表示されている状態で例文が検索されると、表示例文記憶領域７６には、検索語「take」の入力形「take」や変化形「takes」，「taking」，「took」，「taken」等と、検索語「leave」の入力形「leave」や変化形「leaving」，「left」等との含まれる例文が記憶される（ステップＳ７）。
【００６８】
次に、図７に示すように、ＣＰＵ６は、ソート対象単語記憶領域７７内の情報に基づき、表示例文記憶領域７６に記憶された例文の中から、ソート対象単語の入力形を含む例文を検出し、検出された例文を表示例文記憶領域７６内の先頭の例文記憶エリアに移動させる（ステップＳ８）。
【００６９】
次に、ＣＰＵ６は、ソート対象単語記憶領域７７及び変化形単語データテーブル８３ｄ内の情報に基づき、ソート対象単語の変化形を辞書並び順（アルファベット順/５０音順等）に辞書データベース８３から読み出す（ステップＳ９）。
【００７０】
次に、ＣＰＵ６は、表示例文記憶領域７６内の残りの例文記憶エリア、つまり、ソート対象単語の入力形を含まずに変化形を含む例文の例文記憶エリアにおいて、ステップＳ９での変化形の読み出し順に各例文を移動させて並び替える（ステップＳ１０）。具体的には、ＣＰＵ６は、読み出し順序の早い変化形を含む例文は先頭側の例文記憶エリアに移動させ、読み出し順序の遅い変化形を含む例文は末尾側の例文記憶エリアに移動させる。
【００７１】
次に、ＣＰＵ６は、表示例文記憶領域７６内の例文のうち、未表示の例文を先頭から１つ読み出し（ステップＳ１１）、当該例文に対して「１例文表示処理」を行う（ステップＳ１２）。
【００７２】
具体的には、図８に示すように、まずＣＰＵ６は、レイアウト記憶領域７０内の情報に基づいて、現在設定されている表示レイアウトが「センタリングレイアウト」であるか否かを判定する（ステップＳ５０）。
【００７３】
このステップＳ５０において表示レイアウトが「センタリングレイアウト」であると判定した場合（ステップＳ５０；Ｙｅｓ）には、ＣＰＵ６は、読み出された例文中でのセンタリング単語の位置をセンタリング単語記憶領域７８内の情報に基づいて特定し（ステップＳ５１）、このセンタリング単語がディスプレイ２の例文表示エリア２ｂ（図１０（ｃ）等参照）において左右方向の中央に位置するよう、当該例文を「センタリングレイアウト」で表示させた後（ステップＳ５２）、検索語を識別表示させ（ステップＳ５３）、「１例文表示処理」を終了する。なお、本実施の形態においては、検索語を太字体で識別表示することとして説明するが、斜体や下線、傍点、文字色、背景色などで識別表示することとしても良い。また、本実施の形態においては、検索語が複数ある場合には、各検索語をそれぞれ識別表示することとして説明するが、センタリング単語として設定されている検索語のみを識別表示することとしても良い。
【００７４】
一方、ステップＳ５０において表示レイアウトが「センタリングレイアウト」でない場合、つまり「通常レイアウト」であると判定した場合（ステップＳ５０；Ｎｏ）には、ＣＰＵ６は、読み出された例文の先頭の単語がディスプレイ２の例文表示エリア２ｂにおいて左端に位置するよう、当該例文を「通常レイアウト」で表示させ（ステップＳ５４）、「１例文表示処理」を終了する。
【００７５】
次に、図７に示すように、ＣＰＵ６は、表示例文記憶領域７６に次の未表示例文があるか否かを判定する（ステップＳ１３）。
【００７６】
このステップＳ１３において次の未表示例文があると判定した場合（ステップＳ１３；Ｙｅｓ）には、ＣＰＵ６は、ディスプレイ２の例文表示エリア２ｂに、次の例文を表示させるための空き領域があるか否かを判定し（ステップＳ１４）、空き領域があると判定した場合（ステップＳ１４；Ｙｅｓ）には、上述のステップＳ１１の処理に移行する。
【００７７】
そして、以上のステップＳ１１〜ステップＳ１４の処理を繰り返すことにより、ディスプレイ２の例文表示エリア２ｂには、複数の例文が表示レイアウトに従って一覧表示されることとなる。
【００７８】
具体的には、図１０（ｂ）の内容が表示例文記憶領域７６に記憶された状態（ステップＳ７）で、ステップＳ８〜ステップＳ１０の処理が行われた後、表示レイアウトを「センタリングレイアウト」としてステップＳ１１〜ステップＳ１４の処理が行われた場合には、図１０（ｃ）に示すように、ソート対象単語「take」の入力形「take」を先頭とし、変化形「taken」，「takes」，「taking」，「took」をアルファベット順とした順番（「take」，「taken」，「takes」，「taking」，「took」）に例文が並べ替えられた後、センタリング単語「take」（「taken」，「takes」，「taking」，「took」）を中央揃えした状態で、各英文が例文表示エリア２ｂに表示される。同様に、図１１（ａ）の内容がディスプレイ２に表示されている状態、つまり検索語として「take」及び「leave」が入力された状態で、表示レイアウトを「センタリングレイアウト」としてステップＳ８〜ステップＳ１４の処理が行われた場合には、ソート対象単語「take」の入力形「take」を先頭とし、変化形「taken」，「takes」，「taking」，「took」をアルファベット順とした順番（「take」，「taken」，「takes」，「taking」，「took」）に例文が並べ替えられた後、センタリング単語「take」（「taken」，「takes」，「taking」，「took」）を中央揃えした状態で、各例文が例文表示エリア２ｂに表示される。
【００７９】
一方、図７に示すように、ステップＳ１３において次の未表示例文がないと判定した場合（ステップＳ１３；Ｎｏ）や、ステップＳ１４において例文表示エリア２ｂに空き領域がないと判定した場合（ステップＳ１４；Ｎｏ）には、ＣＰＵ６は、ディスプレイ２に表示されている先頭の例文を反転表示させた後（ステップＳ１５）、反転表示された例文と、その対訳とをディスプレイ２のプレビューエリア２ｃ（図１０（ｃ）等参照）にプレビュー表示させる（ステップＳ１６）。具体的には、上述の図１０（ｃ）においては、反転表示された例文「Take a look at this.」と、その対訳「これを見てみましょう。」がプレビューエリア２ｃに表示される。また、図１１（ｂ）においては、反転表示された例文「Take a left turn into Brown’s close.」と、その対訳（図示せず）がプレビューエリア２ｃに表示される。
【００８０】
次に、ＣＰＵ６は、図９に示すように、ユーザによりレイアウトキー３ｈが操作されるか否かを判定し（ステップＳ１７）、操作されないと判定した場合（ステップＳ１７；Ｎｏ）には、ユーザによりカーソルキー３ｅの上下キーが操作されるか否かを判定する（ステップＳ２５）。
【００８１】
このステップＳ２５においてカーソルキー３ｅが操作されたと判定した場合（ステップＳ２５；Ｙｅｓ）には、ＣＰＵ６は、反転表示する例文をカーソルキー３ｅによる指定方向に変更した後（ステップＳ２６）、反転表示された例文と、その対訳とをディスプレイ２のプレビューエリア２ｃにプレビュー表示させる（ステップＳ２７）。
【００８２】
次に、ＣＰＵ６は、反転表示する例文の変更によりディスプレイ２の表示内容がスクロールするか否かを判定し（ステップＳ２８）、スクロールしないと判定した場合（ステップＳ２８；Ｎｏ）には、上述のステップＳ１７の処理に移行する。
【００８３】
また、ステップＳ２８において表示内容がスクロールすると判定した場合（ステップＳ２８；Ｙｅｓ）には、ＣＰＵ６は、ディスプレイ２に新たに表示される例文を表示例文記憶領域７６から読み出し（ステップＳ２９）、当該例文に対して、上述のステップＳ１２と同様の「１例文表示処理」を行う（ステップＳ３０）。そして、ＣＰＵ６は、新たに表示された例文を反転表示させ（ステップＳ３１）、上述のステップＳ１６の処理に移行する。具体的には、図１０（ｃ）の内容が表示されている状態からカーソルキー３ｅの下キーが複数回操作された場合（ステップＳ２５；Ｙｅｓ）には、図１０（ｄ）に示すように、表示例文記憶領域７６における末尾エリア側の例文が読み出されてディスプレイ２に表示され、新たに表示された例文「She wanted to take part …」が反転表示される（ステップＳ３１）。なお、図１０（ｄ）では、対訳の図示を省略している。
【００８４】
また、図９に示すように、ステップＳ２５においてカーソルキー３ｅの上下キーが操作されないと判定した場合（ステップＳ２５；Ｎｏ）には、ＣＰＵ６は、ユーザにより訳／決定キー３ｂが操作されるか否かを判定し（ステップＳ３２）、操作されないと判定した場合（ステップＳ３２；Ｎｏ）には、他の処理へ移行する。
【００８５】
また、ステップＳ３２において訳／決定キー３ｂが操作されたと判定した場合（ステップＳ３２；Ｙｅｓ）には、ＣＰＵ６は、反転表示によって指定された例文と、その対訳とを全画面表示させる（ステップＳ３３）。
【００８６】
次に、ＣＰＵ６は、ユーザにより戻るキー３ｇが操作されるか否かを判定し（ステップＳ３４）、操作されないと判定した場合（ステップＳ３４；Ｎｏ）には、他の処理へ移行し、操作されたと判定した場合（ステップＳ３４；Ｙｅｓ）には上述のステップＳ１７の処理に移行する。
【００８７】
また、上述のステップＳ１７においてレイアウトキー３ｈが操作されたと判定した場合（ステップＳ１７；Ｙｅｓ）には、ＣＰＵ６は、レイアウト記憶領域７０内の情報に基づいて、現在設定されている表示レイアウトが「通常レイアウト」であるか否かを判定する（ステップＳ１８）。
【００８８】
このステップＳ１８において表示レイアウトが「通常レイアウト」であると判定した場合（ステップＳ１８；Ｙｅｓ）には、ＣＰＵ６は、表示レイアウトを「センタリングレイアウト」に切り替えてレイアウト記憶領域７０内の情報を更新するとともに、ステップＳ１で入力された先頭の検索語をセンタリング単語としてセンタリング単語記憶領域７８に記憶させる（ステップＳ１９）。そして、ＣＰＵ６は、センタリング単語をソート対象単語としてソート対象単語記憶領域７７に記憶させ（ステップＳ２０）、上述のステップＳ８の処理に移行する。
【００８９】
また、ステップＳ１８において表示レイアウトが「通常レイアウト」でない、つまり「センタリングレイアウト」であると判定した場合（ステップＳ１９；Ｎｏ）には、ＣＰＵ６は、センタリング単語記憶領域７８及び入力形検索語記憶領域７１内の情報に基づいて、ステップＳ１で入力された末尾の検索語がセンタリング単語であるか否かを判定する（ステップＳ２１）。
【００９０】
このステップＳ２１において末尾の検索語がセンタリング単語でないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ６は、ステップＳ１で入力された検索語のうち、現在のセンタリング単語の次に位置する検索語を新たなセンタリング単語としてセンタリング単語記憶領域７８内の情報を更新し（ステップＳ２２）、上述のステップＳ２０の処理に移行する。
【００９１】
これにより、例えば図１１（ｂ）の内容がディスプレイ２に表示されている状態でレイアウトキー３ｈが操作されると（ステップＳ１７；Ｙｅｓ，ステップＳ１８；Ｎｏ，ステップＳ２１；Ｎｏ）、現在のセンタリング単語「take」の次に位置する検索語「leave」（「leaving」，「left」）が新たなセンタリング単語として更新され（ステップＳ２２）、当該センタリング単語「leave」がソート対象単語として更新される結果、ステップＳ８〜ステップＳ１４の処理により、図１１（ｃ）に示すように、ソート対象単語「leave」の入力形「leave」を先頭とし、変化形（「leaving」，「left」）をアルファベット順とした順番（「leave」，「leaving」，「left」）に例文が並べ替えられた後、センタリング単語「leave」（「leaving」，「left」）を中央揃えした状態で、各例文が例文表示エリア２ｂに表示される。
【００９２】
また、図９に示すように、ステップＳ２１において末尾の検索語がセンタリング単語であると判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ６は、表示レイアウトを「通常レイアウト」に切り替えてレイアウト記憶領域７０内の情報を更新するとともに（ステップＳ２３）、ステップＳ１で入力された先頭の検索語をソート対象単語としてソート対象単語記憶領域７７に記憶させ（ステップＳ２４）、上述のステップＳ８の処理に移行する。
【００９３】
これにより、例えば、図１０（ｃ），（ｄ）や図１１（ｃ）の内容がディスプレイ２に表示されている状態でレイアウトキー３ｈが操作されると（ステップＳ１７；Ｙｅｓ，ステップＳ１８；Ｎｏ，ステップＳ２１；Ｙｅｓ）、検索語「take」がソート対象単語として記憶され（ステップＳ２４）、上述のステップＳ８〜ステップＳ１４の処理により、ソート対象単語「take」の入力形「take」を先頭とし、変化形（「taken」，「takes」，「taking」，「took」）をアルファベット順とした順番（「take」，「taken」，「takes」，「taking」，「took」）に例文が並べ替えられた後、各例文が例文表示エリア２ｂに通常レイアウトで表示される。
【００９４】
以上の電子辞書装置１によれば、図８のステップＳ５２や図１０（ｃ），（ｄ），図１１（ｂ），（ｃ）に示したように、表示される各例文中の検索語（センタリング単語）が例文表示エリア２ｂ内で左右方向における中央部に位置するので、各例文が先頭の単語を左揃えにして表示される従来の場合と異なり、例文中での検索語の使用位置を把握し易くすることができる。
【００９５】
また、図７のステップＳ８や図１０（ｃ），（ｄ），図１１（ｂ），（ｃ）に示したように、検索語（ソート対象単語）の入力形を含む例文が、変化形を含む例文よりも先に表示されるので、検索語の入力形や変化形を含む例文を表示する場合であっても、隣接して表示される例文間で、検索語の形態を揃えることができる。従って、例文中での検索語の使用位置を更に把握し易くすることができる。
【００９６】
また、図８のステップＳ５３や図１０（ｃ），（ｄ），図１１（ｂ），（ｃ）に示したように、表示される各例文中の検索語が識別表示されるので、例文中での検索語の使用位置を更に把握し易くすることができる。
【００９７】
また、図９のステップＳ２２や図１１（ｂ），（ｃ）に示したように、レイアウトキー３ｈによってセンタリング単語を変更することができるので、複数の検索語のうち、所望の検索語をセンタリング単語とすることができる。
【００９８】
また、図７のステップＳ９や図１０（ｄ），図１１（ｃ）に示したように、検索語（ソート対象単語）の変化形を含む複数の例文が当該変化形についての辞書並び順に表示されるので、検索語が所望の形態で用いられている例文を探し易くすることができる。
【００９９】
また、図９のステップＳ１９，ステップＳ２３に示したように、「センタリングレイアウト」と、「通常レイアウト」との間で表示レイアウトを切り替えることができる。
【０１００】
尚、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
例えば、本発明に係る情報表示制御装置を電子辞書装置１として説明したが、例えばパソコンやＰＤＡ（Personal Digital Assistance）等、他の電子機器としても良い。
【０１０１】
また、ステップＳ７〜ステップＳ９の処理によって例文の表示順序を制御することとして説明したが、図１２（ａ），（ｂ）に示すように、表示レイアウトが「センタリングレイアウト」または「通常レイアウト」の場合に、これらの処理を行わずに例文を一覧表示することとしても良い。
【０１０２】
また、表示部１２に英語の例文が表示される場合について説明したが、日本語や中国語、韓国語、ロシア語、フランス語、ドイツ語など、他の言語の例文が表示されることとしても良い。
【０１０３】
また、例文検索を行う場合について説明したが、上記と同様の処理によって成句検索を行うこととしても良い。
【図面の簡単な説明】
【０１０４】
【図１】本発明に係る情報表示制御装置を適用した電子辞書装置の概略構成を示す図であり、（ａ）は斜視図、（ｂ）は部分平面図である。
【図２】本発明に係る情報表示制御装置を適用した電子辞書装置の概略構成を示すブロック図である。
【図３】見出語データテーブルの構造を示す図である。
【図４】例文データテーブルの構造を示す図である。
【図５】単語例文データテーブルを示す図である。
【図６】変化形単語データテーブルを示す図である。
【図７】例文検索処理を示すフローチャートである。
【図８】１例文表示処理を示すフローチャートである。
【図９】例文検索処理を示すフローチャートである。
【図１０】例文検索処理を説明するための図である。
【図１１】例文検索処理を説明するための図である。
【図１２】例文の表示順序を制御しない場合の表示内容を示す図である。
【符号の説明】
【０１０５】
１    電子辞書装置（情報表示制御装置）
２ｂ  例文表示エリア（表示領域）
３ｈ  レイアウトキー（指定検索語変更手段，表示制御切替手段）
６    ＣＰＵ（変化形検出手段，文字列検索手段、表示順序制御手段，
所定文字列表示制御手段，変化形表示順序制御手段，
複数変化形検出手段，複数語文字列検索手段，検索語指定手段，
指定表示順序制御手段，識別表示制御手段）
１４  入力部（検索語入力手段，複数検索語入力手段）
８１  情報表示制御プログラム
８３  辞書データベース（文字列記憶手段）
【図１】
2007293691.tif 000003
【図２】
2007293691.tif 000004
【図３】
2007293691.tif 000005
【図４】
2007293691.tif 000006
【図５】
2007293691.tif 000007
【図６】
2007293691.tif 000008
【図７】
2007293691.tif 000009
【図８】
2007293691.tif 000010
【図９】
2007293691.tif 000011
【図１０】
2007293691.tif 000012
【図１１】
2007293691.tif 000013
【図１２】
2007293691.tif 000014