(57)【要約】【課題】電子辞書等の情報表示制御装置における例文検索において、検索語として入力された単語に適した例文を、検索して表示させること。【解決手段】例文テーブルには、例文と、その例文の見出し語とが対応付けて記憶されているとともに、各例文に含まれる連語と、その連語のレベルとが対応付けて記憶されている。ＣＰＵは、入力された複数の検索語を含む例文を例文テーブルから抽出する。そして、抽出した各例文に含まれる連語であって、入力された複数の検索語を含む連語を例文テーブルから読み出し、読み出した連語のレベルを当該連語を含む例文のレベルとみなすことによって、みなしたレベルに基づく当該各例文の表示を制御する。【選択図】図１６
2006155654.tif 000002
【特許請求の範囲】
【請求項１】
例文を、その例文の見出し語に対応付けて記憶する例文記憶手段と、
この例文記憶手段に記憶された各例文に含まれる連語と、その連語のレベルとを対応付けて記憶する連語記憶手段と、
複数の単語を入力する入力手段と、
この入力手段から入力された複数の単語を含む例文を前記例文記憶手段に記憶された例文の中から抽出する抽出手段と、
この抽出手段により抽出された各例文に含まれる連語であって、前記入力手段から入力された複数の単語を含む連語を前記連語記憶手段に記憶された連語から読み出し、読み出した連語のレベルを当該連語を含む例文のレベルとみなすことによって、みなしたレベルに基づく当該各例文の表示を制御する表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
単語を、その単語を含む例文と対応付けて記憶する例文単語記憶手段と、
この例文単語記憶手段に対応づけて記憶された各例文のレベルを記憶するレベル記憶手段と、
複数の単語を入力する入力手段と、
この入力手段から入力された複数の単語を含む例文を前記例文単語記憶手段に対応付けて記憶されている例文の中から抽出する抽出手段と、
この抽出手段により抽出された各例文のレベルを前記レベル記憶手段から読み出し、読み出したレベルに基づいて当該各例文の表示を制御する表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項３】
前記表示制御手段は、各例文のレベル順に従って、表示させる例文の順番を制御するレベル順表示制御手段を有することを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項４】
前記表示制御手段は、
レベルを指定するレベル指定手段と、
このレベル指定手段により指定されたレベルと各例文のレベルとの差異に基づいて表示する例文を制御するレベル指定表示制御手段と、
を有することを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項５】
前記レベル指定表示制御手段は、例文のレベルが前記レベル指定手段により指定されたレベルを超える例文以外の例文を表示する制御を行う手段であることを特徴とする請求項４に記載の情報表示制御装置。
【請求項６】
単語毎に、その単語が含まれる例文の識別情報を記憶する例文識別情報記憶手段を更に備え、
前記抽出手段は、前記入力手段から入力された各単語ごとに、その単語を含む例文の例文識別情報を前記例文識別情報記憶手段から読み出して、当該各単語に共通する例文識別情報の例文を抽出する手段である、ことを特徴とする請求項１〜５の何れか一項に記載の情報表示制御装置。
【請求項７】
前記入力手段は、複数の単語を所定文字で区切って入力する区切入力手段を有し、
前記抽出手段は、前記区切入力手段によって前記所定文字で区切られて複数の単語が入力された場合に、少なくとも当該複数の単語が当該入力順で出現する例文を抽出する手段である、ことを特徴とする請求項１〜６の何れか一項に記載の情報表示制御装置。
【請求項８】
例文を、その例文の見出し語に対応付けて記憶する例文記憶手段と、この例文記憶手段に記憶された各例文に含まれる連語と、その連語のレベルとを対応付けて記憶する連語記憶手段とを備えるコンピュータに、
複数の単語を入力する入力機能と、
この入力機能により入力された複数の単語を含む例文を前記例文記憶手段に記憶された例文の中から抽出する抽出機能と、
この抽出機能により抽出された各例文に含まれる連語であって、前記入力機能から入力された複数の単語を含む連語を前記連語記憶手段に記憶された連語から読み出し、読み出した連語のレベルを当該連語を含む例文のレベルとみなすことによって、みなしたレベルに基づく当該各例文の表示を制御する表示制御機能と、
を実現させるためのプログラム。
【請求項９】
単語を、その単語を含む例文と対応付けて記憶する例文単語記憶手段と、この例文単語記憶手段に対応づけて記憶された各例文のレベルを記憶するレベル記憶手段とを備えるコンピュータに、
複数の単語を入力する入力機能と、
この入力機能により入力された複数の単語を含む例文を前記例文単語記憶手段に対応付けて記憶されている例文の中から抽出する抽出機能と、
この抽出機能により抽出された各例文のレベルを前記レベル記憶手段から読み出し、読み出したレベルに基づいて当該各例文の表示を制御する表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された単語に適合する見出し語を用いた例文を表示させる制御を行う情報表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、国語辞典、英和辞典、和英辞典、英英辞典、百科事典等、数種類の電子辞書データが組み込まれた電子辞書と呼ばれる情報表示制御装置が知られている。この電子辞書に備えられた機能の１つとして例文検索機能がある。
【０００３】
例えば、見出し語「ｌｏｏｋ」と、意味内容である説明情報とが対応づけて英和辞書データベース（以下、データベースを「ＤＢ」という。）に記憶されているが、説明情報中には見出し語「ｌｏｏｋ」を用いた例文が含まれている。例文検索機能は、こういった辞書ＤＢに含まれている例文の中から、所望の単語が用いられている例文を検索して表示する機能のことである。例文検索を高速化する技術としては、例えば特許文献１の技術が知られている。
【特許文献１】特開２００１−１３４５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の例文検索機能は、特許文献１に記載の技術を用いて高速化したとしても次のような本来的な問題点があった。すなわち、例えばユーザが「ｌｏｏｋ」と「ｕｐ」とを検索語として例文検索を行った場合、単純に「ｌｏｏｋ」と「ｕｐ」が含まれる例文が検索されて表示されるため、「She came up for a look at the new boy.」などといった「ｌｏｏｋ」や「ｕｐ」と直接的な関連のない例文が表示されることとなる。
【０００５】
例文検索機能を用いて表示される例文が１画面内に収まる２〜３個であるのであれば、所望の例文をユーザが探し出す手間も少ないが、１画面内に収まりきれない数十個の例文が表示された場合には、焦燥感さえ生じさせかねない。特に、近年、紙の辞書をまるごと電子化したいわゆるフルコンテンツタイプの電子辞書がよく利用されるようになってきている。この電子辞書では、１つの見出し語に対する説明情報が大量であり、それに比例して例文の数も大量に格納されている。したがって、例文検索機能によって検索・表示される例文が数十に渡る場合も少なくなく、そのような場合には、ユーザは一々例文の内容を確認してスクロールさせる必要がある。
【０００６】
本発明の課題は、電子辞書等の情報表示制御装置における例文検索において、検索語として入力された単語に適した例文を、検索して表示させることである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明の情報表示制御装置は、
例文を、その例文の見出し語に対応付けて記憶する例文記憶手段（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）と、
この例文記憶手段に記憶された各例文に含まれる連語と、その連語のレベルとを対応付けて記憶する連語記憶手段（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）と、
複数の単語を入力する入力手段（例えば図１のキー群５、図２の入力部４０）と、
この入力手段から入力された複数の単語を含む例文を前記例文記憶手段に記憶された例文の中から抽出する抽出手段（例えば図２のＣＰＵ１０；図５のステップＡ２４）と、
この抽出手段により抽出された各例文に含まれる連語であって、前記入力手段から入力された複数の単語を含む連語を前記連語記憶手段に記憶された連語から読み出し、読み出した連語のレベルを当該連語を含む例文のレベルとみなすことによって、みなしたレベルに基づく当該各例文の表示を制御する表示制御手段（例えば図２のＣＰＵ１０；図５のステップＡ４０）と、
を備えることを特徴とする。
【０００８】
また請求項８に記載の発明のプログラムは、例文を、その例文の見出し語に対応付けて記憶する例文記憶手段（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）と、
この例文記憶手段に記憶された各例文に含まれる連語と、その連語のレベルとを対応付けて記憶する連語記憶手段（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）とを備えるコンピュータに、
複数の単語を入力する入力機能（図２の入力部４０）と、
この入力機能により入力された複数の単語を含む例文を前記例文記憶手段に記憶された例文の中から抽出する抽出機能（例えば図２のＣＰＵ１０；図５のステップＡ２４）と、
この抽出機能により抽出された各例文に含まれる連語であって、前記入力機能から入力された複数の単語を含む連語を前記連語記憶手段に記憶された連語から読み出し、読み出した連語のレベルを当該連語を含む例文のレベルとみなすことによって、みなしたレベルに基づく当該各例文の表示を制御する表示制御機能（例えば図２のＣＰＵ１０；図５のステップＡ４０）と、
を実現させることを特徴とする。
【０００９】
この請求項１又は８に記載の発明によれば、抽出手段又は抽出機能によって検索語として入力された複数の単語を含む例文が抽出される。そして、表示制御手段又は表示制御機能は、抽出手段によって抽出された例文のレベルに基づいて例文の表示制御を行う。このため、例えば、ある一定レベル以上の例文を表示制御しなかったり、レベル順に例文を表示制御したりといった、より適切な例文の表示制御を実現することができる。
【００１０】
請求項２に記載の発明の情報表示制御装置は、
単語を、その単語を含む例文と対応付けて記憶する例文単語記憶手段（例えば図２のＲＯＭ２０；図２の単語例文テーブル２２６）と、
この例文単語記憶手段に対応づけて記憶された各例文のレベルを記憶するレベル記憶手段（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）と、
複数の単語を入力する入力手段（例えば図１のキー群５、図２の入力部４０）と、
この入力手段から入力された複数の単語を含む例文を前記例文単語記憶手段に対応付けて記憶されている例文の中から抽出する抽出手段（例えば図２のＣＰＵ１０；図５のステップＡ２４）と、
この抽出手段により抽出された各例文のレベルを前記レベル記憶手段から読み出し、読み出したレベルに基づいて当該各例文の表示を制御する表示制御手段（例えば図２のＣＰＵ１０；図５のステップＡ４０）と、
を備えることを特徴とする。
【００１１】
また請求項９に記載の発明のプログラムは、コンピュータに、
単語を、その単語を含む例文と対応付けて記憶する例文単語記憶機能（例えば図２のＲＯＭ２０；図２の単語例文テーブル２２６）と、
この例文単語記憶機能に対応づけて記憶された各例文のレベルを記憶するレベル記憶機能（例えば図２のＲＯＭ２０；図２の例文テーブル２２４）と、
複数の単語を入力する入力機能（例えば図１のキー群５、図２の入力部４０）と、
この入力機能により入力された複数の単語を含む例文を前記例文単語記憶機能に対応付けて記憶されている例文の中から抽出する抽出機能（例えば図２のＣＰＵ１０；図５のステップＡ２４）と、
この抽出機能により抽出された各例文のレベルを前記レベル記憶機能から読み出し、読み出したレベルに基づいて当該各例文の表示を制御する表示制御機能（例えば図２のＣＰＵ１０；図５のステップＡ４０）と、
を実現させることを特徴とする。
【００１２】
この請求項２又は９に記載の発明によれば、抽出手段又は抽出機能によって検索語として入力された複数の単語を含む例文が抽出される。そして、表示制御手段又は表示制御機能は、抽出手段によって抽出された例文のレベルに基づいて例文の表示制御を行う。このため、例えば、ある一定レベル以上の例文を表示制御しなかったり、レベル順に例文を表示制御したりといった、より適切な例文の表示制御を実現することができる。
【００１３】
また請求項３に記載の発明のように、請求項１又は２に記載の情報表示制御装置の表示制御手段が、各例文のレベル順に従って、表示させる例文の順番を制御するレベル順表示制御手段（例えば図２のＣＰＵ１０；図５のステップＡ４０）を有するように構成してもよい。
【００１４】
この請求項３に記載の発明によれば、請求項１又は２に記載の発明の効果を奏するとともに、レベル順表示制御手段によって、レベル順という一定の規則に従った、規則正しい順で例文を表示制御することができる。従って、例えば、検索された例文が１画面に収まりきらない場合に、ユーザは逐次スクロール操作等をして各例文の内容を確認する必要が生じる。しかし、一定の規則に従った配列で表示制御しているため、ユーザにとって分かり易く、理解し易い、より適切な例文の表示制御を実現できる。
【００１５】
また請求項４に記載の発明のように、請求項１又は２に記載の情報表示制御装置の表示制御手段は、
レベルを指定するレベル指定手段（例えば図８のプルダウンメニューＰ１０２）と、
このレベル指定手段により指定されたレベルと各例文のレベルとの差異に基づいて表示する例文を制御するレベル指定表示制御手段（例えば図２のＣＰＵ１０；図５のステップＡ４０）と、
を有することとしてもよい。
【００１６】
この請求項４に記載の発明によれば、請求項１又は２に記載の発明の効果を奏するとともに、指定されたレベルに従った適切な例文の表示制御を実現することができる。すなわち、例えば、指定されたレベルと同じレベルの例文を抽出して表示制御するといった、ユーザの意図に沿った適切な例文を表示制御させることができる。
【００１７】
また請求項５に記載の発明のように、請求項４に記載の情報表示制御装置のレベル指定表示制御手段は、例文のレベルが前記レベル指定手段により指定されたレベルを超える例文以外の例文を表示する制御を行う手段（例えば図２のＣＰＵ１０；図５のステップＡ４０）であることとしてもよい。
【００１８】
この請求項５に記載の発明によれば、請求項４に記載の発明の効果を奏するとともに、指定されたレベルを超える例文以外の例文を表示制御すること、すなわち、指定されたレベル内の例文を表示制御することができる。
【００１９】
また請求項７に記載の発明のように、請求項１〜６の何れか一項に記載の情報表示制御装置において、
前記入力手段は、複数の単語を所定文字（例えば図１８（ａ）の検索語句入力領域Ｐ３００において入力される「空白」）で区切って入力する区切入力手段（例えば図１のキー群５、図２の入力部４０）を有し、
前記抽出手段は、前記区切入力手段によって前記所定文字で区切られて複数の単語が入力された場合に、少なくとも当該複数の単語が当該入力順で出現する例文を抽出する手段（例えば図１８の（ｂ））である、こととしてもよい。
【００２０】
この請求項７に記載の発明によれば、請求項１〜６に記載の発明の効果を奏するとともに、次のような効果を奏する。すなわち、所定文字で区切って複数の単語が入力された場合には、抽出手段は、入力された単語がその入力順に従って出現する例文を抽出する。このため、ユーザの意図に沿った適切な例文の表示制御を実現することができる。
【発明の効果】
【００２１】
請求項１又は８に記載の発明によれば、抽出手段又は抽出機能によって検索語として入力された複数の単語を含む例文が抽出される。そして、表示制御手段又は表示制御機能は、抽出手段によって抽出された例文のレベルに基づいて例文の表示制御を行う。このため、例えば、ある一定レベル以上の例文を表示制御しなかったり、レベル順に例文を表示制御したりといった、より適切な例文の表示制御を実現することができる。
【００２２】
請求項２又は９に記載の発明によれば、抽出手段又は抽出機能によって検索語として入力された複数の単語を含む例文が抽出される。そして、表示制御手段又は表示制御機能は、抽出手段によって抽出された例文のレベルに基づいて例文の表示制御を行う。このため、例えば、ある一定レベル以上の例文を表示制御しなかったり、レベル順に例文を表示制御したりといった、より適切な例文の表示制御を実現することができる。
【００２３】
請求項３に記載の発明によれば、請求項１又は２に記載の発明の効果を奏するとともに、レベル順表示制御手段によって、レベル順という一定の規則に従った、規則正しい順で例文を表示制御することができる。従って、例えば、検索された例文が１画面に収まりきらない場合に、ユーザは逐次スクロール操作等をして各例文の内容を確認する必要が生じる。しかし、一定の規則に従った配列で表示制御しているため、ユーザにとって分かり易く、理解し易い、より適切な例文の表示制御を実現できる。
【００２４】
請求項４に記載の発明によれば、請求項１又は２に記載の発明の効果を奏するとともに、指定されたレベルに従った適切な例文の表示制御を実現することができる。すなわち、例えば、指定されたレベルと同じレベルの例文を抽出して表示制御するといった、ユーザの意図に沿った適切な例文を表示制御させることができる。
【００２５】
請求項５に記載の発明によれば、請求項４に記載の発明の効果を奏するとともに、指定されたレベルを超える例文以外の例文を表示制御すること、すなわち、指定されたレベル内の例文を表示制御することができる。
【００２６】
請求項６に記載の発明によれば、請求項１〜５に記載の発明の効果を奏するとともに、次のような効果を奏する。すなわち、例文識別情報記憶手段が単語毎に、その単語が含まれる例文の識別情報を記憶しているため、入力された単語を含む例文を簡単に検索することができる。
【００２７】
請求項７に記載の発明によれば、請求項１〜６に記載の発明の効果を奏するとともに、次のような効果を奏する。すなわち、所定文字で区切って複数の単語が入力された場合には、抽出手段は、入力された単語がその入力順に従って出現する例文を抽出する。このため、ユーザの意図に沿った適切な例文の表示制御を実現することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図１から図１８を参照して、本発明を情報表示制御装置の一種である電子辞書に適用した場合の実施の形態について図面を参照して詳細に説明するが、本発明が適用可能なものはこれに限定されるものではない。
【００２９】
電子辞書には、国語辞典、英和辞典、和英辞典、ことわざ辞典等の各種電子辞書データ（辞書データベース）が内蔵されている。この辞書データベース（以下、データベースを「ＤＢ」という。）には、見出し語に対応付けて、当該見出し語を説明するための文字データや、画像データ、動画データ、音声データ等の説明情報が記憶される。ユーザは辞書種別を選択して単語を入力することにより、当該単語の解説等を表示させることができる。尚、以下では電子辞書に、英和辞典の辞書ＤＢが内蔵されている場合を例にとって説明する。
【００３０】
図１に、この電子辞書１の概観図を示す。同図に示すように、電子辞書１は、ディスプレイ３と、各種キー群５とを備えている。ここで、各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザはこれらのキーを押下して電子辞書１を操作する。具体的には、各種キー群５として文字入力キー、辞書種別の選択キー、指定した単語へのジャンプキー、指定した単語の用例表示キー等が備えられており、これらのキーを押下することで、当該キーに割り当てられた機能を実行させることができる。例えば、英和辞書ボタンを押下すると、英和辞書モードに切り替わり、英和辞書ＤＢ内の検索実行が可能となる。
【００３１】
図２は、電子辞書１の構成を示すブロック図である。同図に示すように、電子辞書１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory)２０、ＲＡＭ（Random Access Memory)３０、入力部４０、表示部５０の各部によって構成されている。
【００３２】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行う。具体的には、ＣＰＵ１０は、入力部４０から入力される操作信号に応じてＲＯＭ２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示信号を適宜表示部６０に出力して、対応した表示情報を表示させる。
【００３３】
ＣＰＵ１０は、ＲＯＭ２０に格納されている後述する例文検索プログラム２４に従って、例文検索処理を実行する。例文検索処理の詳細については後述するが、概要は次の通りである。まず、ＣＰＵ１０は、検索語句と、例文を抽出する条件を入力するための入力画面を表示部５０に表示させる。そして、ユーザによって複数の単語からなる検索語句と、例文を抽出する条件とが入力されると、当該検索語句を含む例文を英和辞書ＤＢ２２から検索し、入力された条件に従って例文を表示部５０に表示する。
【００３４】
ＲＯＭ２０には、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１０は、電子辞書１の電源投入時においてこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。
【００３５】
また、ＲＯＭ２０には、メニュー表示処理、各種設定処理、各種検索処理等の電子辞書１の動作にかかる各種処理プログラムや、電子辞書１の備える種々の機能を実現するためのプログラム等が格納されていると共に、英和辞書ＤＢ２２が格納されている。また、プログラムとして、例文検索プログラム２４が格納されている。
【００３６】
英和辞書ＤＢ２２は、見出し語テーブル２２２と、例文テーブル２２４と、単語例文テーブル２２６と、変化形テーブル２２８と、単語レベルテーブル２３０とを含んで構成される。また、例文検索プログラム２４は、見出し語限定プログラム２４２と、単語レベル指定プログラム２４４と、例文難易度指定プログラム２４６と、連語重要度指定プログラム２４８とが格納される。
【００３７】
図３（ａ）は、見出し語テーブル２２２のデータ構成の一例を示した図である。見出し語デーブル２２２は、見出し語２２２ａ（例えば「ｇｅｔ」）と、当該見出し語の意味を示す説明情報２２２ｂ（例えば、「[他動] 1a <人が><物・事>を得る、手に入れ…」と、説明情報中に含まれる例文を識別するための識別情報である例文番号２２２ｃとが、見出し語ごとに対応付けられて蓄積されている。
【００３８】
見出し語テーブル２２２は、英和辞書ＤＢ２２の基本データが格納されたデータテーブルであり、英和辞書モードにおいて検索語句が入力された場合、その検索語句に適合する見出し語が読み出され、その見出し語に対応する説明情報とともに表示される。例えば図３（ａ）において、見出し語「ｇｅｔ」の説明情報「[他動] 1a <人が><物・事>を得る、手に入れ…」が表示部５０に表示される。また、表示される見出し語に対応する用例が存在する場合には、所定の操作に応じて、その用例の例文を読み出して表示する。図３（ａ）においては、例文番号「１７２」や「１９８」の例文が読み出されて表示されることとなる。
【００３９】
図４（ａ）は例文テーブル２２４のデータ構成の一例を示した図である。例文テーブル２２４には、例文番号と、当該例文番号に対応する例文と、出典見出し語と、例文難易度と、連語重要度とが対応付けられて記憶されている。また、例文の意味も記憶されている。
【００４０】
出典見出し語とは、当該例文が、見出し語テーブル２２２のどの見出し語に対応付けられているかを示すものである。例えば、例文番号「１２６」の例文「It looks [sounds] like the …」は、見出し語テーブル２２２の見出し語「ｌｉｋｅ」に対応付けられて記憶されている。
【００４１】
例文難易度とは、当該例文の難易度を示す情報であり、もっとも易しいレベルの例文をＡ、その次に易しいレベルの例文をＢとして、以下アルファベット順とする。また、レベルＡとレベルＢを比較した場合、レベルＡの方を大きいものとして扱い、以下、Ｂ、Ｃ、Ｄ、…とアルファベットの末尾に行くにつれて小さくなっていくものとする。例えば、例文番号「１５３」の例文と、例文番号「１５６」の例文とを比較した場合、例文番号「１５３」の例文難易度は「Ａ」であり、例文番号「１５６」の例文難易度は「Ｂ」であることから、大小関係は例文番号「１５３」の方が大きくなる。但し、大小関係を逆として電子辞書１を構成してもよいのは勿論である。
【００４２】
連語重要度とは、当該例文に含まれる連語の重要度のレベルを示すものである。それぞれの例文の中で、重要なものから順に記憶されており、特に連語が無い場合は値が記憶されていない。例えば、例文番号「０２４」には、連語として「so that」と「look like」の２つがあるが、「look like」は２番目に記憶されているため連語重要度は「Ｂ」となる。一方、例文番号「１２６」では１番目に記憶されているため連語重要度は「Ａ」となる。また、レベルＡとレベルＢを比較した場合、レベルＡの方を大きいものとして扱い、以下、Ｂ、Ｃ、Ｄ、…とアルファベットの末尾に行くにつれて小さくなっていくものとする。但し、大小関係を逆として電子辞書１を構成してもよいのは勿論である。
【００４３】
図４（ｂ）は単語例文テーブル２２６のデータ構成の一例を示した図である。単語例文テーブル２２６には、単語と当該単語を含む例文の例文番号が対応付けられて記憶されている。
【００４４】
図３（ｂ）は変化形テーブル２２８のデータ構成の一例を示した図である。変化形テーブル２２８には、それぞれの元単語に関わる変化形が記憶される。ここで元単語とは、原形の単語であってもよいし、過去形などの変化形の単語であってもよい。また、変化形は元単語の品詞である動詞、形容詞、代名詞などによって異なる。一例を挙げると、動詞の場合は、動詞の原形、動詞の原形に３人称単数の「ｓ」をつけた３人称単数形、過去形、過去分詞形、現在進行形等が記憶される。例えば図３（ｂ）に示すように、「ｇｅｔ」の場合、「get, gets, got, getting, gotten」等が対応付けられて記憶される。ここで対応付けられている元単語と、変化形の単語との関係を「同等な」関係といい、例えば「ｇｅｔ」と「ｇｏｔ」は同等な単語であるという。
【００４５】
図３（ｃ）は単語レベルテーブル２３０のデータ構成の一例を示した図である。単語レベルテーブル２３０には、単語とその単語の難易度を示すレベルとが対応付けられて記憶されている。レベルはＡ、Ｂ、Ｃ、…とアルファベット順に従って難易度が高くなっていく。また、レベルＡとレベルＢを比較した場合、レベルＡの方を大きいものとして扱い、以下、Ｂ、Ｃ、Ｄ、…とアルファベットの末尾に行くにつれて小さくなっていくものとする。
【００４６】
例文検索プログラム２４は、ユーザにより入力された検索語句及び指定された条件を基に英和辞書ＤＢ２２から例文を検索し、表示部５０に表示させる例文検索処理をＣＰＵ１０に実行させるためのプログラムである。
【００４７】
見出し語限定プログラム２４２は例文検索プログラム２４に含まれるサブルーチンプログラムであり、一旦抽出された例文の中から、検索語句に含まれる検索単語と、その例文の出典見出し語とが同等な例文を選択しうる見出し語限定処理をＣＰＵ１０に実行させるためのプログラムである。ここで、検索単語とは、検索語句として複数の単語が入力された場合の各単語のことをいう。また、入力された複数の検索単語をまとめたものを複数検索語句という。また、単に検索語句という場合には、ユーザによって検索用に入力される語句のことをいい、１つの単語からなる場合、複数の単語（即ち複数検索語句）からなる場合の両方を含む。
【００４８】
単語レベル指定プログラム２４４は、例文検索プログラム２４に含まれるサブルーチンプログラムであり、一旦抽出された例文の中から、指定された単語レベルに基づいて例文を抽出する単語レベル指定処理をＣＰＵ１０に実行させるためのプログラムである。
【００４９】
例文難易度指定プログラム２４６は、例文検索プログラム２４に含まれるサブルーチンプログラムであり、一旦抽出された例文の中から、指定された例文の難易度に従って例文を選択する例文難易度指定処理をＣＰＵ１０に実行させるためのプログラムである。
【００５０】
連語重要度指定プログラム２４８は、例文検索プログラム２４に含まれるサブルーチンプログラムであり、一旦抽出された例文の中から、指定された連語の重要度に従って例文を選択する連語重要度指定処理をＣＰＵ１０に実行させるためのプログラムである。
【００５１】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。本実施の形態では、検索語句格納領域３０２と、例文番号格納領域３０４と、第１作業領域３０６と、第２作業領域３０８と、第３作業領域３１０とを備える。
【００５２】
検索語句格納領域３０２には、入力部４０によって入力された検索語句が記憶される。例文番号格納領域３０４には、抽出された例文番号の一覧が記憶される。第１作業領域３０６と、第２作業領域３０８と、第３作業領域３１０とには、各プログラムにおいて一時的に使われるデータが記憶される。
【００５３】
入力部４０は、仮名やアルファベット等の文字入力や機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ１０に出力する。この入力部４０におけるキー入力により、検索語句の入力、辞書モードの選択、検索実行指示等の入力手段を実現する。尚、この入力部４０は、図１に示すキー群５に相当するものである。また、入力部４０は、キー群５に限られるわけではなく、タッチパネル等であってもよい。
【００５４】
表示部５０は、ＣＰＵ１０から入力される表示信号に基づいて各種画面を表示させるものであり、ＬＣＤ(Liquid Crystal Display)等により構成される。尚、この表示部５０は、図１に示すディスプレイ３に相当する。
【００５５】
次に、電子辞書１の動作を説明する。
図５は、例文検索プログラム２４に従ってＣＰＵ１０が実行する例文検索処理の動作を説明するためのフローチャートである、図５を用いて、例文検索処理の流れについて説明する。
【００５６】
まず、ユーザによって検索語句入力領域Ｐ１００に検索語句が入力されると（ステップＡ１２；Ｙｅｓ）、入力された検索語句を検索語句格納領域３０２に記憶する（ステップＡ１４）。
【００５７】
そして、入力された検索語句の先頭の検索単語を選び（ステップＡ１６）、当該検索単語に対応する例文番号を単語例文テーブル２２６から抽出して、第１作業領域３０６に記憶する（ステップＡ１８）。次に、検索単語がまだ残っている場合（ステップＡ２０；Ｎｏ）は、次の検索単語を選んで（ステップＡ２２）、同様の処理を行う。全ての検索単語について、例文番号の抽出が終了した後は（ステップＡ２０；Ｙｅｓ）、検索単語毎の例文番号の共通番号を抽出して、例文番号格納領域３０４に記憶する（ステップＡ２４）。
【００５８】
例えば、検索語句として「look＆like」が入力された場合、先頭の検索単語が「look」、次の検索単語が「like」となる。まず、ＣＰＵ１０は、「look」に対応する例文番号である「…,6,…,24,…」を単語例文テーブル２２６から抽出して第１作業領域３０６に記憶する。次に、「like」に対応する例文番号である「…,24,…,48,…」を単語テーブル２６６から抽出して第１作業領域３０６に記憶する。この時の、第１作業領域３０６に格納されている情報は、図７（ａ）に示すようなものである。
【００５９】
次に、ＣＰＵ１０は第１作業領域３０６に格納されている、検索単語に対する例文番号の中から、全ての検索単語に共通する例文番号を抽出し、当該例文番号を例文番号格納領域３０４に記憶する。例えば、図７（ａ）に示す第１作業領域３０６の状態からは、「like」及び「look」それぞれに共通する例文番号を抽出する。ここでは、「24,126,153,156,315,…」が抽出され、例文番号格納領域３０４に記憶される。この時の、例文番号格納領域３０４に格納されている情報は、図７（ｂ）に示すようなものである。
【００６０】
次に、ＣＰＵ１０は、ユーザによって選択された処理に応じた処理を実行する（ステップＡ２６）。ここで、ユーザが選択する処理としては見出し語限定処理（ステップＡ２８；図６）と、単語レベル指定処理（ステップＡ３０；図１２）と、例文難易度指定処理（ステップＡ３２；図１４）と、連語重要度指定処理（ステップＡ３４；図１６）とがある。各処理内容の詳細については後述する。
【００６１】
ステップＡ２６における入力画面の一例を図８（ａ）に示す。図８（ａ）において、ユーザが検索語句を検索語句入力領域Ｐ１００に入力し、実行ボタンＢ１００，Ｂ１０２，Ｂ１０４，Ｂ１０６の何れか１つを選択することにより、ＣＰＵ１０は選択された処理を実行する。具体的には、実行ボタンＢ１００が選択された場合に見出し語限定処理を、実行ボタンＢ１０２が選択された場合に単語レベル指定処理を、実行ボタンＢ１０４が選択された場合に例文難易度指定処理を、実行ボタンＢ１０６が選択された場合に連語重要度指定処理を実行する。
【００６２】
次にＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号に、重複する番号がある場合は１つの番号を残して残りを削除する（ステップＡ３６）。この状態で例文番号を表示するか、それともさらにステップＡ２８〜３４の処理を繰り返すかのユーザ指示待ちとなる。このとき、ウィンドウ表示によって指示入力待ちとなってもよい。そして、処理を繰り返し行う旨の指示が入力された場合には（ステップＡ３８；Ｙｅｓ）、ＣＰＵ１０は、ステップＡ２６に処理を移行して、ステップＡ２６〜Ａ３８の処理をもう１度行う。
【００６３】
一方、繰り返し行わない旨の指示が入力された場合には（ステップＡ３８；Ｎｏ）、ＣＰＵ１０は例文番号格納領域３０４に格納されている例文番号に対応する例文を格納されている順番に例文テーブル２２４から読み出し、読み出した例文の文字列の内、検索語句格納領域３０２に格納されている検索語句と同等な文字列部分に特別表示を施して、表示部５０に表示する。
【００６４】
例えば、例文番号格納領域３０４に例文番号「２４」が格納されている場合、例文テーブル２２４を検索し、例文番号「２４」の例文である「The water …」を表示部５０に表示する。またその際、検索語句と同等な文字列部分に特別表示を施す。この特別表示は、下線を引く、フォントを変更する、色換え表示をするといった他の部分と視覚的に異なる表示形態にできれば何れの形態であってもよい。
【００６５】
次に、例文検索処理（図５）のステップＡ２６において、ユーザにより、見出し語限定処理が選択された場合の電子辞書１の動作について説明する。また、ＲＡＭ３０の各格納領域に格納されるデータ例や、表示画面例を用いて適宜具体例を説明する。
【００６６】
例文検索処理（図５）のステップＡ２６において、図８（ａ）の入力画面で、検索語句が検索語句格納領域Ｐ１００に入力され、続いて実行ボタンＢ１００が選択されることでＣＰＵ１０は見出し語限定プログラム２４２の実行を開始し、見出し語限定処理を実行する。
【００６７】
図６において、まずＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号を、第２作業領域３０８にコピーする（ステップＢ１０）。次に、検索語句格納領域３０２に記憶されている検索語句の中から、最初の検索単語を読み出す（ステップＢ１２）。そして、第２作業領域３０８に記憶されている例文番号のうち１つを選択する（ステップＢ１４）。次いでＣＰＵ１０は、その選択した例文番号に対応する例文の出典見出し語を例文テーブル２２４を参照して読み出し（ステップＢ１６）、検索単語と出典見出し語が同等であるか否かを調べる（ステップＢ１８）。例えば、上述したように「ｌｏｏｋ」及び「ｌｉｋｅ」を検索語句として見出し語限定処理を実行する。すると、まず例文番号格納領域３０４には、図７（ｂ）に示すような例文番号が記憶される。
【００６８】
ＣＰＵ１０は、この例文番号格納領域３０４に記憶されている例文番号を、第２作業領域３０８にコピーする（ステップＢ１０）。この状態の第２作業領域３０８に格納される例文番号の一例を示したのが図７（ｃ）（ｉ）である。第２作業領域３０８には検索単語「ｌｏｏｋ」及び「ｌｉｋｅ」の例文番号に共通する例文番号である「24,126,153,156,315,…」が記憶されている。次に、最初の検索単語を読み出す。ここでは、「ｌｏｏｋ」「ｌｉｋｅ」と入力されているため、最初の検索単語は「ｌｏｏｋ」となる。次に、第２作業領域３０８に記憶された例文番号のうちの１つ「２４」を選択し、その例文の出典見出し語を例文テーブル２２４を参照して読み出す。図４（ａ）によると、例文番号「２４」の例文の出典見出し語は「ｃａｌｍ」である。そして、ＣＰＵ１０は、検索単語「ｌｉｋｅ」と、出典見出し語「ｃａｌｍ」とが同等であるか否かを比較する。
【００６９】
説明を図６に戻る。次に、ＣＰＵ１０は、検索単語と出典見出し語が同等であるか否かを、単語レベルテーブル２３０を参照して判定する（ステップＢ１８）。検索単語と出典見出し語が同等であるならば（ステップＢ１８；ＹＥＳ）、該当例文番号を第３作業領域３１０の最後に追加コピーする（ステップＢ２０）。検索単語と見出し語が異なる場合は、処理を行わない（ステップＢ１８；Ｎｏ）。
【００７０】
そして、ＣＰＵ１０は、全ての例文番号について判定を行っていない場合は（ステップＢ２２；Ｎｏ）、第２作業領域３０８に記憶されている次の例文番号を選択して次の例文へ移り（ステップＢ２４）、ステップＢ１６〜Ｂ２２の処理を繰り返し行う。全ての例文番号について処理を終了した場合には（ステップＢ２２；Ｙｅｓ）、ＣＰＵ１０は、全ての検索単語について比較したか否かを判定する。もし、検索単語が残っている場合には（ステップＢ２６；Ｎｏ）、ＣＰＵ１０は、次の検索単語についてステップＢ１４〜Ｂ２６の処理を繰り返し行い（ステップＢ２８）、全ての検索単語について処理を行った場合には（ステップＢ２６；Ｙｅｓ）、第３作業領域３１０に格納された例文番号で例文番号格納領域３０４を更新して（ステップＢ３０）、見出し語限定処理を終了する。
【００７１】
第２作業領域３０８及び第３作業領域３１０が、先に説明した図７（ｃ）（i）の状態においては、第２作業領域３０８には「24,126,153,156,315」が格納されており、第３作業領域には何も格納されていない。この状態で、ＣＰＵ１０は、まず、最初の検索単語である「ｌｏｏｋ」と、出典見出し語とが同等であるか否かを判定する。図４の例文テーブル２２４によれば、例文番号「１５３」及び「１５６」の出典見出し語が「ｌｏｏｋ」と等しいため、第３作業領域３１０にその例文番号「１５３」及び「１５６」が追加される（図７（ｃ）の（ii））。
【００７２】
次に、ＣＰＵ１０は、検索単語「ｌｉｋｅ」と、出典見出し語とが同等であるかどうかを判定する。すると、例文番号「１２６」の出典見出し語が等しいため、第３作業領域３１０の最後に例文番号「１２６」が追加される（図７（ｃ）の（iii））。そして、第３作業領域３１０の内容を用いる事により例文番号格納領域３０４を更新し（ステップＢ３０）、見出し語限定処理を終了する。その後、ステップＡ３６より例文検索処理を再開する。この時、結果として表示部５０に表示される画面例が図８（ｂ）である。図８（ｂ）において、入力された検索単語の順に、検索単語「ｌｏｏｋ」に同等な出典見出し語「ｌｏｏｋ」の例文が先に表示され、検索単語「ｌｉｋｅ」に同等な出典見出し語「ｌｉｋｅ」の例文が後に表示されている。また、検索単語「ｌｏｏｋ」及び「ｌｉｋｅ」と同等な文字列部分が特別表示Ｔ１されている。
【００７３】
次に、検索語句として「ｇｏｔ」及び「ｕｐ」が入力されて見出し語限定処理が実行された場合の例を、図９（ａ）に示す例文テーブル２２４の一例、図９（ｂ）に示す単語例文テーブル２３０の一例を参照して説明する。
【００７４】
見出し語限定処理の前に、例文検索処理によって、検索単語「ｇｏｔ」と「ｕｐ」それぞれを使用した例文番号が第１作業領域３０６に記憶され、共通する例文番号が、例文番号格納領域３０４に記憶される（図１０（ａ），（ｂ））。
【００７５】
そして、まず、見出し語限定処理において、ＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号を第２作業領域３０８にコピーする。このときの状態を表した図が図１０（ｃ）（i）の図である。第２作業領域３０８には「36,172,210」が記憶されており、第３作業領域３１０には何も記憶されていない状態である。
【００７６】
次に、検索単語と出典見出し語とが同等であるか否かを判断する。同等であるか否かの判断は変化形テーブル２２６を参照して行う。具体的には、例えば、変化形テーブル２２６の一例を示した図３（ｂ）において、元単語「ｇｏｔ」に対し、変化形として「ｇｅｔ」が格納されている。よって、「ｇｏｔ」と「ｇｅｔ」は同等であると判断する。
【００７７】
そして、検索単語「ｇｏｔ」に同等な「ｇｅｔ」を出典見出し語とする例文番号を、図９（ａ）の例文テーブル２２４を参照して選択した際の第３作業領域３１０の状態を表した図が図１０（ｃ）（ii）である。次に検索単語「ｕｐ」に同等な「ｕｐ」を出典見出し語とする例文番号が第３作業領域に追加された状態を表した図が図１０（ｃ）（iii）である。そして、ＣＰＵ１０は、第３作業領域３１０に記憶された例文番号で例文番号格納領域３０４を更新する。例文番号格納領域３０４に記憶された例文番号を用いて例文を表示部５０に表示させた画面例が図１１である。図１１において、入力された検索単語の順に、検索単語「ｇｏｔ」に同等な出典見出し語「ｇｅｔ」の例文が先に表示され、検索単語「ｕｐ」に同等な出典見出し語「ｕｐ」の例文が後に表示されている。また、検索単語「ｇｏｔ」及び「ｕｐ」と同等な文字列部分が特別表示Ｔ１されている。
【００７８】
以上のように、見出し語限定処理によれば、検索単語を出典見出し語として持つ例文のみを表示し、また検索単語の順序に基づいて表示することができる。したがって、入力された検索単語に関連の強い、例文の出典見出し語と一致する例文を表示させることができ、適切な例文の表示を実現することができる。
【００７９】
次に、例文検索処理（図５）のステップＡ２６において、ユーザにより、単語レベル指定処理が選択された場合の電子辞書１の動作について説明する。また、ＲＡＭ３０の各格納領域に格納されるデータ例や、表示画面例として、図８（ａ）の検索語句入力領域Ｐ１００において「look＆like」と入力された場合を例に挙げ、適宜具体例として説明する。
【００８０】
例文検索処理（図５）のステップＡ２６において、図８（ａ）の入力画面で、検索語句「look＆like」が入力された後、プルダウンメニューＰ１０４において単語レベルが指定され、実行ボタンＢ１０２が選択されることによって、ＣＰＵ１０は単語レベル指定プログラム２４４の実行を開始し、単語レベル指定処理を実行する。単語レベル指定処理において、指定する単語レベルとは、プルダウンメニューＰ１０４で中学生レベル、高校生レベル、大学生レベル…等と表示されるレベルのことであり、それぞれ内部ではレベル「Ａ」、レベル「Ｂ」、レベル「Ｃ」…と設定されている。また、単語レベルテーブル２３０に、各単語の単語レベルが対応づけられて記憶されている。尚、プルダウンメニューとは、複数の項目の中から一つの項目を選択できるメニューのことをいう。
【００８１】
図１２において、まず、ＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号を第２作業領域３０８にコピーする（ステップＣ１０）。この時の第２作業領域３０８の記憶内容の一例を図１３（ａ）（i）に示す。次に、ユーザにより指定されたレベルを読み出す（ステップＣ１２）。例えば、図８のプルダウンメニューＰ１０４においては、単語レベルが「高校生」と指定されていることより、高校生レベルに相当するレベル「Ｂ」がユーザにより指定されたレベルであると判断する。以下、ユーザにより指定されたレベルを指定レベルという。
【００８２】
次に、ＣＰＵ１０は、第２作業領域３０８に記憶されている例文番号のうち１つを選択し（ステップＣ１４）、例文単語レベルを決定する（ステップＣ１６）。ここで、例文単語レベルとは、当該例文に含まれている各単語の単語レベルより判断される例文の難易度をいい、当該例文に含まれている各単語のうち、最も小さい単語レベルをいう。例えば、図１３（ｂ）に示したように、例文番号「２４」の例文であれば、その例文に含まれるそれぞれの単語について、単語レベルテーブル２３０より読み出したレベルを割り当てる。ここでは、calmが単語レベル「Ｂ」であるのに対し、他の単語が全て単語レベル「Ａ」であるため、この例文番号「２４」の例文単語レベルは「Ｂ」と設定する。また、例文番号「１５３」の例文であれば、全ての単語の単語レベルが「Ａ」であることから、この例文番号「１５３」の例文単語レベルは「Ａ」となる。なお、本実施の形態においては、当該例文に含まれる単語の単語レベルのうち、最も小さい単語レベルを例文単語レベルとしたが、最も大きい単語レベルを例文単語レベルとしてもよい。
【００８３】
次に、ＣＰＵ１０は例文単語レベルと、指定レベルとを比較し（ステップＣ１８）、例文単語レベルの方が、指定レベルより小さい場合は、第２作業領域３０８に記憶されている例文番号の中から、小さいと判断した選択中の例文番号を削除する（ステップＣ２０；Ｙｅｓ）。例えば、高校生レベル（レベルＢ）をユーザが指定したときは、例文単語レベルが大学生レベル（レベルＣ）の例文は表示しないこととなる。
【００８４】
そして、ＣＰＵ１０は、全ての例文番号について処理を行ったか否かを判定し、行っていない場合は（ステップＣ２２；Ｎｏ）、第２作業領域３０８に記憶されている次の例文番号を選択して次の例文へ移り（ステップＣ２４）、ステップＣ１４〜Ｃ２２の処理を繰り返し行う。全ての例文番号について処理を終了した場合には（ステップＣ２２；Ｙｅｓ）、第２作業領域３０８に記憶されている例文番号を、例文単語レベルでソートし（ステップＣ２６）、例文番号格納領域３０４を更新する（ステップＣ２８）。例えば、ステップＣ１０において、第２作業領域３０８には図１３（ａ）（i）に示す様な順で例文番号が記憶されていたとしても、ステップＣ２６において、例文単語レベルでソートされるため、第２作業領域３０８に記憶された例文番号は、図１３（ａ）（ii）に示す様な順に更新される。
【００８５】
そして、更新された例文番号格納領域３０４に基づいて処理結果として表示された画面の一例が図１３（ｃ）である。図８に示した見出し語限定処理の処理結果画面と同様に、検索単語と同等な文字列部分が特別表示Ｔ１されている。
【００８６】
尚、ステップＣ１８の判定を「例文単語レベル≠指定レベル」とすることにより、例文単語レベルが指定レベルでない例文の例文番号を第２作業領域３０８から削除する処理を行わせることとしてもよい。その場合には、指定レベルの例文のみを表示させることができる。
【００８７】
このように、単語レベル指定処理によれば、指定された単語レベルに基づいて適切な例文を表示させることができる。すなわち、ユーザにとって難しい単語が使用されている例文が表示されることがなくなるため、ユーザの意図に沿った適切な例文を表示させることができる。また、表示される例文も、例文単語レベル順に沿って表示されるため、例えば、使用されている単語が平易な例文から表示されることとなり、複数の例文がいちどきに表示された場合であっても、その例文１つ１つの内容確認作業が容易になる。
【００８８】
次に、例文難易度指定処理について、図１４のフローチャートを用いて説明する。また、ＲＡＭ３０の各格納領域に格納されるデータ例や表示画面例として、図８（ａ）の検索語句入力領域Ｐ１００において「look＆like」と入力された場合を例に挙げ、具体例として説明する。
【００８９】
例文検索処理（図５）のステップＡ２６において、図８（ａ）の入力画面で、検索語句「look＆like」が入力された後、プルダウンメニューＰ１０６において例文難易度が指定され、実行ボタンＢ１０４が選択されることによって、ＣＰＵ１０は例文難易度指定プログラム２４６の実行を開始して、例文難易度指定処理の実行が開始される。ここで、例文難易度とは、プルダウンメニューＰ１０６でＡ、Ｂ、Ｃ…等と表示されるレベルのことであり、それぞれ内部ではレベル「Ａ」、レベル「Ｂ」、レベル「Ｃ」…と設定されている。また、それぞれの例文難易度は図４（ａ）の例文テーブル２２４が示すように、「例文難易度」として、それぞれの例文に対応付けられて記憶されている。
【００９０】
図１４において、まず、ＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号を第２作業領域３０８にコピーする（ステップＤ１０）。この時の第２作業領域３０８の記憶内容の一例を図１５（ａ）（i）に示す。次に、ユーザにより指定された難易度を読み出す（ステップＤ１２）。例えば、図８のプルダウンメニューＰ１０６においては、例文難易度が「Ｂ」と指定されていることより、難易度「Ｂ」がユーザにより指定された難易度であると判断する。以下、ユーザにより指定された難易度を指定難易度という。
【００９１】
次に、ＣＰＵ１０は、第２作業領域３０８に記憶されている例文番号のうち１つを選択し（ステップＤ１４）、例文難易度を読み出す（ステップＤ１６）。具体的には、例えば例文番号「２４」の例文については、図４（ａ）の例文テーブル２２４を参照し、例文難易度「Ｂ」を読み出す。
【００９２】
次に、ＣＰＵ１０は例文難易度と、指定難易度とを比較し、例文難易度の方が、指定難易度より小さい場合には（ステップＤ１８；Ｙｅｓ）、第２作業領域３０８に記憶されている例文番号の中から、小さいと判断した選択中の例文番号を削除する（ステップＤ２０）。例えば、指定難易度が「Ｂ」であった場合には、例文難易度が「Ｃ」や「Ｄ」等の例文は表示しないこととなる。
【００９３】
そして、ＣＰＵ１０は、全ての例文番号について処理を行ったか否かを判定し、行っていない場合は（ステップＤ２２；Ｎｏ）、第２作業領域３０８に記憶されている次の例文番号を選択して次の例文に対する処理へ移り（ステップＤ２４）、ステップＤ１４〜Ｄ３３の処理を繰り返し行う。全ての例文番号について処理を終了した場合には（ステップＤ２２；Ｙｅｓ）、第２作業領域３０８に記憶されている例文番号を、例文難易度でソートし（ステップＤ２６）、例文番号格納領域３０４を更新する（ステップＤ２８）。例えば、ステップＤ１０において、第２作業領域３０８には図１５（ａ）（i）に示す様な順で例文番号が記憶されていたとしても、ステップＤ２６において、例文難易度のレベルでソートされるため、第２作業領域３０８に記憶される例文番号は、図１５（ａ）（ii）に示す様な順に更新される。
【００９４】
そして、更新された例文番号格納領域３０４に基づいて処理結果として表示された画面の一例が図１５（ｂ）である。図８に示した見出し語限定処理の処理結果画面と同様に、検索単語と同等な文字列部分が特別表示Ｔ１されている。
【００９５】
尚、ステップＤ１８の判定を「例文難易度≠指定難易度」とすることにより、例文難易度が指定難易度でない例文の例文番号を第２作業領域３０８から削除する処理を行わせることとしてもよい。その場合には、指定難易度の例文のみを表示させることができる。
【００９６】
このように、例文難易度指定処理によれば、指定された例文難易度に基づいて適切な例文を表示させることができる。すなわち、ユーザにとって難しい例文が表示されることがなくなるため、ユーザの意図に沿った適切な例文を表示させることができる。また、表示される例文も、例文難易度順に沿って表示されるため、例えば、例文難易度が平易な例文から表示されることとなり、複数の例文がいちどきに表示された場合であっても、その例文１つ１つの内容確認作業が容易になる。
【００９７】
次に、連語重要度指定処理について、図１６のフローチャートを用いて説明する。また、ＲＡＭ３０の各格納領域に格納されるデータ例や表示画面例として、図８（ａ）の検索語句入力領域Ｐ１００において「look＆like」と入力された場合を例に挙げ、具体例として説明する。
【００９８】
例文検索処理（図５）のステップＡ２６において、図８（ａ）の入力画面で、検索語句「look＆like」が入力された後、プルダウンメニューＰ１０８において連語重要度が指定され、実行ボタンＢ１０６が選択されることによって、ＣＰＵ１０は連語重要度指定プログラム２４８の実行を開始して、連語重要度指定処理の実行を開始する。ここで、連語重要度とは、プルダウンメニューＰ１０８でＡ、Ｂ、Ｃ…等と表示されるレベルのことであり、それぞれ内部ではレベル「Ａ」、レベル「Ｂ」、レベル「Ｃ」…と設定されている。また、それぞれの連語重要度は図４（ａ）の例文テーブル２２４が示すように、「連語重要度」として、それぞれの例文に含まれる各連語に対応付けられて記憶されている。そして、記憶されている連語重要度のうち、検索語句と一致する連語重要度を、その検索語句に対する、該当例文の連語重要度とする。
【００９９】
図１６において、まず、ＣＰＵ１０は、例文番号格納領域３０４に記憶されている例文番号を第２作業領域３０８にコピーする（ステップＥ１０）。この時の第２作業領域３０８の記憶内容の一例を図１７（ａ）（i）に示す。次に、ユーザにより指定された重要度を読み出す（ステップＤ１２）。例えば、図８のプルダウンメニューＰ１０８においては、連語重要度が「Ｂ」と指定されていることより、重要度「Ｂ」がユーザにより指定された重要度であると判断する。以下、ユーザにより指定された重要度を指定重要度という。
【０１００】
次に、ＣＰＵ１０は、第２作業領域３０８に記憶されている例文番号のうち１つを選択し（ステップＥ１４）、例文テーブル２２４を参照して、当該例文の連語重要度を決定する（ステップＥ１６）。具体的には、例えば例文番号「２４」の例文については、図４（ａ）の例文テーブル２２４を参照すると、検索語句として入力された「ｌｏｏｋ」及び「ｌｉｋｅ」は、該当例文に関しては重要度「Ｂ」であると記憶されている。よって、該当例文の連語重要度を「Ｂ」と決定する。
【０１０１】
次に、ＣＰＵ１０は例文の連語重要度と、指定重要度とを比較し、例文の連語重要度の方が、指定重要度より小さい場合には（ステップＥ１８；Ｙｅｓ）、第２作業領域３０８に記憶されている例文番号の中から、小さいと判断した選択中の例文番号を削除する（ステップＥ２０）。例えば、指定重要度が「Ｂ」であった場合には、例文の連語重要度が「Ｃ」や「Ｄ」等の例文は表示しないこととなる。
【０１０２】
そして、ＣＰＵ１０は、全ての例文番号について処理を行ったか否かを判定し、行っていない場合には（ステップＥ２２；Ｎｏ）、第２作業領域３０８に記憶されている次の例文番号を選択して次の例文に対する処理へ移り（ステップＥ２４）、ステップＥ１４〜Ｅ２２の処理を繰り返し行う。全ての例文番号について処理を終了した場合には（ステップＥ２２；Ｙｅｓ）、第２作業領域３０８に記憶されている例文番号を、例文の連語重要度でソートし（ステップＥ２６）、例文番号格納領域３０４を更新する（ステップＥ２８）。例えば、ステップＥ１０において、第２作業領域３０８には図１７（ａ）（i）に示す様な順で例文番号が記憶されていたとしても、ステップＥ２６において、例文の連語重要度のレベルでソートされるため、第２作業領域３０８に記憶される例文番号は、図１７（ａ）（ii）に示す様な順に更新される。
【０１０３】
そして、更新された例文番号格納領域３０４に基づいて処理結果として表示された画面の一例が図１７（ｂ）である。図８に示した見出し語限定処理の処理結果画面と同様に、検索単語と同等な文字列部分が特別表示Ｔ１されている。
【０１０４】
尚、ステップＥ１８の判定を「連語重要度≠指定重要度」とすることにより、連語重要度が指定重要度でない例文の例文番号を第２作業領域３０８から削除する処理を行わせることとしてもよい。その場合には、指定重要度の例文のみを表示させることができる。
【０１０５】
このように、連語重要度指定処理によれば、指定された連語重要度に基づいて適切な例文を表示させることができる。すなわち、ユーザが指定した連語重要度に基づいて、当該例文に重要とされていない連語を含む例文が表示されなくなるため、ユーザの意図に沿った適切な例文を表示させることができる。また、表示される例文も、連語重要度順に沿って表示されるため、例えば、検索語句と比較してより重要な例文から表示されることとなり、ユーザは、例文の内容を容易に確認することが可能となる。
【０１０６】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。例えば、「ｌｏｏｋ」と「ｌｉｋｅ」の単語を連続して用いる連語或いは成句を含む例文の検索を実現するため、「ｌｏｏｋ」と「ｌｉｋｅ」の間にスペースを入れた入力を可能としてもよい。
【０１０７】
例えば、図１８（ａ）は、例文検索処理のステップＡ１２において、表示部５０に表示される画面の一例である。ここで、検索語句入力領域Ｐ３００には「look  like」とスペースで区切られた検索語句が入力されている。そしてこのスペースで区切られた検索語句が入力された場合、ＣＰＵ１０は、ステップＢ１８において検索単語「ｌｏｏｋ」と「ｌｉｋｅ」とが連続して用いられている例文番号のみを抽出し、該当例文番号を第３作業領域３１０の最後に追加することにより、検索単語が連続して用いられている例文の検索を実現することができる。このときの検索の結果画面の一例を表したものが図１８（ｂ）の図である。同図においては、「ｌｏｏｋ＆ｌｉｋｅ」と入力して、表示された図８（ｂ）の画面例と異なり、「ｌｏｏｋ」と「ｌｉｋｅ」が連続して用いられている例文のみが表示されている。このため、目的に適合する例文を検索して表示することが可能である。
【図面の簡単な説明】
【０１０８】
【図１】本実施の形態の電子辞書を示す図である。
【図２】本実施の形態の電子辞書の構成例を示す図である。
【図３】（ａ）見出し語テーブル、（ｂ）変化形テーブル、及び（ｃ）単語レベルテーブルのデータ構成の一例を示す図である。
【図４】（ａ）例文テーブル及び（ｂ）単語例文テーブルのデータ構成の一例を示す図である。
【図５】例文検索処理の動作フローを示す図である。
【図６】見出し語限定処理の動作フローを示す図である。
【図７】見出し語限定処理における作業領域の一例を示す図である。
【図８】検索語句の入力及び抽出条件を指定するための画面を示す図と、見出し語限定処理を実行したときの表示例を示す図である。
【図９】（ａ）見出し語テーブル及び（ｂ）単語例文テーブルのデータ構成の一例を示す図である。
【図１０】見出し語限定処理における作業領域の一例を示す図である。
【図１１】見出し語限定処理を実行したときの表示例を示す図である。
【図１２】単語レベル指定処理の動作フローを示す図である。
【図１３】（ａ）単語レベル指定処理における作業領域の一例と、（ｂ）例文単語レベルを決定するステップについて説明するための図と、（ｃ）単語レベル指定処理を実行したときの表示例を示す図である。
【図１４】例文難易度指定処理の動作フローを示す図である。
【図１５】（ａ）例文難易度指定処理における作業領域の一例と、（ｂ）例文難易度指定処理を実行したときの表示例を示す図である。
【図１６】連語重要度指定処理の動作フローを示す図である。
【図１７】（ａ）連語重要度指定処理における作業領域の一例と、（ｂ）連語重要度指定処理を実行したときの表示例を示す図である。
【図１８】（ａ）検索語句の入力及び抽出条件を指定するための画面を示す図と、（ｂ）見出し語限定処理を実行したときの表示例を示す図である。
【符号の説明】
【０１０９】
１      電子辞書
１０    ＣＰＵ
２０      ＲＯＭ
２２      英和辞書ＤＢ
２２２  見出し語テーブル
２２４  例文テーブル
２２６  単語例文テーブル
２２８  変化形テーブル
２３０  単語レベルテーブル
２４      例文検索プログラム
２４２  見出し語限定プログラム
２４４  単語レベル指定プログラム
２４６  例文難易度指定プログラム
２４８  連語重要度指定プログラム
３０      ＲＡＭ
３０２  検索語句格納領域
３０４  例文番号格納領域
３０６  第１作業領域
３０８  第２作業領域
３１０  第３作業領域
４０      入力部
５０    表示部
【図１】
2006155654.tif 000003
【図２】
2006155654.tif 000004
【図３】
2006155654.tif 000005
【図４】
2006155654.tif 000006
【図５】
2006155654.tif 000007
【図６】
2006155654.tif 000008
【図７】
2006155654.tif 000009
【図８】
2006155654.tif 000010
【図９】
2006155654.tif 000011
【図１０】
2006155654.tif 000012
【図１１】
2006155654.tif 000013
【図１２】
2006155654.tif 000014
【図１３】
2006155654.tif 000015
【図１４】
2006155654.tif 000016
【図１５】
2006155654.tif 000017
【図１６】
2006155654.tif 000018
【図１７】
2006155654.tif 000019
【図１８】
2006155654.tif 000020