前記類似度の最も大きい知識データの前記平叙文に変換された質問文の疑問詞と対をなして差分部分として得られた部分を出力することを特徴とした言語処理システム。備えることを特徴とした請求項1記載の言語処理システム。【請求項3】前記順序情報を保持したまま一致部分を最大になるように複数のデータの対応づけを行うシステムとしてdiffコマンドを用いることを特徴とした請求項1又は2記載の言語処理システム。0001】本発明は、差分検出を行うdiff(ディフ)コマンドのような順序情報を保持したまま一致部分が最大になるように複数のデータの対応づけを行うシステムを用いた言語処理システムに関する。【背景技術】【0002】従来、例えば、日本語文と英語文の対応付け、講演と予稿の対応付け、質問文と知識データの対応付け等は、判断処理としてのプログラムが複雑なものであった。【発明の開示】【発明が解決しようとする課題】【0003】上記従来の対訳コーパスの対応付け、従来の講演と予稿の対応付け及び質問文と知識データの対応付けを行うものは、複雑なプログラムが必要であり、簡単に対応付けを行うのが困難なものであった。【0004】本発明は上記問題点の解決を図り、diffコマンドのような順序情報を保持したまま一致部分が最大になるように複数のデータの対応づけを行うシステムを用い、対訳コーパスの対応付け、講演と予稿の対応付け、質問文と知識データ等の複数の言語データの対応付けを簡単に行えるようにすることを目的とする。【課題を解決するための手段】【0005】図1は本発明の言語処理システムである。図1中、1は入力手段、2は処理部、3は形態素解析手段、4は差分検出手段、5は類似度演算手段である。【0006】本発明は、前記従来の課題を解決するため次のような手段を有する。5は、前記類似度の最も大きい知識データの前記平叙文に変換された質問文の疑問詞と対をなして差分部分として得られた部分を出力する。このため、質問文に対する解を容易に出力することができる。このため、知識データ等の多数の言語データから類似度の大きいものを容易に選択することができる。【0009】(3):前記(1)又は(2)の言語処理システムにおいて、前記順序情報を保持したまま一致部分を最大になるように複数のデータの対応づけを行うシステムとしてdiffコマンドを用いる。このため、質問文と知識データとの対応付けを簡単に行うことができる。【0010】(4):質問文を入力する処理と、順序情報を保持したまま一致部分を最大になるように複数のデータの対応づけを行うシステムを用いて入力された前記質問文と知識データとの共通部分と差分部分を検出する処理と、前記検出した共通部分と差分部分により、前記質問文と知識データとの類似度を求める処理と、類似度の大きい知識データの前記質問文の疑問詞に対応する部分を出力する処理とを、コンピュータに実現させるためのプログラムとする。このため、このプログラムをコンピュータにインストールすることで、質問文に対する解を容易に出力することができる言語処理システムを容易に提供することができる。【発明の効果】【0011】本発明によれば次のような効果がある。【0012】(1):類似度演算手段で、類似度の最も大きい知識データの質問文の疑問詞と対をなして差分部分として得られた部分を出力するため、質問文に対する解を容易に出力することができる。【0013】(2):差分検出手段で検出した差分の共通部分と不一致部分の数により、二つの言語データの類似度を求める類似度演算手段を備えるため、知識データ等の多数の言語データから類似度の大きいものを容易に選択することができる。【0014】(3):順序情報を保持したまま一致部分を最大になるように複数のデータの対応づけを行うシステムとしてdiffコマンドを用いるため、質問文と知識データとの対応付けを簡単に行うことができる。図1は本発明の言語処理システムの説明図である。図1において、入力手段1は、差分検出を行う言語データを入力するものである。処理部2は、入力されたデータの処理を行うものである。形態素解析手段3は、入力された言語データを辞書と文法を用いて最適な単語列に分割するものである。差分検出手段4は、対応関係のある複数の言語データをdiffコマンドを用いて差分の検出を行うものである。類似度演算手段5は、差分検出手段4を用いて質問文と知識データとの類似度を求め、類似度の大きい知識データの質問文の疑問詞に対応する部分を出力するものである。diff(ディフ)とは、UNIX(ユニックス)(登録商標)のファイル比較ツールdiffのことである。このdiffコマンドは、与えられた二つのファイルの差分を順序情報を保持したまま行を単位として出力するものである。>大学へのような形で出力される。ところで、diffコマンドには、-Dオプションという便利なオプションがある。このオプションを付けてdiffコマンドを使うと差分部分だけでなく共通部分も出力される。ファイルのマージが実現される。文は、見にくいので差分部分は以下のように表示することにする。ここでは、“;▽▽▽▽▽▽”は差分部分の始まりを、“;△△△△△△”は差分部分の終わりを意味し、“;●●●”は差分を構成する二つのデータの境界を意味する。かけてみると、以下のような結果になる。これは「今日」が一致し、「学校へ」と「大学へ」が差分となり、「いく」がまた共通部分となっている。出力はdiffと異なり一致部分も出力されるために分かりやすい。結果からは元の二つのファイルのデータを完全に復元することができる。いくのように一つ目のファイルの情報が取り出される。いくのように二つ目のファイルの情報が取り出される。このように、もとの情報を完全に復元できることになる。データ圧縮を実現しているものといえる。言語処理システムの説明図である。言語処理システムには、UNIXdiff処理部11、整形部12が設けてある。UNIXdiff処理部11は、入力された二つのファイルのdiffによる差分部分と共通部分を出力するものである。整形部12は、UNIXdiff処理部11の出力を見やすい表現に整形するものである。よるフローチャートである。以下、図3の処理S1~S4に従って説明する。【0027】S1:UNIXdiff処理部11に、入力として二つのファイルが与えられる。【0028】S2:UNIXdiff処理部11で、二つのファイルの一致・不一致部分を検出する(ここでのdiffはオプション-Dを付けておき一致部分の検出も行う)。【0029】S3:整形部12において、UNIXdiff処理部11の出力を整形する。文を“;▽▽▽▽▽▽”などの見やすい表現に直す処理を行う。【0030】S4:整形部12は、整形された結果を出力する。言語処理の場合は、文字単位を差分で取りたい場合が多い。