(57)【特許請求の範囲】
【請求項１】
複数の例文を記憶する例文記憶手段と、
所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて記憶する辞書記憶手段と、
キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付手段と、
前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出手段と、
前記例文記憶手段内の前記所定言語の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索手段と、を含む例文検索装置。
【請求項２】
請求項１に記載の例文検索装置において、
前記辞書記憶手段は、前記所定言語の語句と当該語句の類語とを互いに対応付けて記憶しており、
前記検出手段は、前記辞書記憶手段内の前記類語のうち、前記特定訳語に対応付けられた特定類語を検出し、
前記検索手段は、前記例文記憶手段内の例文の中から、前記特定訳語および前記特定類語のいずれかと前記所定語句とを含む例文を検索し、前記検索した結果を出力する、例文検索装置。
【請求項３】
請求項２に記載の例文検索装置において、
前記検索手段は、前記例文記憶手段内の例文の中から、前記特定訳語および前記特定類語のいずれかと前記所定語句とを含む例文の検索を行い、複数の例文を検出した場合、前記特定訳語と前記特定類語とのそれぞれの検索ワードごとに、前記複数の例文のうち当該検索ワードを含む例文の総数と、当該検索ワードおよび前記所定語句と、を表示する、例文検索装置。
【請求項４】
例文検索装置が行う処理方法であって、
複数の例文を例文記憶手段に記憶する例文記憶ステップと、
所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて辞書記憶手段に記憶する辞書記憶ステップと、
キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付ステップと、
前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出ステップと、
前記例文記憶手段内の前記所定言語の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索ステップと、を含む処理方法。
【請求項５】
請求項４に記載の処理方法において、
前記辞書記憶ステップでは、前記所定言語の語句と当該語句の類語とを互いに対応付けて記憶し、
前記検出ステップでは、前記辞書記憶手段内の前記類語のうち、前記特定訳語に対応付けられた特定類語を検出し、
前記検索ステップでは、前記例文記憶手段内の例文の中から、前記特定訳語および前記特定類語のいずれかと前記所定語句とを含む例文を検索し、前記検索した結果を出力する、処理方法。
【請求項６】
例文検索装置内のコンピュータに、
複数の例文を例文記憶手段に記憶する例文記憶手順と、
所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて辞書記憶手段に記憶する辞書記憶手順と、
キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付手順と、
前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出手順と、
前記例文記憶手段内の前記所定言語の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例文検索装置、処理方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、例文キーワードに基づいて例文を検索する例文検索装置が記載されている。特許文献１に記載の例文検索装置は、辞書データベースを備えている。辞書データベースには、日本語の単語とその訳語である中国語の単語とが対応付けて記憶され、また、複数の中国語の例文が記憶されている。
【０００３】
特許文献１に記載の例文検索装置は、例文キーワードとして日本語の単語が入力されると、辞書データメモリから、その日本語の単語に対応付けられた中国語の単語を読み出し、その単語を含む中国語の例文を検索し、検索結果を一覧表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４００７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の例文検索装置では、使用者が日本語のキーワードと共に使用したい中国語のキーワードを入力しても、中国語のキーワードは例文キーワードとして正しく認識されない。
【０００６】
このため、特定言語の例文を検索するには、同一言語のキーワードを入力しなければならならず、使用者にとって不便であったという問題があった。
【０００７】
本発明の目的は、複数の異なる言語の入力キーワードに基づいて特定言語の例文を検索する例文検索装置、処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の例文検索装置は、複数の例文を記憶する例文記憶手段と、所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて記憶する辞書記憶手段と、キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付手段と、前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出手段と、前記例文記憶手段内の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索手段と、を含む。
【０００９】
本発明の処理方法は、例文検索装置が行う処理方法であって、複数の例文を例文記憶手段に記憶する例文記憶ステップと、所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて辞書記憶手段に記憶する辞書記憶ステップと、キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付ステップと、前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出ステップと、前記例文記憶手段内の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索ステップと、を含む。
【００１０】
本発明のプログラムは、例文検索装置内のコンピュータに、複数の例文を例文記憶手段に記憶する例文記憶手順と、所定言語と異なる特定言語の語句ごとに、当該語句と、当該語句の訳語である前記所定言語の語句と、を互いに対応付けて辞書記憶手段に記憶する辞書記憶手順と、キーワードとして、前記所定言語の所定語句と、前記特定言語の特定語句と、をそれぞれ受け付ける受付手順と、前記辞書記憶手段内の前記所定言語の語句のうち、前記特定語句に対応付けられた特定訳語を検出する検出手順と、前記例文記憶手段内の例文の中から、前記所定語句と前記特定訳語との少なくとも一方を含む例文を検索し、前記検索した結果を出力する検索手順と、を実行させる。
【発明の効果】
【００１１】
本発明によれば、複数の異なる言語の入力キーワードに基づいて特定言語の例文を検索することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における例文検索装置の構成例を示すブロック図である。
【図２】キーワード２００および２０１と言語情報３００および３０１を示す図である。
【図３】検索式生成部１４０の詳細構成を示すブロック図である。
【図４】検索式出力部１４３が生成する検索式７００の一例である。
【図５】検索部１５０の詳細構成を示すブロック図である。
【図６】例文リスト８００の一例を示す図である。
【図７ａ】検索結果メイン情報９０１の一例を示す図である。
【図７ｂ】検索結果詳細情報９０２の一例を示す図である。
【図８】例文検索装置１００の処理方法の処理手順例を示すフローチャートである。
【図９ａ】検索結果メイン情報９１１の一例を示す図である。
【図９ｂ】検索結果詳細情報９１２の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について図面を参照して説明する。  
【００１４】
図１は、本実施形態における例文検索装置の構成例を示すブロック図である。
【００１５】
例文検索装置１００は、キーワードが入力されると、そのキーワードに基づいて例文の検索を行う。例文検索装置１００は、辞書データベース１１０と、例文データベース１２０と、入力部１３０と、検索式生成部１４０と、検索部１５０と、を備える。
【００１６】
辞書データベース１１０は、一般的に辞書記憶手段と呼ぶことができる。
【００１７】
辞書データベース１１０は、日本語の語句ごとに、日本語の語句とその日本語の語句の訳語である英語の語句と、を互いに対応付けて日英辞書情報として記憶する。また、辞書データベース１１０には、英語の語句とその英語の語句の類語とが互いに対応付けて英語の類語情報として記憶される。なお、英語および日本語は、それぞれ所定言語および特定言語と呼ぶこともある。
【００１８】
例文データベース１２０は、一般的に例文記憶手段と呼ぶことができる。
【００１９】
例文データベース１２０には、複数の例文が記憶されている。例文データベース１２０には、日本語や英語などの特定言語の様々な分野に含まれる文が数多く記憶されている。
【００２０】
入力部１３０は、一般的に受付手段と呼ぶことができる。
【００２１】
入力部１３０は、ユーザが利用したい互いに異なる複数の言語のキーワード（検索文字列）をそれぞれ受け付ける。入力部１３０は、キーワードとして、英語（第２言語）の語句と、日本語（第１言語）の語句と、をそれぞれ受け付ける。
【００２２】
本実施形態では、入力部１３０は、入力欄に入力されたキーワード２００と、キーワード２００の言語として入力された日本語を示す言語情報３００と、をそれぞれ受け付ける。さらに、入力部１３０は、入力欄に入力されたキーワード２０１と、入力部１３０は、キーワード２０１の言語として入力された英語を示す言語情報３０１と、をそれぞれ受け付ける。なお、言語情報３００の示す言語は特定言語と呼ぶこともある。言語情報３０１の示す言語は所定言語と呼ぶこともある。
【００２３】
キーワード２００は、ユーザが探したい英語の例文に関連する日本語の語句やフレーズからなる文字列である。キーワード２００は、特定言語の特定語句と呼ぶこともある。
【００２４】
キーワード２０１は、ユーザが探したい英語の例文に関連する英語の語句やフレーズからなる文字列である。キーワード２０１は、所定言語の所定語句と呼ぶこともある。
【００２５】
図２は、キーワード２００および２０１と言語情報３００および３０１との一例を示す図である。キーワード２００には、日本語のキーワードとして入力された「適切な」の文字列が示されている。言語情報３００には、ユーザが利用したいキーワード２００の言語として「Ｊａｐａｎｅｓｅ」（日本語）が示されている。キーワード２０１には英語のキーワードとして入力された「ｖａｌｕｅ」が示されている。言語情報３０１には、ユーザが探したい例文の言語およびキーワード２０１の言語として「Ｅｎｇｌｉｓｈ」（英語）が示されている。
【００２６】
図１に示す検索式生成部１４０は、一般的に検出手段と呼ぶことができる。
【００２７】
検索式生成部１４０は、日本語を示す言語情報３００と英語を示す言語情報３０１とキーワード２００とキーワード２０１とに基づいて、例文を検索するための検索式を生成する。
【００２８】
検索式生成部１４０は、入力部１３０が、言語情報３００と言語情報３０１とキーワード２００とを受け付けると、辞書データベース１１０内の語句のうち言語情報３０１の示す英語の語句の中から、言語情報３００の示す日本語のキーワード２００に対応付けられた訳語（以下「訳語ワード」と称する。）を検出する。
【００２９】
また、検索式生成部１４０は、訳語キーワードを検出すると、辞書データベース１１０内の英語の語句の類語のうち、訳語キーワードに対応付けられた類語（以下「類語キーワード」と称する。）を検出する。
【００３０】
図３は、検索式生成部１４０の詳細構成を示すブロック図である。
【００３１】
検索式生成部１４０は、翻訳部１４１と、類語検索部１４２と、検索式出力部１４３と、を備える。
【００３２】
翻訳部１４１は、入力部１３０から、キーワード２００と、日本語を示す言語情報３００と、英語を示す言語情報３０１と、を受け付ける。すると、翻訳部１４１は、日本語を示す言語情報３００と英語を示す言語情報３０１とに基づいて、辞書データベース１１０内の日英辞書情報を参照して日本語のキーワード２００を英語の語句に翻訳する。つまり、翻訳部１４１は、辞書データベース１１０内の語句のうち言語情報３０１の示す英語の語句中から、言語情報３００の示す日本語のキーワード２００に対応付けられた訳語を訳語キーワードとして検出する。
【００３３】
翻訳部１４１は、訳語キーワードを検出するとその結果を示す訳語語句リストを生成する。訳語語句リストは、言語情報３００の示す日本語のキーワード２００が、言語情報３０１の示す英語に翻訳された語句の集まりである。本実施形態では、翻訳部１４１は、図２に示した訳語語句リスト６００を生成する。
【００３４】
翻訳部１４１は、具体的には、日本語を示す言語情報３００と英語を示す言語情報３０１とに基づいて辞書データベース１１０内の日英辞書情報を参照して、日英辞書情報に含まれるキーワード２００の示す「適切な」の語句に対応付けられた訳語キーワード、例えば「Ａｄｅｑｕａｔｅ」、「ａｐｐｒｏｐｒｉａｔｅ」などの複数の英語の語句を検出する。なお、キーワード２００に対応付けられた英語の語句は１つしかない場合もあるので、訳語語句リスト６００には複数の語句が含まれるとは限らない。
【００３５】
翻訳部１４１は、訳語キーワードの各々が含まれる訳語語句リスト６００を生成すると、その訳語語句リスト６００を類語検索部１４２と検索式出力部１４３とに出力する。
【００３６】
類語検索部１４２は、翻訳部１４１から訳語語句リスト６００を受け付けると、辞書データベース１１０を参照して、訳語語句リスト６００に含まれる訳語キーワードの類語を検索する。類語検索部１４２は、その検索結果を示す類語語句リストを生成する。
【００３７】
類語検索部１４２は、辞書データベース１１０内の類語情報のうち言語情報３０１の示す英語の類語情報を参照して、訳語語句リスト６００に示された訳語キーワードごとに訳語キーワードの類語を検索する。類語検索部１４２は、類語情報に含まれる英語の語句が訳語キーワードと一致すると、その英語の語句に対応付けられた類語を類語キーワードとして検出する。
【００３８】
類語検索部１４２は、訳語キーワードごとに検出された類語キーワードの各々を含む類語語句リストを生成する。例えば、類語検索部１４２は、図２に示した類語語句リスト６０１を生成する。類語検索部１４２は、類語語句リスト６０１を検索式出力部１４３に出力する。
【００３９】
検索式出力部１４３は、入力部１３０から受け付けたキーワード２０１と、翻訳部１４１から受け付けた訳語語句リスト６００と、類語検索部１４２から受け付けた類語語句リスト６０１と、を用いて検索式を生成する。
【００４０】
本実施形態では、検索式出力部１４３は、訳語語句リスト６００内の訳語キーワードと類語語句リスト６０１内の類語キーワードとのいずれかの検索ワードと、キーワード２０１と、を含む英語の例文を検索するための検索式を生成する。
【００４１】
図４は、検索式出力部１４３が生成する検索式７００の一例である。
【００４２】
検索式出力部１４３は、訳語語句リスト６００および類語語句リスト６０１に含まれる全ての検索ワードを「ＯＲ」で連結し、その連結した検索式とキーワード２０１とを「ＡＮＤ」で連結する検索式７００を生成する。これにより、検索ワードのいずれか１つと、キーワード２０１と、を連結した語句を含む例文が検索されることになる。検索式出力部１４３は、その検索式７００を検索部１５０に出力する。
【００４３】
図５は、検索部１５０の詳細構成を示すブロック図である。
【００４４】
検索部１５０は、一般的に検索手段と呼ぶことができる。
【００４５】
検索部１５０は、例文データベース１２０内の例文のうち言語情報３０１の示す英語の例文の中から、キーワード２０１と、訳語語句リスト６００に含まれる訳語キーワードと、の少なくとも一方を含む例文を検索する。例えば、検索部１５０は、例文データベース１２０内の例文のうち言語情報３０１の示す英語の例文の中から、訳語語句リスト６００および類語語句リスト６０１に含まれる検索ワードのいずれかと、キーワード２０１と、を含む例文を検索する。本実施形態では、検索部１５０は、例文検索部１５１と、検索結果出力部１５２と、を備える。
【００４６】
例文検索部１５１は、入力部１３０から英語を示す言語情報３０１を受け付け、翻訳部１４１から訳語語句リスト６００を受け付け、類語検索部１４２から類語語句リスト６０１を受け付け、さらに、検索式出力部１４３から検索式７００を受け付ける。
【００４７】
例文検索部１５１は、例文データベース１２０内の例文のうち言語情報３０１の示す英語の例文の中から、検索ワードのいずれか１つとキーワード２０１とを組み合わせた語句を含む例文を、検索式７００に基づいて検索する。
【００４８】
例文検索部１５１は、検索式７００に基づいて英語の例文の検索を行い、その結果を示す例文リストを生成する。例えば、例文検索部１５１は、図６に示した例文リスト８００を生成する。例文検索部１５１は、例文リスト８００を検索結果出力部１５２に出力する。
【００４９】
検索結果出力部１５２は、例文検索部１５１から例文リスト８００を受け付けると、例文リスト８００を用いて検索結果情報を生成し、その検索結果情報を表示する。検索結果情報は、例えば、検索結果メイン情報と検索結果詳細情報とで構成される。
【００５０】
検出結果出力部１５２は、特定のアルゴリズムで、例文リスト８００に示された例文をソートおよびグループ化する。例えば、検索結果出力部１５２は、訳語語句リスト６００および類語語句リスト６０１に含まれる検索ワードごとに、例文リスト８００の示す例文のうち検索ワードを含む例文の総数を算出し、例文の総数の最も多い検索ワードを含む例文から順番に例文リスト８００に示された例文をソートする。そして検索結果出力部１５２は、検索ワードごとに例文リスト８００に示された例文をグループ化する。
【００５１】
また、検索結果出力部１５２は、検索ワードごとに、検索ワードおよびキーワード２０１を組み合わせた語句（以下「組合せ語句」と称する。）と、例文リスト８００の示す例文のうち検索ワードを含む例文の総数と、を検索結果メイン情報として表示する。また、検索結果出力部１５２は、検索ワードのうちユーザが指定した検索ワードを示す指定ワード情報を入力部１３０から受け付けると、例文リスト８００の示す例文のうち、指定ワード情報の示す検索ワードを含む例文を検索結果詳細情報として表示する。
【００５２】
図７ａは、検索結果メイン情報の一例を示す図である。検索結果メイン情報９０１には、検索ワードとキーワード２０１との組合せ語句のうち、例文の総数が最も多い組合せ語句「ｖａｌｉｄ  Ｖａｌｕｅ」から順番に検索ワードごとに、その検索ワードおよびキーワード２０１の組合せ語句と、組合せ語句を含む例文の総数と、が示される。
【００５３】
図７ｂは、検索結果詳細情報の一例を示す図である。検索結果詳細情報９０２には、組合せ語句「ｖａｌｉｄ  Ｖａｌｕｅ」を含む例文が示されている。ユーザは、検索結果メイン情報９０１から検索結果詳細情報９０２を辿ることができる。
【００５４】
なお、例文検索装置１００は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行することによって、入力部１３０、検索式生成部１４０および検索部１５０として機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【００５５】
次に例文検索装置１００の動作について説明する。
【００５６】
図８は、例文検索装置１００の処理方法の処理手順例を示すフローチャートである。図８では、ユーザが英語の例文を検索するために日本語のキーワード２００と英語のキーワード２０１とをそれぞれ入力する例について説明する。
【００５７】
まず、入力部１３０は、キーワード２００とキーワード２０１とを受け付ける。さらに入力部１３０は、キーワード２００の言語として指定された日本語を示す言語情報３００と、キーワード２０１の言語として指定された英語を示す言語情報３０１と、を受け付ける。
【００５８】
翻訳部１４１は、入力部１３０から、日本語を示す言語情報３００、英語を示す言語情報３０１およびキーワード２００を受け付けると、言語情報３００と言語情報３０１とに基づいて辞書データベース１１０内の日英辞書情報を参照して日本語のキーワード２００を英語の語句に翻訳する。すなわち、翻訳部１４１は、辞書データベース１１０内の語句のうち言語情報３０１が示す英語の語句の中から、言語情報３００が示す日本語のキーワード２００に対応付けられた英語の語句を訳語キーワードとして検出し、その訳語キーワードを含む訳語語句リスト６００を生成する（ステップＡ１）。翻訳部１４１は、その訳語語句リスト６００を類語検索部１４２と検索式出力部１４３とに出力する。
【００５９】
類語検索部１４２は、訳語語句リスト６００を受け付けると、辞書データベース１１０を参照して、訳語語句リスト６００に含まれる訳語キーワードの類語の検索を行う（ステップＡ２）。類語検索部１４２は、訳語語句リスト６００に含まれる訳語キーワードごとに訳語キーワードの類語の検索を行い、訳語キーワードの類語を検出すると、その類語を類語キーワードとして類語語句リスト６０１に追加する（ステップＡ３）。すなわち、類語検索部１４２は、辞書データベース１１０内の英語の語句の類語のうち、訳語キーワードに対応付けられた類語を類語キーワードとして検出する。
【００６０】
続いて、検索式出力部１４３は、訳語語句リスト６００と類語語句リスト６０１とキーワード２０１とを用いて検索式７００を生成する（ステップＡ４）。例えば、検索式出力部１４３は、図４に示すように、訳語語句リスト６００および類語語句リスト６０１に含まれる全ての検索ワードを「ＯＲ」で連結したものと、キーワード２０１と、を「ＡＮＤ」で連結する検索式７００を生成する。検索式出力部１４３は、その検索式７００を例文検索部１５１に出力する。
【００６１】
例文検索部１５１は、検索式７００を受け付けると、検索式７００に基づいて英語の例文の検索を行い、検索結果を示す例文リスト８００を生成する（ステップＡ５）。これにより、例文検索部１５１は、キーワード２０１と、キーワード２０１に関連する英語の検索ワードと、を含む例文を示す例文リスト８００を生成することができる。
【００６２】
なお、例文検索部１５１は、複数の例文を検出した場合、訳語語句リスト６００および類語語句リスト６０１に含まれる検索ワードごとに、その複数の例文のうち検索ワードを含む例文の総数を算出し、その例文の総数の最も多い検索ワードを含む例文から順番に例文をソートして例文リスト８００を生成してもよい。
【００６３】
例文検索部１５１は、例文の検索結果を示す例文リスト８００を確認する（ステップＡ６）。そして例文検索部１５１は、該当する例文がなく例文リスト８００に例文が示されていない場合には、検索結果がゼロである旨を表示して（ステップＡ８）、処理を終了する。そして例文検索部１５１は、例文を検出したことにより例文リスト８００に例文が示されている場合には、例文リスト８００を検索結果出力部１５２に出力する。
【００６４】
検索結果出力部１５２は、例文リスト８００を用いて検索結果情報を生成して表示する（ステップＡ９）。検索結果情報は、検索結果メイン情報９０１と検索結果詳細情報９０２とで構成される。
【００６５】
検索結果出力部１５２は、例文リスト８００が示す例文に含まれる検索ワードを元に、例文リスト８００に示された例文をソートおよびグループ化する。そして検索結果出力部１５２は、例文リスト８００の示す例文に含まれる検索ワードごとに、検索ワードおよびキーワード２０１の組合せ語句と、検索ワードを含む例文の総数と、を例文の総数が多い検索ワードの順番に検索結果メイン情報９０１として表示する。また、ユーザの指定する検索ワードに応じて、検索結果出力部１５２は、検索ワードごとにその検索ワードを含む例文を検索結果詳細情報９０２として表示する。
【００６６】
本実施形態によれば、例文検索装置１００は、複数の例文を記憶する例文データベース１２０と、日本語の語句ごとに、日本語の語句とその日本語の語句の訳語である英語の語句とを互いに対応付けて記憶する辞書データベース１１０と、を有する。入力部１３０が、英語のキーワード（所定語句）と日本語のキーワード（特定語句）とをそれぞれ受け付けると、検索式生成部１４０は、辞書データベース１１０内の英語の語句のうち、日本語のキーワードに対応付けられた訳語を訳語キーワードとして検出する。そして、検索部１５０は、例文データベース１２０内の例文の中から、英語のキーワードと英語の訳語キーワードとの少なくとも一方を含む例文を検索し、検索結果を出力する。
【００６７】
このため、例文検索装置１００は、日本語および英語の互いに異なる言語のキーワードに基づいて英語の例文を検索することができる。つまり、例文検索装置１００は、互いに異なる複数の言語のキーワードに基づいて特定言語の例文を検索することができる。
【００６８】
よって、日本語は得意だが、英語が苦手なユーザにとっては、苦手な英語のキーワードだけでなく、得意な日本語のキーワードを指定することができるので、ユーザの求める英語の例文を検索することが容易となる。このため、例文検索装置１００は、ユーザ対してユーザが求める例文をより適切に提供することが可能となる。
【００６９】
また、本実施形態では、辞書データベース１１０に、英語の語句と英語の語句の類語とが互いに対応付けて記憶されており、検索式生成部１４０は、辞書データベース１１０内の英語の語句の類語のうち、訳語キーワードに対応付けられた類語を類語キーワードとして検出する。検索部１５０は、例文データベース１２０内の例文の中から、訳語キーワードおよび類語キーワードのうちいずれかと英語のキーワードとを含む例文を検索し、検索結果を出力する。
【００７０】
よって、例文検索装置１００は、入力部１３０から受け付けた英語のキーワードと、日本語のキーワードに関連する英語の訳語キーワードまたは類語キーワードと、を含む例文を検索することができる。
【００７１】
また、本実施形態では、検索部１５０は、例文データベース１２０内の例文の中から、訳語キーワードおよび類語キーワードのいずれかと、英語のキーワードと、を含む例文の検索を行う。検索部１５０は、複数の例文を検出した場合に、訳語キーワードおよび類語キーワードの各々の検索ワードごとに、その複数の例文のうち検索ワードを含む例文の総数と、検索ワードおよび英語のキーワードと、を表示する。
【００７２】
よって、ユーザは、例文検索装置１００を使用して、英語の所定語句と組み合わたい語句を調べることも可能となる。例えば、ユーザは、英語の語句「ｖａｌｕｅ」と組み合わせたい語句を調べる場合、その組み合わせたい語句の意味内容を表す日本語のキーワード「適切な」と英語のキーワード「ｖａｌｕｅ」とを入力する。
【００７３】
例文検索装置１００は、日本語のキーワード「適切な」と、英語のキーワード「ｖａｌｕｅ」と、を受け付けると、日本語のキーワードの意味内容に近い複数の英語の検索ワードを検出し、「検索ワード」と「ｖａｌｕｅ」とを組み合わせた組合せ語句を含む例文の検索を行う。
【００７４】
そして、例文検索装置１００は、複数の例文を検出した場合には、検索ワードごとに、「検索ワード」および「ｖａｌｕｅ」の組合せ語句と、その組合せ語句を含む例文の総数と、を表示する。よって、ユーザは、「検索ワード」と「ｖａｌｕｅ」との組合せ語句のうち、例文の総数が最も多い組合せ語句を知ることができる。したがって、例文検索装置１００は、ユーザに対して、良く利用される語句の組合せの傾向を提供することが可能となる。
【００７５】
なお、本実施形態では、日本語を示す言語情報３００と、英語を示す言語情報３０１とが用いられる例について説明したが、言語情報３００および３０１に指定される言語は、日本語および英語に限られない。例えば、中国語、フランス語などを示す言語情報３００および３０１が用いられても良い。また、本実施形態では、言語情報３００および３０１のそれぞれについて１つのキーワードが用いられる例について説明したが、言語情報ごとに複数のキーワードが用いられても良い。
【００７６】
また、本実施形態では、例文検索部１５１は、複数の例文を検出した後に、入力部１３０から新たにキーワードを受け付け、例文リスト８００の示す例文の中から、その新たなキーワードを含む例文をさらに検索してもよい。このため、ユーザは、直前に行われた例文の検索にて生成された例文リスト８００が示す例文の中から、ユーザが求める例文をさらに絞り込むことが可能となる。
【００７７】
図９ａおよび図９ｂは、例文リスト８００を検索対象とする場合の検索結果メイン情報９１１および検索結果詳細情報９１２の一例を示す図である。
【００７８】
また、本実施形態では、例文データベース１２０内の例文を含む文書を保存する文書データベースを用いてもよい。この場合、検索部１５０は、例文データベース１２０内の例文の中からキーワードを含む例文を検出すると、その例文に関連する文書を検索することが可能となる。これにより、検索部１５０は、検索結果詳細情報９１２に示したように、文書データベース内の関連文書のサマリおよび文書へのリンクを表示することが可能となる。
【００７９】
なお、本実施形態は、データベースから最適な情報を検索する情報検索装置や、情報検索装置をコンピュータに実行させるプログラムに適用することも可能である。
【００８０】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００８１】
１００  例文検索装置
１１０  辞書データベース
１２０  例文データベース
１３０  入力部
１４０  検索式生成部
１４１  翻訳部
１４２  類語検索部
１４３  検索式出力部
１５０  検索部
１５１  例文検索部
１５２  検索結果出力部
【図１】
0005691558.tif 000002
【図２】
0005691558.tif 000003
【図３】
0005691558.tif 000004
【図４】
0005691558.tif 000005
【図５】
0005691558.tif 000006
【図６】
0005691558.tif 000007
【図７ａ】
0005691558.tif 000008
【図７ｂ】
0005691558.tif 000009
【図８】
0005691558.tif 000010
【図９ａ】
0005691558.tif 000011
【図９ｂ】
0005691558.tif 000012