(57)【特許請求の範囲】
【請求項１】
言語の変換を行うシステムであって、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部と、
与えられた自然言語による表現を、前記変換規則部に記憶される、当該自然言語に対応する変換規則を参照して普遍言語による表現に変換処理する変換処理部と、
普遍言語による表現を、前記変換規則部に記憶される、目的の自然言語に対応する変換規則を参照して、目的の自然言語による表現に変換処理する逆変換処理部と、を備え、
前記変換規則部は、対応する自然言語についての変換規則として、
自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書と、
自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍言語要素とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とを有し、
前記普遍語辞書は、自然言語の構成要素に対応する普遍言語を、
Ｘ（“Ｙ”），Ｚ
の形式で記録し、
Ｘには、自然言語の構成要素が表記され、Ｙには、前記Ｘに表記される構成要素が表す意味を特定する情報、および、前記Ｘに表記される構成要素についての評価を特定する情報のうち、少なくとも一方がそれぞれ普遍言語要素で表記され、Ｚには、前記Ｘに表記される構成要素が文の要素のいずれに相当するかを示す文要素記号が付記され、
前記変換処理部は、与えられた自然言語による表現について、当該自然言語に対応する普遍語辞書を参照して、当該自然語表現を構成する構成要素を、前記普遍語辞書における対応する普遍言語要素に書き替える処理と、書き替えられた複数の普遍言語要素について、その配列に従って、目的の自然言語に対応する書替規則を適用して結合させ、かつ、前記二項関係で表記するための規則に従って、二項関係で表記される普遍言語による表現を生成する処理とを行い、
前記逆変換処理部は、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成することを特徴とする言語変換システム。
【請求項２】
請求項１に記載のシステムにおいて、
前記変換規則部は、複数種の自然言語に対応して複数種の変換規則を記憶しており、
前記変換処理部は、与えられた自然言語に対応した変換規則を用いて、普遍言語による表現を生成し、
前記逆変換処理部は、前記複数種の変換規則のうち、目的の自然言語に対応した変換規則を用いて普遍言語による表現から、目的の自然言語による表現を生成することを特徴とする言語変換システム。
【請求項３】
請求項１に記載のシステムにおいて、
ネットワークを介して送られる自然言語による表現を受け付ける処理と、普遍言語による表現から変換された自然言語による表現を、ネットワークを介して出力する処理とを行う通信制御部をさらに有することを特徴とする言語変換システム。
【請求項４】
言語の変換を行うシステムであって、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部と、
与えられた普遍言語による表現を、前記変換規則部に記憶される変換規則を参照して自然言語による表現に変換処理する逆変換処理部と、を備え、
前記変換規則部は、対応する自然言語についての変換規則として、
自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書と、
自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍言語要素とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とを有し、
前記普遍語辞書は、自然言語の構成要素に対応する普遍言語を、
Ｘ（“Ｙ”），Ｚ
の形式で記録し、
Ｘには、自然言語の構成要素が表記され、Ｙには、前記Ｘに表記される構成要素が表す意味を特定する情報、および、前記Ｘに表記される構成要素についての評価を特定する情報のうち、少なくとも一方がそれぞれ普遍言語要素で表記され、Ｚには、前記Ｘに表記される構成要素が文の要素のいずれに相当するかを示す文要素記号が付記され、
前記逆変換処理部は、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成すること
を特徴とする言語変換システム。
【請求項５】
請求項４に記載のシステムにおいて、
ネットワークを介して送られる自然言語による表現を受け付けると共に、変換された普遍言語による表現を、ネットワークを介して出力する通信制御部をさらに有することを特徴とする言語変換システム。
【請求項６】
請求項１、２、３、４および５のいずれか一項に記載のシステムにおいて、
普遍言語による表現を蓄積する処理を行う保存処理部と、
蓄積されている普遍言語による表現を特定の自然言語に変換して出力する指示を受け付けて、前記蓄積されている普遍言語による表現を読み出す処理を前記保存処理部に行わせると共に、読み出された普遍言語による表現を目的の自然言語に変換することを前記逆変換処理部に行わせる指示を行う逆変換指示部をさらに備えることを特徴とする言語変換システム。
【請求項７】
請求項１、２、３、４および５のいずれか一項に記載のシステムにおいて、
前記変換処理部は、書き替えられた複数の普遍言語要素について、その配列に従って前記書替規則を適用して結合させる際、前記文要素記号に基づいて行うことを特徴とする言語変換システム。
【請求項８】
請求項１、２、３、４および５のいずれか一項に記載のシステムにおいて、
前記普遍語辞書は、対応する自然言語の構成要素が表す意味を特定する情報、および、対応する自然言語の構成要素についての評価を特定する情報のうち、少なくとも一方の情報がさらに表記され、
前記変換処理部は、書き替えられた複数の普遍言語要素について、その配列に従って前記書替規則を適用して結合させる際、前記文要素記号に基づいて行うことを特徴とする言語変換システム。
【請求項９】
記憶装置および演算装置を備えるコンピュータシステムにおいて、当該システムに読み込まれて前記記憶装置に記憶された変換規則を参照して、与えられた自然言語による表現を、普遍言語による表現に変換する処理と、普遍言語による表現を、前記変換規則を参照して、目的の自然言語による表現に逆変換する処理とを前記演算装置に行わせるコンピュータ読取可能なプログラムを記録した記録媒体であって、
前記対応する自然言語についての変換規則として、自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書であって、自然言語の構成要素に対応する普遍言語を、
Ｘ（“Ｙ”），Ｚ
の形式で記録し、
Ｘには、自然言語の構成要素が表記され、Ｙには、前記Ｘに表記される構成要素が表す意味を特定する情報、および、前記Ｘに表記される構成要素についての評価を特定する情報のうち、少なくとも一方がそれぞれ普遍言語要素で表記され、Ｚには、前記Ｘに表記される構成要素が文の要素のいずれに相当するかを示す文要素記号が付記されるものと、自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍言語要素とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とが記憶され、
前記プログラムは、
前記変換処理を行う場合には、
与えられた自然言語表現について当該普遍語辞書における対応する普遍言語要素に書き替える処理を行う際に、与えられた自然言語表現を構成する構成要素について前記Ｘを検索する処理と、
該当するＸに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  が索出されると、前記索出された該当するＸに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  について、前記書替規則を適用して、対応する普遍言語要素による表現に書き替える処理と、
前記書き替えられた複数の普遍言語要素について、その配列に従って当該書替規則を適用して結合させ、かつ、前記二項関係で表記するための規則に従って、二項関係で表記される普遍言語による表現を生成する処理と、を前記演算装置に実行させ、
前記逆変換処理を行う場合には、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、
前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書のＹについて検索する処理と、
該当するＹに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  が索出されると、前記索出された該当するＹに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  から、対応する自然言語要素Ｘによる表現に書き替える処理と、
当該自然言語表現を構成する構成要素により、目的の自然言語による表現を生成する処理と、を前記演算装置に行わせることを特徴とするプログラムを記録した記録媒体。
【請求項１０】
記憶装置および演算装置を備えるコンピュータシステムにおいて、当該システムに読み込まれて前記記憶装置に記憶された変換規則を参照して、与えられた普遍言語による表現を、前記変換規則を参照して、目的の自然言語による表現に逆変換する処理を前記演算装置に行わせるコンピュータ読取可能なプログラムを記録した記録媒体であって、
前記変換規則として、自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書であって、自然言語の構成要素に対応する普遍言語を、
Ｘ（“Ｙ”），Ｚ
の形式で記録し、
Ｘには、自然言語の構成要素が表記され、Ｙには、前記Ｘに表記される構成要素が表す意味を特定する情報、および、前記Ｘに表記される構成要素についての評価を特定する情報のうち、少なくとも一方がそれぞれ普遍言語要素で表記され、Ｚには、前記Ｘに表記される構成要素が文の要素のいずれに相当するかを示す文要素記号が付記されるものと、自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍言語要素とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とが記憶され、
前記プログラムは、
前記普遍言語から自然言語に逆変換処理を行う場合には、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、
前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書のＹについて検索する処理と、
該当するＹに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  が索出されると、前記索出された該当するＹに対応する普遍言語  Ｘ（“Ｙ”），Ｚ  から、対応する自然言語要素Ｘによる表現に書き替える処理と、
当該自然言語表現を構成する構成要素により、目的の自然言語による表現を生成する処理と、を前記演算装置に行わせることを特徴とするプログラムを記録した記録媒体。
【請求項１１】
請求項９および１０のいずれか一項に記載の記録媒体において、
前記普遍言語要素を構成する普遍語は、
それを表す文字列と、
当該普遍語について、１以上の束縛が存在する場合には、それぞれ普遍言語で定義される１以上の束縛を併記した束縛リストと、
当該普遍語を定義することに他の１以上の普遍語が用いられる場合には、その普遍語を識別する普遍語ＩＤと、
当該普遍語について１以上の属性が特定されている場合には、それぞれ普遍言語で定義される１以上の属性を併記した属性リストとで定義され、次の形式で記録されている。
＜普遍語＞：：＝ ＜見出し＞［＜束縛リスト＞］
［“：”＜普遍語ＩＤ＞］［“．”＜属性リスト＞］
ここで、：：＝ は、…が…と定義されることを表すことを特徴とする記録媒体。
［ ］ は、任意的に追加可能な要素を示す。
“  ”  は、文字・記号が入ることを示す。
＜ｘｘｘ＞ は、変数名である。
＜見出し＞ は、文字列で構成される。
【請求項１２】
自然言語によるコミュニケイションを支援する方法であって、
自然言語による表現を普遍言語による表現に変換する処理を行う言語変換サーバと、普遍言語による表現を自然言語による表現に逆変換する処理を行う言語逆変換サーバとを、コミュニケイションを行うための端末からネットワークを介してアクセス可能に設置し、
前記言語変換サーバは、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、コミュニケイションの支援を予定している自然言語に応じて複数種記憶している変換規則部と、
自然言語による表現を、前記変換規則部に記憶される、当該自然言語に対応する変換規則を参照して普遍言語による表現に変換処理する変換処理部と、
ネットワークを介して送られる自然言語による表現を受け付けると共に、変換された普遍言語による表現を、ネットワークを介して出力する通信制御部とを有し、
前記言語逆変換サーバは、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、コミュニケイションの支援を予定している自然言語に応じて複数種記憶している変換規則部と、
普遍言語による表現を、前記変換規則部に記憶される目的の自然言語に対応する変換規則を参照して、目的の自然言語による表現に変換処理する逆変換処理部と、
ネットワークを介して送られる普遍言語による表現を受け付けると共に、逆変換された自然言語による表現をネットワークを介して出力する通信制御部とを有し、
前記言語変換サーバおよび言語逆変換サーバがそれぞれ有する前記変換規則部は、対応する自然言語についての変換規則として、
自然言語の構成要素に対応する普遍言語を、
Ｘ（“Ｙ”），Ｚ
の形式で記録し、
Ｘには、自然言語の構成要素が表記され、Ｙには、前記Ｘに表記される構成要素が表す意味を特定する情報、および、前記Ｘに表記される構成要素についての評価を特定する情報のうち、少なくとも一方がそれぞれ普遍言語要素で表記され、Ｚには、前記Ｘに表記される構成要素が文の要素のいずれに相当するかを示す文要素記号が付記されるものと、
自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍語とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とを有し、
ネットワークを介して送られる自然言語による表現が前記言語変換サーバに受け付けられると、受けられた自然言語による表現について、前記変換処理部により、当該自然言語に対応する普遍語辞書を参照して、当該自然語表現を構成する構成要素を、前記普遍語辞書における対応する普遍言語要素に書き替え、書き替えられた複数の普遍言語要素について、その配列に従って、目的の自然言語に対応する書替規則を適用して結合させ、かつ、前記二項関係で表記するための規則に従って、二項関係で表記される普遍言語による表現を生成し、
ネットワークを介して送られる普遍言語による表現が前記言語逆換サーバに受け付けられると、受けられた普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成することを特徴とする自然言語によるコミュニケイション支援方法。
【請求項１３】
請求項１２に記載の方法において、
前記言語変換サーバと、前記言語逆変換サーバとにネットワークを介して接続され、普遍言語により表現されるデータを蓄積する普遍言語表現データ蓄積サーバをさらに設置し、
該普遍言語表現データ蓄積サーバにより、前記言語変換サーバにより変換された普遍言語による表現のデータを受け入れて蓄積し、かつ、蓄積している普遍言語による表現のデータを前記言語逆変換サーバに出力することを特徴とする自然言語によるコミュニケイション支援方法。
【請求項１４】
請求項１２および１３のいずれか一項に記載のコミュニケイション支援方法において、
前記普遍言語要素を構成する普遍語は、
それを表す文字列と、
当該普遍語について、１以上の束縛が存在する場合には、それぞれ普遍言語で定義される１以上の束縛を併記した束縛リストと、
当該普遍語を定義することに他の１以上の普遍語が用いられる場合には、その普遍語を識別する普遍語ＩＤと、
当該普遍語について１以上の属性が特定されている場合には、それぞれ普遍言語で定義される１以上の属性を併記した属性リストとで定義され、次の形式で記録されている。
＜普遍語＞：：＝ ＜見出し＞［＜束縛リスト＞］
［“：”＜普遍語ＩＤ＞］［“．”＜属性リスト＞］
ここで、：：＝ は、…が…と定義されることを表すことを特徴とするコミュニケイション支援方法。
［ ］ は、任意的に追加可能な要素を示す。
“  ”  は、文字・記号が入ることを示す。
＜ｘｘｘ＞ は、変数名である。
＜見出し＞ は、文字列で構成される。
【請求項１５】
請求項１および４のいずれか一項に記載のシステムにおいて、
前記普遍言語要素を構成する普遍語は、
それを表す文字列と、
当該普遍語について、１以上の束縛が存在する場合には、それぞれ普遍言語で定義される１以上の束縛を併記した束縛リストと、
当該普遍語を定義することに他の１以上の普遍語が用いられる場合には、その普遍語を識別する普遍語ＩＤと、
当該普遍語について１以上の属性が特定されている場合には、それぞれ普遍言語で定義される１以上の属性を併記した属性リストとで定義され、次の形式で記録されている。
＜普遍語＞：：＝ ＜見出し＞［＜束縛リスト＞］
［“：”＜普遍語ＩＤ＞］［“．”＜属性リスト＞］
ここで、：：＝ は、…が…と定義されることを表すことを特徴とする言語変換システム。
［ ］ は、任意的に追加可能な要素を示す。
“  ”  は、文字・記号が入ることを示す。
＜ｘｘｘ＞ は、変数名である。
＜見出し＞ は、文字列で構成される。
【請求項１６】
請求項１５に記載のシステムにおいて、
前記普遍語の定義に用いられる束縛リストは、次式の形式を有することを特徴とする言語変換システム。
＜束縛リスト＞：：＝“（”＜束縛＞［“，”＜束縛＞］…“）”
ここで、…は、そのものが１以上出現することを意味する。
【請求項１７】
請求項１６に記載のシステムにおいて、
前記束縛リストに挙げられる束縛は、次のように形式で定義されることを特徴とする言語変換システム。
＜束縛＞：：＝ ＜関係子＞｛“＞”｜“＜”｝＜普遍語＞
［＜束縛リスト＞］｜
＜関係子＞｛“＞”｜“＜”｝＜普遍語＞
［＜束縛リスト＞］［｛“＞”｜“＜”｝＜普遍語＞
［＜束縛リスト＞］］…
ここで、｜ は、離接、“または”を表す。
｛ ｝ は、選択要素を示す。
【請求項１８】
請求項１５に記載のシステムにおいて、
前記普遍語の定義に用いられる属性リストは、次の形式を有することを特徴とする言語変換システム。
＜属性リスト＞：：＝＜属性子＞［“．”＜属性子＞］…
【発明の詳細な説明】
技術分野
本発明は、情報交換、情報蓄積の際に生じる、翻訳、通訳等における言語問題を解決するための技術に係り、特に、コンピュータ、ネットワーク等において行われる情報交換、情報蓄積に好適であり、かつ、機械翻訳、機械通訳などにも適用できる言語変換技術に関する。
背景技術
インターネットネット時代の今日、人々の活動は国際的になっている。国際的な活動に際しては、意志の伝達が何よりも重要なことである。そのためには言語が重要な問題となる。しかし、現在のところ、完全な意味での世界共通言語は存在していない。普及度の高い英語であっても、世界共通語とはいえない。実際に、人々は様々な言語圏に属しており、それぞれ、自身のネイティブ言語によるコミュニケイションを望んでいる。
現在、異なる言語間でコミュニケイションを取るには、それらの言語間での翻訳が必要となる。場合によっては、両者からの翻訳が可能な別の言語を介在させての翻訳が必要となる。翻訳に際しては、一般的には人力にたよることとなる。また、一部の言語では、翻訳ソフトウエアが開発されているので、機械翻訳が行われる場合もある。
ところで、これまでの翻訳ソフトウエアは、特定の言語で記述された文章について、その構文を解析するとともに、意味を解析し、翻訳すべき言語の単語を用い、かつ、その文法に従って、文の要素を置き換えるという作業を行っている。このため、完全な翻訳は非常に困難であり、よく似た言語どうしの翻訳においても、１００％とは言い難い。
また、人は、使用する言語の如何によらず、報告、取引、文学、娯楽等の種々の分野での様々な状況において、言語で表現される情報を生成している。これらの言語で記述される情報は、通常、それが最初に記述された言語により、印刷物、ディジタルデータ等の形で、それぞれ個別的に保存される。また、翻訳された情報については、翻訳された言語によって表記される状態でも保存されることとなる。従って、同一内容の情報が、異なる言語でそれぞれ保存されることとなる。これは、ネットワーク時代にあっては、あまり効率的とはいえない。特に、内容に変更が生じる場合には、原本のみならず、すべての翻訳文についても変更部分の翻訳を必要とする。従って、文書の管理の点においても、非効率である。
さらに、一般的には、ある言語で記述された情報が他の言語に翻訳されることはそれほど多くはない。特に、多数の言語に翻訳されることは稀である。このため、異なる言語を使用する人々の間での情報の交換には、自ずと限度がある。
このような状況において、多種多様な言語間でのコミュニケィションを少ない負担で、容易かつ正確に行えるシステムの開発が望まれている。また、情報を、特定の言語に依存せずに蓄積できると共に、必要に応じて、任意の言語に変換できることが望まれている。
発明の開示
本発明の目的は、多種多様な言語間でのコミュニケイションを少ない負担で、容易かつ正確に行える言語変換システムを提供することにある。
前記目的を達成するため、本発明の第１の態様による言語の変換を行うシステムは、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部と、
与えられた自然言語による表現を、前記変換規則部に記憶される、当該自然言語に対応する変換規則を参照して普遍言語による表現に変換処理する変換処理部と、
普遍言語による表現を、前記変換規則部に記憶される、目的の自然言語に対応する変換規則を参照して、目的の自然言語による表現に変換処理する逆変換処理部とを備える。
前記変換規則部は、対応する自然言語についての変換規則として、
自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書と、
自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍語とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とを有する。
前記変換処理部は、与えられた自然言語による表現について、当該自然言語に対応する普遍語辞書を参照して、当該自然語表現を構成する構成要素を、前記普遍語辞書における対応する普遍言語要素に書き替える処理と、書き替えられた複数の普遍言語要素について、その配列に従って、目的の自然言語に対応する書替規則を適用して結合させ、かつ、前記二項関係で表記するための規則に従って、二項関係で表記される普遍言語による表現を生成する処理とを行う。
前記逆変換処理部は、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成する。
また、本発明の第２の態様による言語の変換を行うシステムは、
自然言語による表現と普遍言語による表現とを変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部と、
与えられた普遍言語による表現を、前記変換規則部に記憶される変換規則を参照して自然言語による表現に変換処理する逆変換処理部とを備える。
前記変換規則部は、対応する自然言語についての変換規則として、
自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書と、
自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍語とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則とを有する。
前記逆変換処理部は、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する処理と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成する。
発明を実施するための最良の形態
以下、本発明の実施形態について、図面を参照して説明する。本発明は、自然言語による表現として英語による表現を用い、これに基づいて普遍言語による表現を生成する場合を例として説明する。もちろん、種々の言語に基づいて、普遍言語による表現を生成し、また、普遍言語から自然言語に変換することが可能である。
本発明において、表現の生成に用いられる普遍言語は、基本的には、コンピュータによって取り扱うことができると共に、ネットワークを介するコミュニケイションに用いることができる言語である。従って、当該普遍言語についての表記は、コンピュータにおいて取り扱い可能な、数字等の記号であれば足りる。しかし、それを人が理解できるように表現してもよい。それは、例えば、普遍語のコードを特定の自然言語の表記に対応付けることで可能となる。本実施の形態では、英語をベースとして普遍語の表記を行う場合を例としている。これは、英語が広く用いられている言語であること、また、コンピュータ用言語の表記にも広く用いられていることによる。もちろん、普遍語の表記は、英語以外の言語をベースとすることもできる。また、それ自体を人が理解できる人工言語による表記としてもよい。
図１に、本発明の言語変換システムの構成に用いることができるハードウエアシステムの構成例を示す。このシステムは、自然言語の表現から普遍言語の表現を生成する場合（変換）、また、普遍言語の表現から自然言語の表現を生成する場合（逆変換）のいずれについても使用できる。従って、前記変換と逆変換とを行うシステムを同一のハードウエアシステムで構成することができる。なお、逆変換は、普遍言語による表現をいずれかの自然言語による表現に変換することであって、元の自然言語による表現に戻すことに限定されない。
図１では、一般的に用いられるコンピュータシステムを示している。すなわち、図１に示すハードウエアシステムは、演算装置１０と、キーボード２１およびマウス２２を有する入力装置２０と、表示装置３１および印刷装置３２を有する出力装置３０と、ハードディスク装置等で構成される記憶装置４０と、ネットワークとの接続を行うための通信制御装置５０とを有する。ここで、入力装置２０および出力装置３０は、それぞれ総称であって、例えば、出力装置３０が表示装置３１および印刷装置３２を備えた装置という意味ではない。
演算装置１０は、中央処理ユニット（ＣＰＵ）１１と、リードオンリメモリ（ＲＯＭ）１２と、ランダムアクセスメモリ（ＲＡＭ）１３とを有する。ＣＰＵ１１は、記憶装置４０にインストールされたアプリケーションプログラムをＲＡＭ１３にロードして実行することで、各種アプリケーションの処理を行う。このアプリケーションプログラムの一つとして、本実施の形態において用いられる普遍言語による表現を生成処理するプログラム、および、普遍言語による表現を自然言語による表現に変換するプログラムがある。これらのプログラムは、例えば、ＣＤ−ＲＯＭ、フレキシブルディスク等の記録媒体により提供される。また、プログラムを提供するサーバから、ネットワーク等を介してダウンロードすることでも入手できる。本実施の形態では、いずれの場合も、実行可能な形式に変換して、記憶装置４０に保存しておく。
また、本実施の形態では、自然言語と普遍言語との変換を行う際に変換規則が用いられる。この変換規則は、前記プログラムと同様に、記録媒体に記録された状態で提供される。また、ネットワークを介して取得することもできる。そして、変換規則は記憶装置４０に保存される。この変換規則は、自然言語に対応したものがそれぞれ設けられる。なお、構造が類似していたり、単語に共通部分が多い等の共通性を有する２以上の言語については、それらについて、まとめて変換規則を設けて適用するようにしてもよい。
図２は、本実施の形態において用いられる、自然言語による表現を普遍言語による表現に変換するシステムの機能構成を示す。図２に示すように、普遍言語による表現の生成の元となる自然言語による表現がなされたデータの準備を行う変換準備処理部１００と、自然言語による表現を普遍言語による表現に変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部２００と、変換準備処理部１００により与えられた自然言語による表現を、変換規則部２００に記憶される変換規則を参照して普遍言語による表現に変換処理する変換処理部３００と、生成された普遍言語による表現を記憶装置４０に記憶させるための処理を行う保存処理部４００と、生成処理過程および生成後の表現を出力装置３０に出力する処理を行う出力処理部５００とを有する。
変換準備処理部１００は、変換処理部３００に対して元となる自然言語により表現されたデータを取り込む処理を行う。取り込む処理としては、例えば、次の処理が挙げられる。キーボード２１により入力された自然言語による表現を表す文字列データの入力を受け入れる処理がある。また、記憶装置４０に保持された自然言語による表現を表す文字列データを、記憶装置４０から読み出す処理がある。さらに、通信制御装置５０を介して受信した文字列データを取り込む処理がある。
前記変換規則部２００は、自然言語を構成する自然言語要素について、それぞれが有する情報に対応する、普遍言語を構成する普遍言語要素で定義した普遍語辞書２１０と、自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定すると共に、結合関係を二つの普遍語とそれらが特定の関係にあることを示す関係子とを含む二項関係で表記するための書替規則２２０とを有する。これらは、いずれも、記憶装置４０に格納される。なお、普遍語辞書２１０と書替規則２２０とは、本実施の形態では区別して扱っている。しかし、本発明は、それに限られない。例えば、普遍語辞書２１０と書替規則２２０とを区別せずに、全体として一つの書替規則とすることもできる。また、普遍語辞書２１０と書替規則２２０とをそれぞれさらに細分化することもできる。
普遍語辞書２１０は、自然言語の構成要素対応に、普遍言語で用いられる記号で表記された普遍言語要素の集合で構成される。普遍言語要素としては、対応する自然言語の構成要素が表す意味を特定する情報、および、対応する自然言語の構成要素についての評価を特定する情報のうち、少なくとも一方の情報が表記される。また、各普遍言語要素には、それぞれ当該普遍言語要素が対応する自然言語における文の要素のいずれに相当するかを示す文要素記号が付記される。図３に普遍語辞書の構成の一例を模式的に示す。図３に示す例では、もちろん、辞書要素のほんの一部を示すに過ぎない。
普遍語辞書は、図３に示す例では、’ａ（”．＠ｉｎｄｅｆ”），ＤＥＴ’、’ｍａｎ（”ｐｅｒｓｏｎ”），Ｎ’のように記載されている。すなわち、
Ｘ（“Ｙ”），Ｚ
の形式で記載されている。ここで、Ｘには自然言語の要素、本実施の形態では、英語における要素が記載される。上述の例では、’ａ’、’ｍａｎ’がこれに当たる。
自然言語の要素の多くは、単語である。もちろん、単語以外の要素についても記載できる。例えば、同じ綴りを有する要素であっても、意味が異なる場合には、それぞれについて定義される。また、同じ動詞であっても、不規則変化動詞の場合では、原形、過去および過去分詞をそれぞれ独立の要素として扱う。
さらに、ここに記載される要素は、独立した単語に限られない。例えば、語幹、接尾辞等の部分も対象となる。この場合、それぞれの要素について、その性質を示す情報として付加する。例えば、時制を示す情報、複数形を示す情報等を付加する。また、規則変化動詞の場合、語幹と接尾とに分け、それぞれを独立の要素として定義する。図３に示す’ａｓｋ’と、’ｅｄ’とが、語幹とその接尾語に相当する。なお、’ｅｄ’は、他の動詞についても結合される。また、’ｅｄ’は、名詞の語尾に付加されることで、当該名詞を形容詞として機能させることができる。この場合には、前記動詞の語尾とは別の性質を有する接尾語として定義される。
Ｙには、対応する自然言語の構成要素が表す意味を特定する情報、および、対応する自然言語の構成要素についての評価を特定する情報のうち、少なくとも一方の情報が表記される。
意味を特定する情報としては、前述の例では、’ｐｅｒｓｏｎ’がこれに当たる。もちろん、意味を特定する情報であるから、名詞には限られず、動詞、形容詞等が記載できる。
また、評価を特定する情報としては、上述した例では、’．＠ｉｎｄｅｆ’がこれに当たる。すなわち、不定冠詞として名詞の性質を特定しており、意味を特定する情報といえる。本発明では、これらを属性子と称することとする。
意味を特定する情報には、時制、意思、理由、事象の性質等の、種々の特徴を表す情報が記載できる。また、対象の状態に応じて複数種の情報が、例えば、カンマ等で区切ることで併記できる。例えば、図３に示す英語の単語である’ｑｕｅｓｔｉｏｎ’については、二項関係で定義がなされている。すなわち、’ｑｕｅｓｔｉｏｎ（”ｑｕｅｓｔｉｏｎ（ｉｃｌ＞ｔｈｉｎｇ）”）’と記載される。これは、英語の’ｑｕｅｓｔｉｏｎ’は普遍語において’ｑｕｅｓｔｉｏｎ’と表記されることを定義している。また、普遍語の’ｑｕｅｓｔｉｏｎ’は、’（ｉｃｌ＞ｔｈｉｎｇ）’という性質を持つことを定義している。この’（ｉｃｌ＞ｔｈｉｎｇ）’は、概念に関する記号である。’ｑｕｅｓｔｉｏｎ’は’ｔｈｉｎｇ’という概念に含まれることを定義している。ここで、’ｔｈｉｎｇ’は、普遍語における事物の概念を示す。
また、Ｙには、意味を特定する情報と、その評価を特定する情報とを、例えば、カンマ等で区切って併記することができる。
Ｚには、前述した文要素記号が付記される。上述した例では、’ＤＥＴ’、’Ｎ’がこれに当たる。文要素記号は、自然言語における、例えば、品詞を示す情報に相当する。例えば、’ＤＥＴ’は、決定詞を意味し、冠詞等の、対象となる名詞の性質を決定する文要素であることを示す記号である。’Ｎ’は、名詞を意味する文要素であることを示す記号である。’ＶＴＳＴＭ’は他動詞の語幹であることを示す記号である。’ＥＮＤＩＮＧ’は接尾要素であることを意味する記号である。
書替規則２２０は、図４において示す番号１〜１０のように、自然言語の文構造に対応して配列される前記普遍言語要素の結合関係を規定する。例えば、同図における番号１では、文Ｓが、主部となるＮＰと、述部となるＶＰとを有し、これらが、ａｇｔという関係子で結合される関係にあることを示している。番号２では、ＶＰが、他動詞となるＶＴと、名詞句となるＮＰとを有し、これらがｏｂｊという関係子で結合される関係にあることを示している。なお、関係子については後述する。
次に、番号３では、名詞句に相当するＮＰがＤＥＴとが結合する関係にあることを示している。番号４では、他動詞に相当するＶＴが、ＶＴＳＴＭとＥＮＤＩＮＧとが結合する関係にあることを示している。
次に、番号５以降では、番号１〜４とは規則の規定の仕方が異なる。例えば、番号５では、ＤＥＴは、’ａ（”．＠ｉｎｄｅｆ”）’に対して’ＤＥＴ（”．＠ｉｎｄｅｆ”）’のように、自然言語の要素の部分を除いて結合することを示している。６番以降も同様である。
上述した普遍語辞書２１０および書替規則２２０は、本発明では、自然言語の表現から普遍言語の表現を生成する場合に用いられるが、普遍言語の表現から自然言語の表現を生成する場合にも同じ変換規則を用いることができる。普遍語辞書２１０および書替規則２２０を用いて、普遍語による表現をどのように生成するかに付いては後述する。
変換処理部３００は、与えられた自然言語による表現について、前記普遍語辞書を参照して、当該自然語表現を構成する構成要素を、前記普遍語辞書における対応する普遍言語要素に書き替える普遍言語要素書替処理３１０と、書き替えられた複数の普遍言語要素について、その配列に従って前記書替規則を適用して順次結合させ、かつ、前記二項関係で表記するための規則に従って、二項関係で表記される普遍言語による表現を生成する二項関係生成３２０処理とを行う。この変換処理は、主として演算装置１０においてプログラムを実行することで行われる。
保存処理部４００は、演算装置１０において処理された結果を記憶装置４０に記憶させる処理を行う。この処理は、演算装置１０により行われ、記憶装置４０がこの処理の応答して演算装置から出力されるデータを記憶する。データは、必要に応じて読み出される。
出力処理部５００は、入力されたデータ、処理結果等を表示装置３１に表示させたり、印刷装置３２において印刷させたりする処理を行う。表示と印刷とは別個に処理される。
次に、本発明の特徴点である二項関係について説明する。本発明において用いる二項関係は、次の式で定義される。
【式１】
0004291532.tif 000002
0004291532.tif 000003
上記式を用いると、種々の表現が正確に行える。例えば、
ａｎｄ（ｑｕｉｃｋｌｙ，ｅａｓｉｌｙ）
ａｎｄ（Ｍａｒｙ（ｉｃｌ＞ｐｅｒｓｏｎ），Ｊｏｈｎ（ｉｃｌ＞ｐｅｒｓｏｎ））
などが簡単な例として挙げられる。前者は、速くかつ簡単にの意味を表す。後者は、メアリとジョンの意味を表す。ここで、（  ）の記号は、要素について（  ）内に記述される束縛があることを示す。これについては、普遍語に関する説明の際に述べる。
複合普遍語は、複合概念を表すために集められた二項関係の集合である。複合普遍語ＩＤは、その複合普遍語の集合に属する二項関係を識別するための識別子である。この識別子を特定することで、複合普遍語を普遍語として用いることができる。複合普遍語ＩＤは、例えば、大文字アルファベット、または、２桁の数値で表すこととする。
なお、普遍語についても、後述する式６に示すように、普遍語ＩＤを用いることで、同一内容の表現の参照を行うことができる。
二項関係は、普遍言語による表現、すなわち、文のかたまりである。二項関係は、二つの普遍語と関係とで構成される。普遍言語において、二項関係は、予め定義され、関係子と呼ばれる３文字以下の記号で規定される。普遍言語間の関係は、それらの普遍言語の振る舞いに応じて異なり、対応する関係子ａｇｔ、ａｎｄ、ａｏｊ、ｏｂｊ、ｉｃｌ等が用いられる。関係子は、予め定義されている。例えば、次のようなものがある。
−関係子−
ａｇｔ    事象を引き起こすもの
ａｎｄ    概念間の連結関係
ａｏｊ    属性をもつもの
ｂａｓ    比較の基準や程度をあらわすもの
ｃａｇ    暗示的な事象を引き起こすもの
ｃａｏ    暗示的な属性をもつもの
ｃｎｔ    等位概念
ｃｏｂ    暗示的な事象の対象
ｃｏｎ    焦点の当たっている事象や状態に影響を与える事象や状態
ｃｏｏ    焦点のあたっている事象や状態と同時並行に起こる事象や状態
ｄｕｒ    事象や状態が起こっている時間
ｆｍｔ    ２つのものの間の範囲
ｆｒｍ    ものの原点
ｇｏｌ    対象あるいは対象に関連するものの最終状態
ｉｎｓ    事象を遂行するための道具
ｍａｎ    事象の遂行の仕方あるいは状態の性質
ｍｅｔ    事象を遂行するための手段
ｍｏｄ    焦点の当たっているものを制限するもの
ｎａｍ    ものの名前
ｏｂｊ    事象によって直接影響を受ける焦点のあたっているもの
ｏｒ      概念間の選択関係
ｐｅｒ    基準単位
ｐｌｃ    事象の起こる場所あるいは状態が存在する場所
ｐｌｆ    事象が始まる場所あるいは状態が存在し始める場所
ｐｌｔ    事象が終わる場所あるいは状態が存在しなくなる場所
ｐｏｆ    全体・部分関係
ｐｏｓ    ものの所有者
ｐｔｎ    事象を一緒に引き起こす焦点のあたっていないもの
ｐｕｒ    事象あるいはものが存在する目的
ｑｕａ    ものあるいは単位の量
ｒｓｎ    事象あるいは状態がおこる理由
ｓｃｎ    事象が起こる場面
ｓｅｑ    焦点のあたっている事象や状態に先立つ事象や状態
ｓｒｃ    対象あるいは対象に関連するものの開始状態
ｔｉｍ    事象が起こるあるいは状態が成立する時間
ｔｍｆ    事象が始まるあいは状態が成立し始まる時間
ｔｍｔ    事象が終わるあるいは状態が成立し終わる時間
ｔｏ      ものの終点
ｖｉａ    事象の経由点あるいは経由状態
次に、本発明において用いる普遍語について説明する。普遍語は、次式で定義される。なお、式の表記上約束は式１と同じである。
【式２】
0004291532.tif 000004
＜見出し＞は、文字列で構成される。例えば、ｂｕｙ、ｂｏｏｋ等が挙げられる。普遍語は、コンピュータが取り扱うことができれば足りるので、必ずしも人が読める形で表現されている必要はない。しかし、人が読み得る形で定義する方が便利であるため、本実施の形態では、上述したように英語をベースとして普遍語を定義している。他の言語、例えば、日本語で定義しても差し支えない。
また、普遍語は、定義式の形式からも明らかなように、最も簡単な場合、見出しのみで構成される場合があり得る。
一般的には、言語要素は、種々の束縛を受ける。そこで、本実施の形態では、１以上の束縛を束縛リストとして（  ）に表している。複数の束縛を併記することができる。その場合、カンマで区分する。束縛リストは、次のように定義される。
【式３】
0004291532.tif 000005
ここで、…は、そのものが１以上出現することを意味する
前述した束縛リストに挙げられる束縛は、次のように定義される。
【式４】
0004291532.tif 000006
このように、普遍語には、束縛を受けない基本普遍語と、何らかの束縛を伴う制限普遍語と、特別の制限普遍語とがある。基本普遍語には、英語で例示すると、’ｇｏ、ｔａｋｅ、ｈｏｕｓｅ’等がある。一方、制限普遍語には、前述した定義で表される種々の普遍語がある。その例として’ｓｔａｔｅ’について、４つの異なる束縛を伴う場合を示す。
ｓｔａｔｅ（ａｇｔ＞ｐｅｒｓｏｎ，ｏｂｊ＞ｉｎｆｏｒｍａｔｉｏｎ）
ｓｔａｔｅ（ｅｑｕ＞ｎａｔｉｏｎ）
ｓｔａｔｅ（ｉｃｌ＞ｓｉｔｕａｔｉｏｎ）
ｓｔａｔｅ（ｉｃｌ＞ｇｏｖｅｒｎｍｅｎｔ）
また、特別の制限普遍語としては、例えば、次のような例が挙げられる。
ｉｋｅｂａｎａ（ｉｃｌ＞ａｃｔｉｖｉｔｙ，ｏｂｊ＞ｆｌｏｗｅｒｓ）
ｓａｍｂａ（ｉｃｌ＞ｄａｎｃｅ）
さて、前述した性質を特定する情報として、属性がある。この属性は、次の式で定義される。
【式５】
0004291532.tif 000007
普遍言語における属性は、普遍言語では、過去、現在、未来等の、話者に関する時間、急ぐかどうか等の状況についての話者の見方、共通の話題に関するもの等の話者の参考的見解、話者が注目する転等に関する話者の焦点、話者の関心への強度、話者の見解等に関するものが挙げられる。代表的には、次に挙げるものが定義される。
−属性子−
＠ａｂｉｌｉｔｙ                    できる
＠ａｂｉｌｉｔｙ−ｐａｓｔ          できた
＠ａｂｉｌｉｔｙ−ｆｕｔｕｒｅ      できるだろう
＠ａｆｆｉｒｍａｔｉｖｅ            肯定
＠ａｐｏｄｏｓｉｓ−ｃｏｎｄ        条件帰結
＠ａｐｏｄｏｓｉｓ−ｒｅａｌ        現実帰結
＠ａｐｏｄｏｓｉｓ−ｕｎｒｅａｌ    非現実帰結
＠ｂｅｇｉｎ−ｊｕｓｔ              開始直後
＠ｂｅｇｉｎ−ｓｏｏｎ              開始直前
＠ｃｏｍｐｌｅｔｅ                  完了
＠ｃｏｎｃｌｕｓｉｏｎ              結論
＠ｃｏｎｆｉｒｍａｔｉｏｎ          確認
＠ｃｕｓｔｏｍ                      習慣
＠ｄｅｆ                            特定
＠ｅｍｐｈａｓｉｓ                  強調
＠ｅｎｄ−ｊｕｓｔ                  終了直後
＠ｅｎｄ−ｓｏｏｎ                  終了直前
＠ｅｎｔｒｙ                        焦点
＠ｅｘｃｌａｍａｔｉｏｎ            感嘆
＠ｅｘｐｅｃｔａｔｉｏｎ            期待
＠ｆｕｔｕｒｅ                      未来
＠ｇｅｎｅｒｉｃ                    総称
＠ｇｒａｎｔ                        許諾
＠ｇｒａｎｔ−ｎｏｔ                不承認
＠ｉｎｄｅｆ                        不特定
＠ｉｍｐｅｒａｔｉｖｅ              命令
＠ｉｎｅｖｉｔａｂｉｌｉｔｙ        必然
＠ｉｎｓｉｓｔｅｎｃｅ              強要
＠ｉｎｔｅｎｔｉｏｎ                意図
＠ｉｎｔｅｒｒｏｇａｔｉｖｅ        質問
＠ｉｎｖｉｔａｔｉｏｎ              勧誘
＠ｍａｙ                            許可
＠ｎｏｔ                            否定
＠ｏｂｌｉｇａｔｉｏｎ              義務
＠ｏｂｌｉｇａｔｉｏｎ−ｎｏｔ      義務なし
＠ｏｒｄｉｎａｌ                    序数
＠ｐａｓｔ                          過去
＠ｐｏｌｉｔｅｎｅｓｓ              丁寧
＠ｐｏｓｓｉｂｉｌｉｔｙ            可能
＠ｐｒｅｓｅｎｔ                    現在
＠ｐｒｏｂａｂｉｌｉｔｙ            蓋然
＠ｐｒｏｇｒｅｓｓ                  進行
＠ｑｆｏｃｕｓ                      疑問の焦点
＠ｒｅｐｅａｔ                      反復
＠ｒｅｓｐｅｃｔ                    尊敬
＠ｓｈｏｕｌｄ                      当然
＠ｓｔａｔｅ                        残存状態
＠ｔｈｅｍｅ                        テーマ
＠ｔｏｐｉｃ                        話題
＠ｕｎｅｘｐｅｃｔａｔｉｏｎ        予想外
＠ｗｉｌｌ                          意思
次に、普遍語ＩＤは、例えば、参照可能な表記がある場合、同一の表現がある場合等において、対象を特定するために、アルファベット、数字等で識別する場合に用いられる。次のように定義される。
【式６】
0004291532.tif 000008
本実施の形態において用いられる二項関係を示す文字、数字、記号としては、アルファベット大文字および小文字、数字の他、次のような記号を用いることができる。
【式７】
0004291532.tif 000009
次に、本発明による、普遍言語による表現の生成の具体例について説明する。以下の例では、’Ｔｈｅ  ｍａｎ  ａｓｋｅｄ  ａ  ｑｕｅｓｔｉｏｎ’という英語表現（文）について普遍言語による表現（文）を生成する場合について説明する。生成には、図３に示す普遍語辞書と図４に示す変換規則とを用いる。ここで、普遍言語の生成に際しては、図４の書替規則を右から左に適用する。すなわち、書替規則に示されている→の向きとは反対の方向に適用する。なお、普遍言語から自然言語への変換は、矢印の向きに行う。
演算装置１０は、変換対象となる文である’Ｔｈｅ  ｍａｎ  ａｓｋｅｄ  ａ  ｑｕｅｓｔｉｏｎ’を変換準備処理部１００を介してＲＡＭ１３に取り込む。今の例では、キーボード２１を介して入力されたものとする。さて、演算装置１０のＣＰＵ１１は、入力された英文の最初の単語について普遍語辞書２１０を検索する。そして、’ｔｈｅ（”．＠ｄｅｆ”），ＤＥＴ’が索出される。そこで、図４における書替規則６を適用して、次の結果を得る。
【式８】
0004291532.tif 000010
次に、ＣＰＵ１１は、前記英文の次の単語’ｍａｎ’について普遍語辞書２１０を検索する。そして、’ｍａｎ（”ｐｅｒｓｏｎ”），Ｎ’が索出される。そこで、図４における書替規則８を適用して、次の結果を得る。
【式９】
0004291532.tif 000011
次に、ＣＰＵ１１は、前記英文の次の単語’ａｓｋｅｄ’について普遍語辞書２１０を検索する。そして、’ａｓｋ（“ａｓｋ（ｉｃｌ＞ｄｏ）”），ＶＴＳＴＭ’が索出される。そこで、図４における書替規則９を適用して、次の結果を得る。
【式１０】
0004291532.tif 000012
次に、ＣＰＵ１１は、前記英文の前記単語’ａｓｋｅｄ’の語尾’ｅｄ’について普遍語辞書２１０を検索する。そして、’ｅｄ（“．＠ｐａｓｔ”），ＥＮＤＩＮＧ’が索出される。そこで、図４における書替規則１０を適用して、次の結果を得る。
【式１１】
0004291532.tif 000013
次に、ＣＰＵ１１は、前記英文の次の単語’ａ’について普遍語辞書２１０を検索する。そして、’ａ（“．＠ｄｅｆ”），ＤＥＴ’が索出される。そこで、図４における書替規則５を適用して、次の結果を得る。
【式１２】
0004291532.tif 000014
次に、ＣＰＵ１１は、前記英文の次の単語の’ｑｕｅｓｔｉｏｎ’について普遍語辞書２１０を検索する。そして、’ｑｕｅｓｔｉｏｎ（ｉｃｌ＞ｔｈｉｎｇ）’が索出される。そこで、図４における書替規則７を適用して、次の結果を得る。
【式１３】
0004291532.tif 000015
次に、ＣＰＵ１１は、前記英文について’ｑｕｅｓｔｉｏｎ’後に単語がないことを確認すると、辞書検索を中止する。そして、書替結果についてさらに書き替える処理を行う。英文における検索単語が最後となったと判断するためには、ピリオド、クエスチョンマーク、コロン等の存在に基づいて行うようにしてもよい。
さて、この後、ＣＰＵ１１は、書替規則１から４を用いて書替をさらに進める。
ＣＰＵ１１は、前記書替結果の先頭から文要素記号を読み出し、先頭から隣接する文要素記号間の関係を図４に示す書替規則を参照して決定する。例えば、前記書替結果の場合には、先頭から、’ＤＥＴ、Ｎ、ＶＴＳＴＭ、ＥＮＤＩＮＧ、ＤＥＴ、Ｎ’の順に配置文要素記号が並ぶ。そこで、まず、’ＤＥＴ’および’Ｎ’について、書替規則３を適用して、’ＮＰ（“ｐｅｒｓｏｎ．＠ｄｅｆ”）’を得る。その結果、次の結果を得る。
【式１４】
0004291532.tif 000016
次に、ＣＰＵ１１は、’ＶＴＳＴＭ’と’ＥＮＤＩＮＧ’について、書替規則４を適用して、’ＶＴ（”ａｓｋ（ｉｃｌ＞ｄｏ）．＠ｐａｓｔ”）’を得る。その結果、次の結果を得る。
【式１５】
0004291532.tif 000017
次に、ＣＰＵ１１は、’ＤＥＴ’と’Ｎ’について、書替規則３を適用して、’ＮＰ（”ｑｕｅｓｔｉｏｎ．＠ｉｎｄｅｆ”）’を得る。その結果、次の結果を得る。
【式１６】
0004291532.tif 000018
次に、ＰＣＵ１１は、最後尾側には、書き替えるべき対象がないと判断する。そこで、ＣＰＵ１１は、文要素記号を読み出し、先頭から隣接する文要素記号間の関係を図４に示す書替規則を参照して決定する。例えば、前記書替結果の場合には、先頭から、’ＮＰ’、’ＶＴ’、’ＮＰ’の順に配置文要素記号が並ぶ。ここで、先頭側にある’ＮＰ’と’ＶＴ’には、書替規則が適用できない。そこで、ＣＰＵ１１は、まず、’ＶＴ’と’ＮＰ’について、書替規則２を適用して、次の結果を得る。
【式１７】
0004291532.tif 000019
さらに、ＣＰＵ１１は、前記書替結果に含まれる文要素記号を読み出して、これに規則１を適用する。その結果、次の結果を得る。
【式１８】
0004291532.tif 000020
以上により、普遍言語による表現が生成されたこととなる。この普遍言語は、次のように解釈することができる。すなわち、普遍言語’ａｓｋ’が自然言語’ａｓｋ’の意味を表すと共に、属性子’＠ｅｎｔｒｙ’の存在から話者の焦点が’ａｓｋ’に向いている。普遍言語’ａｓｋ’には束縛があり、その束縛の内容は、’ａｓｋ’という事象を引き起こすもの（ａｇｔ）が特定（．＠ｄｅｆ）の’ｐｅｒｓｏｎ’であり、事象によって直接影響を受けるものは、不特定（．＠ｉｎｄｅｆ）の’ｑｕｅｓｔｉｏｎ’であるということを意味する。
この普遍言語による表現は、構成要素を見ると明らかなように、自然言語の構成要素を含んでいない。従って、一旦得られた普遍言語により、自然言語を生成する場合に、変換すべき言語に対応した前記変換規則があれば、任意の言語からの、または、任意の言語に、それぞれ変換可能となる。
以上の例で用いた普遍語辞書および変換規則について示した部分は、全体のほんの一部に過ぎない。例えば、普遍語辞書は、その語彙は、およそ１００万語程度用意される。なお、本発明を特定の用途に特化して用いる場合には、語彙数は少なくてすむ。
次に、普遍言語による表現に基づいて自然言語による表現を生成する言語変換システムについて、図５を参照して説明する。
前述した図２に示す言語変換システムと、図５に示す言語変換システムとを組み合わせることで、自然言語−普遍言語−自然言語の形式でコミュニケイションを取ることで、言語の相違を回避することが可能となる。
図５に示す言語変換システムは、自然言語による表現を普遍言語による表現に変換するために参照される変換規則を、少なくとも１種類の自然言語対応に記憶している変換規則部２００と、与えられた普遍言語による表現を、前記変換規則部に記憶される変換規則を参照して自然言語による表現に変換処理する逆変換処理部３５０とを備える。
前記変換規則部２００は、前述した図２に示すものと同様の構成である。出力を目的とした自然言語に対応した変換規則が用意される。変換規則部２００については、既に述べたので説明を繰り返さない。
前記逆変換処理部は、二項関係で表記される普遍言語による表現について、目的の自然言語に対応する書替規則を参照して、該規則に含まれる二項関係で表記するための規則に従って、結合を構成している各普遍言語要素に分解する二項関係分解処理３６０と、前記分解された各普遍言語要素を、目的の自然言語に対応する普遍語辞書を参照して、当該自然言語表現を構成する構成要素に書き替えて、目的の自然言語による表現を生成する自然言語要素変換処理３７０とを有する。この逆変換処理は、主として演算装置１０においてプログラムを実行することにより行われる。
保存処理部４００および出力処理部５００は、前述したものと同様である。ただし、保存処理部４００では、普遍言語による表現を記憶装置４０から読み出して、逆変換処理部３５０に渡す処理を行う。
次に、本発明による普遍言語表現を自然言語による表現に変換する処理について説明する。
この逆変換では、二項関係で表現されている普遍語の表現について、図３および図４に示す変換規則を用いる。ここで、自然言語表現の生成に際しては、図４に示す書替規則を左から右に適用する。すなわち、書替規則に示されている矢印の向きに規則を適用する。
ここでは、次の式１９の二項関係で表現されている普遍語表現について自然言語による表現に逆変換処理する場合について説明する。なお、以下に示す式１９の表現は、前述した式１８の表現と同じである。もちろん、任意の表現について逆変換可能である。また、以下では、演算装置１０のＣＰＵ１１が変換規則部２００の書替規則２２０および普遍語辞書２１０のいずれかを検索してそれぞれ該当する結果を索出することで処理を進める。従って、以下では、検索過程に関する記述は省略する。
【式１９】
0004291532.tif 000021
演算装置１０のＣＰＵ１１は、次の式１９二項関係で表現されている普遍語表現について、規則１を適用して、’Ｓ’を’ＮＰ’と’ＶＰ’とに分解して、次の結果を得る。
【式２０】
0004291532.tif 000022
次に、ＣＰＵ１１は、前記結果について、規則３を適用して、ＮＰ（”ｐｅｒｓｏｎ．＠ｄｅｆ”）を分解して、ＤＥＴとＮに分解して、次の結果を得る。
【式２１】
0004291532.tif 000023
次に、ＣＰＵ１１は、前記結果について、規則５を適用して、’ＤＥＴ（”．＠ｄｅｆ”）’を’Ｔｈｅ’に書き替えて、次の結果を得る。
【式２２】
0004291532.tif 000024
次に、ＣＰＵ１１は、規則８を適用して、’Ｎ（”ｐｅｒｓｏｎ”）’を’ｍａｎ’に書き替えて、次の結果を得る。
【式２３】
0004291532.tif 000025
次に、ＣＰＵ１１は、規則２を適用して、’ＶＰ’を’ＶＴ’と’ＮＰ’とに分解して、次の結果を得る。
【式２４】
0004291532.tif 000026
次に、ＣＰＵ１１は、規則４を適用して、’ＶＴ’を’ＶＴＳＴＭ’と’ＥＮＤＩＮＧ’とに分解して、次の結果を得る。
【式２５】
0004291532.tif 000027
次に、ＣＰＵ１１は、規則９を適用して、ついで、規則１０を適用して、次の結果を得る。
【式２６】
0004291532.tif 000028
次に、ＣＰＵ１１は、規則３を適用して、’ＮＰ’を’ＤＥＴ  Ｎ’に分解して、次の結果を得る。
【式２７】
0004291532.tif 000029
次に、ＣＰＵ１１は、規則５を適用して、ついで、規則７を適用して、次の結果を得る。
【式２８】
0004291532.tif 000030
以上により、自然言語である英語による表現が生成される。本実施の形態では、自然言語として英語の例を挙げたが、これに限られない。日本語、フランス語、中国語等種々の言語に対応可能である。
次に、本発明の他の実施形態として、変換および逆変換の両処理が行えるシステムの例について説明する。
本実施の形態では、前述した図２および図５に示すものとは異なり、図６に示すように、変換および逆変換が行える変換／逆変換処理部３９０を備えている。この変換／逆変換処理部３９０は、普遍言語要素変換処理３１０と、二項関係生成処理３２０と、二項関係分解処理３６０と、自然言語要素変換処理３７０とを有する。普遍言語要素変換処理３１０と、二項関係生成処理３２０と、二項関係分解処理３６０と、自然言語要素変換処理３７０とは、それぞれすでに述べた図２および図５に示すシステムと同様に機能するので、重複する説明は省略する。
変換規則部２００は、自然言語に対応した１種以上の変換規則を有する。変換規則部２００についてはすでに述べたので、重複した説明は省略する。
ここで、変換規則部２００が、例えば、英語に対応する変換規則を有する場合には、英語と普遍言語との間の相互変換が行えることになる。また、英語、ドイツ語、中国語および日本語のそれぞれについての変換規則を有する場合には、これらのうち、いずれの言語によって入力されたとしても、同じ内容の文が入力されたのであれば、同一の普遍言語により表現される文が得られる。そして、この一つの、普遍言語により表現される文を基に、英語、ドイツ語、中国語および日本語でそれぞれ表現される同一内容の文が得られる。
上記図６に示す例は、同一のハードウエアシステムにより言語の変換、逆変換を行う例を示した。しかし、本発明は、これに限られない。例えば、ネットワークを介して情報をやり取りする場合にも適用することができる。図７は、その場合の一つのモデルを示す。
図７に示すモデルでは、ネットワークＮを介して送られる普遍言語で表現されるデータを蓄積するとともに、要求に応じて普遍言語表現データをネットワークに送り出す普遍言語表現データ蓄積サーバＳ１と、ネットワークＮを介して送られる、自然言語により表現されるデータを普遍言語により表現されるデータに変換して、ネットワークＮに送信する言語変換サーバＳ２と、ネットワークＮを介して送られる、普遍言語により表現されるデータを自然言語により表現されるデータに変換して、ネットワークＮに送信する言語逆変換サーバＳ３と、自然言語として英語により表現されるデータをネットワークに出力する英語表現出力端末Ｔ１と、自然言語として目本語により表現されるデータをネットワークに出力する目本語表現出力端末Ｔ１と、普遍語表現出力端末Ｔ３とが、ネットワークＮに接続されている。
ここで、端末Ｓ２には、図２に示すシステムを用いることができる。また、端末Ｓ３には、図５に示すシステムを用いることができる。なお、図７のモデルでは、図示していないが、図６に示すシステムを用いたサーバを接続することもできる。
普遍言語表現データ蓄積サーバＳ１は、オリジナルデータがいかなる自然言語で記述されていても、すべて同一形式の普遍言語で表現される状態でデータを蓄積する。そして、この普遍言語で表現されるデータを原本とすることで、バージョン管理等も一箇所で行える。また、複数種の言語で表現された種種のデータを重複して保存することがないので、データサーバとしても効率的といえる。
一方、サーバＳ２およびＳ３の存在により、普遍言語への変換に対応している自然言語を用いる限り、自国語でコミュニケイションをとることが可能となる。しかも、国際的な協力の下で、種々の自然言語に対応に変換規則を作成することで、種々の言語に対応できる言語変換サーバＳ２および言語逆変換サーバＳ３を実現することができる。したがって、あまり翻訳されない言語を使用する人々に対しても、種々の言語をオリジナルとする情報に、母国語で触れることが可能となる。その結果、国際的交流が円滑に行える利点がある。
このように、以上に述べた各実施の形態によれば、それぞれの自然言語に対応する変換規則を用意することで、いずれの自然言語についても、普遍言語による表現が可能となる。しかも、普遍言語は、元になる自然言語の要素、文法の影響を受けない形で表記されるため、ある言語から他の言語に情報を伝達するといった場合に、すべて普遍言語による表現とすることで、情報の国際的伝達、効率的な蓄積が可能となる。また、翻訳情報の少ない言語についても、英語と同様に、使用言語の異なる多くの人々に、それが表す内容を、低いコストで、容易に伝達することが可能となる。
また、本発明の普遍言語は、それを自然言語に変換できるため、逆変換した表現をチェックすることで、普遍言語表現が元の自然言語表現を正確に伝えているかを容易に確認することができる。したがって、普遍言語による表現を正確なものとすることが可能である。そして、普遍言語は、二項関係を用いて明確に記述されるため、普遍言語から自然言語への変換は正確に行える。その結果、普遍言語による表現を原本とすることが、国際的に同じ情報を伝達する際に役立つといえる。
なお、上述した例では、自然言語について述べたが、本発明は、厳密には自然言語とはいえない言語、例えば、エスペラント語等の人工言語、コンピュータ言語等の機械用言語による表現についての適用も可能である。
本発明によれば、多種多様な言語間でのコミュニケイションを少ない負担で、容易かつ正確に行える効果がある。
【図面の簡単な説明】
図１は、本発明において用いられるハードウエアシステムの構成の一例を示すブロック図である。
図２は、本実施の形態において用いられる、自然言語による表現を普遍言語による表現に変換するシステムの機能構成を示すブロック図である。
図３は、本発明において用いられる普遍語辞書の構成の一例を模式的に示す説明図である。
図４は、本発明において用いられる変換規則の構成の一例を模式的に示す説明図である。
図５は、普遍言語による表現に基づいて自然言語による表現を生成する言語変換システムの構成の一例を示すブロック図である。
図６は、変換および逆変換の両処理が行えるシステムの構成の一例を示すブロック図である。
図７は、ネットワークを介して情報をやり取りする場合にも適用することができるモデルの一例を示す説明図である。
【図１】
0004291532.tif 000031
【図２】
0004291532.tif 000032
【図３】
0004291532.tif 000033
【図４】
0004291532.tif 000034
【図５】
0004291532.tif 000035
【図６】
0004291532.tif 000036
【図７】
0004291532.tif 000037