(57)【要約】【課題】従来の情報処理装置においては、バリエーションが豊富な文例が生成できないという課題があった。【解決手段】第一の文章または１以上の単語を示す情報である第一情報と、第二の文章または１以上の単語を示す情報である第二情報の対である生成元情報を１以上格納している生成元情報格納部と、前記第二情報の言い換えである文章または１以上の単語を示す情報である言換情報を１以上格納している言換情報格納部と、第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける入力情報受付部と、前記入力情報と、前記１以上の言換情報に基づいて、文章または１以上の単語を示す情報である新情報を生成する新情報生成部と、前記新情報を出力する新情報出力部を具備する情報処理装置により、バリエーションが豊富な文例が生成できる。【選択図】図１
2006277252.tif 000002
【特許請求の範囲】
【請求項１】
第一の文章または１以上の単語を示す情報である第一情報と、第二の文章または１以上の単語を示す情報である第二情報の対である生成元情報を１以上格納している生成元情報格納部と、
前記第二情報の言い換えである文章または１以上の単語を示す情報である言換情報を１以上格納している言換情報格納部と、
第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける入力情報受付部と、
前記入力情報と前記１以上の言換情報とに基づいて、文章または１以上の単語を示す情報である新情報を生成する新情報生成部と、
前記新情報を出力する新情報出力部と、を具備する情報処理装置。
【請求項２】
前記新情報生成部が生成した新情報の良し悪しを評価する評価部をさらに具備し、
前記新情報出力部は、
前記評価部により、所定以上の評価を得た新情報のみ出力する請求項１記載の情報処理装置。
【請求項３】
文章または１以上の単語の情報である例情報を１以上格納しているコーパス格納部をさらに具備し、
前記評価部は、
前記新情報から所定の長さの文字列の情報である評価文字列情報を、１以上取得する部分文字列取得手段と、
前記部分文字列取得手段が取得した１以上の評価文字列情報と、前記コーパス格納部に格納されている１以上の例情報に基づいて、新情報の良し悪しを示す評価結果を得る評価手段と、を具備する請求項２記載の情報処理装置。
【請求項４】
コンピュータに、
第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける入力情報受付ステップと、
前記入力情報と、１以上の言換情報に基づいて、文章または１以上の単語を示す情報である新情報を生成する新情報生成ステップと、
前記新情報を出力する新情報出力ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳などで用いる例文を自動的に生成する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来において、第１の訳例と他の第１の訳例とを比較する訳例比較ステップ１０２と、訳例比較ステップで検出した差異の部位の品詞を特定する品詞特定ステップ１０３と、訳例比較ステップで検出した差異の部位と品詞特定ステップが特定した品詞とを関連づけて変数化した第２の訳例を作成する変数生成ステップ１０４と、第２の訳例を訳例辞書に登録する訳例辞書登録ステップ１０５とを含むことを特徴とする、訳例辞書を自動生成する方法がある（例えば、特許文献１参照）。かかる方法は、訳例翻訳に用いる訳例辞書の作成方法である。
【特許文献１】特開２００２−２９７５８８号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報処理方法においては、バリエーションが豊富な文例が生成できない、という課題があった。
【課題を解決するための手段】
【０００４】
本第一の発明の情報処理装置は、第一の文章または１以上の単語を示す情報である第一情報と、第二の文章または１以上の単語を示す情報である第二情報の対である生成元情報を１以上格納している生成元情報格納部と、前記第二情報の言い換えである文章または１以上の単語を示す情報である言換情報を１以上格納している言換情報格納部と、第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける入力情報受付部と、前記入力情報と、前記１以上の言換情報に基づいて、文章または１以上の単語を示す情報である新情報を生成する新情報生成部と、前記新情報を出力する新情報出力部を具備する情報処理装置である。
かかる構成により、言い換えのバリエーションに応じた、バリエーション豊富な文例が生成できる。
【０００５】
また、本第二の発明の情報処理装置は、第一の発明に対して、前記新情報生成部が生成した新情報の良し悪しを評価する評価部をさらに具備し、前記新情報出力部は、前記評価部により、所定以上の評価を得た新情報のみ出力する情報処理装置である。
かかる構成により、言い換えのバリエーションに応じた、バリエーション豊富な文例が生成でき、かつ、文例として利用できない誤った文例を排除できる。
【０００６】
また、本第三の発明の情報処理装置は、第二の発明に対して、文章または１以上の単語の情報である例情報を１以上格納しているコーパス格納部と、前記評価部は、前記新情報から所定の長さの文字列の情報である評価文字列情報を、１以上取得する部分文字列取得手段と、前記部分文字列取得手段が取得した１以上の評価文字列情報と、前記コーパス格納部に格納されている１以上の例情報に基づいて、新情報の良し悪しを示す評価結果を得る評価手段を具備する情報処理装置である。
かかる構成により、文例として利用できない誤った文例を排除する際の評価の精度を高めることができる。
【０００７】
また、本第四の発明の情報処理装置は、第三の発明に対して、前記部分文字列取得手段は、前記新情報から所定の長さの文字列の情報である評価文字列情報を、１文字ずつずらしながら最後の文字を含む評価文字列情報を取得するまで、１以上取得する情報処理装置である。
かかる構成により、文例として利用できない誤った文例を排除する際の評価の精度を高めることができる。
【０００８】
また、本第五の発明の情報処理装置は、第三、第四いずれかの発明に対して、前記評価手段は、前記１以上の例情報の中での、前記評価文字列情報の出現頻度が０である評価文字列情報を有するか否かを判定し、前記新情報出力部は、前記評価手段が、前記評価文字列情報の出現頻度が０である評価文字列情報を有しない新情報のみ出力する情報処理装置である。
かかる構成により、文例として利用できない誤った文例を排除する際の評価の精度を高め、かつ高速に誤った文例を排除できる。
【発明の効果】
【０００９】
本発明による情報処理装置によれば、バリエーションが豊富な文例が生成できる。
【発明を実施するための最良の形態】
【００１０】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
図１は、本実施の形態における情報処理装置のブロック図である。
情報処理装置は、生成元情報格納部１０１、言換情報格納部１０２、コーパス格納部１０３、入力情報受付部１０４、新情報生成部１０５、評価部１０６、新情報出力部１０７を具備する。
評価部１０６は、部分文字列取得手段１０６１、評価手段１０６２を具備する。
【００１１】
生成元情報格納部１０１は、第一の文章または１以上の単語を示す情報である第一情報と、第二の文章または１以上の単語を示す情報である第二情報の対である生成元情報を１以上格納している。第一情報、第二情報、および生成元情報のデータ構造は問わない。生成元情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００１２】
言換情報格納部１０２は、第二情報の言い換えである文章または１以上の単語を示す情報である言換情報を１以上格納している。言い換えの文章等とは、概ね同一の意味を有する文章や１以上の単語を言う。言換情報のデータ構造は問わない。言換情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００１３】
コーパス格納部１０３は、文章または１以上の単語の情報である例情報を１以上格納している。例情報のデータ構造は問わない。コーパス格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。なお、コーパス格納部１０３は、生成元情報格納部１０１や言換情報格納部１０２を含んでいても良いし、生成元情報格納部１０１や言換情報格納部１０２の両者の情報でも良い。
【００１４】
入力情報受付部１０４は、第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける。同一のタイプの文章とは、共通する単語を有する文章である。また、同一のタイプの文章とは、好ましくは、同一の構文の文章であり、一部の単語を置き換えることにより同じ文章となる文章である。入力情報受付部１０４が受け付ける入力情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力情報受付部１０４は、通信手段や放送を受信する手段などにより入力情報を受け付けても良いし、記録媒体から入力情報を読み出すことにより受け付けても良い。入力情報受付部１０４は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１５】
新情報生成部１０５は、入力情報受付部１０４が受け付けた入力情報と、１以上の言換情報に基づいて、文章または１以上の単語を示す情報である新情報を生成する。新情報生成部１０５が新情報を生成する具体的なアルゴリズムの例は、後述する。新情報生成部１０５は、通常、ＭＰＵやメモリ等から実現され得る。新情報生成部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１６】
評価部１０６は、新情報生成部１０５が生成した新情報の良し悪しを評価する。新情報の良し悪しの評価のアルゴリズムは問わない。新情報の良し悪しの評価のアルゴリズムの例は、後述する。また、新情報の良し悪しとは、新情報が正しい情報（文章や単語）であるか否か、新情報が自然な文章等であるか否かなどの概念を含む。評価部１０６は、通常、ＭＰＵやメモリ等から実現され得る。評価部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１７】
部分文字列取得手段１０６１は、新情報から所定の長さの文字列の情報である評価文字列情報を、１以上取得する。部分文字列取得手段１０６１は、新情報から所定の長さの文字列の情報である評価文字列情報を、１文字ずつずらしながら最後の文字を含む評価文字列情報を取得するまで、１以上取得することは好適である。
【００１８】
評価手段１０６２は、部分文字列取得手段１０６１が取得した１以上の評価文字列情報と、コーパス格納部１０３に格納されている１以上の例情報に基づいて、新情報の良し悪しを示す評価結果を得る。評価手段１０６２は、１以上の例情報の中での、出現頻度が０である評価文字列情報を有するか否かを判定することは好適である。
【００１９】
部分文字列取得手段１０６１、および評価手段１０６２は、通常、ＭＰＵやメモリ等から実現され得る。部分文字列取得手段１０６１等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
新情報出力部１０７は、新情報を出力する。新情報出力部１０７は、評価部１０６により、所定以上の評価を得た新情報のみ出力することが好適である。誤った文例が出力されることが防止できるからである。新情報出力部１０７は、例えば、評価手段１０６２の判定において、出現頻度が０である評価文字列情報を有しないとの判定を得た新情報のみ出力する。新情報出力部１０７は、新情報生成部１０５が生成した新情報をすべて出力しても良い。また、新情報出力部１０７は、新情報生成部１０５が生成した新情報を、評価部１０６の評価に応じて、出力態様を変更して出力しても良い。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。新情報出力部１０７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。新情報出力部１０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、情報処理装置の動作について図２から図４のフローチャートを用いて説明する。
【００２１】
（ステップＳ２０１）入力情報受付部１０４は、第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付けたか否かを判断する。入力情報を受け付ければステップＳ２０２に行き、入力情報を受け付けなければステップＳ２０１に戻る。
（ステップＳ２０２）新情報生成部１０５は、第一情報に対応する第二情報を生成元情報格納部１０１から取得する。
【００２２】
（ステップＳ２０３）新情報生成部１０５は、ステップＳ２０２で取得した第二情報に対して、ステップＳ２０１で受け付けた入力情報を適用し、新情報を生成する。かかる処理は、公知技術であるので詳細な説明は省略する。なお本新情報の生成処理は、特許第３１７２５１１等に記載されている。
（ステップＳ２０４）評価部１０６は、ステップＳ２０３で生成した新情報を評価する。評価処理の詳細は、図３のフローチャートを用いて説明する。
【００２３】
（ステップＳ２０５）評価部１０６は、ステップＳ２０４における評価結果が所定の条件を満たすか否かを判断する。所定の条件を満たせばステップＳ２０６に行き、所定の条件を満たさなければステップＳ２０７に行く。
（ステップＳ２０６）新情報出力部１０７は、ステップＳ２０３で生成した新情報を出力する。
【００２４】
（ステップＳ２０７）新情報生成部１０５、評価部１０６、および新情報出力部１０７は、言換情報に基づいて、新情報を生成し、出力する。言換情報に基づいて、新情報を生成等する処理の詳細は、図４のフローチャートを用いて説明する。
なお、図２のフローチャートにおいて、第二情報に基づく新情報の生成、評価、出力の処理は、無くても良い。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、情報処理装置の評価処理の詳細について図３のフローチャートを用いて説明する。
（ステップＳ３０１）評価手段１０６２は、変数「結果」に「ＯＫ」を示す値（例えば、「０」）を代入する。
（ステップＳ３０２）評価手段１０６２は、所定の長さ（ｎ）を取得する。所定の長さ（ｎ）は、評価文字列情報の長さであり、例えば、予め決められている。
（ステップＳ３０３）評価手段１０６２は、カウンタｉに１を代入する。
【００２５】
（ステップＳ３０４）評価手段１０６２は、評価対象の情報の中に、ｉ番目の文字から（ｉ＋ｎ−１）番目の文字が存在するか否かを判断する。存在すればステップＳ３０５に行き、存在しなければ上位関数にリターンする。
（ステップＳ３０５）部分文字列取得手段１０６１は、評価対象の情報のうち、ｉ番目の文字から（ｉ＋ｎ−１）番目の文字の情報である評価文字列情報を取得する。
（ステップＳ３０６）評価手段１０６２は、カウンタｊに１を代入する。
【００２６】
（ステップＳ３０７）評価手段１０６２は、コーパス格納部１０３にｊ番目の例情報が存在するか否かを判断する。ｊ番目の例情報が存在すればステップＳ３０８に行き、ｊ番目の例情報が存在しなければステップＳ３１１に行く。
【００２７】
（ステップＳ３０８）評価手段１０６２は、ｊ番目の例情報の中に、ステップＳ３０５で取得した評価文字列情報が存在するか否かを判断する。評価文字列情報が存在すればステップＳ３０９に行き、評価文字列情報が存在しなければステップＳ３１０に行く。
（ステップＳ３０９）評価手段１０６２は、カウンタｉを１、インクリメントする。ステップＳ３０４に戻る。
（ステップＳ３１０）評価手段１０６２は、カウンタｊを１、インクリメントする。ステップＳ３０７に戻る。
（ステップＳ３１１）評価手段１０６２は、変数「結果」に「ＮＧ」を示す値（例えば、「−１」）を代入する。上位関数にリターンする。
【００２８】
なお、図３のフローチャートにおいて、例情報の中に、評価文字列情報が一度も出現しない場合に、評価結果を「ＮＧ」とした。しかし、他の評価方法でも良い。他の評価方法として、例えば、公知技術の「ＢＬＥＵ」という翻訳結果の評価方法や、「ＮＩＳＴ」という翻訳結果の評価方法などを適用しても良い。つまり、「ＢＬＥＵ」という翻訳結果の評価方法等により得た評価結果が所定の値以下である場合に、評価結果を「ＮＧ」としても良い。
次に、言換情報に基づいて新情報を生成する処理の詳細を、図４のフローチャートを用いて説明する。
（ステップＳ４０１）新情報生成部１０５は、言換情報格納部１０２に格納されている１以上の言換情報を取得する。
（ステップＳ４０２）新情報生成部１０５は、カウンタｉに１を代入する。
【００２９】
（ステップＳ４０３）新情報生成部１０５は、ステップＳ４０１で取得した言換情報のうち、ｉ番目の言換情報が存在するか否かを判断する。ｉ番目の言換情報が存在すればステップＳ４０４に行き、ｉ番目の言換情報が存在しなければ上位関数にリターンする。
（ステップＳ４０４）新情報生成部１０５は、ｉ番目の言換情報に基づいて、入力情報を言い換えた新しい情報である新情報を生成する。
（ステップＳ４０５）評価部１０６は、ステップＳ４０４で生成した新情報を評価する。新情報を評価するアルゴリズムは、図３のフローチャートで説明済みである。
【００３０】
（ステップＳ４０６）新情報生成部１０５は、ステップＳ４０５における評価結果が、所定の条件を満たすか否かを判断する。所定の条件を満たせばステップＳ４０７に行き、所定の条件を満たさなければステップＳ４０８に行く。
（ステップＳ４０７）新情報出力部１０７は、ステップＳ４０４で生成した新情報を出力する。
（ステップＳ４０８）新情報生成部１０５は、カウンタｉを１、インクリメントする。
【００３１】
なお、図４のフローチャートにおいて、所定の条件を満たす新情報のみを出力したが、所定の条件を満たす新情報と所定の条件を満たさない新情報を区別して出力しても良い。区別して出力するとは、視覚的に区別して表示することでも良いし、異なるフォルダに蓄積することでも良い。
【００３２】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。今、生成元情報格納部１０１は、図５に示す生成元情報管理表を保持している。生成元情報管理表は、１以上の生成元情報を有する。生成元情報は、第一の文章または１以上の単語を示す情報である第一情報と、第二の文章または１以上の単語を示す情報である第二情報の対である。
また、言換情報格納部１０２は、図６に示す３つの言換情報を格納している。
さらに、コーパス格納部１０３は、図７に示す例情報を格納している。
かかる場合に、入力情報受付部１０４は、図５の「ＩＤ＝１」の第一情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｂｅｅｒ」と同一のタイプの入力情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｐｉｚｚａ」を受け付けた、とする。
次に、新情報生成部１０５は、第一情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｂｅｅｒ」に対応する第二情報「Ａ  ｂｅｅｒ，ｐｌｅａｓｅ」を図５の表の「ＩＤ＝１」のレコードから取得する。
次に、新情報生成部１０５は、第二情報「Ａ  ｂｅｅｒ，ｐｌｅａｓｅ」に対して、入力情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｐｉｚｚａ」を適用し、新情報「Ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を生成する。
【００３３】
次に、評価部１０６は、ステップＳ２０３で生成した新情報「Ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を評価する。ここで、所定の長さ（ｎ）は「２」であるとする。そして、評価部１０６は、まず、「Ａ  ｐｉｚｚａ」と「ｐｉｚｚａ，ｐｌｅａｓｅ」が、図７の例情報中に存在するか否かを判断する。「Ａ  ｐｉｚｚａ」および「ｐｉｚｚａ，ｐｌｅａｓｅ」は、図７の例情報中に存在するので、結果に「ＯＫ」を代入する。つまり、新情報出力部１０７は、生成した新情報「Ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を出力する。
次に、新情報生成部１０５、評価部１０６、および新情報出力部１０７は、言換情報に基づいて、新情報を生成する。かかる処理の詳細を以下で述べる。
【００３４】
まず、新情報生成部１０５は、図６の３つの言換情報を取得する。そして、新情報生成部１０５は、１番目の言換情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｏｔｔｌｅ  ｏｆ  ｂｅｅｒ」に基づいて、入力情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｐｉｚｚａ」から新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｏｔｔｌｅ  ｏｆ  ｐｉｚｚａ」を生成する。
【００３５】
次に、評価部１０６は、新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｏｔｔｌｅ  ｏｆ  ｐｉｚｚａ」を評価する。ここで、評価部１０６は、図３のフローチャートに従って、「ｏｆ  ｐｉｚｚａ」等が新情報を構成する所定の長さ（ｎ）の評価文字列情報が例情報に存在しないことを検出し、結果を「ＮＧ」とする。そして、新情報出力部１０７は、生成した新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｏｔｔｌｅ  ｏｆ  ｐｉｚｚａ」を出力しない。かかる評価処理によって、「ａ  ｂｏｔｔｌｅ  ｏｆ  ｐｉｚｚａ」を含む文章などの不適切な文章を出力することを防止できる。
【００３６】
次に、新情報生成部１０５は、２番目の言換情報「Ｃａｎ  Ｉ  ｈａｖｅ  ａ  ｂｅｅｒ？」を取得する。そして、新情報生成部１０５は、２番目の言換情報「Ｃａｎ  Ｉ  ｈａｖｅ  ａ  ｂｅｅｒ？」に基づいて、入力情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｐｉｚｚａ」から新情報「Ｃａｎ  Ｉ  ｈａｖｅ  ａ  ｐｉｚｚａ？」を生成する。
【００３７】
次に、評価部１０６は、新情報「Ｃａｎ  Ｉ  ｈａｖｅ  ａ  ｐｉｚｚａ？」を評価する。ここで、評価文字列情報の所定の長さ（ｎ）は「２」であるとする。そして、評価部１０６は、新情報を構成する評価文字列情報「Ｃａｎ  Ｉ」「Ｉ  ｈａｖｅ」「ｈａｖｅ  ａ」「ａ  ｐｉｚｚａ」「ｐｉｚｚａ？」が、例情報の中に存在するか否かを判断する。ここで、全評価文字列情報が、例情報の中に存在すると判断されるので、評価部１０６は、評価の結果を「ＯＫ」とする。そして、新情報出力部１０７は、新情報「Ｃａｎ  Ｉ  ｈａｖｅ  ａ  ｐｉｚｚａ？」を出力する。
【００３８】
次に、新情報生成部１０５は、３番目の言換情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｅｅｒ，ｐｌｅａｓｅ」を取得する。そして、新情報生成部１０５は、３番目の言換情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｂｅｅｒ，ｐｌｅａｓｅ」に基づいて、入力情報「Ｉ  ｄｏｎ'ｔ  ｗａｎｔ  ｐｉｚｚａ」から新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を生成する。
【００３９】
そして、評価部１０６は、新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を評価する。ここで、評価文字列情報の所定の長さ（ｎ）は「２」であるとする。そして、評価部１０６は、新情報を構成する評価文字列情報「Ｉ'ｄ  ｌｉｋｅ」「ｌｉｋｅ  ａ」「ａ  ｐｉｚｚａ」「ｐｉｚｚａ，ｐｌｅａｓｅ」が、例情報の中に存在するか否かを判断する。ここで、全評価文字列情報が、例情報の中に存在すると判断されるので、評価部１０６は、評価の結果を「ＯＫ」とする。そして、新情報出力部１０７は、新情報「Ｉ'ｄ  ｌｉｋｅ  ａ  ｐｉｚｚａ，ｐｌｅａｓｅ」を出力する。
つまり、新情報出力部１０７は、図８に示す３つの新情報を出力することとなる。なお、図８に示す新情報のうち、「ＩＤ＝２」「ＩＤ＝３」の２つの新情報が、言換情報に基づいて生成された新情報である。
以上、本実施の形態によれば、言い換えの情報である言換情報に基づいて文例を生成できる。したがって、言い換えのバリエーションに応じた、バリエーション豊富な文例が生成できる。
また、本実施の形態によれば、生成した文例（新情報）を評価して、所定の条件を満たさない文例を出力しないので、正しい文例のみ出力できる。
なお、本実施の形態によれば、生成した新情報の評価アルゴリズムは、上記したものに限らないことは言うまでもない。
また、本実施の形態の具体例によれば、生成元情報を構成する第一情報と第二情報、言換情報、入力情報、および新情報は、文章であったが、単語や２以上の単語の並び（句）などでも良い。
【００４０】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第一情報と同一のタイプの文章または１以上の単語を示す情報である入力情報を受け付ける入力情報受付ステップと、前記入力情報と、１以上の言換情報に基づいて、文章または１以上の単語を示す情報である新情報を生成する新情報生成ステップと、前記新情報を出力する新情報出力ステップを実行させるためのプログラム、である。
また、上記プログラムにおいて、コンピュータに、前記新情報生成ステップで生成した新情報の良し悪しを評価する評価ステップをさらに実行させ、前記新情報出力ステップにおいて、
前記評価ステップで、所定以上の評価を得た新情報のみ出力することは好適である。
【００４１】
また、上記プログラムにおいて、前記評価ステップは、前記新情報から所定の長さの文字列の情報である評価文字列情報を、１以上取得する部分文字列取得ステップと、前記部分文字列取得ステップで取得した１以上の評価文字列情報と、格納されている１以上の例情報に基づいて、新情報の良し悪しを示す評価結果を得る評価ステップを具備することは好適である。
【００４２】
また、上記プログラムにおける前記部分文字列取得ステップにおいて、前記新情報から所定の長さの文字列の情報である評価文字列情報を、１文字ずつずらしながら最後の文字を含む評価文字列情報を取得するまで、１以上取得することは好適である。
【００４３】
また、上記プログラムにおける前記評価ステップにおいて、前記１以上の例情報の中での、出現頻度が０である評価文字列情報を有するか否かを判定し、前記評価ステップの判定において、出現頻度が０である評価文字列情報を有しないとの判定を得た新情報のみ、前記新情報出力ステップにおいて出力することは好適である。
【００４４】
また、図９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図９は、このコンピュータシステム３００の概観図であり、図１０は、システム３００のブロック図である。
【００４５】
図９において、コンピュータシステム３００は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【００４６】
図１０において、コンピュータ３０１は、ＦＤドライブ３０１１、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１３と、ＣＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２及びＦＤドライブ３０１１に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０１５と、ＣＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００４７】
コンピュータシステム３００に、上述した実施の形態の情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１、またはＦＤ３１０２に記憶されて、ＣＤ−ＲＯＭドライブ３０１２またはＦＤドライブ３０１１に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１、ＦＤ３１０２またはネットワークから直接、ロードされても良い。
【００４８】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【００４９】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００５０】
以上のように、本発明にかかる情報処理装置は、バリエーションが豊富な文例が生成できるという効果を有し、機械翻訳のための文例生成装置等として有用である。
【図面の簡単な説明】
【００５１】
【図１】実施の形態における情報処理装置のブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同情報処理装置の動作について説明するフローチャート
【図４】同情報処理装置の動作について説明するフローチャート
【図５】同生成元情報管理表を示す図
【図６】同言換情報格納部が格納している言換情報を示す図
【図７】同コーパス格納部が格納している例情報を示す図
【図８】同新情報出力部が出力する新情報を示す図
【図９】同情報処理装置を実現するコンピュータの外観を示す図
【図１０】同情報処理装置を実現するコンピュータシステムのブロック図
【符号の説明】
【００５２】
１０１  生成元情報格納部
１０２  言換情報格納部
１０３  コーパス格納部
１０４  入力情報受付部
１０５  新情報生成部
１０６  評価部
１０７  新情報出力部
１０６１  部分文字列取得手段
１０６２  評価手段
【図１】
2006277252.tif 000003
【図２】
2006277252.tif 000004
【図３】
2006277252.tif 000005
【図４】
2006277252.tif 000006
【図５】
2006277252.tif 000007
【図６】
2006277252.tif 000008
【図７】
2006277252.tif 000009
【図８】
2006277252.tif 000010
【図９】
2006277252.tif 000011
【図１０】
2006277252.tif 000012