(57)【要約】【課題】ユーザが必要とする例文を優先して出力することができるようにする。【解決手段】電子辞書１０のＣＰＵ１１は、文法学習に関する学習要素毎の学習履歴を示す学習履歴データ（語義検索履歴データ１２ｆ、文法学習履歴データ１２ｇ）を取得し、見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データ１２ｂ（例文データベース１２ｃ）から、指定された文字列に対応する見出し語と対応づけられた複数の例文を検索し、辞書データ１２ｂから検索された複数の例文について、例文に対応する学習要素と学習履歴データに基づいて出力の有無または出力の順位を決定し、決定した出力の有無または出力の順位に応じて複数の例文をタッチパネル式表示部１７において出力させる。【選択図】図１
2020160516.tif 000002
【特許請求の範囲】
【請求項１】
文法学習に関する学習要素毎の学習履歴を示す学習履歴データを取得し、
見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データから、指定された文字列に対応する見出し語と対応づけられた複数の前記例文を検索し、
前記辞書データから検索された複数の前記例文について、前記例文に対応する学習要素と前記学習履歴データに基づいて出力の有無または出力の順位を決定し、
前記決定した出力の有無または出力の順位に応じて複数の前記例文を出力させる、
制御部を備えた文検索装置。
【請求項２】
前記制御部は、
前記学習履歴データをもとに複数の学習要素の優先度を決定し、
前記決定した優先度が他の学習要素より高い学習要素に対応する例文を出力させると決定するか、あるいは、前記決定した優先度がより高い学習要素に対応する例文ほど出力の順位が高いと決定する、請求項１記載の文検索装置。
【請求項３】
前記制御部は、
複数の前記例文について、前記例文を解析して得られる学習要素の情報または前記例文に対応付けて記憶されている学習要素の情報に基づいて、前記例文に対応する学習要素を特定するとともに、
前記学習履歴データが示す学習の日付、学習の回数、学習の頻度のうちの少なくとも１つに基づいて複数の学習要素の優先度を決定する、請求項１または２に記載の文検索装置。
【請求項４】
前記制御部は、
前記辞書データから検索された複数の前記例文のそれぞれの文型と、前記学習履歴データが示す文型に関する学習要素の学習履歴をもとに、複数の前記例文について出力の有無または出力の順位を決定する請求項１または請求項２記載の文検索装置。
【請求項５】
前記制御部は、
前記辞書データから検索された複数の前記例文がそれぞれ有する文法要素と、前記学習履歴データが示す文法要素に関する学習要素の学習履歴をもとに、複数の前記例文について出力の有無または出力の順位を決定する請求項１〜３の何れかに記載の文検索装置。
【請求項６】
前記制御部は、
前記学習履歴に含まれる学習を実施した日付がより新しい学習要素ほど優先度が高いと決定する請求項２記載の文検索装置。
【請求項７】
前記制御部は、
指定された文字列に対応する見出し語の品詞が動詞以外である場合に、前記辞書データから検索された複数の前記例文を予め設定された順番で出力させ、
指定された文字列に対応する見出し語の品詞が動詞である場合に、前記出力の順位に応じて複数の前記例文を出力させる請求項１記載の文検索装置。
【請求項８】
前記制御部は、
前記学習履歴データが示す学習の日付がより新しい、または学習の回数がより多い、または学習の頻度がより多い学習要素ほど優先度が高いと決定する第１モードと、前記学習履歴データが示す学習の日付がより古い、または学習の回数がより少ない、または学習の頻度がより少ない学習要素ほど優先度が高いと決定する第２モードとを選択可能にした、請求項３に記載の文検索装置。
【請求項９】
コンピュータに、
文法学習に関する学習要素毎の学習履歴を示す学習履歴データを取得し、
見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データから、指定された文字列に対応する見出し語と対応づけられた複数の前記例文を検索し、
前記辞書データから検索された複数の前記例文について、前記例文に対応する学習要素と前記学習履歴データに基づいて出力の有無または出力の順位を決定し、
前記決定した出力の有無または出力の順位に応じて複数の前記例文を出力させるための文検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文検索装置、文検索プログラムに関する。
【背景技術】
【０００２】
従来では、原文と訳文とを例文として記憶させておき、単語が指定されることで、この指定された単語を含む例文を検索して表示させる装置が知られている（例えば、特許文献１参照）。これにより、例文を参照して訳語の修正などをすることができる。また、電子辞書に等された機能には、予め記憶されている例文から指定された単語（見出し語）に対応する例文を検索する例文検索機能が知られている。ユーザは、実際の文章（例文）を参考にすることにより、文中での単語の使い方を学習することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２０４９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来技術では、ユーザにより指定された単語（見出し語）を含む例文が複数ある場合には、予め決められた順番で出力している。このため、入力した単語が同じであれば、常に同じ例文が優先して上位に出力されることなる。この場合、単語が別の使われ方をしている例文を参照したい場合には、複数の例文から探し出す必要がある。すなわち、単語を学習するために例文検索機能を利用しても、学習のために必要な例文が優先して表示されず、効率的に学習することができなかった。
【０００５】
本発明は、前記のような課題に考慮してなされたもので、ユーザが必要とする例文を優先して出力することができる文検索装置、文検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本実施形態における文検索装置は、文法学習に関する学習要素毎の学習履歴を示す学習履歴データを取得し、見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データから、指定された文字列に対応する見出し語と対応づけられた複数の前記例文を検索し、前記辞書データから検索された複数の前記例文について、前記例文に対応する学習要素と前記学習履歴データに基づいて出力の有無または出力の順位を決定し、前記決定した出力の有無または出力の順位に応じて複数の前記例文を出力させる、制御部を備える。
【発明の効果】
【０００７】
本発明によれば、ユーザが必要とする例文を優先して出力することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る文検索装置の電子回路の構成を示す機能ブロック図。
【図２】本実施形態における電子辞書の外観構成を示す正面図。
【図３】本実施形態に係る電子辞書の辞書制御処理を示すフローチャート。
【図４】本実施形態に係る電子辞書の辞書制御処理を示すフローチャート。
【図５】本実施形態に係る電子辞書の辞書制御処理を示すフローチャート。
【図６】本実施形態における電子辞書のホーム画面Ｄ１の一例を示す図。
【図７】本実施形態における英語系の複数の辞書を対象とした検索結果を表示する検索結果画面の一例を示す図。
【図８】本実施形態における語義情報が表示された語義表示画面の一例を示す図。
【図９】本実施形態における語義情報の詳細情報が表示された語義詳細表示画面の一例を示す図。
【図１０】本実施形態における英和辞書が選択された場合の辞書検索画面の一例を示す図。
【図１１】本実施形態における検索結果を表示する検索結果画面の一例を示す図。
【図１２】本実施形態における文法学習画面の一例を示す図。
【図１３】本実施形態における学習項目一覧画面の一例を示す図。
【図１４】本実施形態における解説文章が表示された学習情報表示画面の一例を示す図。
【図１５】本実施形態における英文学習機能のメニュー画面の一例を示す図。
【図１６】本実施形態における例文の一覧表示画面の一例を示す図。
【図１７】本実施形態における語義検索履歴データに含まれる語義検索履歴の一例を示す図。
【図１８】本実施形態における文法学習履歴データに含まれる文法学習項目履歴の一例を示す図。
【図１９】本実施形態における学習要素の優先度の決定例を示す図。
【図２０】本実施形態における出力順位データが示す学習要素の組み合わせについての出力順位の例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面により本発明の実施の形態について説明する。
【００１０】
図１は、本発明の実施形態に係る文検索装置の電子回路の構成を示す機能ブロック図である。
【００１１】
本実施形態では、文検索装置を例えば電子辞書１０として構成した例について示す。なお、文検索装置は、電子辞書１０の他、パーソナルコンピュータ、スマートフォン、タブレットＰＣなどの各種の電子機器により実現することが可能である。
【００１２】
電子辞書１０は、複数の見出し語にそれぞれ対応する少なくとも１つの語義に関する情報が辞書データとして記録されている。また、語義には、文章において見出し語の使用例を示す例文（あるいは用例）が対応づけて記録されている。電子辞書１０は、見出し語を指定する文字列を入力することで対応する語義を検索する語義検索機能だけでなく、文字列を入力して見出し語を含む例文を検索する例文検索機能を有する。本実施形態における電子辞書１０は、電子辞書１０を利用して見出し語を含む文章に関する学習（以下、文法学習と称する場合がある）をした場合に、例文検索機能により検索された例文の出力の有無、または検索結果として出力する複数の例文の順番（出力の順位）を、文法学習の学習履歴に基づいて並べ替えることができる。
【００１３】
電子辞書１０は、各種の記録媒体に記録されたプログラム、又は、伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータの構成を有し、その電子回路には、ＣＰＵ(central processing unit)１１が備えられる。
【００１４】
ＣＰＵ１１は、電子辞書１０の全体を制御する制御部として機能する。ＣＰＵ１１は、メモリ１２内に予め記憶された制御プログラム、あるいはＲＯＭカードなどの記録媒体１３から記録媒体読取部１４を介してメモリ１２に読み込まれた制御プログラム、あるいはインターネット等を含むネットワークＮを通じて、サーバ２０から通信部１５を介しダウンロードされてメモリ１２に読み込まれた制御プログラムに応じて、回路各部の動作を制御する。
【００１５】
メモリ１２に記憶された制御プログラムは、キー入力部１６からのユーザ操作に応じた入力信号、タッチパネル式表示部１７からのユーザ操作に応じた入力信号、あるいは外部接続されるネットワークＮ上のサーバ２０との通信信号、あるいは記録媒体読取部１４を介して接続されるＥＥＰＲＯＭ（登録商標），ＲＡＭ，ＲＯＭなどの外部記録媒体１３との接続通信信号に応じて起動される。
【００１６】
ＣＰＵ１１には、メモリ１２、記録媒体読取部１４、通信部１５、キー入力部１６、タッチパネル式表示部１７などが接続される。
【００１７】
メモリ１２に記憶される制御プログラムとしては、電子辞書１０の全体の動作を司るシステムプログラム、外部接続されるネットワークＮ上のサーバ２０、パーソナルコンピュータなどの他の電子機器とデータ通信するための通信プログラムが記憶される。さらに、メモリ１２には、入力された文字列をもとに見出し語に対応する語義情報を検索して出力する語義検索機能を実行する辞書制御プログラム（文検索プログラム）１２ａが記憶される。また、辞書制御プログラム１２ａは、語義検索機能の他に、入力された文字列に応じて、見出し語を含む例文（用例）を検索して出力（表示）する例文検索機能、文法学習をするための情報を提供する文法学習機能などの各種機能を実現することができる。
【００１８】
また、メモリ１２には、辞書データ１２ｂ、例文データベース１２ｃ、連携モードデータ１２ｄ、学習優先指定データ１２ｅ、語義検索履歴データ１２ｆ、文法学習履歴データ１２ｇ、出力順位データ１２ｈ、出力例文データ１２ｋなどが記憶される。
【００１９】
辞書データ１２ｂには、例えば、英和辞書、和英辞書、英英辞書、国語辞書などの複数の辞書を集録したデータベースが含まれる。辞書データ１２ｂには、辞書毎に、見出し語一覧データと、各見出し語のそれぞれに対応する語義情報データ（説明情報など）が含まれる。１つの見出し語に対して複数の語義情報が記憶される場合ある。また、語義情報には、見出し語（単語）の語義に応じた文章内での使用例を示す例文（用例）が設定される。なお、辞書データ１２ｂは、電子辞書１０の本体に内蔵せずに、ネットワークＮを通じてアクセス可能な辞書データベースから取得するようにしても良い。
【００２０】
例文データベース１２ｃは、辞書データ１２ｂに記憶される見出し語（単語）の語義に応じた例文（用例）のデータが収録される。例文データベース１２ｃには、複数の辞書の例文のデータを含む。なお、辞書データ１２ｂとは別に例文データベース１２ｃを設けるのでは無く、見出し語に対応する語義毎の例文を辞書データ１２ｂに含むように構成することも可能である。
【００２１】
連携モードデータ１２ｄは、例文検索機能により出力される複数の例文を、文法学習の学習履歴に基づいて並べ替える連携モードの設定状態を示すデータである。連携モードデータ１２ｄは、予め電子辞書１０に固定的に設定されていても良いし、例えば電子辞書１０に設けられた各種設定をする設定機能によって、ユーザの操作に応じて任意に設定することができる。電子辞書１０は、連携モードが設定されない場合には、入力された文字列に応じて例文データベース１２ｃから検索される複数の例文を予め設定された順番で配列して表示させ、連携モードが設定される場合には、文法学習の学習履歴に基づいて出力の有無または例文の並べ替えを決定する。
【００２２】
本実施形態の電子辞書１０では、文法学習の学習履歴として、例えば、文字列を入力して見出し語に対応する語義を検索する語義検索の履歴（語義検索履歴）、文法学習機能を利用して学習した項目（学習対象として選択した学習項目）の履歴（文法学習項目履歴）を対象とする。
【００２３】
語義検索履歴では、学習内容とする学習要素として、出力対象として選択された語義情報とすることができる。特に、見出し語が動詞の場合には、学習要素を語義情報に含まれる文型（語義文型）とすることができる。見出し語が動詞の場合、語義情報には見出し語の単語を用いた文章の文型（英語の場合、第１〜第５文型）に関する情報が含まれる。よって、語義検索によって見出し語に対応する複数の語義情報から何れかの語義情報が選択された場合には、電子辞書１０は、選択された語義情報だけでなく、語義に対応する文型がユーザにより学習されたものとして、語義検索の学習履歴を示す語義検索履歴データ１２ｆを記憶する。
【００２４】
文法学習項目履歴では、学習内容とする学習要素として学習項目（文法要素）がある。電子辞書１０には、文法学習機能を実行するために、複数の学習項目（文法要素）のそれぞれについて、学習のための解説文章が用意されている。学習項目（文法要素）には、例えば品詞（助動詞、不定詞など）、時制（完了形など）、態（受動態など）がある。電子辞書１０は、文法学習機能において、何れかの学習項目がユーザによって選択された場合に、選択された学習項目に対応する解説文章を表示部１７において表示させる。この場合、電子辞書１０は、選択された学習項目についてユーザにより学習されたものとして、文法学習の学習履歴を示す文法学習履歴データ１２ｇを記憶する。
【００２５】
語義検索履歴と文法学習項目履歴では、学習対象とする学習要素について、学習が実施された日付を示す日付データが記憶される。さらに、学習対象とする学習要素について、学習が実施された回数を示す回数データ、あるいは予め決められた期間内（例えば１ヶ月間）において学習が実施された回数を示す頻度データが含まれても良い。
【００２６】
なお、文法学習の学習履歴として、語義検索履歴と文法学習項目履歴を例にしているが、その他の学習についての履歴を対象とすることも可能である。
【００２７】
学習優先指定データ１２ｅは、連携モードが設定されている場合、複数の例文の並べ替えをする際に、複数の学習履歴（語義検索履歴、文法学習項目履歴）の何れを優先させるか（優先度）を示すデータである。学習優先指定データ１２ｅでは、例えば、語義検索履歴と文法学習項目履歴の両方を対象とする、あるいは語義検索履歴と文法学習項目履歴の何れか一方を対象とする設定が可能である。
【００２８】
また、学習優先指定データ１２ｅでは、学習要素に対応する日付データ、回数データあるいは頻度データのうちの少なくとも１つを有効にして学習履歴の優先度を設定しても良い。例えば、学習優先指定データ１２ｅにおいて、第１モードあるいは第２モードを設定することができる。第１モードを設定することで、学習の日付がより新しい、または学習の回数がより多い、または学習の頻度がより多い学習要素ほど優先度が高いと決定するようにできる。また、第２モードを設定することで、学習の日付がより古い、または学習の回数がより少ない、または学習の頻度がより少ない学習要素ほど優先度が高いと決定するようにできる。例えば、ユーザが学習要素を選んで学習する場合に、現在学習中の学習要素を集中して学習するために、第１モードを設定する。これにより、現在学習中の学習要素に該当する例文を優先して出力させることがきる。また、例えば、学習のカリキュラムに従って順番に学習していく場合に、これから学習する未学習、未収得の学習要素を優先して学習するために第２モードを設定する。これにより、未学習、あるいは学習回数や頻度が少ない学習要素に該当する例文を優先して出力させることができる。また、前述した第１モードと第２モードに限らず、日付データ、回数データあるいは頻度データを任意に組み合わせて設定しても良いし、日付データ、回数データ及び頻度データに対して優先度を設定しても良い。
【００２９】
学習優先指定データ１２ｅは、連携モードデータ１２ｄと同様にして、予め電子辞書１０に固定的に設定されていても良いし、例えば電子辞書１０に設けられた各種設定をする設定機能において、ユーザの操作によって任意に設定することができる。
【００３０】
以下の説明では、語義検索履歴データ１２ｆと文法学習履歴データ１２ｇの少なくとも何れか一方を含むデータを学習履歴データと称する。
【００３１】
出力順位データ１２ｈは、連携モードが設定される場合に、学習履歴データ（語義検索履歴データ１２ｆ、文法学習履歴データ１２ｇ）に基づいて決定された学習要素の優先度をもとに決定される、例文に対応する学習要素に対する出力の有無または出力順位を示すデータである。
【００３２】
出力例文データ１２ｋは、例文検索機能によって検索された複数の例文を示すデータである。
【００３３】
図２は、電子辞書１０の外観構成を示す正面図である。
【００３４】
図２における電子辞書１０の場合、開閉される装置本体の下段側にＣＰＵ１１、メモリ１２、記録媒体読取部１４、通信部１５が内蔵されると共に、キー入力部１６が設けられ、上段側にタッチパネル式表示部１７が設けられる。
【００３５】
キー入力部１６には、文字入力キー１６ａ、各種の辞書や各種機能を選択することができる辞書選択キー１６ｂ、[訳／決定]キー１６ｃ、[戻る]キー１６ｄ、カーソルキー（上下左右キー）１６ｅ、電源ボタン、その他の各種機能キーなどが備えられる。タッチパネル式表示部１７には、各種機能の実行に応じて、各種メニューやボタン１７ａなどが表示される。
【００３６】
電子辞書１０は、ユーザによるキー入力部１６に対する操作、あるいは表示部１７に表示されたメニューやボタンに対するタッチ操作（ペン先、あるいは指先による）に応じて、ユーザによる指示を入力することができる。
【００３７】
このように構成された電子辞書１０は、ＣＰＵ１１が辞書制御プログラム１２ａに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる機能を実現する。
【００３８】
次に、本実施形態における電子辞書１０の動作について説明する。  
図３〜図５は、本実施形態に係る電子辞書１０の辞書制御処理を示すフローチャートである。図６〜図１６は、電子辞書１０の辞書制御処理の実行時の表示部１７に表示される表示画面例を示す図である。
【００３９】
ＣＰＵ１１は、電源オンされると、辞書制御プログラム１２ａを起動して辞書制御処理を開始する。ＣＰＵ１１は、タッチパネル式表示部１７に初期画面であるホーム画面を表示させる。
【００４０】
図６は、電子辞書１０のホーム画面Ｄ１の一例を示す図である。ホーム画面Ｄ１は、検索対象とする文字列を入力するための入力エリアＡＲ１１、検索モードを選択するためのタグＴ１１，Ｔ１２，Ｔ１３，Ｔ１４、設定ボタンＢ１１、メニューＭ１が設けられる。ホーム画面Ｄ１では、入力エリアＡＲ１１に文字列を入力することにより複数の辞書を対象として検索を実行することができる。
【００４１】
タグＴ１１は、入力エリアＡＲ１１に入力された文字列をもとに、見出し語が日本語とする辞書を対象として検索を実行するモードを選択するためのタグである。同様にして、タグＴ１２は、見出し語が日本語とする辞書の検索、タグＴ１３は、複数の辞書に対応する例文（例文データベース１２ｃ）の検索、タグＴ１４は、複数の辞書に対応する成句の検索を、それぞれ実行するモードを選択するためのタグである。
【００４２】
設定ボタンＢ１１は、設定機能の実行を指示するためのボタンである。ＣＰＵ１１は、設定ボタンＢ１１の選択操作に応じて設定機能を実行して、例えば連携モードデータ１２ｄ、学習優先指定データ１２ｅの設定をするための処理を実行する。
【００４３】
メニューＭ１は、電子辞書１０に設けられたコンテンツや各種機能、特定の辞書の選択を受け付けるためのボタンを含む。ＣＰＵ１１は、メニューＭ１から特定の辞書が選択された場合に、選択された辞書を対象とした検索モードに移行する。
【００４４】
ＣＰＵ１１は、ホーム画面Ｄ１において、入力エリアＡＲ１１に対して、文字入力キー１６ａの操作により文字列（単語）が入力され（ステップＳ３、Ｙｅｓ）、[訳／決定]キー１６ｃにより検索の実行が指示されると検索処理を実行する。ＣＰＵ１１は、タグＴ１１〜Ｔ１４の選択状態に応じて、入力エリアＡＲ１１に入力された文字列による検索処理を実行する。
【００４５】
ここでは、例えば英語の辞書を検索対象とするタグＴ１２が選択され、入力エリアＡＲ１１に英単語の文字列が入力され、検索の実行が指示されたものとする。ＣＰＵ１１は、英単語の検索の実行が指示されると（ステップＳ４、Ｙｅｓ）、辞書データ１２ｂに含まれる英語系の複数の辞書を対象として、入力された文字列（単語）に対応する見出し語を検索する。
【００４６】
ＣＰＵ１１は、英語系の複数の辞書を対象とした検索結果して、辞書毎の見出し語の一覧と語義情報をタッチパネル式表示部１７において表示させる。図７は、英語系の複数の辞書を対象とした検索結果を表示する検索結果画面Ｄ２の一例を示す図である。図７では、ユーザによって入力された文字列「ｔｅｌｌ」が入力エリアＡＲ２１に表示され、文字列「ｔｅｌｌ」を見出し語として登録された各辞書の見出し語を一覧表示している。例えば、「Ｇ英和辞書」「Ｗ英和辞書」などから見出し語「ｔｅｌｌ」が検索されたことを示している。また、見出し語の一覧では、１つの見出し語が選択状態に設定され、選択状態にある見出し語に対応する語義情報が表示される。また、選択状態の見出し語は、例えばカーソルキー１６ｅの操作によって選択対象を変更することができ、見出し語の変更に応じて語義情報の内容も変更される。
【００４７】
ＣＰＵ１１は、検索結果画面Ｄ２の表示状態で[戻る]キー１６ｄが操作されると（ステップＳ７、Ｙｅｓ）、ホーム画面Ｄ１を表示する状態に戻る（ステップＳ１）。
【００４８】
一方、ＣＰＵ１１は、検索結果画面Ｄ２の表示状態で[訳／決定]キー１６ｃが操作されると、見出し語の一覧において選択状態にある見出し語が選択されたものと判別する（ステップＳ６、Ｙｅｓ）。ＣＰＵ１１は、選択された見出し語に対応する語義情報を辞書データ１２ｂから読み出し、タッチパネル式表示部１７に表示させる。
【００４９】
図８は、語義情報が表示された語義表示画面Ｄ３の一例を示す図である。語義表示画面Ｄ３には、見出し語の他、見出し語と対応づけて辞書データ１２ｂに記憶されている語義情報が表示される。図８に示す語義表示画面Ｄ３では、１つの見出し語「ｔｅｌｌ」に対応して、複数の語義が存在することが示されている。図８では、語義番号を表す丸数字１，２，３によって、それぞれ異なる語義情報であることを示している。
【００５０】
丸数字１，２，３には、語義情報の詳細情報とリンクが設定されている。ＣＰＵ１１は、語義番号を選択する操作がされた場合に（ステップＳ９、Ｙｅｓ）、リンクが設定された語義情報の詳細情報を辞書データ１２ｂから読み出してタッチパネル式表示部１７に表示させる。例えば、図８に示す語義番号１を示す丸数字Ｄ２ａが選択されたものとする。
【００５１】
図９は、語義情報の詳細情報が表示された語義詳細表示画面Ｄ４の一例を示す図である。語義詳細表示画面Ｄ４には、語義番号１に対応する語義の詳細について記載されている。図９に示す例では、見出し語「ｔｅｌｌ」が動詞であるため、語義情報の詳細には見出し語「ｔｅｌｌ」を含む文章の文型に関する情報Ｄ４ａが含まれている。ユーザは、語義詳細表示画面Ｄ４において詳細情報を確認することで、見出し語「ｔｅｌｌ」を語義番号１に対応する語義として文章に使用した文型について学習することができる。
【００５２】
ＣＰＵ１１は、見出し語「ｔｅｌｌ」の語義番号１の語義について、学習したことを示すデータを語義検索履歴データ１２ｆに追加する。例えば、ＣＰＵ１１は、見出し語「ｔｅｌｌ」の語義番号１の語義情報と対応づけて、語義詳細表示画面Ｄ４が表示された日付を示す日付データと、学習が実施された回数を示す回数データとを学習履歴として記憶させる。ＣＰＵ１１は、語義情報と対応づけて学習履歴を記憶させることで、動詞の見出し語について文型についての学習履歴を記憶させることになる（図１７参照）。
【００５３】
ＣＰＵ１１は、語義詳細表示画面Ｄ４において、[戻る]キー１６ｄが操作された場合（ステップＳ１２、Ｙｅｓ）、検索結果画面Ｄ２の表示に戻る（語義表示画面Ｄ３に戻るようにしても良い）。ＣＰＵ１１は、前述したように、ユーザ操作に応じて、検索結果画面Ｄ２において「見出し語」が選択された場合に、見出し語に対応する語義情報を辞書データ１２ｂから読み出し、タッチパネル式表示部１７に表示させる（ステップＳ８）。
【００５４】
以下、前述と同様にして、ユーザ操作に応じて語義詳細表示画面Ｄ４を表示させた場合、ＣＰＵ１１は、学習したことを示すデータを語義検索履歴データ１２ｆに追加する。
【００５５】
次に、ホーム画面において、何れかの特定の辞書がメニューＭ１から選択された場合について説明する。ＣＰＵ１１は、ユーザによる選択操作によりメニューＭ１から何れかの辞書が選択された場合（ステップＳ２、Ｙｅｓ）、選択された辞書を対象とした検索モードに移行する。ＣＰＵ１１は、選択された辞書に対応する辞書検索画面Ｄ５を表示させる。
【００５６】
図１０は、英和辞書（例えば「Ｇ英和辞書」）が選択された場合の辞書検索画面Ｄ５の一例を示す図である。辞書検索画面Ｄ５には、検索対象とする文字列を入力するための入力エリアＡＲ５１、検索モードを選択するためのタグＴ１１，Ｔ１２，Ｔ１３が設けられる。辞書検索画面Ｄ５では、入力エリアＡＲ５１に文字列を入力することにより選択した辞書を対象として検索を実行することができる。なお、辞書検索画面Ｄ５では、選択された辞書が英和辞書であり、日本語の文字列を入力して見出し語を検索できない。このため、ホーム画面Ｄ１に設けられた見出し語が日本語とする辞書を対象として検索を実行するモードを選択するためのタグが省略されている。
【００５７】
ＣＰＵ１１は、辞書検索画面Ｄ５において、入力エリアＡＲ５１に対して、文字入力キー１６ａの操作により文字列（単語）が入力され（ステップＳ２３、Ｙｅｓ）、[訳／決定]キー１６ｃにより検索の実行が指示されると選択された辞書を対象とする検索処理を実行する。ＣＰＵ１１は、タグＴ５１〜Ｔ５３の選択状態に応じて、入力エリアＡＲ５１に入力された文字列による検索処理を実行する。
【００５８】
ここでは、例えば英語の辞書を検索対象とするタグＴ５１が選択され、入力エリアＡＲ５１に英単語の文字列が入力され、検索の実行が指示されたものとする。ＣＰＵ１１は、英単語の検索の実行が指示されると（ステップＳ２４、Ｙｅｓ）、辞書データ１２ｂに含まれる英和辞書を対象として、入力された文字列（単語）に対応する見出し語を検索する。
【００５９】
ＣＰＵ１１は、選択された英和辞書を対象とした検索結果して、見出し語の一覧と語義情報をタッチパネル式表示部１７において表示させる。
【００６０】
図１１は、英和辞書を対象とした検索結果を表示する検索結果画面Ｄ６の一例を示す図である。図１１では、ユーザによって入力された文字列「ｔｅｌｌ」が入力エリアＡＲ６１に表示され、検索された見出し語「ｔｅｌｌ」以降の見出し語を一覧表示している。また、見出し語の一覧では、１つの見出し語が選択状態に設定され、選択状態にある見出し語に対応する語義情報が表示される。また、選択状態の見出し語は、例えばカーソルキー１６ｅの操作によって選択対象を変更することができ、見出し語の変更に応じて語義情報の内容も変更される。
【００６１】
ＣＰＵ１１は、検索結果画面Ｄ２の表示状態で[戻る]キー１６ｄが操作されると（ステップＳ２７、Ｙｅｓ）、辞書検索画面Ｄ５を表示する状態に戻る（ステップＳ２２）。
【００６２】
一方、ＣＰＵ１１は、検索結果画面Ｄ６の表示状態で[訳／決定]キー１６ｃが操作されると、見出し語の一覧において選択状態にある見出し語が選択されたものと判別する（ステップＳ２６、Ｙｅｓ）。ＣＰＵ１１は、選択された見出し語に対応する語義情報を辞書データ１２ｂから読み出し、タッチパネル式表示部１７に表示させる。
【００６３】
図８は、語義情報が表示された語義表示画面Ｄ３の一例を示す図である。例えば、検索対象として選択された辞書（「Ｇ英和辞書」）が図７に示す検索結果画面Ｄ２において選択された見出し語に対応する辞書（「Ｇ英和辞書」）と同じであれば、図８に示すように、同じ辞書の語義情報が語義表示画面Ｄ３に表示される。また、異なる辞書が検索対象として選択されている場合には、選択された辞書に含まれる見出し語に対応する語義情報が表示される。
【００６４】
なお、語義表示画面Ｄ３が表示された以降の図３に示す処理（ステップＳ２８〜Ｓ３２）については、前述した（ステップＳ８〜Ｓ１２と同様にして実行されるものとして詳細な説明を省略する。すなわち、語義詳細表示画面Ｄ４が必要されることで、語義検索履歴データ１２ｆに学習履歴が追加される。
【００６５】
次に、電子辞書１０に設けられた文法学習機能について説明する。
【００６６】
ＣＰＵ１１は、辞書選択キー１６ｂあるいは予め設定された所定の操作によって文法学習機能の実行が指示されると（ステップＳ４１、Ｙｅｓ）、タッチパネル式表示部１７に文法学習画面を表示させる（ステップＳ４２）。
【００６７】
図１２は、文法学習画面Ｄ７の一例を示す図である。文法学習画面Ｄ７には、文法学習の学習範囲を選択するためのメニューが表示される。図１２に示す文法学習画面Ｄ８の例では、「高校レベル」Ｍ７１、「中学レベル」Ｍ７２、「ドリル５００」Ｍ３を選択するためのメニューボタンが設けられている。
【００６８】
ここでは、何れかのボタン操作により文法学習の学習範囲が選択されると（ステップＳ４３、Ｙｅｓ）、ＣＰＵ１１は、選択された学習範囲に対応する学習項目一覧を表示させる。
【００６９】
図１３は、学習項目一覧画面Ｄ８の一例を示す図である。学習項目一覧画面Ｄ８には、例えば「ＰＡＲＴ１」〜「ＰＡＲＴ９」のそれぞれに対応する学習項目の一覧がメニューとして表示される。学習項目一覧画面Ｄ８では、１つの学習項目が選択状態に設定され（図１３では「主語の型」Ｄ８ａ）、例えばカーソルキー１６ｅの操作によって選択対象を変更することができる。
【００７０】
ＣＰＵ１１は、学習項目一覧画面Ｄ８の表示状態で[訳／決定]キー１６ｃが操作されると、学習項目の一覧（メニュー）において選択状態にある学習項目が選択されたものと判別する（ステップＳ４５、Ｙｅｓ）。ＣＰＵ１１は、選択された学習項目に対応する学習のための解説文章をタッチパネル式表示部１７に表示させる（ステップＳ４６）。
【００７１】
図１４は、解説文章が表示された学習情報表示画面Ｄ９の一例を示す図である。図１４に示す学習情報表示画面Ｄ９では、図１３に示す学習項目一覧画面Ｄ８において選択された「主語の型」Ｄ８ａの解説文章が表示されている。ユーザは、学習情報表示画面Ｄ９において、「ＰＡＲＴ１・主語の型」Ｄ８ａの解説文章の詳細情報を確認することで、学習項目について学習することができる。
【００７２】
ＣＰＵ１１は、学習項目「主語の型」について、学習したことを示すデータを文法学習履歴データ１２ｇに追加する（ステップＳ４７）。例えば、ＣＰＵ１１は、学習情報表示画面Ｄ９が表示された日付を示す日付データと、学習が実施された回数を示す回数データとを学習履歴として記憶させる。
【００７３】
ＣＰＵ１１は、学習情報表示画面Ｄ９において、[戻る]キー１６ｄが操作された場合（ステップＳ４８、Ｙｅｓ）、学習項目一覧画面Ｄ８の表示に戻る。ＣＰＵ１１は、前述したように、ユーザ操作に応じて、学習項目一覧画面Ｄ８において別の学習項目が選択された場合に（ステップＳ４５、Ｙｅｓ）、選択された学習項目に対応する解説文章をタッチパネル式表示部１７に表示させる（ステップＳ４６）。
【００７４】
以下、前述と同様にして、ＣＰＵ１１は、学習項目について、学習したことを示すデータを文法学習履歴データ１２ｇに追加する（ステップＳ４７）。
【００７５】
このように、本実施形態における電子辞書１０では、語義検索機能あるいは文法学習機能を利用して、ユーザにより学習が実施された場合には、文法学習に関する学習要素毎の学習履歴（語義検索履歴データ１２ｆ、文法学習履歴データ１２ｇ）が記憶される。学習要素毎の学習履歴は、後述する例文検索機能により検索された例文の出力の有無、または複数の例文が検索された場合の出力順位を決定するために参照される。
【００７６】
次に、電子辞書１０に設けられた例文検索機能について説明する。
【００７７】
本実施形態における電子辞書１０は、前述したホーム画面Ｄ１（図６）、辞書検索画面Ｄ５（図１０）において例文検索機能を実行させることができる。すなわち、ホーム画面Ｄ１ではタグＴ１３、辞書検索画面Ｄ５ではタグ５２を選択して、入力エリアＡＲ１１，ＡＲ５１に文字列を入力して検索実行を指示することで例文検索を実行させることができる（ステップＳ４、Ｓ２４、Ｎｏ）。ホーム画面Ｄ１では、複数の辞書を対象とした例文検索を実行することができ、辞書検索画面Ｄ５では、選択した辞書を対象とした例文検索を実行することができる。
【００７８】
また、電子辞書１０は、その他の機能により例文検索を実行させることができる。図１５では、ホーム画面Ｄ１において選択された英文学習機能（「ＥＮＧＬＩＳＨ  ＴＲＡＩＮＩＧ  ＧＹＭ」）のメニュー画面Ｄ１０の一例を示している。メニュー画面Ｄ１０では、ホーム画面Ｄ１と同様に、検索モードを選択するためのタグＴ１０１，Ｔ１０２，Ｔ１０３，Ｔ１０４が設けられている。従って、メニュー画面Ｄ１０では例文検索のタグＴ１０３を選択して、入力エリアＡＲ１０１に文字列を入力することで英語系の辞書を対象とした例文検索を実行することができる。入力エリアＡＲ１０１には、例文検索のために文字列「ｈａｖｅ」が入力された例を示している。
【００７９】
ＣＰＵ１１は、前述のようにして、例文検索機能の実行が指示されると（ステップＳ５０、Ｙｅｓ）、連携モードデータ１２ｄを参照して連携モードが設定されているかを判別する。連携モードが設定されていない場合（ステップＳ５１、Ｎｏ）、ＣＰＵ１１は、入力された文字列をもとに、入力された文字列に該当する見出し語を含む例文を、例文データベース１２ｃの検索対象とする辞書から検索する（ステップＳ５３）。なお、例文検索では、入力された文字列に対応する見出し語を辞書データ１２ｂから検索し、この見出し語に対応する語義情報に設定された例文を例文データベース１２ｃから抽出するようにしても良い。
【００８０】
ＣＰＵ１１は、例文データベース１２ｃから検索された複数の例文を予め設定された順番、例えば例文データベース１２ｃに記録された順番でタッチパネル式表示部１７において一覧表示させる（ステップＳ５４）。すなわち、連携モードが設定されていない場合には、通常の例文検索処理を実行する。
【００８１】
本実施形態における電子辞書１０では、連携モードデータ１２ｄにより連携モードをユーザ操作により設定できるため、例文の並べ替えをユーザの希望に応じて実行させることができる。
【００８２】
一方、連携モードが設定されている場合（ステップＳ５１、Ｎｏ）、ＣＰＵ１１は、学習優先指定データ１２ｅを参照して、語義検索履歴（語義検索履歴データ１２ｆ）に基づいて複数の例文の並べ替えをする設定がされているかを判別する。
【００８３】
ここで、語義検索履歴に基づいて複数の例文の並べ替えをする設定がされている場合、ＣＰＵ１１は、入力された文字列が動詞の見出し語に該当するか判別する。動詞以外の見出し語に該当する場合（ステップＳ５２、Ｎｏ）、ＣＰＵ１１は、連携モードが設定されていない場合と同様にして、通常の例文検索処理を実行する。すなわち、動詞以外の見出し語の場合には、語義検索履歴データ１２ｆに記憶された文型についての学習履歴を利用できないため通常の例文検索処理を実行する。
【００８４】
なお、動詞以外の見出し語の場合であっても通常の例文検索処理を実行せずに、語義検索履歴データ１２ｆに学習履歴として記憶された日付データと回数データをもとに複数の例文の並べ替えをするようにしても良い。
【００８５】
本実施形態における電子辞書１０では、学習優先指定データ１２ｅにより、何れの学習要素を優先して複数の例文の並べ替えをするかをユーザ操作により設定できるため、例文の並べ替えをユーザの希望する学習履歴に基づいて実行させることができる。
【００８６】
以下の説明では、学習優先指定データ１２ｅにおいて、語義検索履歴と文法学習項目履歴を利用し、学習した日付が新しい学習要素の優先度を高くして、複数の例文の並べ替えをする設定がされているものとして説明する。
【００８７】
まず、ＣＰＵ１１は、学習履歴データ（ここでは語義検索履歴データ１２ｆと文法学習履歴データ１２ｇ）を取得する（ステップＳ６１）。
【００８８】
ＣＰＵ１１は、語義検索履歴データ１２ｆに基づいて、各語義文型を学習した日付、回数（頻度）を特定し、これらをもとに語義文型の優先度を決定する。ここでは、全ての学習要素（語義文型）を対象とするのではなく、例文検索のために入力された文字列に対応する見出し語が取り得る学習要素のみを対象とする。例えば、入力された文字列が動詞「ｈａｖｅ」である場合、「ｈａｖｅ」が取り得る語義文型が「第３文型」と「第５文型」である。このため、「第３文型」と「第５文型」に対応するデータのみを対象として処理する。
【００８９】
図１７は、語義検索履歴データ１２ｆに含まれる語義検索履歴の一例を示す図である。図１７に示すように、語義検索履歴データ１２ｆには、語義検索履歴として、語義検索された見出し語（検索単語）についてのデータが含まれる。なお、図１７に示す語義検索履歴データ１２ｆでは、動詞の見出し語について、文型毎の最新の日付データのみを表している。
【００９０】
図１７に示すように、動詞の見出し語については、各語義に対応する文型のそれぞれについて、学習を実施した日付を示す日付データが記憶されている。例えば、動詞の見出し語「ｔｅｌｌ」については、第３文型の語義について、日付データ「２０１７．８．５」が示す日に学習が実施されたことを示している。なお、同じ語義の文型について、繰り返して学習が実施されている場合には、それぞれの学習をした日の日付データが含まれていても良い。
【００９１】
語義検索履歴データ１２ｆにおいて、例えば、見出し語「ｌｅａｖｅ」「ｇｅｔ」「ｔａｋｅ」の日付データから、第３文型より第５文型について最近に学習していることが特定できる。このため、ＣＰＵ１１は、例文検索機能によって検索される複数の例文について、第５文型の例文が第３文型の例文よりも優先して出力されるように、第５文型の優先度を第３文型より高く決定する。
【００９２】
次に、ＣＰＵ１１は、文法学習履歴データ１２ｇに基づいて、学習項目（文法要素）を学習した日付、回数（頻度）を特定し、これらをもとに学習項目の優先度を決定する。ここでは、語義文型と同様にして、全ての学習項目を対象とするのではなく、例文検索のために入力された文字列に対応する見出し語に対応する学習項目のみを対象とする。例えば、入力された文字列が動詞「ｈａｖｅ」である場合、関係する学習項目が、例えば「完了形」「受動態」「不定詞」である。このため、「完了形」「受動態」「不定詞」に対応するデータのみを対象として処理する。
【００９３】
図１８は、文法学習履歴データ１２ｇに含まれる文法学習項目履歴の一例を示す図である。図１８に示すように、文法学習履歴データ１２ｇには、文法学習項目履歴として、文法学習された学習項目（文法要素）についてのデータが含まれる。なお、図１８に示す文法学習履歴データ１２ｇでは、学習項目（文法要素）について学習した最新の日付データのみを表している。図１８に示すように、文法学習履歴データ１２ｇには、学習項目（文法要素）のそれぞれについて、学習を実施した日付を示す日付データが記憶されている。例えば、学習項目「不定詞」については、日付データ「２０１８．８．５」が示す日に学習が実施されたことを示している。なお、同じ学習項目について、繰り返して学習が実施されている場合には、それぞれの学習をした日の日付データが含まれていても良い。
【００９４】
文法学習履歴データ１２ｇにおいて、例えば、不定詞、受動態、完了形の日付データから、不定詞、受動態、完了形の順で最近に学習していることが特定できる。このため、例文検索機能によって検索される複数の例文について、不定詞、受動態、完了形の順で例文が優先して出力されるように、各学習項目（文法要素）の優先度を決定する。
【００９５】
次に、ＣＰＵ１１は、学習優先指定データ１２ｅに基づいて、学習要素の優先度を決定するための判断基準を特定する（ステップＳ６４）。ここでは、学習優先指定データ１２ｅにおいて、語義検索履歴と文法学習項目履歴を利用し、学習した日付が新しい学習要素の優先度を高くすることが設定されているものとする。
【００９６】
ＣＰＵ１１は、語義検索履歴データ１２ｆをもとに決定した語義文型の優先度、文法学習履歴データ１２ｇをもとに決定した学習項目（文法要素）の優先度、及び学習要素の優先度を決定するための判断基準をもとに、学習要素の優先度を決定する（ステップＳ６５）。
【００９７】
図１９は、学習要素の優先度の決定例を示す図である。前述したように、語義文型の優先度では第５文型、第３文型の順で優先度を高く決定し、学習項目（文法要素）の優先度では、不定詞、受動態、完了形の順で優先度を高く決定している。図１９に示す例では、これらの学習要素（語義文型、学習項目（文法要素））について、学習した日付（検索日）が新しい順で配列することで優先度を決定している。例えば、最も優先度が高い優先度１は、学習した日付（検索日）が最も新しい学習項目「不定詞」とし、優先度２は、日付が次に新しい語義文型「第５文型」としている。
【００９８】
なお、説明を容易にするために、学習した回数（頻度）に基づく優先度の設定をしていないが、回数（頻度）を優先度の判断基準に含めて優先度を決定することも可能である。例えば、直近の予め決められた期間内での学習回数が多い学習要素の順で優先度を決定することも可能である。
【００９９】
ＣＰＵ１１は、入力された文字列をもとに、入力された文字列に該当する見出し語を含む例文を、例文データベース１２ｃの検索対象とする辞書から検索する（ステップＳ６６）。ＣＰＵ１１は、検索された複数の例文のそれぞれについて、各例文に対応する学習要素を、例えば辞書データ１２ｂの見出し語に対応する語義情報を参照して特定する（ステップＳ６７）。例えば、ＣＰＵ１１は、例文の語義文型あるいは学習項目（文法要素）に該当する品詞などを特定する。
【０１００】
ＣＰＵ１１は、語義検索履歴データ１２ｆをもとに決定された語義文型の優先度と、文法学習履歴データ１２ｇをもとに決定された学習項目の優先度をもとに、例文に対応する学習要素に対する出力順位を決定して出力順位データ１２ｈとして記憶する（ステップＳ６８）。すなわち。ＣＰＵ１１は、優先度が設定された複数の語義文型と、優先度が設定された複数の学習項目の組合せからなる各学習要素について出力順位を決定する。
【０１０１】
図２０は、出力順位データ１２ｈが示す学習要素の組み合わせについての出力順位の例を示す図である。図２０に示すように、例えば、図１９に示す優先度１の学習項目「不定詞」と、優先度２の語義文型「第５文型」の組合せを出力順位１とし、優先度１の学習項目「不定詞」と、優先度３の語義文型「第３文型」の組合せを出力順位２する。以下、同様にして、語義文型と学習項目の各組合せについて、それぞれの優先度に応じて出力順位を決定する。出力順位データ１２ｈが示す出力順位は、学習要素の組み合わせに該当する例文の出力順位を示す。なお、出力順位データ１２ｈは、出力順位を示すだけでなく、出力の有無を示すデータが含まれていても良い。
【０１０２】
ＣＰＵ１１は、入力された文字列をもとに検索された複数の例文について、各例文に対応する学習要素と優先順位データ１２ｈが示す学習要素の出力順位に基づいて、出力順の並べ替えを行う（ステップＳ６９）。例えば、図２０に示す例では、検索された複数の例文のうち、例文１「He had the kindness to tell me〜」は「第３文型」「不定詞」の組合せからなる学習要素に対応する。従って、例文１は、出力順位２の「第３文型」「不定詞」の組合せに対応するものとして判別される。同様にして、例文２「She had the room clean and tidy〜」は「第３文型」「不定詞」の組合せからなる学習要素に対応する。従って、例文２は、出力順位３の「第５文型」「不定詞」の組合せに対応するものとして判別される。こうして、検索された複数の例文の学習要素に応じた並べ替えを実行する。なお、図２０では、出力順位１，４に該当する例文が検索されていないことを示している。
【０１０３】
ＣＰＵ１１は、並べ替えをした順番で複数の例文を、タッチパネル式表示部１７において一覧表示させる（ステップＡ７０）。なお、出力順位データ１２ｈにおいて出力の無しを示すデータが設定されている場合には、該当する例文については表示しないものとする。
【０１０４】
図１６は、タッチパネル式表示部１７に表示される例文の一覧表示画面Ｄ１１の一例を示す図である。図１６に示す一覧表示画面Ｄ１１には、複数の例文を表示する一覧エリアＡＲ１１１と、一覧エリアＡＲ１１１において選択された例文の全体を表示する例文表示エリアＡＲ１１２が設けられている。
【０１０５】
一覧エリアＡＲ１１１には、各例文の先頭からの一部が表示されると共に、例文に対応する学習要素（語義文型と学習項目（文法要素））が表示されている。一覧エリアＡＲ１１１では、例文検索により検索された複数の例文を、予め設定された順番では無くユーザの学習履歴に応じて並べ替えられている。すなわち、ユーザが、最近、学習している語義文型あるいは文法要素に対応する例文が上位に配置されて表示される。従って、一覧エリアＡＲ１１１では、ユーザによる学習に有効な例文が優先して表示され易くなり、複数の例文から学習の参考になる例文を探し出すといった作業が不要となる。これにより効率的な学習が可能となる。
【０１０６】
本実施形態における電子辞書１０では、ユーザによる学習の対象（学習要素）が変更された場合には、学習履歴に応じて例文の並べ替えが行われるため、ユーザによる特別な設定をすることなく、常時、ユーザの学習に適した例文を優先して出力することができる。
【０１０７】
また、一覧エリアＡＲ１１１では、例文毎に例文に対応する学習要素が表示されている。例えば、一覧エリアＡＲ１１１の先頭の例文については、［第３］［不定詞］が表示され、語義文型が「第３文型」であり、文法要素「不定詞」に関係する例文であることが明示されている。これにより、ユーザが学習に有効な例文を容易に確認することが可能となる。
【０１０８】
なお、前述した実施形態では、英語の辞書データを対象にして説明しているが、他の言語の辞書データについても同様に適用することが可能である。
【０１０９】
また、実施形態において記載した手法、すなわちフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【０１１０】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【０１１１】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１１２】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１３】
［１］文法学習に関する学習要素毎の学習履歴を示す学習履歴データを取得し、
見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データから、指定された文字列に対応する見出し語と対応づけられた複数の前記例文を検索し、
前記辞書データから検索された複数の前記例文について、前記例文に対応する学習要素と前記学習履歴データに基づいて出力の有無または出力の順位を決定し、
前記決定した出力の有無または出力の順位に応じて複数の前記例文を出力させる、
制御部を備えた文検索装置。
【０１１４】
［２］前記制御部は、
前記学習履歴データをもとに複数の学習要素の優先度を決定し、
前記決定した優先度が他の学習要素より高い学習要素に対応する例文を出力させると決定するか、あるいは、前記決定した優先度がより高い学習要素に対応する例文ほど出力の順位が高いと決定する、［１］記載の文検索装置。
【０１１５】
［３］前記制御部は、
複数の前記例文について、前記例文を解析して得られる学習要素の情報または前記例文に対応付けて記憶されている学習要素の情報に基づいて、前記例文に対応する学習要素を特定するとともに、
前記学習履歴データが示す学習の日付、学習の回数、学習の頻度のうちの少なくとも１つに基づいて複数の学習要素の優先度を決定する、［１］または［２］に記載の文検索装置。
【０１１６】
［４］前記制御部は、
前記辞書データから検索された複数の前記例文のそれぞれの文型と、前記学習履歴データが示す文型に関する学習要素の学習履歴をもとに、複数の前記例文について出力の有無または出力の順位を決定する［１］または［２］記載の文検索装置。
【０１１７】
［５］前記制御部は、
前記辞書データから検索された複数の前記例文がそれぞれ有する文法要素と、前記学習履歴データが示す文法要素に関する学習要素の学習履歴をもとに、複数の前記例文について出力の有無または出力の順位を決定する［１］〜［３］の何れかに記載の文検索装置。
【０１１８】
［６］前記制御部は、
前記学習履歴に含まれる学習を実施した日付がより新しい学習要素ほど優先度が高いと決定する［２］記載の文検索装置。
【０１１９】
［７］前記制御部は、
指定された文字列に対応する見出し語の品詞が動詞以外である場合に、前記辞書データから検索された複数の前記例文を予め設定された順番で出力させ、
指定された文字列に対応する見出し語の品詞が動詞である場合に、前記出力の順位に応じて複数の前記例文を出力させる［１］記載の文検索装置。
【０１２０】
［８］前記制御部は、
前記学習履歴データが示す学習の日付がより新しい、または学習の回数がより多い、または学習の頻度がより多い学習要素ほど優先度が高いと決定する第１モードと、前記学習履歴データが示す学習の日付がより古い、または学習の回数がより少ない、または学習の頻度がより少ない学習要素ほど優先度が高いと決定する第２モードとを選択可能にした、［３］に記載の文検索装置。
【０１２１】
［９］コンピュータに、
文法学習に関する学習要素毎の学習履歴を示す学習履歴データを取得し、
見出し語となる文字列と複数の例文とを対応付けて記憶する辞書データから、指定された文字列に対応する見出し語と対応づけられた複数の前記例文を検索し、
前記辞書データから検索された複数の前記例文について、前記例文に対応する学習要素と前記学習履歴データに基づいて出力の有無または出力の順位を決定し、
前記決定した出力の有無または出力の順位に応じて複数の前記例文を出力させるための文検索プログラム。
【符号の説明】
【０１２２】
１０  …電子辞書
１１  …ＣＰＵ
１２  …メモリ
１２ａ…辞書制御処理プログラム
１２ｂ…辞書データ
１２ｃ…例文データベース
１２ｄ…連携モードデータ
１２ｅ…学習優先指定データ
１２ｆ…語義検索履歴データ
１２ｇ…文法学習履歴データ
１２ｈ…出力順位データ
１２ｋ…出力例文データ
１３  …外部記録媒体
１４  …記録媒体読取部
１５  …通信部
１６  …キー入力部
１７  …タッチパネル式表示部
２０  …サーバ
【図１】
2020160516.tif 000003
【図２】
2020160516.tif 000004
【図３】
2020160516.tif 000005
【図４】
2020160516.tif 000006
【図５】
2020160516.tif 000007
【図６】
2020160516.tif 000008
【図７】
2020160516.tif 000009
【図８】
2020160516.tif 000010
【図９】
2020160516.tif 000011
【図１０】
2020160516.tif 000012
【図１１】
2020160516.tif 000013
【図１２】
2020160516.tif 000014
【図１３】
2020160516.tif 000015
【図１４】
2020160516.tif 000016
【図１５】
2020160516.tif 000017
【図１６】
2020160516.tif 000018
【図１７】
2020160516.tif 000019
【図１８】
2020160516.tif 000020
【図１９】
2020160516.tif 000021
【図２０】
2020160516.tif 000022