(57)【要約】      （修正有）【課題】入力単語とその翻訳単語を入力して、これらの単語に対応する例文を検索する装置を提供する。【解決手段】電子辞書１は、英語例文と、英語例文に対して対訳関係にある日本語例文との例文対を複数記憶する例文データベース８５と、ユーザ操作に基づいて英語における何れかの単語を英語キーワードとして入力するとともに、日本語における何れかの単語を日本語キーワードして入力する入力部３０と、例文データベースにより記憶された複数の例文対のうち、英語キーワードと日本語キーワードとを互いの対訳部分として含む例文対を単語対応例文対として検索するＣＰＵ２０と、単語対応例文対を表示する表示部４０とを備える。【選択図】図２
2013114528.tif 000002
【特許請求の範囲】
【請求項１】
第１言語例文と、前記第１言語例文に対して対訳関係にある第２言語例文との例文対を複数記憶する例文記憶手段と、
ユーザ操作に基づいて第１言語における何れかの単語を第１言語単語として入力するとともに、第２言語における何れかの単語を第２言語単語として入力する単語入力手段と、
前記例文記憶手段により記憶された複数の例文対のうち、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を単語対応例文対として検索する単語対応例文対検索手段と、
前記単語対応例文対を表示する例文表示手段と、
を備えることを特徴とする例文表示装置。
【請求項２】
請求項１記載の例文表示装置において、
前記単語対応例文対検索手段は、
前記第２言語単語に対する複数の第１言語の訳の単語のうち前記第１言語単語とは異なる単語を類似単語として設定する類似単語設定手段と、
前記複数の例文対のうち、前記第１言語単語と前記第２言語単語とを含む例文対を検索する例文対検索手段と、
前記例文対検索手段により検索された例文対のうち、前記類似単語を第１言語例文に含まない例文対を、前記単語対応例文対として抽出する例文対抽出手段と、
を有することを特徴とする例文表示装置。
【請求項３】
請求項１記載の例文表示装置において、
前記単語対応例文対検索手段は、
前記複数の例文対のそれぞれについて、第１言語例文内の各単語の位置と、第２言語例文内における当該単語の対訳部分としての単語の位置との位置関係を記憶する位置関係記憶手段と、
前記複数の例文対のうち、前記第１言語単語と前記第２言語単語とを含む例文対を検索する例文対検索手段と、
前記例文対検索手段により検索された例文対のうち、第１言語例文内での前記第１言語単語の位置と、第２言語例文内での前記第２言語単語の位置との位置関係が前記位置関係記憶手段による記憶内容と合致する例文対を前記単語対応例文対として抽出する例文対抽出手段と、
を有することを特徴とする例文表示装置。
【請求項４】
請求項２または３記載の例文表示装置において、
ユーザ操作に基づいて、
前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を検索するか、或いは、前記第１言語単語と前記第２言語単語とを含む例文対を検索するかを指定する検索態様指定手段を備え、
前記例文表示手段は、
前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を検索する旨が前記検索態様指定手段により指定された場合には、前記単語対応例文対を表示し、
前記第１言語単語と前記第２言語単語とを含む例文対を検索する旨が前記検索態様指定手段により指定された場合には、前記第１言語単語と前記第２言語単語とを含む例文対を、前記単語対応例文対を先にして表示することを特徴とする例文表示装置。
【請求項５】
請求項１記載の例文表示装置において、
前記単語入力手段は、
ユーザ操作に基づいて第１言語における前記第１言語単語とは異なる単語を第１言語サブ検索単語として入力し、
前記単語対応例文検索手段は、
互いに対訳関係にある第１言語の単語及び第２言語の単語と、これらの単語を互いの対訳部分として含む例文対の識別情報とを対応付けて記憶するとともに、第１言語の各単語と、当該単語を含む例文対の識別情報とを対応付けて記憶する例文識別情報記憶手段と、
前記例文識別情報記憶手段に記憶された識別情報に基づいて、前記第１言語サブ検索単語を含む例文対を前記複数の例文対から検索する第１の仮検索手段と、
前記例文識別情報記憶手段に記憶された識別情報に基づいて、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を前記複数の例文対から検索する第２の仮検索手段と、
前記第１の仮検索手段により検索された例文対と、前記第２の仮検索手段により検索された例文対との間で共通する例文対を前記単語対応例文対として抽出する例文抽出手段と、
を有することを特徴とする例文表示装置。
【請求項６】
第１言語例文と、前記第１言語例文に対して対訳関係にある第２言語例文との例文対を複数記憶する例文記憶手段を有するコンピュータに、
ユーザ操作に基づいて第１言語における何れかの単語を第１言語単語として入力するとともに、第２言語における何れかの単語を第２言語単語として入力する単語入力機能と、
前記例文記憶手段により記憶された複数の例文対のうち、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を単語対応例文対として検索する単語対応例文対検索機能と、
前記単語対応例文対を表示する例文表示機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例文表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、電子辞書などの電子機器においては、ユーザが英単語を入力すると、その英単語を含む例文が検索されて日本語の対訳とともに表示され、ユーザが日本語単語を入力すると、その日本語単語を含む例文が検索されて英語の対訳とともに表示されるようになっている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１５６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子機器では、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することはできない。具体的には、例えば英語例文と日本語例文との例文対を検索するにあたり、英単語「have」と日本語単語「食べる」とを互いの対訳部分として含む例文対を検索することはできない。そのため、このような例文対を検索するためには、例えば「have」を含む英語例文を一覧表示させた後、「have」が「食べる」の意味で用いられている英語例文をユーザが自分で探すなどの煩雑な作業を行う必要がある。更に、このような作業を行うには、「have」を含む各例文の意味内容を理解する必要があるため、語学力の低いユーザでは所望の例文対を探すのは困難である。
【０００５】
なお、インターネットの検索分野においては、所望の英単語と日本語単語とを入力することで、これらの両方を含むテキストを検索することはできるものの、このテキストはたまたま両方の単語を含むに過ぎず、入力した英単語と日本語単語とが互いの対訳部分であるとは限らない。
【０００６】
本発明の課題は、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することのできる例文表示装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、例文表示装置において、
第１言語例文と、前記第１言語例文に対して対訳関係にある第２言語例文との例文対を複数記憶する例文記憶手段と、
ユーザ操作に基づいて第１言語における何れかの単語を第１言語単語として入力するとともに、第２言語における何れかの単語を第２言語単語として入力する単語入力手段と、
前記例文記憶手段により記憶された複数の例文対のうち、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を単語対応例文対として検索する単語対応例文対検索手段と、
前記単語対応例文対を表示する例文表示手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することができる。
【図面の簡単な説明】
【０００９】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】例文検索処理を示すフローチャートである。
【図４】表示部による表示内容を示す図である。
【図５】例文検索処理を示すフローチャートである。
【図６】例文検索処理を示すフローチャートである。
【図７】表示部による表示内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明に係る例文表示装置を電子辞書に適用した場合の実施形態について詳細に説明する。
【００１１】
［第１実施形態］
まず、第１実施形態における電子辞書の構成を説明する。
【００１２】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１、カードスロット１２、及びキー群２を備えている。
【００１３】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル１１０（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００１４】
カードスロット１２は、種々の情報を記憶した外部情報記憶媒体１２ａ（図２参照）と着脱可能に設けられている。
【００１５】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇ等とを有している。
【００１６】
訳／決定キー２ｂは、検索の実行や、見出し語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース８２０，…（図２参照）の選択に使用されるキーである。
【００１７】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。
【００１８】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００１９】
この図に示すように、電子辞書１は、表示部４０、入力部３０、記録媒体読取部６０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバスで相互にデータ通信可能に接続されて構成されている。
【００２０】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２１】
入力部３０は、上述のキー群２やタッチパネル１１０を備えており、押下されたキーやタッチパネル１１０の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００２２】
記録媒体読取部６０は、上述のカードスロット１２を備えており、当該カードスロット１２に装着された外部情報記憶媒体１２ａから情報を読み出したり、当該外部情報記憶媒体１２ａに情報を記録したりするようになっている。
【００２３】
ここで、外部情報記憶媒体１２ａには、辞書データベース８２０等が格納されるようになっている。なお、この辞書データベース８２０は後述のフラッシュＲＯＭ８０における辞書データベース８２０と同様のデータ構造を有しているため、ここでは説明を省略する。
【００２４】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２５】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る例文検索プログラム８１と、辞書データベース群８２と、類似単語データベース８４と、例文データベース８５と、例文検索テーブル８６等とを記憶している。
【００２６】
例文検索プログラム８１は、後述の例文検索処理（図３参照）をＣＰＵ２０に実行させるためのプログラムである。
【００２７】
辞書データベース群８２は、複数の辞書データベース８２０を有している。これら複数の辞書データベース８２０，…には、見出し語と、この見出し語の説明情報とが対応付けられて複数格納されている。なお、本実施の形態においては、このような辞書データベース８２０として、「和英辞書」などの辞書データベース８２０が辞書データベース群８２に含まれている。
【００２８】
類似単語データベース８４は、各日本語単語に対し、当該日本語単語と対訳関係にある各英単語（当該日本語単語に対する英語訳の各単語）を対応付けて記憶するとともに、各英語単語に対し、当該英語単語と対訳関係にある各日本語単語（当該英語単語に対する日本語訳の各単語）を対応付けて記憶している。例えば、この類似単語データベース８４では、日本語の単語「持つ」に対し、英語の単語「have」、「keep」、「eat」、「get」、「take」などが対応付けて記憶されている。
【００２９】
例文データベース８５は、英語で表現された英語例文と、日本語で表現されて当該英語例文と対訳関係にある日本語例文とを例文対として対応付けて複数記憶している。また、この例文データベース８５では、各例文及び各例文対に対し、当該例文，例文対の識別番号（以下、例文識別番号，例文対識別番号とする）が対応付けられている。また、対訳関係にある２つの例文（例文対をなす２つの例文）の例文識別番号は、互いに関連付けられた番号となっている。
【００３０】
例文検索テーブル８６は、英語及び日本語の各単語に対し、当該単語を含む例文の例文識別番号を対応付けて記憶している。
【００３１】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。
【００３２】
［動作］
続いて、電子辞書１の動作について、図面を参照しつつ説明する。
【００３３】
図３は、ＣＰＵ２０が例文検索プログラム８１を読み出して実行する例文検索処理の流れを示すフローチャートである。
【００３４】
この図に示すように、例文検索処理においては、まずユーザが入力部３０を介して英語の何れかの単語（以下、英語キーワードとする）と、日本語の何れかの単語（以下、日本語キーワードとする）とを入力すると（ステップＳ１）、ＣＰＵ２０は、英語キーワードと日本語キーワードとを含む例文対を例文データベース８５から検出する（ステップＳ２）。
【００３５】
なお、このステップＳ１においてユーザは、英語キーワードと日本語キーワードとを「＝」記号または「＆」記号で結んで入力する。英語キーワードと日本語キーワードとを「＝」記号で結んで入力した場合には、後述の処理において英語キーワードと日本語キーワードとが互いの対訳部分として含まれる例文対（以下、単語対応例文対とする）のみが検索されることとなり、英語キーワードと日本語キーワードとを「＆」記号で結んで入力した場合には、英語キーワードと日本語キーワードとが含まれる例文対が検索されることとなる。
【００３６】
また、上述のステップＳ２においてＣＰＵ２０は、英語キーワードを含む例文の例文識別番号と、日本語キーワードを含む例文の例文識別番号とを例文検索テーブル８６から検出した後、検出された例文識別番号のうち、互いに関連付けられた例文識別番号（例文対をなす各例文の例文識別番号）を抽出し、抽出された例文識別番号の例文対を例文データベース８５から検出するようになっている。
【００３７】
次に、ＣＰＵ２０は、日本語キーワードと対訳関係にある複数種類の英語単語（日本語キーワードに対する複数の英語訳の単語）を類似単語データベース８４から取得した後、取得された英語単語のうち、英語キーワードの単語とは異なる単語を英語キーワード類似単語として設定する（ステップＳ３）。
【００３８】
次に、ＣＰＵ２０は、ステップＳ２で検出した例文対のうち、英語キーワード類似単語を含まない例文対のみを抽出する（ステップＳ４）。これにより、日本語キーワードと英語キーワード類似単語とが互いの対訳部分として含まれる例文対が除外され、日本語キーワードと英語キーワードとが互いの対訳部分として含まれる単語対応例文対のみが抽出されることとなる。
【００３９】
次に、ＣＰＵ２０は、英語キーワードと日本語キーワードとの間の記号が「＝」記号であるか否かを判定し（ステップＳ５）、「＝」記号であると判定した場合（ステップＳ５；Ｙｅｓ）には、ステップＳ４で抽出した例文対、つまり単語対応例文対をメインディスプレイ１０に一覧表示させ（ステップＳ６）、例文検索処理を終了する。
【００４０】
これにより、例えば図４（ａ）に示すように、上述のステップＳ１において英語キーワード「have」と、日本語キーワード「持つ」とが「＝」記号で結んで入力された場合には、このステップＳ６においては、図４（ｂ）の破線枠内に示すように、英語キーワード「have」と日本語キーワード「持つ」とが互いの対訳部分として含まれる単語対応例文対のみが表示される。
【００４１】
また、図３に示すように、ステップＳ５において英語キーワードと日本語キーワードとの間の記号が「＝」記号でない、つまり「＆」記号であると判定した場合（ステップＳ５；Ｎｏ）には、ＣＰＵ２０は、ステップＳ４で抽出した単語対応例文対と、ステップＳ２で検出された例文対のうち、ステップＳ４で抽出されなかった例文対とを、この順に従ってメインディスプレイ１０に一覧表示させ（ステップＳ７）、例文検索処理を終了する。
【００４２】
これにより、例えば上述のステップＳ１において英語キーワード「have」と、日本語キーワード「持つ」とが「＆」記号で結んで入力された場合には、このステップＳ７においては、図４（ｂ）に示すように、英語キーワード「have」と日本語キーワード「持つ」とが互いの対訳部分として含まれる単語対応例文対を先にして、英語キーワード「have」と日本語キーワード「持つ」とが含まれる例文対が表示される。
【００４３】
以上の電子辞書１によれば、図３のステップＳ２〜Ｓ４，Ｓ６や図４（ｂ）の破線枠内に等に示したように、例文データベース８５により記憶された複数の例文対のうち、英語キーワードと日本語キーワードとを互いの対訳部分として含む単語対応例文対が検索されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することができる。
【００４４】
また、図３のステップＳ３〜Ｓ４に示すように、日本語キーワードに対する複数の英語訳の単語のうち、英語キーワードとは異なる単語が英語キーワード類似単語として設定されて、複数の例文対のうち、英語キーワードと日本語キーワードとを含む例文対が検索され、検索された例文対のうち、英語キーワード類似単語を英語例文に含まない例文対が単語対応例文対として抽出されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を確実に検索することができる。
【００４５】
また、図３のステップＳ１，Ｓ５〜Ｓ７や図４（ｂ）等に示したように、英語キーワードと日本語キーワードとを互いの対訳部分として含む例文対を検索するか、或いは、英語キーワードと日本語キーワードとを含む例文対を検索するかが「＝」記号または「＆」記号で指定され、前者が指定された場合には単語対応例文対が表示され、後者が指定された場合には、単語対応例文対を先にして、英語キーワードと日本語キーワードとを含む例文対が表示されるので、一方の言語での所望の単語と、他方の言語での所望の単語とを含む例文対を検索することもできる。
【００４６】
［第２実施形態］
続いて、第２実施形態における電子辞書の構成を説明する。なお、上記の第１実施形態と同様の構成要素には同一の符号を付し、その説明を省略する。
【００４７】
［内部構成］
本実施の形態における電子辞書１Ａは、図２に示すように、フラッシュＲＯＭ８０Ａを備えている。
フラッシュＲＯＭ８０Ａは、例文検索プログラム８１Ａと、例文データベース８５Ａとを記憶している。
【００４８】
例文検索プログラム８１Ａは、後述の例文検索処理（図５参照）をＣＰＵ２０に実行させるためのプログラムである。
【００４９】
例文データベース８５Ａは、英語で表現された英語例文と、日本語で表現されて当該英語例文と対訳関係にある日本語例文とを例文対として対応付けて複数記憶するとともに、各例文，各例文対に対し、例文識別番号，例文対識別番号を対応付けている。更に、この例文データベース８５Ａでは、各例文対について、英語例文内の各英語単語の位置と、日本語例文内における当該英語単語の対訳部分としての日本語単語の位置との位置関係を記憶している。例えば、英文例文「…have a hank on…」と、日本語例文「…に対して抑制力を持つ」との例文対について、例文データベース８５Ａでは、英語例文における単語「have」の位置（先頭からｎ番目（但し、ｎは自然数））と、日本語例文における単語「持つ」の位置（先頭からｘ番目（但し、ｘは自然数））とが対応することや、英語例文における単語「hank」の位置（先頭からｍ番目（但し、ｍは自然数））と、日本語例文における単語「抑制力」の位置（先頭からｙ番目（但し、ｙは自然数））とが対応すること等が記憶されている。
【００５０】
［動作］
続いて、電子辞書１Ａの動作について、図面を参照しつつ説明する。
【００５１】
図５は、ＣＰＵ２０が例文検索プログラム８１Ａを読み出して実行する例文検索処理の流れを示すフローチャートである。
【００５２】
この図に示すように、本実施の形態の例文検索処理においては、まずユーザが上述のステップＳ１と同様に入力部３０を介して英語キーワードと、日本語キーワードとを入力すると（ステップＴ１）、ＣＰＵ２０は上述のステップＳ２と同様に、英語キーワードと日本語キーワードとを含む例文対を例文データベース８５から検出する（ステップＴ２）。
【００５３】
次に、ＣＰＵ２０は、ステップＴ２で検出した例文対のうち、英語例文内での英語キーワードの位置と、日本語例文内での日本語キーワードの位置との位置関係が例文データベース８５Ａによる記憶内容と合致する例文対を抽出する（ステップＴ３）。これにより、日本語キーワードと英語キーワードとが互いの対訳部分としては含まれていない例文対が除外され、日本語キーワードと英語キーワードとが互いの対訳部分として含まれる例文対のみが抽出されることとなる。
【００５４】
次に、ＣＰＵ２０は、英語キーワードと日本語キーワードとの間の記号が「＝」記号であるか否かを判定し（ステップＴ５）、「＝」記号であると判定した場合（ステップＴ５；Ｙｅｓ）には、ステップＴ３で抽出した例文対をメインディスプレイ１０に一覧表示させ（ステップＴ６）、例文検索処理を終了する。
【００５５】
これにより、例えば図４（ａ）に示すように、上述のステップＴ１において英語キーワード「have」と、日本語キーワード「持つ」とが「＝」記号で結んで入力された場合には、このステップＴ６においては、図４（ｂ）の破線枠内に示すように、英語キーワード「have」と日本語キーワード「持つ」とが互いの対訳部分として含まれる例文対のみが表示される。
【００５６】
また、ステップＴ５において英語キーワードと日本語キーワードとの間の記号が「＝」記号でない、つまり「＆」記号であると判定した場合（ステップＴ５；Ｎｏ）には、ＣＰＵ２０は、ステップＴ３で抽出した例文対と、ステップＴ２で検出された例文対のうち、ステップＴ３で抽出されなかった例文対とを、この順に従ってメインディスプレイ１０に一覧表示させ（ステップＴ７）、例文検索処理を終了する。
【００５７】
これにより、例えば上述のステップＴ１において英語キーワード「have」と、日本語キーワード「持つ」とが「＆」記号で結んで入力された場合には、このステップＴ７においては、図４（ｂ）に示すように、英語キーワード「have」と日本語キーワード「持つ」とが互いの対訳部分として含まれる例文対を先にして、英語キーワード「have」と日本語キーワード「持つ」とが含まれる例文対が表示される。
【００５８】
以上の電子辞書１Ａによれば、図５のステップＴ２，Ｔ３，Ｔ６や図４（ｂ）の破線枠内等に示したように、例文データベース８５により記憶された複数の例文対のうち、英語キーワードと日本語キーワードとを互いの対訳部分として含む単語対応例文対が検索されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することができる。
【００５９】
また、図５のステップＴ２，Ｔ３等に示したように、複数の例文対のそれぞれについて、英語例文（または日本語例文）内の各単語の位置と、日本語例文（または英語例文）内における当該単語の対訳部分としての単語の位置との位置関係が例文データベース８５Ａに記憶されて、複数の例文対のうち、英語キーワードと日本語キーワードとを含む例文対が検索され、検索された例文対のうち、英語例文内での英語キーワードの位置と、日本語例文内での日本語キーワードの位置との位置関係が例文データベース８５Ａによる記憶内容と合致する例文対が単語対応例文対として抽出されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を確実に検索することができる。
【００６０】
また、図５のステップＴ１，Ｔ５〜Ｔ７や図４（ｂ）等に示したように、英語キーワードと日本語キーワードとを互いの対訳部分として含む例文対を検索するか、或いは、英語キーワードと日本語キーワードとを含む例文対を検索するかが「＝」記号または「＆」記号で指定され、前者が指定された場合には単語対応例文対が表示され、後者が指定された場合には、単語対応例文対を先にして、英語キーワードと日本語キーワードとを含む例文対が表示されるので、一方の言語での所望の単語と、他方の言語での所望の単語とを含む例文対を検索することもできる。
【００６１】
［第３実施形態］
続いて、第３実施形態における電子辞書の構成を説明する。なお、上記の第１実施形態と同様の構成要素には同一の符号を付し、その説明を省略する。
【００６２】
本実施の形態における電子辞書１Ｂは、図２に示すように、フラッシュＲＯＭ８０Ｂを備えている。
フラッシュＲＯＭ８０Ｂは、例文検索プログラム８１Ｂと、例文検索テーブル８６Ｂとを記憶している。
【００６３】
例文検索プログラム８１Ｂは、後述の例文検索処理（図６参照）をＣＰＵ２０に実行させるためのプログラムである。
【００６４】
例文検索テーブル８６Ｂは、英語及び日本語の各単語に対し、当該単語を含む例文の例文識別番号を対応付けて記憶している。更に、この例文検索テーブル８６Ｂでは、互いに対訳関係にある英語単語と日本語単語との組合せに対し、これらの英語単語及び日本語単語を互いの対訳部分として含む例文対の例文対識別番号を対応付けて記憶している。
【００６５】
［動作］
続いて、電子辞書１Ｂの動作について、図面を参照しつつ説明する。
【００６６】
図６は、ＣＰＵ２０が例文検索プログラム８１Ｂを読み出して実行する例文検索処理の流れを示すフローチャートである。
【００６７】
この図に示すように、本実施の形態の例文検索処理においては、まずユーザが入力部３０を介して２つの英語キーワードと、日本語キーワードとを入力する（ステップＵ１）。なお、このステップＵ１においてユーザは、一方の英語キーワード（以下、第１英語キーワードとする）と日本語キーワードとを「＝」記号で結んで入力し、更に他方の英語キーワード（以下、第２英語キーワードとする）を「＆」記号で結んで入力する。
【００６８】
次に、ＣＰＵ２０は、類似単語データベース８４において第１英語キーワードと日本語キーワードとが対応付けられているか否かを判定し（ステップＵ２）、対応付けられていないと判定した場合（ステップＵ２；Ｎｏ）には、これらのキーワードが対応していない旨のエラーメッセージをメインディスプレイ１０に表示させる（ステップＵ３）。
【００６９】
次に、ＣＰＵ２０は、第１英語キーワードと対訳関係にある日本語単語を類似単語データベース８４から検出してメインディスプレイ１０に一覧表示させる（ステップＵ４）。
【００７０】
次に、ＣＰＵ２０は、一覧表示された日本語単語の何れかをユーザ操作に基づいて選択し、新たな日本語キーワードとして設定し直した後（ステップＵ５）、後述のステップＵ７に移行する。
【００７１】
また、上述のステップＵ２において第１英語キーワードと日本語キーワードとが対応付けられていると判定した場合（ステップＵ２；Ｙｅｓ）には、ＣＰＵ２０は、第１英語キーワードと対訳関係にある日本語単語を一覧表示させる旨の操作が行われるか否かを判定する（ステップＵ６）。
【００７２】
このステップＵ６において第１英語キーワードと対訳関係にある日本語単語を一覧表示させる旨の操作が行われたと判定した場合（ステップＵ６；Ｙｅｓ）には、ＣＰＵ２０は、上述のステップＵ４に移行する。
【００７３】
また、ステップＵ６において第１英語キーワードと対訳関係にある日本語単語を一覧表示させる旨の操作が行われないと判定した場合（ステップＵ６；Ｎｏ）には、ＣＰＵ２０は、第１英語キーワードと日本語キーワードと互いの対訳部分として含む例文対の例文対識別番号を例文検索テーブル８６Ｂから検出する（ステップＵ７）。
【００７４】
次に、ＣＰＵ２０は、第２英語キーワードを含む例文対の例文対識別番号を例文検索テーブル８６Ｂから検出する（ステップＵ８）。
【００７５】
次に、ＣＰＵ２０は、ステップＵ７で検出した例文識別番号と、ステップＵ８で検出した例文識別番号との間で共通する例文対識別番号を抽出し（ステップＵ９）、抽出した例文対識別番号の例文対をメインディスプレイ１０に一覧表示させ（ステップＵ１０）、例文検索処理を終了する。
【００７６】
これにより、例えば上述のステップＵ１において第１英語キーワード「have」と、日本語キーワード「持つ」とが「＝」記号で結んで入力され、更に第２英語キーワード「take」が「＆」記号で結んで入力された場合には、このステップＵ１０においては、図７（ａ）に示すように、第１英語キーワード「have」と日本語キーワード「持つ」とが互いの対訳部分として含まれ、かつ第２英語キーワード「take」が含まれる例文対が表示される。
【００７７】
以上の電子辞書１Ｂによれば、図６のステップＵ７，Ｕ１０や図７（ａ）等に示したように、例文データベース８５により記憶された複数の例文対のうち、第１英語キーワードと日本語キーワードとを互いの対訳部分として含む例文対が単語対応例文対として検索されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含む例文対を検索することができる。
【００７８】
また、図６のステップＵ７〜Ｕ１０や図７（ａ）等に示したように、第２英語キーワードを含む例文対が複数の例文対から検索され、第１英語キーワードと日本語キーワードとを互いの対訳部分として含む例文対が複数の例文対から検索され、前者の例文対と、後者の例文対との間で共通する例文対が単語対応例文対として抽出されて表示されるので、対訳関係にある例文対のうち、一方の言語での所望の単語と、他方の言語での所望の単語とを互いの対訳部分として含み、かつ前記一方の言語での所望の第２の単語を含む例文対を検索することができる。
【００７９】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８０】
例えば、本発明に係る例文表示装置を電子辞書１，１Ａ，１Ｂとして説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る例文検索プログラム８１，８１Ａ，８１Ｂは、電子辞書１，１Ａ，１Ｂに対して着脱可能な外部情報記憶媒体１２ａに記憶されることとしてもよい。
【００８１】
また、日本語キーワードに対する英語訳の単語を類似単語データベース８４から取得することとして説明したが、通信手段によって電子辞書１の外部から取得することとしても良い。
【００８２】
また、ユーザに英語キーワード（第１英語キーワード）と日本語キーワードとをそれぞれ文字入力させることとして説明したが、図７（ｂ）に示すように、英語キーワード（第１英語キーワード）が入力された時点で、当該英語キーワードに対する日本語訳の単語を入力欄に一覧表示し、この単語の一覧からユーザに所望の日本語単語を選択させて入力させることとしても良い。更に、図７（ｃ）に示すように、対訳関係にない英語キーワード（第１英語キーワード）と日本語キーワードとが「＝」記号で結んでユーザに入力された場合には、その旨のエラーメッセージを表示させた後、当該英語キーワードに対する日本語訳の単語を入力欄に一覧表示し、この単語の一覧からユーザに所望の日本語単語を選択させて入力させることとしても良い。
【００８３】
また、本発明における第１言語，第２言語を英語，日本語として説明したが、他の言語としても良い。
【００８４】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
第１言語例文と、前記第１言語例文に対して対訳関係にある第２言語例文との例文対を複数記憶する例文記憶手段と、
ユーザ操作に基づいて第１言語における何れかの単語を第１言語単語として入力するとともに、第２言語における何れかの単語を第２言語単語として入力する単語入力手段と、
前記例文記憶手段により記憶された複数の例文対のうち、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を単語対応例文対として検索する単語対応例文対検索手段と、
前記単語対応例文対を表示する例文表示手段と、
を備えることを特徴とする例文表示装置。
＜請求項２＞
請求項１記載の例文表示装置において、
前記単語対応例文対検索手段は、
前記第２言語単語に対する複数の第１言語の訳の単語のうち前記第１言語単語とは異なる単語を類似単語として設定する類似単語設定手段と、
前記複数の例文対のうち、前記第１言語単語と前記第２言語単語とを含む例文対を検索する例文対検索手段と、
前記例文対検索手段により検索された例文対のうち、前記類似単語を第１言語例文に含まない例文対を、前記単語対応例文対として抽出する例文対抽出手段と、
を有することを特徴とする例文表示装置。
＜請求項３＞
請求項１記載の例文表示装置において、
前記単語対応例文対検索手段は、
前記複数の例文対のそれぞれについて、第１言語例文内の各単語の位置と、第２言語例文内における当該単語の対訳部分としての単語の位置との位置関係を記憶する位置関係記憶手段と、
前記複数の例文対のうち、前記第１言語単語と前記第２言語単語とを含む例文対を検索する例文対検索手段と、
前記例文対検索手段により検索された例文対のうち、第１言語例文内での前記第１言語単語の位置と、第２言語例文内での前記第２言語単語の位置との位置関係が前記位置関係記憶手段による記憶内容と合致する例文対を前記単語対応例文対として抽出する例文対抽出手段と、
を有することを特徴とする例文表示装置。
＜請求項４＞
請求項２または３記載の例文表示装置において、
ユーザ操作に基づいて、
前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を検索するか、或いは、前記第１言語単語と前記第２言語単語とを含む例文対を検索するかを指定する検索態様指定手段を備え、
前記例文表示手段は、
前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を検索する旨が前記検索態様指定手段により指定された場合には、前記単語対応例文対を表示し、
前記第１言語単語と前記第２言語単語とを含む例文対を検索する旨が前記検索態様指定手段により指定された場合には、前記第１言語単語と前記第２言語単語とを含む例文対を、前記単語対応例文対を先にして表示することを特徴とする例文表示装置。
＜請求項５＞
請求項１記載の例文表示装置において、
前記単語入力手段は、
ユーザ操作に基づいて第１言語における前記第１言語単語とは異なる単語を第１言語サブ検索単語として入力し、
前記単語対応例文検索手段は、
互いに対訳関係にある第１言語の単語及び第２言語の単語と、これらの単語を互いの対訳部分として含む例文対の識別情報とを対応付けて記憶するとともに、第１言語の各単語と、当該単語を含む例文対の識別情報とを対応付けて記憶する例文識別情報記憶手段と、
前記例文識別情報記憶手段に記憶された識別情報に基づいて、前記第１言語サブ検索単語を含む例文対を前記複数の例文対から検索する第１の仮検索手段と、
前記例文識別情報記憶手段に記憶された識別情報に基づいて、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を前記複数の例文対から検索する第２の仮検索手段と、
前記第１の仮検索手段により検索された例文対と、前記第２の仮検索手段により検索された例文対との間で共通する例文対を前記単語対応例文対として抽出する例文抽出手段と、
を有することを特徴とする例文表示装置。
＜請求項６＞
第１言語例文と、前記第１言語例文に対して対訳関係にある第２言語例文との例文対を複数記憶する例文記憶手段を有するコンピュータに、
ユーザ操作に基づいて第１言語における何れかの単語を第１言語単語として入力するとともに、第２言語における何れかの単語を第２言語単語として入力する単語入力機能と、
前記例文記憶手段により記憶された複数の例文対のうち、前記第１言語単語と前記第２言語単語とを互いの対訳部分として含む例文対を単語対応例文対として検索する単語対応例文対検索機能と、
前記単語対応例文対を表示する例文表示機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００８５】
１      電子辞書
２０    ＣＰＵ
３０    入力部
４０    表示部
８１    例文検索プログラム
８５    例文データベース
【図１】
2013114528.tif 000003
【図２】
2013114528.tif 000004
【図３】
2013114528.tif 000005
【図４】
2013114528.tif 000006
【図５】
2013114528.tif 000007
【図６】
2013114528.tif 000008
【図７】
2013114528.tif 000009