(57)【要約】【課題】検索元の文章と比較しながら辞書の検索結果を過去の検索結果と合わせて容易に確認することのできる端末装置を提供する。【解決手段】表示画面２１の文章ウインドウ２２に文章が表示される。この文章中の任意の語句が指定された際に、その指定語句を辞書から検索して、その辞書データを文章と同じ表示画面２１上の辞書ウインドウ２３に表示する。これにより、画面切り替えなどの面倒な操作を必要とせず、現在表示されている文章の内容と照らし合わせて検索結果を確認することができる。さらに、各辞書検索毎に得られる各語句の履歴データを保持しておくことで、これらを辞書ウインドウ２３に表示する。これにより、今回の指定語句だけでなく、それ以前に辞書引きした各語句に関しても同一画面上で確認することができる。【選択図】    図２
2004164502.tif 000002
【特許請求の範囲】
【請求項１】
画面上に文章を表示する文章表示手段と、
各種語句に関する辞書データが登録された辞書と、
検索対象とする語句を指定する語句指定手段と、
前記検索対象として指定された語句を前記辞書から検索し、前記指定語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、
前記検索対象として指定された語句の履歴のデータを保持する履歴データ保持手段と、
この履歴データ保持手段に保持された履歴データに基づいて、前記画面上の特定のエリアに、語句と当該語句についての前記辞書データとを対応させて表示する検索結果表示手段と
を具備したことを特徴とする端末装置。
【請求項２】
前記検索結果表示手段は、前記履歴データ保持手段に保持された各語句を、前記履歴データに基づいて最新に指定されたものから順に読み出して、前記画面上の特定のエリアに、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする請求項１記載の端末装置。
【請求項３】
前記検索結果表示手段は、前記画面上の文章表示範囲の変更操作に伴い、前記履歴データ保持手段から前記履歴データを読み出し、前記履歴データ中の各語句のうち現在表示されている文章範囲に存在する語句を抽出して、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする請求項１記載の端末装置。
【請求項４】
前記文章中で同じ語句が指定された回数をカウントする指定回数カウント手段を備え、
前記検索結果表示手段は、前記指定回数カウント手段によって得られる語句の指定回数に基づいて、各語句を指定回数の多い順に読み出して、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする請求項１記載の端末装置。
【請求項５】
画面上に文章を表示する文章表示手段と、
各種語句に関する辞書データがそれぞれの語句のレベル情報と共に登録された辞書と、
検索対象とする語句のレベルを指定するレベル指定手段と、
前記レベル指定手段によって指定されたレベル以上の語句を抽出する語句抽出手段と、
この語句抽出手段によって抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、
この辞書検索手段によって得られた各語句の辞書データを前記画面上の特定のエリアに表示する検索結果表示手段と
を具備したことを特徴とする端末装置。
【請求項６】
前記語句抽出手段は、前記画面上に現在表示されている文章の表示範囲内に存在する各語句を対象として、その中で前記指定レベル以上の語句を抽出することを特徴とする請求項５記載の端末装置。
【請求項７】
非表示とすべき語句を指定する非表示語句指定手段を備え、
前記検索結果表示手段は、この非表示語句指定手段によって指定された語句を除いて、前記辞書検索手段によって得られた各語句の辞書データを前記画面上の特定のエリアに表示することを特徴とする請求項５または６記載の端末装置。
【請求項８】
端末装置にネットワークを介して接続され、前記端末装置からの要求を受けて辞書検索を行うサーバであって、
各種語句に関する辞書データが登録された辞書と、
前記端末装置で検索対象として指定された語句を取得する語句取得手段と、
この語句取得手段によって得られた語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、
前記検索対象として指定された語句の履歴のデータを保持する履歴データ保持手段と、
この履歴データ保持手段に保持された履歴データに基づいて、前記端末装置に語句と当該語句についての前記辞書データとを送信する検索結果送信手段と
を具備したことを特徴とするサーバ。
【請求項９】
前記検索結果送信手段は、前記履歴データ保持手段に保持された履歴データに基づき、各語句を最新に指定されたものから順に読み出し、前記端末装置に送信することを特徴とする請求項８記載のサーバ。
【請求項１０】
前記端末装置の画面上に現在表示されている文章の範囲についての情報を取得する端末表示範囲取得手段をさらに有し、
前記検索結果送信手段は、前記端末装置の画面上の文章表示範囲の変更操作に伴い、前記履歴データ保持手段から前記履歴データを読み出し、前記履歴データ中の各語句のうち現在表示されている文章範囲に存在する語句を抽出して、当該語句と当該語句についての前記辞書データとを前記端末装置に送信することを特徴とする請求項８記載のサーバ。
【請求項１１】
前記文章中で同じ語句が指定された回数をカウントする指定回数カウント手段を備え、
前記検索結果送信手段は、前記指定回数カウント手段によって得られる語句の指定回数に基づいて、各語句を指定回数の多い順に読み出し、当該語句と当該語句についての前記辞書データとを送信することを特徴とする請求項８記載のサーバ。
【請求項１２】
端末装置にネットワークを介して接続され、前記端末装置からの要求を受けて辞書検索を行うサーバであって、
各種語句に関する辞書データがそれぞれの語句のレベル情報と共に登録された辞書と、
前記端末装置側で指定された検索対象とする語句のレベルを取得するレベル取得手段と、
前記レベル取得手段によって得られたレベル以上の語句を抽出する語句抽出手段と、
この語句抽出手段によって抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、
この辞書検索手段によって得られた各語句の辞書データを前記端末装置に送信する検索結果送信手段と
を具備したことを特徴とするサーバ。
【請求項１３】
前記語句抽出手段は、前記画面上に現在表示されている文章の表示範囲内に存在する各語句を対象として、その中で前記指定レベル以上の語句を抽出することを特徴とする請求項１２記載のサーバ。
【請求項１４】
前記端末装置側で指定された非表示とすべき語句を取得する非表示語句取得手段を備え、
前記検索結果表示手段は、この非表示語句取得手段によって得られた語句を除いて、前記辞書検索手段によって得られた各語句の辞書データを前記端末装置に送信することを特徴とする請求項１２または１３記載のサーバ。
【請求項１５】
画面上に文章を表示する文章表示装置と、各種語句に関する辞書データが登録された辞書とを備えたコンピュータに、
検索対象とする語句を入力させる機能と、
前記検索対象として指定された語句を前記辞書から検索し、前記指定語句に関する前記辞書データを検索結果として読み出す機能と、
前記検索対象として指定された語句の履歴のデータをメモリに保持する機能と、
このメモリに保持された履歴データに基づいて、前記画面上の特定のエリアに、語句と当該語句についての前記辞書データとを対応させて表示する機能と
を実現させる辞書検索プログラム。
【請求項１６】
画面上に文章を表示する文章表示装置と、各種語句に関する辞書データがそれぞれの語句のレベル情報と共に登録された辞書とを備えたコンピュータに、
検索対象とする語句のレベルを入力させる機能と、
前記入力されたレベル以上の語句を抽出する機能と、
この抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す機能と、
前記辞書から得られた各語句の辞書データを前記画面上の特定のエリアに表示する機能と
を実現させる辞書検索プログラム。
【請求項１７】
画面上に文章を表示する文章表示装置と、各種語句に関する辞書データが登録された辞書とを備えたコンピュータに用いられる辞書検索方法であって、
検索対象とする語句を入力させるステップと、
前記検索対象として指定された語句を前記辞書から検索し、前記指定語句に関する前記辞書データを検索結果として読み出すステップと、
前記検索対象として指定された語句の履歴のデータをメモリに保持するステップと、
このメモリに保持された履歴データに基づいて、前記画面上の特定のエリアに、語句と当該語句についての前記辞書データとを対応させて表示するステップと
を備えたことを特徴とする辞書検索方法。
【請求項１８】
画面上に文章を表示する表示装置と、各種語句に関する前記辞書データがそれぞれの語句のレベル情報と共に登録された辞書とを備えたコンピュータに用いられる辞書検索方法であって、
検索対象とする語句のレベルを入力させるステップと、
前記入力されたレベル以上の語句を抽出するステップと、
この抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出すステップと、
前記辞書から得られた各語句の辞書データを前記画面上の特定のエリアに表示するステップと
を備えたことを特徴とする辞書検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、「国語辞書」、「英和辞書」、「和英辞書」、「英英辞書」などの各種辞書機能のうちのいくつかを備えた端末装置、辞書検索サービスを行うサーバ、辞書検索プログラム及び辞書検索方法に関する。
【０００２】
【従来の技術】
従来、「国語辞書」、「英和辞書」、「和英辞書」、「英英辞書」などの様々な種類の辞書を備えた端末装置が知られている（例えば、特許文献１）。この種の端末装置では、画面上で文章中の任意の語句を指定することにより、その指定された語句をキーとして辞書が検索され、その指定語句に対応したデータが検索結果として表示されるようになっているものがある。例えば「英和辞書」であれば、文章中の英単語（あるいは英熟語）を指定することで、その指定された英単語に関する意味や訳語などが「英和辞書」から検索されて表示される。
【０００３】
ところで、このような辞書から検索結果として得られたデータは文章の表示画面の上にウインドウ表示され、さらに続けて辞書検索を行った場合には、前の検索結果が消えるか、あるいは、新たなウィンドウが前の検索結果の上に重ねて表示される。
【０００４】
【特許文献１】
特開２００１−１０１２１８号公報
【０００５】
【発明が解決しようとする課題】
上述したように、従来、辞書から検索結果として得られたデータは検索元の文章の上に表示されると共に、続けて辞書検索した場合には前の検索結果が消えるか、その上に重ねて表示されていた。このため、同じ画面上で文章と照らし合わせながら辞書引きした語句のデータを確認することができず、さらに、過去に辞書引きした各語句のデータも合わせて確認することができないなど、非常に使い勝手が悪いというような問題があった。
【０００６】
本発明は前記のような点に鑑みなされたもので、検索元の文章と比較しながら辞書の検索結果を過去の検索結果と合わせて容易に確認することのできる端末装置、サーバ、辞書検索プログラム及び辞書検索方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１に係る端末装置は、画面上に文章を表示する文章表示手段と、各種語句に関する辞書データが登録された辞書と、検索対象とする語句を指定する語句指定手段と、前記検索対象として指定された語句を前記辞書から検索し、前記指定語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、前記検索対象として指定された語句の履歴のデータを保持する履歴データ保持手段と、この履歴データ保持手段に保持された履歴データに基づいて、前記画面上の特定のエリアに、語句と当該語句についての前記辞書データとを対応させて表示する検索結果表示手段とを具備して構成される。
【０００８】
このような構成の端末装置によれば、例えば画面上に表示された文章中の語句を検索対象として指定すると、その指定された語句が辞書から検索されて、その語句に関する辞書データが検索結果として得られる。その際、この辞書検索によって得られた辞書データが検索元である文章と同じ画面上に表示されるので、画面切り替えなどの面倒な操作を必要とせず、現在表示されている文章の内容と照らし合わせて検索結果を確認することができる。
【０００９】
さらに、同じ文章中で辞書検索を続けて行った場合に、辞書検索した各語句が画面上に表示されるので、今回の指定語句だけでなく、それ以前に辞書引きした各語句に関しても同一画面上で確認することができる。
【００１０】
また、本発明の請求項２では、前記請求項１記載の端末装置において、前記検索結果表示手段は、前記履歴データ保持手段に保持された各語句を、前記履歴データに基づいて最新に指定されたものから順に読み出して、前記画面上の特定のエリアに、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする。これにより、最新に指定した語句の辞書データを優先的に確認することができる。
【００１１】
また、本発明の請求項３では、前記請求項１記載の端末装置において、前記検索結果表示手段は、前記画面上の文章表示範囲の変更操作に伴い、前記履歴データ保持手段から前記履歴データを読み出し、前記履歴データ中の各語句のうち現在表示されている文章範囲に存在する語句を抽出して、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする。これにより、文章をスクロールしたときに、現在表示されている文章の範囲内に存在する各語句の辞書データを確認することができる。
【００１２】
また、本発明の請求項４では、前記請求項１記載の端末装置において、前記文章中で同じ語句が指定された回数をカウントする指定回数カウント手段を備え、前記検索結果表示手段は、前記指定回数カウント手段によって得られる語句の指定回数に基づいて、各語句を指定回数の多い順に読み出して、当該語句と当該語句についての前記辞書データとを対応させて表示することを特徴とする。これにより、指定回数の多い語句から優先的に確認することができる。
【００１３】
本発明の請求項５に係る端末装置は、画面上に文章を表示する文章表示手段と、各種語句に関する辞書データがそれぞれの語句のレベル情報と共に登録された辞書と、検索対象とする語句のレベルを指定するレベル指定手段と、前記レベル指定手段によって指定されたレベル以上の語句を抽出する語句抽出手段と、この語句抽出手段によって抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、この辞書検索手段によって得られた各語句の辞書データを前記画面上の特定のエリアに表示する検索結果表示手段とを具備して構成される。
【００１４】
このような構成の端末装置によれば、検索対象とする語句のレベルを指定することにより、文章中からその指定レベル以上の語句が抽出され、これらの語句の辞書データが文章と同じ画面上に表示される。
【００１５】
また、本発明の請求項６では、前記請求項５記載の端末装置において、前記画面上に現在表示されている文章の表示範囲内に存在する各語句を対象として、その中で前記指定レベル以上の語句を抽出することを特徴とする。これにより、文章をスクロールしたときに、現在表示されている文章の範囲内に存在する各語句を対象として、その中で指定レベル以上の語句の辞書データを確認することができる。
【００１６】
また、本発明の請求項７では、前記請求項５または６記載の端末装置において、非表示とすべき語句を指定する非表示語句指定手段を備え、前記検索結果表示手段は、この非表示語句指定手段によって指定された語句を除いて、前記辞書検索手段によって得られた各語句の辞書データを前記画面上の特定のエリアに表示することを特徴とする。これにより、指定レベル以上であっても予め非表示語句とした指定された語句に関しては、その表示を禁止することができ、個々のユーザに適応してそのユーザが理解できていない単語のみを選択的に表示することができる。
【００１７】
本発明の請求項８に係るサーバは、端末装置にネットワークを介して接続され、前記端末装置からの要求を受けて辞書検索を行うサーバであって、各種語句に関する辞書データが登録された辞書と、前記端末装置で検索対象として指定された語句を取得する語句取得手段と、この語句取得手段によって得られた語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、前記検索対象として指定された語句の履歴のデータを保持する履歴データ保持手段と、この履歴データ保持手段に保持された履歴データに基づいて、前記端末装置に語句と当該語句についての前記辞書データとを送信する検索結果送信手段とを具備して構成される。
【００１８】
このような構成のサーバによれば、端末装置からの要求を受けることにより、その端末装置の画面上に表示された文章の中で指定された語句を取得し、その語句の辞書検索を行って結果を返す。その際、この辞書検索によって得られた辞書データが検索元である文章と同じ画面上に表示されるので、端末装置側では、画面切り替えなどの面倒な操作を必要とせず、現在表示されている文章の内容と照らし合わせて検索結果を確認することができる。
【００１９】
さらに、同じ文章中で辞書検索を続けて行った場合に、辞書検索した各語句が端末装置の画面上に表示されるので、今回の指定語句だけでなく、それ以前に辞書引きした各語句に関しても同一画面上で確認することができる。また、辞書データの保持や辞書引き処理、履歴データの保持および履歴データの検索などの処理を端末で行う必要がないため、端末の処理負担を軽減でき、ハードウェア構成を簡単化できる。
【００２０】
また、本発明の請求項９では、前記請求項８記載のサーバにおいて、前記検索結果送信手段は、前記履歴データ保持手段に保持された履歴データに基づき、各語句を最新に指定されたものから順に読み出し、前記端末装置に送信することを特徴とする。これにより、最新の語句から優先的に端末装置の画面上に表示させることができる。
【００２１】
また、本発明の請求項１０では、前記請求項８記載のサーバにおいて、前記端末装置の画面上に現在表示されている文章の範囲についての情報を取得する端末表示範囲取得手段をさらに有し、前記検索結果送信手段は、前記端末装置の画面上の文章表示範囲の変更操作に伴い、前記履歴データ保持手段から前記履歴データを読み出し、前記履歴データ中の各語句のうち現在表示されている文章範囲に存在する語句を抽出して、当該語句と当該語句についての前記辞書データとを前記端末装置に送信することを特徴とする。これにより、端末装置側での文章のスクロール操作に連動させて、現在表示されている文章の範囲内に存在する各語句の辞書データを端末装置の画面上に表示させることができる。
【００２２】
また、本発明の請求項１１では、前記請求項８記載のサーバにおいて、前記文章中で同じ語句が指定された回数をカウントする指定回数カウント手段を備え、前記検索結果送信手段は、前記指定回数カウント手段によって得られる語句の指定回数に基づいて、各語句を指定回数の多い順に読み出し、当該語句と当該語句についての前記辞書データとを送信することを特徴とする。これにより、指定回数の多い語句から優先的に端末装置の画面上に表示させることができる。
【００２３】
本発明の請求項１２に係るサーバは、端末装置にネットワークを介して接続され、前記端末装置からの要求を受けて辞書検索を行うサーバであって、各種語句に関する辞書データがそれぞれの語句のレベル情報と共に登録された辞書と、前記端末装置側で指定された検索対象とする語句のレベルを取得するレベル取得手段と、前記レベル取得手段によって得られたレベル以上の語句を抽出する語句抽出手段と、この語句抽出手段によって抽出された語句を前記辞書から検索し、その語句に関する前記辞書データを検索結果として読み出す辞書検索手段と、この辞書検索手段によって得られた各語句の辞書データを前記端末装置に送信する検索結果送信手段とを具備して構成される。
【００２４】
このような構成のサーバによれば、端末装置側で検索対象とする語句のレベルを指定することにより、サーバによって文章中からその指定レベル以上の語句が抽出され、これらの語句の辞書の辞書データが文章と同じ画面上に表示される。
【００２５】
また、本発明の請求項１３では、前記請求項１２記載のサーバにおいて、前記語句抽出手段は、前記画面上に現在表示されている文章の表示範囲内に存在する各語句を対象として、その中で前記指定レベル以上の語句を抽出することを特徴とする。これにより、端末装置側での文章のスクロール操作に連動させて、現在表示されている文章の範囲内に存在する各語句を対象として、その中で指定レベル以上の語句を辞書から検索して、その検索結果として得られる辞書データを端末装置の画面上に表示させることができる。
【００２６】
また、本発明の請求項１４では、前記請求項１２または１３記載のサーバにおいて、前記端末装置側で指定された非表示とすべき語句を取得する非表示語句取得手段を備え、前記検索結果表示手段は、この非表示語句取得手段によって得られた語句を除いて、前記辞書検索手段によって得られた各語句の辞書データを前記端末装置に送信することを特徴とする。これにより、指定レベル以上であっても予め非表示語句とした指定された語句に関しては、その表示を禁止することができる。
【００２７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００２８】
（第１の実施形態）
図１は本発明の第１の実施形態に係る端末装置の構成を示すブロック図である。なお、本発明の端末装置としては、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やパーソナルコンピュータ、さらに電子辞書機器といった辞書検索専用の装置を含む。
【００２９】
図１に示すように、本装置はＣＰＵ１１、入力装置１２、表示装置１３、記憶装置１４、通信装置１５を備える。
【００３０】
ＣＰＵ１１は、本装置全体の制御を行うものであり、記憶装置１４に記憶されたプログラムを読み込むことにより、そのプログラムに記述された手順に従って各種処理を実行する。入力装置１２は、例えばキーボード、マウス、タッチパネル、ペンなどからなる入力デバイスであり、各種データの入力や指示を行うためのものである。表示装置１３は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスであり、その画面上に各種データの表示を行う。
【００３１】
記憶装置１４は、例えばＲＯＭやＲＡＭなどのメモリデバイスからなり、本装置に必要な各種情報を記憶する。この記憶装置１４には、プログラム記憶領域１４ａ、辞書データベース１４ｂ、履歴テーブル１４ｃ、表示用バッファ１４ｄ、表示カウンタ１４ｅ、非表示メモリ１４ｆ、レベル設定メモリ１４ｇなどが設けられている。
【００３２】
プログラム記憶領域１４ａには、本発明を実現するための辞書検索プログラムを含む各種プログラムが記憶されている。辞書データベース１４ｂは、「国語辞書」、「英和辞書」、「和英辞書」、「英英辞書」などの各種辞書を保持している。これらの辞書には、それぞれ各種語句に関するデータが登録されている。詳しくは、各種語句を見出し語として、これらの見出し語毎に当該語句の意味や訳語などを示すデータが登録されている。履歴テーブル１４ｃは、同一文章中での語句の指定毎に得られる検索結果データ（語句とその語句に関する辞書データ）を履歴データとして保持しておくためのテーブルである。
【００３３】
表示用バッファ１４ｄは、辞書検索結果の表示対象として選出された各語句のデータを一時的に保持しておくためのバッファである。表示カウンタ１４ｅは、辞書検索結果の表示対象として選出された各語句の数をカウントするためのものである。非表示メモリ１４ｆは、後述する非表示語句指定画面３２（図１５参照）あるいは後述する辞書ウインドウ２３に設けられた「習得」ボタン２６（図１６参照）によって指定された非表示語句を記憶する。レベル設定メモリ１４ｇは、後述するレベル指定画面３１（図１４参照）にて指定された辞書検索を必要とする語句のレベルを記憶する。
【００３４】
図２は本発明の第１の実施形態における辞書検索時の表示画面の構成を示す図であり、図２（ａ）は検索結果を１つ表示した場合、同図（ｂ）は検索結果を２つ表示した場合を示している。
【００３５】
図２に示すように、表示画面２１は、文章データを表示するための文章ウインドウ（文章表示用のエリア）２２と、辞書検索によって得られたデータを表示するための辞書ウインドウ（検索結果表示用の特定エリア）２３を有し、同一画面上で文章データと辞書の検索結果データの両方を確認可能な構成になっている。この表示画面２１の文章ウインドウ２２には、文章データの表示範囲を変更操作するためのスクロールバー２４が設けられている。辞書ウインドウ２３には、検索結果データの表示範囲を変更操作するためのスクロールバー２５が設けられている。
【００３６】
なお、図２に示す画面構成では、表示画面２１を上下に分けて、上半分を文章ウインドウ２２、下半分を辞書ウインドウ２３としているが、例えば表示画面２１を左右に分けて、一方を文章ウインドウ２２、他方を辞書ウインドウ２３とすることでも良い。また、特に図示しないが、辞書検索以外のときには表示画面２１の全面が文章ウインドウ２２として利用されるようにしても良い。
【００３７】
このような構成において、例えば「英和辞書」を用いて文章中の語句（英単語）の訳語や意味を調べる場合に、図２（ａ）に示すように、文章ウインドウ２２に表示された文章中から検索対象となる語句をペンタップ等により指定すると、その指定語句が反転表示されるなど他の語句と区別して表示された後、その指定語句をキーとして「英和辞書」が検索され、この「英和辞書」から当該指定語句に対応した訳語や意味などのデータが読み出され、検索結果として辞書ウインドウ２３に表示される。図２（ａ）の例では、「ｔｅｎｄｅｒ」といった語句が指定され、その訳語や意味などを示すデータが検索結果として表示されている。
【００３８】
また、複数の語句が辞書引きされた場合には、最新に得られた語句の検索結果データが辞書ウインドウ２３の先頭に来るように表示される。つまり、図２（ｂ）に示すように、続けて「ｉｎｅｆｆａｂｌｅ」といった語句を指定したとすると、その指定語句「ｉｎｅｆｆａｂｌｅ」に対応した検索結果データが辞書ウインドウ２３の中の先頭の位置に表示され、前回の「ｔｅｎｄｅｒ」の検索結果データは１つ繰り下げられて表示される。
【００３９】
このように、同一文章中で複数の語句を指定した場合には、それぞれの語句に対応した検索結果データが辞書ウインドウ２３の中に最新のものから順に表示される。この場合、辞書ウインドウ２３に一度に表示可能な検索結果の件数は決められているので（図２の例では３つ）、その件数を越えた分はスクロールバー２５の操作によりスクロールして見ることになる。
【００４０】
次に、本装置の動作について説明する。
【００４１】
以下では、本装置の辞書データベース１４ｂに登録されている「国語辞書」、「英和辞書」、「和英辞書」、「英英辞書」などの各種辞書のうちの１つ（例えば「英和辞書」）を用いて辞書検索を行う場合を想定して説明する。なお、複数の辞書のうちのどの辞書を使用するのかは、図示せぬメニュー画面等により指定しておくこととしても良いし、文章ウインドウ２２に表示された文章から自動的に判別する等しても良い。また、単一の辞書データベースのみしか有しない装置に対して本発明を適用することも、もちろん可能である。
【００４２】
図３は本発明の第１の実施形態における辞書検索処理の動作を示すフローチャートである。
【００４３】
まず、ＣＰＵ１１は辞書検索の対象となる文章データを読み込み、図２に示すような表示画面２１の文章ウインドウ２２に表示する（ステップＡ１１）。ここで用いる文章データは、ＣＤ−ＲＯＭなどの記録媒体やインターネットのような通信媒体などを介して外部から提供されたものでも良いし、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）によって読み取ったもので良いし、さらに本装置内で作成されたものであっても良い。また、日本文、英文などの文章形式についても問われない。図２の例では、英文の文章を対象として、その文章に含まれる任意の語句を「英和辞書」にて辞書検索する場合が示されている。
【００４４】
文章データの表示後、ユーザがその文章データの中の任意の語句（単語や熟語を含む）をペンタップ等により指定すると（ステップＡ１２のＹｅｓ）、ＣＰＵ１１はその指定された語句をキーとして辞書データベース１４ｂ内の辞書を検索し、その辞書から指定語句に関するデータを検索結果として読み出す（ステップＡ１３）。詳しくは、前記指定語句を見出し語として有する辞書データを検索し、その見出し語に対応した意味や訳語などを検索結果データとして抽出する。
【００４５】
ここで、前記指定語句に対応した検索結果データが得られると、ＣＰＵ１１はこれを履歴テーブル１４ｃに保持した後（ステップＡ１４）、この履歴テーブル１４ｃを参照しながら以下のような表示処理を実行する。
【００４６】
すなわち、今、表示画面２１の辞書ウインドウ２３に表示可能な数をｎとし、そのｎ個分のウインドウが構成されているものとした場合に、一番下のウインドウ番号ｎを変数ｍの初期値とする（ステップＡ１５）。図２の例では、辞書ウインドウ２３の表示可能数ｎは３であり、この辞書ウインドウ２３が３つのウインドウから構成されている。したがって、前記変数ｍには、初期値として“３”がセットされる。なお、図２の例では、一番上のウィンドウが１番目のウィンドウ、一番下のウィンドウが３番目のウィンドウとなっている。
【００４７】
ＣＰＵ１１は、まず、ｍの値が“１”であるか否かをチェックする（ステップＡ１６）。“１”でなければ（ステップＡ１６のＭｏ）、ＣＰＵ１１は、ｍ番目のウインドウに（ｍ−１）番目のウインドウの表示内容を移す（ステップＡ１７）。続いて、ＣＰＵ１１は、ｍの値を１つディクリメントした後（ステップＡ１８）、ステップＡ１６に戻る。このようにして、現在表示されている検索結果データを１ずつ下のウインドウに移していく。そして、ｍの値が“１”となり、空になった最上段のウインドウに新たに得られた検索結果データを表示する（ステップＡ１９）。
【００４８】
具体的に説明すると、図４（ａ）に示すように、ｎ＝３の場合であれば、まず、辞書ウインドウ２３の３番目のウインドウに２番目のウインドウの表示内容「ｏｒａｎｇｅ：みかん」を移し、２番目のウインドウに１番目のウインドウの表示内容「ａｐｐｌｅ：りんご」を移す。そして、１番上のウインドウに今回得られた最新の検索結果データを表示する。
【００４９】
同様に、ｎ＝４の場合であれば、図４（ｂ）のようになり、辞書ウインドウ２３の４番目のウインドウに３番目のウインドウの表示内容「ｇｒａｐｅ：ぶどう」を移し、３番目のウインドウに２番目のウインドウの表示内容「ｏｒａｎｇｅ：みかん」を移し、２番目のウインドウに１番目のウインドウの表示内容「ａｐｐｌｅ：りんご」を移す。そして、１番上のウインドウに今回得られた最新の検索結果データを表示する。この場合、４番目のウインドウに表示されていた「ｍｅｌｏｎ：メロン」は辞書ウインドウ２３から外れて非表示状態となる。
【００５０】
このように、第１の実施形態によれば、図２に示すように、辞書検索によって得られたデータが検索元である文章と同じ画面上に表示されるので、画面切り替えなどの面倒な操作を必要とせず、現在表示されている文章の内容と照らし合わせて検索結果を確認することができる。
【００５１】
また、同じ文章中で辞書検索を続けて行った場合に、各辞書検索毎に得られる各語句の検索結果データは履歴データとして保持され、その中で最新のものから順に画面上に表示されるので、今回の指定語句だけでなく、それ以前に辞書引きした各語句に関しても同一画面上で確認することができる。したがって、例えば文章が難解な場合やユーザの英語力が初歩的なものである場合など、同一の文の中のいくつもの単語を辞書引きしたような場合に、これらの複数の単語を同じ画面内で参照しながら文章を読み進めることができる。また、文章を読み進めるうちに、同じ語句が出現した際に、その語句について再び辞書引きするといった手間を省くことができる。
【００５２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
【００５３】
第２の実施形態では、図２に示す表示画面２１の文章ウインドウ２２と辞書ウインドウ２３を連動させて、文章ウインドウ２２をスクロールさせる等の文章データの表示範囲の変更操作に伴い、その表示範囲内で指定された各語句の検索結果データを、辞書ウィンドウ２３を自動的にスクロールさせるなどして表示することを特徴とする。この場合、辞書検索毎に得られる各語句の検索結果データを管理している履歴テーブル１４ｃの中に、これらの語句の文章上の位置情報が付加される（図７参照）。この履歴テーブル１４ｃに付加された位置情報に基づいて文章ウインドウ２２と辞書ウインドウ２３との連動表示を実現する。
【００５４】
図５は本発明の第２の実施形態における辞書検索処理の動作を示すフローチャートである。
【００５５】
まず、ＣＰＵ１１は辞書検索の対象となる文章データを読み込み、図２に示すような表示画面２１の文章ウインドウ２２に表示する（ステップＥ１１）。既に述べたように、ここで用いる文章データは本装置内で作成されたものであっても良いし、ＯＣＲによって読み取ったものでも良いし、記録媒体や通信媒体などを介して外部から提供されたものであっても良い。また、日本文、英文などの文章形式についても問われない。
【００５６】
文章データの表示後、ユーザがその文章データの中の任意の語句（単語や熟語を含む）をペンタップ等により指定すると（ステップＢ１２のＹｅｓ）、ＣＰＵ１１はその指定された語句をキーとして辞書データベース１４ｂ内の辞書を検索し、その辞書から指定語句に関するデータを検索結果として読み出す（ステップＢ１３）。詳しくは、前記指定語句を見出し語として有する辞書データを検索し、その見出し語に対応した意味や訳語などを検索結果データとして抽出する。
【００５７】
ここで、前記指定語句に対応した辞書の検索結果データが得られると、ＣＰＵ１１は履歴テーブル１４ｃの更新処理を実行する（ステップＢ１４）。このときの履歴更新処理について図６を参照して説明する。
【００５８】
図６に示すように、ＣＰＵ１１は、まず、前記指定語句に対応した検索結果データを履歴テーブル１４ｃに追加登録する（ステップＣ１１）。この場合、履歴テーブル１４ｃの末尾に追加登録を行うものとする。続いて、ＣＰＵ１１は、文章ファイルの中の前記指定語句の先頭バイト位置を検出し、これを当該語句の位置情報として履歴テーブル１４に記憶する（ステップＣ１２）。最後に、文章上の各語句の出現順に合わせて履歴テーブル１４ｃの内容をソートする（ステップＣ１３）。
【００５９】
図７に具体例を示す。
今、図７（ａ）に示すような文章データが表示画面２１の文章ウインドウ２２に表示されているものとする。ユーザがこのような文章データの中で「ｅｉｇｈｔ」といった語句を指定して辞書検索すると、同図（ｂ）に示すように、その指定単語「ｅｉｇｈｔ」の検索結果データ（見出し語とそれに対応する意味や訳語等）が履歴テーブル１４ｃに登録される。その際に、「ｅｉｇｈｔ」の先頭位置が文章中の８バイト目であることを示す位置情報が付加される。続いて、「ｂｕｔ」といった語句を指定して辞書検索すると、「ｂｕｔ」の検索結果データが履歴テーブル１４ｃの末尾に追加登録されると共に、その位置情報（３７バイト目）が付加される。
【００６０】
ここで、ユーザがさらに続けて「ｔｈａｎ」といった語句を指定して辞書検索したとすると、前記同様に、その指定語句「ｔｈａｎ」の検索結果データが履歴テーブル１４ｃの末尾に追加登録されると共に、その位置情報（２６バイト目）が付加される。この場合、「ｔｈａｎ」は「ｂｕｔ」より前に存在するので、同図（ｃ）に示すように、ソート処理によって、文章上の各語句の出現順に合わせてテーブル登録位置が変更される。
【００６１】
このようにして履歴テーブル１４ｃが更新されると、図５に示すように、その更新後の履歴テーブル１４ｃを用いて履歴データの選択・表示処理が実行される（ステップＢ１５）。このときの履歴データの選択・表示処理について図８を参照して説明する。
【００６２】
図８に示すように、ＣＰＵ１１は、履歴テーブル１４ｃの先頭から現在の文章の表示範囲内に存在する語句を検索し、その語句に関する辞書の検索結果データを履歴テーブル１４ｃから読み出して記憶装置１４に設けられた表示用バッファ１４ｄに登録すると共に（ステップＤ１２）、表示カウンタ１４ｅに初期値“１”をセットする（ステップＤ１３）。
【００６３】
続いて、ＣＰＵ１１は、前記読み出した語句の次に登録されている語句に関する辞書の検索結果データを履歴テーブル１４ｃから読み出す（ステップＤ１４）。そして、ＣＰＵ１１は、その語句が現在の文章の表示範囲内に存在するか否かを判断し、文章表示範囲内に存在するものであれば（ステップＤ１５のＹｅｓ）、当該語句の検索結果データを表示用バッファ１４ｄに加え（ステップＤ１６）、その際に表示カウンタ１４ｅのカウント値を＋１更新する（ステップＤ１７）。
【００６４】
ここで、ＣＰＵ１１は、表示カウンタ１４ｅの更新後のカウント値と、図２に示す表示画面２１の辞書ウインドウ２３に設定された最大表示可能な数とを比較する（ステップＤ１８）。その結果、表示カウンタ１４ｅのカウント値が最大表示可能数を越えていなければ（ステップＤ１８のＹｅｓ）、ステップＤ１４に戻って、さらに次の語句に関する辞書の検索結果データを読み出して前記同様の処理を行う。表示カウンタ１４ｅのカウント値が最大表示可能数に達すると（ステップＤ１８のＮｏ）、ＣＰＵ１１は前記表示用バッファ１４ｄに登録された各語句の検索結果データをその登録順に従って辞書ウインドウ２３に表示する（ステップＤ１９）。
【００６５】
このようにして、文章ウインドウ２２上での語句指定操作に伴い、そのとき表示されている文章の表示範囲内に応じて、当該指定語句を含む表示範囲内に存在する各語句に関する辞書の検索結果データが辞書ウインドウ２３に所定個数分表示されることになる。なお、現在の文章の表示範囲内には該当する語句が少なく、辞書ウインドウ２３に設定された最大表示可能な数に満たない場合には、その表示範囲の前後に存在する語句を検索して表示することでも良い。その際、現在の文章の表示範囲の後から検索を行い、続いて表示範囲の前を検索するといったように、後→前→後→前といったように交互に検索を行うことが好ましい。
【００６６】
一方、図５に示すように、ユーザが表示画面２１の文章ウインドウ２２をスクロールした場合でも（ステップＢ１６のＹｅｓ）、前記同様の履歴データの選択・表示処理が実行され（ステップＢ１５）、そのスクロール操作に伴い、現在文章ウインドウ２２に表示されている文章の表示範囲内に存在する各語句に関する辞書の検索結果データが履歴テーブル１４ｃから順に読み出されて辞書ウインドウ２３に所定個数分表示されることになる。この場合も前述したように辞書ウインドウ２３に設定された最大表示可能な数に満たない場合には、その表示範囲の前後に存在する語句を検索して表示することでも良い。
【００６７】
また、例えば文章ウィンドウ２２の文章を１行スクロールするたびに履歴データ選択・表示処理（ステップＢ１５）を行うこととすると、１行スクロールするたびに図８の登録・表示などの処理を行うこととなってしまい、動作速度が著しく遅くなってしまうような場合も考えられる。従って、このようなことを防ぐために、スクロールがあった場合に直ちに履歴データ選択・表示処理（ステップＢ１５）を行うのではなく、文章ウィンドウ２２に表示されている文章が、文章ウィンドウ２２のスクロール操作によって、辞書ウインドウ２３の表示を切り替えるべき位置になったかどうかを判断するステップを挿入し、辞書ウインドウ２３の表示を切り替えるべきと判断されたときにのみ、履歴データ選択・表示処理（ステップＢ１５）を行うようにすることも可能である。
【００６８】
あるいはまた、文章ウィンドウ２２の文章をスクロールした際に、自動的に必ず履歴データ選択・表示処理（ステップＢ１５）を行うのではなく、画面の一部などに「更新」ボタンを設けるようにしておき、ユーザが所望の位置までスクロールしてから、この「更新」ボタンを押下したときに、履歴データ選択・表示処理（ステップＢ１５）を行って辞書ウインドウ２３の表示を切り替えるようにしても良い。
【００６９】
このように、第２の実施形態によれば、文章の表示範囲と連動して辞書引きした各語句に関するデータが表示されるので、常に現在表示されている文章の内容と照らし合わせながら、当該文章中に含まれる各語句の検索結果を確認することができる。
【００７０】
なお、文章中において、過去に辞書引きしたことのある語句の表示色を変えるなど、他の語句と区別して表示することでも良く、そのようにすれば、文章をスクロールしたときに、その文章中のどの語句が辞書引きされたものであるかを一目で識別できるようになる。
【００７１】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
【００７２】
第３の実施形態では、辞書引きした各語句のうち辞書引き回数の多いものを表示することを特徴とする。この場合、辞書検索毎に得られる各語句の検索結果データを管理している履歴テーブル１４ｃの中に、これらの各語句の辞書引き回数を示す頻度情報が付加される（図１１参照）。この履歴テーブル１４ｃに付加された頻度情報に基づいて辞書引き回数の多い語句に関する辞書検索表示を実現する。
【００７３】
図９は本発明の第３の実施形態における辞書検索処理の動作を示すフローチャートである。
【００７４】
まず、ＣＰＵ１１は辞書検索の対象となる文章データを読み込み、図２に示すような表示画面２１の文章ウインドウ２２に表示する（ステップＥ１１）。既に述べたように、ここで用いる文章データは本装置内で作成されたものであっても良いし、ＯＣＲによって読み取ったものでも良いし、記録媒体や通信媒体などを介して外部から提供されたものであっても良い。また、日本文、英文などの文章形式についても問われない。
【００７５】
文章データの表示後、ユーザがその文章データの中の任意の語句（単語や熟語を含む）をペンタップ等により指定すると（ステップＥ１２のＹｅｓ）、ＣＰＵ１１はその指定された語句をキーとして辞書データベース１４ｂ内の辞書を検索し、その辞書から指定語句に関するデータを検索結果として読み出す（ステップＥ１３）。詳しくは、前記指定語句を見出し語として有する辞書データを検索し、その見出し語に対応した意味や訳語などを検索結果データとして抽出する。
【００７６】
ここで、前記指定語句に対応した辞書の検索結果データが得られると、ＣＰＵ１１は履歴テーブル１４ｃの更新処理を実行する（ステップＥ１４）。このときの履歴更新処理について図１０を参照して説明する。
【００７７】
図１０に示すように、ＣＰＵ１１は、まず、履歴テーブル１４ｃの中に今回指定された語句が存在するか否かを判断する（ステップＦ１１）。この履歴テーブル１４ｃには、過去に指定された語句に関する辞書の検索結果データが、その語句の指定された回数を示す情報と共に履歴データとして登録されており、今回指定された語句が履歴テーブル１４ｃに存在する場合には（ステップＦ１１のＹｅｓ）、ＣＰＵ１１はその語句の指定回数を＋１して更新する（ステップＦ１２）。
【００７８】
一方、今回指定された語句が履歴テーブル１４ｃに存在しない場合には（ステップＦ１１のＮｏ）、ＣＰＵ１１は当該語句に関する辞書の検索結果データを履歴テーブル１４ｃに登録すると共に（ステップＦ１３）、その語句の指定回数に“１”をセットする（ステップＦ１４）。
【００７９】
図１１に履歴テーブル１４ｃの一例を示す。各語句には、それぞれに指定回数を示す頻度情報が登録されている。このうち、例えば「ｏｒａｎｇｅ」，「ｇｒａｐｅ」，「ｍｅｌｏｎ」が既に登録済みの語句であったとすると、これらの語句が文章中で指定された場合には、その語句の指定回数が＋１更新される。また、既に登録済みの語句のなかに存在しない、「ａｐｐｌｅ」が指定された場合には、その語句に関する辞書の検索結果データ「ａｐｐｌｅ：りんご」が新規に登録されると共に、その語句の指定回数として“１”がセットされる。
【００８０】
図９に戻って、このような履歴更新処理の後、ＣＰＵ１１は現在指定された語句の辞書の検索結果データを辞書ウインドウ２３に表示すると共に（ステップＥ１５）、更新後の履歴テーブル１４ｃを参照することにより、最も指定回数の多い語句から順に選出して辞書ウインドウ２３に所定個数分表示する（ステップＥ１６）。この場合、辞書ウインドウ２３の中で、現在の指定語句の検索結果を表示するための第１のエリアと、履歴テーブル１４ｃから得られる指定回数の多い語句の検索結果を表示するための第２のエリアに分けられるものとする。
【００８１】
これは、このようにエリアを分割せず、例えば辞書ウインドウ２３の総てのエリアで指定回数の多い語句から順に表示することとしてしまうと、例えばユーザが文章データの中から指定した語句が、たまたま１回目の指定であったりしたような場合に、ユーザが単語を指定したのに当該単語の指定回数が少ないということで辞書ウインドウ２３に意味が表示されない、といった場合が想定されるためであり、このような動作を防止するために上記のエリア分割の方法は有効である。具体的には、例えば第１のエリアは辞書ウインドウ２３の先頭（１番目）のウインドウが当てられ、第２のエリアは２番目以降のウインドウが当てられるものとする。
【００８２】
ここで、前記ステップＥ１６で実行される履歴データ選択・表示処理について図１２を参照して説明する。
【００８３】
図１２に示すように、ＣＰＵ１１は、まず、表示カウンタ１４ｅの値を“０”に初期化した後（ステップＧ１１）、履歴テーブル１４ｃに登録された各語句の中で最も指定回数の多い語句を検索する（ステップＧ１２）。
【００８４】
このとき得られた回数をＫｍａｘ、履歴テーブル１４ｃの末尾の登録番号をＮとすると（ステップＧ１３，Ｇ１４）、ＣＰＵ１１は履歴テーブル１４ｃのＮ番目の語句から昇順にＫｍａｘの指定回数を有する語句を検索して、該当する語句の辞書の検索結果データを表示する（ステップＧ１５〜Ｇ２０）。履歴テーブル１４ｃの末尾から昇順に検索していくのは、指定回数が同じである単語が複数存在する場合には、最近に辞書引きした語句のデータを優先的に表示するためである。
【００８５】
Ｋｍａｘの指定回数を有する語句があると（ステップＧ１５のＹｅｓ）、ＣＰＵ１１はその語句の辞書の検索結果データを履歴テーブル１４ｃから読み出し、これを前述したように辞書ウインドウ２３の第２エリアに表示する（ステップＧ１６）。その際に、ＣＰＵ１１は表示カウンタ１４ｅのカウント値を＋１更新した後（ステップＧ１７）、その更新後のカウント値と前記辞書ウインドウ２３の第２エリアに表示可能な件数Ｃとを比較する（ステップＧ１８）。カウント値が表示可能な件数Ｃに達していなければ（ステップＧ１８のＮｏ）、Ｎを１ずつディクリメントしながら前記同様にしてＫｍａｘの指定回数を有する語句を検索する（ステップＧ１９，Ｇ２０）。検索の途中で表示可能な件数Ｃに達した場合には（ステップＧ１８のＹｅｓ）、ここでの処理を終える。
【００８６】
また、表示可能な件数Ｃに満たない状態で履歴テーブル１４ｃの先頭まで検索すると（ステップＧ２０のＹｅｓ）、ＣＰＵ１１はＫｍａｘの指定回数を１つ下げて（ステップＧ２１，Ｇ２２）、前記同様の処理を繰り返す。
【００８７】
一方、図９に示すように、ユーザが表示画面２１の文章ウインドウ２２をスクロールした場合でも（ステップＥ１７のＹｅｓ）、前記同様の履歴データの選択・表示処理が実行され（ステップＥ１６）、この時点で指定回数の多い語句から辞書の検索結果データが履歴テーブル１４ｃから順に読み出されて辞書ウインドウ２３に所定個数分表示されることになる。
【００８８】
このように、第３の実施形態によれば、文章中で辞書引きした各語句のうち辞書引き回数の多いものが表示されるので、ユーザが何度も辞書引きを必要とする語句を表示しておくようにすることができる。
【００８９】
なお、前記第３の実施形態では、文章全体の中で辞書引きの多い語句を選出して、その語句のデータを表示するようにしたが、前記第２の実施形態のように、履歴テーブル１４ｃに登録される語句に当該語句の文章上の位置情報を付加しておけば、スクロール操作に伴って文章ウインドウ２２に表示される文章を対象として、その表示範囲内で辞書引きの多い語句を前記位置情報に基づいて選出して、辞書ウインドウ２３に表示することができる。
【００９０】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。
【００９１】
第４の実施形態では、ユーザが指定したレベル以上の語句を対象として、その語句に関する辞書の検索結果データを表示することを特徴とする。この場合、図１３に示すように、辞書データベース１４ｂに登録されている各種辞書には、各語句のレベル情報が付加されている。図１３の例では、各語句のレベル情報がレベル１〜３の３段階で付けられており、例えばレベル１は初級レベル、レベル２は中級レベル、レベル３は上級レベルである。この例では、レベル値が高い程、その単語の難易度が高いことを表す。
【００９２】
ユーザは図１４に示すようなレベル指定画面３１で辞書検索を必要とする語句のレベルを指定する。このレベル指定画面３１は、例えば図示せぬメニュー画面の中で「レベル指定」の項目を選択するなどして表示される。検索語句のレベルが指定されると、後述するように文章の中でその指定レベル以上の語句が検索され、その語句に関する辞書の検索結果データが図２に示す文章ウインドウ２２の辞書ウインドウ２３に表示される。
【００９３】
また、特定の語句については、ユーザが辞書検索を必要とするとして指定したレベル以上の語句であっても、非表示とすることができる。これは、例えば図１５に示すような非表示語句指定画面３２で予め非表示とすべき語句を個別に指定することにより実現される。この非表示語句指定画面３２は、前記レベル指定画面３１と同様に、例えば図示せぬメニュー画面の中で「非表示語句指定」の項目を選択するなどして表示される。この場合、例えばレベル別に各語句の一覧が表示され、その中から非表示とすべき語句を任意選択的に指定するような形態であっても良い。ここで指定された非表示語句は、記憶装置１４に設けられた非表示メモリ１４ｆに登録される。辞書検索時に、この非表示メモリ１４ｆが参照されて、そこに登録された語句を除いて文章中に存在する指定レベル以上の語句のデータが表示される。
【００９４】
また、別の方法として、図１６に示すように、辞書ウインドウ２３に表示される各語句に対応させて、ユーザがそこに表示されている語句を習得済みであることを明示的に指示するための「習得」ボタン２６を設けておき、この「習得」ボタン２６が押下されたときに、当該語句を非表示語句として非表示メモリ１４ｆに登録することとしても良い。
【００９５】
以下に、図１７を参照して第４の実施形態における動作を説明する。
【００９６】
図１７は本発明の第４の実施形態における辞書検索処理の動作を示すフローチャートである。
【００９７】
まず、ＣＰＵ１１は辞書検索の対象となる文章データを読み込み、図２に示すような表示画面２１の文章ウインドウ２２に表示する（ステップＨ１１）。既に述べたように、ここで用いる文章データは本装置内で作成されたものであっても良いし、ＯＣＲによって読み取ったものでも良いし、記録媒体や通信媒体などを介して外部から提供されたものであっても良い。また、日本文、英文などの文章形式についても問われない。
【００９８】
今、文章ファイル中のＡバイト目〜Ｂバイト目が文章ウインドウ２２に表示されているものとすると、ＣＰＵ１１は、その文章に対する検索位置ポインタＰに初期値として“Ａ”をセットする（ステップＨ１２）。
【００９９】
次に、ＣＰＵ１１は、文章ファイルからＰバイト目を先頭として存在する語句を取得する（ステップＨ１３）。詳しくは、Ｐバイト目から例えば次にスペース、ピリオド、コンマなどの特定の記号が出現する位置までを検索し、その特定記号の手前までの文字列を１つの語句として切り出すといった処理を行う。文章ファイルから１つの語句を取得すると、ＣＰＵ１１は次の単語の検索処理に用いることができるように、検索位置ポインタＰに当該語句のバイト数Ｑを加算する（ステップＨ１４）。
【０１００】
ここで、ＣＰＵ１１は、辞書データベース１４ｂに登録された辞書の中に、ステップＨ１３で切り出された語句が存在するか否かを判断する（ステップＨ１５）。該当する語句が辞書になければ（ステップＨ１５のＮｏ）、ＣＰＵ１１は、前記ステップＨ１４で更新した検索位置ポインタＰに従って文章ファイルから次の語句を検索する（ステップＨ１９のＮｏ→ステップＨ１３）。該当する語句が辞書にあれば（ステップＨ１５のＹｅｓ）、ＣＰＵ１１はその語句に付けられたレベル情報をチェックし、記憶装置１４のレベル設定メモリ１４ｇに記憶されたユーザの指定レベル以上であるか否かを判断する（ステップＨ１６）。その結果、当該語句のレベル情報が指定レベルよりも低ければ（ステップＨ１６のＮｏ）、ＣＰＵ１１は辞書検索結果として表示すべき対象外とみなし、当該語句を飛ばして前記ステップＨ１４で更新した検索位置ポインタＰに従って文章ファイルから次の語句を検索する（ステップＨ１９のＮｏ→ステップＨ１３）。
【０１０１】
また、当該語句のレベル情報が指定レベル以上であった場合には（ステップＨ１６のＹｅｓ）、ＣＰＵ１１は記憶装置１４の非表示メモリ１４ｆを参照して当該語句がユーザの指定した非表示語句（習得済み語句）であるか否かを判断する（ステップＨ１７）。その結果、当該語句が非表示語句であれば（ステップＨ１７のＹｅｓ）、この場合もＣＰＵ１１は辞書検索結果として表示すべき対象外とみなし、当該語句を飛ばして前記ステップＨ１４で更新した検索位置ポインタＰに従って文章ファイルから次の語句を検索する（ステップＨ１９のＮｏ→ステップＨ１３）。
【０１０２】
一方、これらの条件を満足する語句であった場合、すなわち、指定レベル以上であり、かつ、非表示語句（習得済み語句）でない語句であった場合には（ステップＨ１７のＮｏ）、ＣＰＵ１１は当該語句に関する辞書の検索結果データ（語句の意味や訳語など）を読み出し、これを図２に示す表示画面２１の辞書ウインドウ２３に表示する（ステップＨ１８）。
【０１０３】
なお、前記のような条件を満足する語句のデータを表示する方法として、該当する語句のデータを表示用バッファ１４ｄに格納しながら逐次表示する方法と、検索が終了するまで各語句のデータを表示用バッファ１４ｄに蓄積しておき、検索終了後にこれらのデータを一括して表示する方法がある。いずれの方法でも、辞書ウインドウ２３に表示可能な数は決められているため、その表示可能な数を越える多数の語句のデータが得られた場合には、文章上での語句の出現順に合わせて所定数分の語句のデータを辞書ウインドウ２３に表示した後、そこに表示しきれなかった分については、スクロールバー２５の操作によって表示することになる。
【０１０４】
データ表示後、ＣＰＵ１１は前記ステップＨ１４で更新した検索位置ポインタＰに従って文章ファイルから次の語句を検索する（ステップＨ１９のＮｏ→ステップＨ１３）。また、語句の検索範囲が現在表示中の文章の範囲を超えた場合、つまり、検索位置ポインタＰが文章ファイル中のＢバイト目に達した場合に（ステップＨ１９のＹｅｓ）、ここでの処理を終了する。
【０１０５】
このように、第４の実施形態によれば、辞書検索すべき語句をユーザのレベルに合わせて任意に設定でき、文章の中でユーザが辞書検索を必要とする語句のみに限定して、その辞書引き結果を文章と同じ画面上に表示することができる。また、指定レベル以上であっても、ユーザが既に習得して語句であるなど、辞書検索を必要としない語句であれば、予め非表示語句として指定しておくことで、辞書検索時にその指定語句を除いて表示することができ、ユーザにとって不要な語句によって検索結果画面が一杯になることを防ぐことができる。
【０１０６】
なお、前記第４の実施形態では、文章全体の中で指定レベル以上の語句を選出して、その語句のデータを表示するようにしたが、前記第２の実施形態のように、履歴テーブル１４ｃに登録される語句に当該語句の文章上の位置情報を付加しておけば、スクロール操作に伴って文章ウインドウ２２に表示される文章を対象として、その表示範囲内で指定レベル以上の語句を前記位置情報に基づいて選出して、辞書ウインドウ２３に表示することができる。
【０１０７】
（第５の実施形態）
次に、本発明の第５の実施形態について説明する。
【０１０８】
前記第１乃至第４の実施形態では、端末装置が辞書検索を行うものとして説明したが、以下では、サーバが端末装置から要求を受けて辞書検索を行う場合について説明する。
【０１０９】
図１８は本発明の第５の実施形態に係るネットワークシステムの構成を示す図である。
【０１１０】
本システムは、端末装置５１およびサーバ５２を備える。端末装置５１とサーバ５２は、インターネットなどのネットワーク５３を介して接続されている。端末装置５１は、例えばＰＤＡやパーソナルコンピュータなどであり、ここではネットワーク接続機能を備える。この端末装置５１の表示画面５４は、文章ウインドウ５４ａと辞書ウインドウ５４ｂに分けられている。
【０１１１】
また、サーバ５２は、ネットワーク５３上の端末装置５１を含む各端末からの要求を受けて辞書検索を行う。なお、このサーバ５２の構成について特に図示しないが、基本的には図１に示すような構成を有し、前記各実施形態における辞書検索を実現するために必要な辞書データベース１４ｂ、履歴テーブル１４ｃなどを備えている。
【０１１２】
このような構成において、端末装置５１では、文章の表示を行い、その文章中でユーザが任意に指定した語句に対する辞書検索をネットワーク５３を介してサーバ５２に要求する。サーバ５２では、端末装置５１からの要求を受けると、辞書データベース１４ｂを用いて辞書検索を行い、その結果を要求元である端末装置５１に返す。
【０１１３】
ここで、本システムのサーバ５２は、単に端末装置５１から要求された語句の辞書検索を行うだけでなく、前記第１乃至第４の実施形態と同様の処理を行うことが特徴である。なお、具体的な処理手順については、処理の主体がサーバ５２である他は、基本的には前記各実施形態と同様であるため、ここでは要点のみ説明する。
【０１１４】
すなわち、サーバ５２では、端末装置５１の表示画面５４における文章ウインドウ５４ａに表示可能な文章の範囲と、辞書ウインドウ５４ｂに表示可能な語句の数（この例では３つ）を把握している。また、端末装置５１に表示されている文章に対して、現在文章のどの部分を表示しているかといった文章表示範囲のデータを保持し、また、語句の辞書引きの履歴データを履歴テーブル１４ｃに保持している。辞書検索の要求があったときに、サーバ５２はこの履歴テーブル１４ｃを参照することにより、そこから最新の語句のデータを先頭にして順に所定数分読み出し、これを端末装置５１に送信する。これにより、前記第１の実施形態のように、端末装置５１の辞書ウインドウ５４ｂに最新の語句を含む所定数分の語句の検索結果データを順に表示させることができる。
【０１１５】
図１８の例では、サーバ５２から「ａｄｖａｎｔａｇｅ」，「ｃｅｒｔａｉｎ」，「ｗｏｒｋ」の３つの語句のデータが送信され、これらが端末装置５１の辞書ウインドウ５４ｂに表示された場合を示している。このうち、「ａｄｖａｎｔａｇｅ」が最新の語句であり、続いて、「ｃｅｒｔａｉｎ」，「ｗｏｒｋ」の順で辞書引きされたことを示している。
【０１１６】
また、端末装置５１から検索対象として指定された語句と共にその語句が文章の何バイト目にあるかを示す位置情報をサーバ５２に送信し、サーバ５２において、その語句の位置情報を含めて履歴テーブル１４ｃにて管理する構成とすれば、前記第２の実施形態のように、端末装置５１における表示画面５４の文章ウインドウ５４ａと辞書ウインドウ５４ｂとを連動させ、文章のスクロール操作に伴って文章ウインドウ５４ａに表示される文章の表示範囲を対象として、その表示範囲内に存在する各語句のデータを端末装置５１の辞書ウインドウ５４ｂに表示させることができる。
【０１１７】
また、サーバ５２において、文章中の語句の指定回数をカウントし、その指定回数を示す頻度情報を含めて履歴テーブル１４ｃにて管理する構成とすれば、前記第３の実施形態のように、指定回数の多い語句を端末装置５１の辞書ウインドウ５４ｂに表示させることができる。
【０１１８】
この場合、各端末装置５１毎に指定回数の情報を保持していれば、各端末ユーザごとの習熟度や弱点などにあわせて、個々のユーザに適した語句の表示を行うことができる。一方で、多数の端末装置５１による指定回数を集計した、統計的な指定回数データを用いれば、データが平均化されて、例えば一般的に日本人が不得意とする英単語を表示するといった、グループの特性にあわせた語句の表示を行うことができる。また、一定の条件でユーザをグループ化して、そのグループごとの指定回数データを集計して用いれば、例えば、中学生、高校生などのグループごとの特性にあわせた語句の表示を行うことができる。
【０１１９】
また、図１３に示したように、辞書データベース１４ｂに登録されている各種辞書に各語句のレベル情報を付加しておき、端末装置５１からユーザの指定した語句のレベルや非表示語句をサーバ５２に送るようにすれば、前記第３の実施形態のように、文章中から指定レベル以上の語句を選出して、その語句に関する辞書の検索結果データを端末装置５１の辞書ウインドウ５４ｂに表示させることができ、その際にユーザの習得済みの語句であるなど、予め非表示語句として指定されたものを除いて表示させることも可能である。
【０１２０】
なお、前記各実施形態では、検索対象として指定された語句と当該語句に関する辞書データの両方を履歴データとして保持するものとして説明したが、少なくとも検索対象として指定された語句のみを履歴データとして保持しておき、その履歴データに基づいて検索結果の表示を行うような構成であっても良い。この場合、前者のように検索結果として得られる辞書データを含めて保持するようにしておけば、過去に辞書引きした各語句について再検索をする必要がなくなるため、処理速度が上がるといった利点がある。一方、後者のように、指定された語句のみを履歴データとして保持するようにしておけば、各語句について辞書を再検索する必要があるが、大量の辞書データを保持しておく必要がない分、メモリ容量を節約できるといった利点がある。
【０１２１】
さらに、前述した各実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、そのプログラム自体をネットワーク等の伝送媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムあるいは伝送媒体を介して提供されたプログラムを読み込み、このプログラムによって動作が制御されることにより、前述した処理を実行する。
【０１２２】
【発明の効果】
以上詳記したように本発明によれば、文章中で指定した語句に関する辞書のデータが検索元である文章と同じ画面上に表示されるので、画面切り替えなどの面倒な操作を必要とせず、現在表示されている文章の内容と照らし合わせて検索結果を確認することができる。さらに、同じ文章中で辞書検索を続けて行った場合に、各辞書検索毎に得られる各語句の辞書データが画面上に表示されるので、今回の指定語句だけでなく、それ以前に辞書引きした各語句に関しても同一画面上で確認することができる。
【０１２３】
また、履歴データとして保持されている各語句の中で最新のものから順に表示したり、文章のスクロール操作に連動させて現在表示中の文章の範囲に含まれる各語句を表示したり、指定回数の多い順に表示することで、より便利な辞書検索機能を提供できる。
【０１２４】
また、辞書検索すべき語句をユーザのレベルに合わせて任意に設定できるようにしたことにより、文章の中でユーザが辞書検索を必要とする語句のみに限定して、その辞書引き結果を文章と同じ画面上に表示することができる。また、指定レベル以上であっても、ユーザが既に習得して語句であるなど、辞書検索を必要としない語句であれば、予め非表示語句として指定しておくことで、辞書検索時にその指定語句を除いて表示することができ、ユーザにとって不要な語句によって検索結果画面が一杯にすることを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る端末装置の構成を示すブロック図。
【図２】本発明の第１の実施形態における辞書検索時の表示画面の構成を示す図であり、図２（ａ）は検索結果を１つ表示した場合、同図（ｂ）は検索結果を２つ表示した場合を示す図。
【図３】本発明の第１の実施形態における辞書検索処理の動作を説明するためのフローチャート。
【図４】本発明の第１の実施形態における複数語句の検索結果の表示方法を説明するための図。
【図５】本発明の第２の実施形態における辞書検索処理の動作を説明するためのフローチャート。
【図６】前記図５の辞書検索処理に含まれる履歴更新処理の動作を説明するためのフローチャート。
【図７】本発明の第２の実施形態における各語句の文章上の位置情報を管理する場合の具体例を示す図。
【図８】前記図５の辞書検索処理に含まれる履歴データの選択・表示処理の動作を説明するためのフローチャート。
【図９】本発明の第３の実施形態における辞書検索処理の動作を説明するためのフローチャート。
【図１０】前記図９の辞書検索処理に含まれる履歴更新処理の動作を説明するためのフローチャート。
【図１１】本発明の第３の実施形態における各語句の指定回数を示す頻度情報を管理する場合の具体例を示す図。
【図１２】前記図９の辞書検索処理に含まれる履歴データ選択・表示処理の動作を説明するためのフローチャート。
【図１３】本発明の第４の実施形態におけるレベル情報を有する辞書の一例を示す図。
【図１４】本発明の第４の実施形態におけるレベル指定画面の構成を示す図。
【図１５】本発明の第４の実施形態における非表示語句指定画面の構成を示す図。
【図１６】本発明の第４の実施形態における「習得」ボタンを有する辞書ウインドウの構成を示す図。
【図１７】本発明の第４の実施形態における辞書検索処理の動作を説明するためのフローチャート。
【図１８】本発明の第５の実施形態に係るネットワークシステムの構成を示す図。
【符号の説明】
１１…ＣＰＵ
１２…入力装置
１３…表示装置
１４…記憶装置
１４ａ…プログラム記憶領域
１４ｂ…辞書データベース
１４ｃ…履歴テーブル
１４ｄ…表示用バッファ
１４ｅ…表示カウンタ
１４ｆ…非表示メモリ
１４ｇ…レベル設定メモリ
１５…通信装置
２１…表示画面
２２…文章ウインドウ
２３…辞書ウインドウ
２４，２５…スクロールバー
２６…「習得」ボタン
３１…レベル指定画面
３２…非表示語句指定画面
５１…端末装置
５２…サーバ
５３…ネットワーク
【図１】
2004164502.tif 000003
【図２】
2004164502.tif 000004
【図３】
2004164502.tif 000005
【図４】
2004164502.tif 000006
【図５】
2004164502.tif 000007
【図６】
2004164502.tif 000008
【図７】
2004164502.tif 000009
【図８】
2004164502.tif 000010
【図９】
2004164502.tif 000011
【図１０】
2004164502.tif 000012
【図１１】
2004164502.tif 000013
【図１２】
2004164502.tif 000014
【図１３】
2004164502.tif 000015
【図１４】
2004164502.tif 000016
【図１５】
2004164502.tif 000017
【図１６】
2004164502.tif 000018
【図１７】
2004164502.tif 000019
【図１８】
2004164502.tif 000020