(57)【要約】【課題】入力文の記号論理式レベルの文への単純化、記号論理式レベルの単純な文を用いた推論、及び記号論理式レベルの文に基づく出力文の生成の統一的、単純な方法による実現、並びに同様な方法による論理又は言語表現の自動的学習の実現。【解決手段】従来記号論理式によって行われている推論処理を、記号論理式と同レベルの単純さの自然言語文を用いて行い、それにより入力文から出力文への変換処理を統一する。また、入力文から記号論理式レベルの単純さの文への言い換えを逆用して、出力文生成を実現する。さらに、同様の言い換えを利用して、単純化された論理又は言語表現を抽出して利用する。【選択図】図７
2008282371.tif 000002
【特許請求の範囲】
【請求項１】
同義的条件文が記憶された同義的条件文記憶手段と、
条件文が記憶された条件文記憶手段と、
前記同義的条件文記憶手段及び前記条件文記憶手段に接続された文変換手段を備え、
前記文変換手段は、
テキスト入力文と対応する同義的条件文、又はテキスト入力文と対応する条件文を、前記同義的条件文記憶手段又は前記条件文記憶手段から検索抽出し、
前記テキスト入力文の変項対応語を決定し、
前記決定された変項対応語を、前記抽出された同義的条件文又は前記抽出された条件文の後件の変項に代入し、
前記変項対応語が変項に代入された後件としてのテキスト文を、出力文として出力する、
テキスト入力文を文変換して出力文を得る言語処理システム。
【請求項２】
前記文変換手段によりテキスト入力文を文変換して出力文を得た後、前記得られた出力文を新たなテキスト入力文として、前記文変換手段による文変換を繰り返し行う、請求項１に記載の言語処理システム。
【請求項３】
同義的条件文が記憶された同義的条件文記憶手段と、
前記同義的条件文記憶手段に接続された逆変換手段を備え、
前記逆変換手段は、
テキスト入力文と対応する同義的条件文の後件を、前記同義的条件文記憶手段から検索し、
前記テキスト入力文に対応する同義的条件文を前記同義的条件文記憶手段から抽出し、
前記テキスト入力文の前記後件の変項に対応する変項対応語を決定し、
前記決定された変項対応語を、前記抽出された同義的条件文の前件の変項に代入し、前記変項対応語が変項に代入された前件であるテキスト文を、前記テキスト入力文を逆変換した出力文として出力する、
前記テキスト入力文を逆変換して出力文を得る言語処理システム。
【請求項４】
さらに単語又は複合語の品詞情報が記憶された辞書と、
前記辞書に接続され、前記辞書を参照して単語又は複合語の品詞を決定する形態素解析手段を備え、
前記形態素解析手段は、
前記逆変換手段が前記テキスト入力文の変項対応語を決定し、
前記決定された変項対応語の品詞を決定し、
既に決定されて前記同義的条件文記憶手段に記憶されている前記抽出された同義的条件文の後件の変項の品詞情報と、前記変項対応語の品詞とがそれぞれ一致するかをチェックし、一致した場合に、前記決定された変項対応語を前記抽出された同義的条件文の前件の変項にそれぞれ代入する、
請求項３に記載の言語処理システム。
【請求項５】
さらに単語又は複合語の品詞情報が記憶された辞書と、
前記辞書に接続され、前記辞書を参照して単語又は複合語の品詞を決定する変項決定手段を備え、
前記変項決定手段は、
前記辞書を参照して、前記テキスト入力文に属する単語又は複合語の品詞を決定し、
前記同義的条件文記憶手段に記憶されている任意の同義的条件文について、その後件に属する単語又は複合語の品詞を、前記テキスト入力文に属する単語又は複合語の品詞と比較し、それらが冠詞を除いてそれぞれ一致するかチェックし、
冠詞を除いた品詞がそれぞれ一致した同義的条件文が見つかった場合に、前記同義的条件文の後件に含まれる単語又は複合語と、前記入力文の単語又は複合語とを冠詞を除いて順番に比較し、
前記冠詞を除いた品詞がそれぞれ一致した同義的条件文の後件の中の一致しない単語又は複合語を変項として出力し、
前記逆変換手段は、さらに、
前記冠詞を除いた品詞がそれぞれ一致した同義的条件文を前記同義的条件文記憶手段から抽出し、
前記後件の変項に対応する前記テキスト入力文の変項対応語を決定する、
請求項３に記載の言語処理システム。
【請求項６】
前記逆変換作業を繰り返す請求項３〜請求項５のいずれかに記載の言語処理システム。
【請求項７】
単語又は複合語の品詞情報が記憶された辞書と、
同義的条件文が記憶された同義的条件文記憶手段と、
前記同義的条件文記憶手段に接続され、テキスト入力文を文変換する文変換手段と、
前記辞書に接続された基底表現確認手段と、を具備し、
前記文変換手段は、
テキスト入力文と対応する同義的条件文、又はテキスト入力文と対応する条件文を、前記同義的条件文記憶手段又は前記条件文記憶手段から検索抽出し、
前記テキスト入力文の変項対応語を決定し、
前記決定された変項対応語を、前記抽出された同義的条件文又は前記抽出された条件文の後件の変項に代入し、
前記変項対応語が変項に代入された後件としての文変換されたテキスト入力文を、出力文として出力し、
前記基底表現確認手段は、
前記文変換手段によって文変換されたテキスト入力文に含まれる単語又は複合語の品詞を、前記辞書を参照して決定し、
前記テキスト入力文の前件及び後件が基底表現であるか否かを確認し、基底表現である場合、前記テキスト入力文を前記条件文記憶手段に記憶させる、
基底表現の条件文を自動生成して条件文記憶手段に記憶させる言語処理システム。
【請求項８】
さらに条件文を後件として含む同義的条件文を記憶する学習用同義的条件文記憶手段を備え、
前記文変換手段は、さらに前記学習用同義的条件文記憶手段に接続され、
前記文変換手段は、
前記同義的条件文記憶手段に記憶された同義的条件文の替わりに、前記学習用同義的条件文記憶手段に記憶された前記条件文を後件として含む同義的条件文を用いた文変換により、テキスト入力文を文変換することにより条件文を抽出し、
前記抽出された条件文を新しい入力文として、前記同義的条件文記憶手段を用いた文変換を行う請求項７に記載の言語処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、言語処理システムに関し、特に記号論理を必ずしも用いず、比較的単純な条件文を繰り返し用いて入力文に対応する出力文の生成を行う言語処理システムに関する。また、条件文を繰り返し用いて原文から論理や言い換え表現を学習する言語処理システムに関する。
【背景技術】
【０００２】  従来から、自然言語処理の分野では、原文（入力文）を記号論理式に変換し、記号論理式を用いて推論を進め、結論として得られた記号論理式に基づき出力文を生成するという方法が採られている。しかしながら、従来の方法は十分単純ではないのでシステムの構築が容易であるとはいえず、また、システム自体が変更に対して柔軟に対処できないという問題があった。出力文の生成に関しては、確立した一般的な方法は未だにないといえる。さらには、入力文に対応して出力文を生成するプロセス全体の改善に活かせる様な、一般的かつ自動的な学習の方法も提案されてこなかった。【０００３】  上記の様な問題の一部を解決するために、特開２００２−１４９９０号公報（下記特許文献１参照）には、同義語のリストだけではなく、同義フレーズのリストもある程度自動的に生成するための方法が紹介されている。この方法は確かに、同義語と同義フレーズを利用して行う言い換えプロセスの改善につながる１つの方法である。しかし、言い換えには活用できても推論に活用できる方法であるとはいえず、また、出力文の一般的な生成法であるとも、入力文に対応して出力文を生成するプロセス全体を改善するための一般的な学習法であるともいえない。【０００４】
【特許文献１】特開２００２−１４９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】  本発明は、入力文の記号論理式レベルの単純さの文への単純化、その様な文（自然言語文）を用いた推論、その様な文に基づく出力文の生成の３つを十分単純な、変更に対して柔軟に対処できる方法によって実現することを目的とする。また本発明によって、そのそれぞれのプロセスの改善に活かせる様な、一般性がある学習の方法も提案する。
【課題を解決するための手段】
【０００６】  本発明は、基本的には、従来記号論理式によって行われている推論処理を、記号論理式と同レベルの単純さの自然言語文を用いて実現することにより、入力文から出力文への変換処理を統一し、単純化することに成功したものである。また、入力文の記号論理式レベルの文への言い換えを逆用することにより、記号論理式レベルの文の出力文への言い換えを実現できた。さらには、原文から同様の言い換えによって記号論理式レベルの条件文を得ることが可能になったことにより、一般性がある学習の仕組みも考案することができた。
【発明の効果】
【０００７】  すなわち、本発明によれば、上記で述べた問題の解決が可能である。
【発明を実施するための最良の形態】
【０００８】  ［第１の実施の形態］以下に述べる本発明の第１の実施の形態は、コンピュータおよびコンピュータ上で動作するソフトウェアにより実現される。もちろん、以下に述べる機能の一部または全部を、ソフトウェアでなくハードウェアで実現することも可能である。なお、第２の実施の形態以下の装置も、第１の実施の形態と同様のハードウェアにより実現される為、それらについてはハードウェアの説明は繰り返さない。【０００９】  図１は、本実施の形態に係る言語処理システム１０の基本構成を示すブロック図である。図１に示される様に、言語処理システム１０は、ＣＰＵ１１、メモリ１２、Ｉ／０１３、ＣＤ−ＲＯＭドライブ１４、およびディスプレイ１５を具備する。そして、ＣＰＵ１１、メモリ１２、Ｉ／０１３、ＣＤ−ＲＯＭドライブ１４、ディスプレイ１５は、バス１６に接続され、相互にデータ転送を行うことが出来る。なお、Ｉ／０１３を介して、たとえば、ポインティングデバイスなどの入力装置と接続されていてもよい。また、メモリ１２のうち、メインメモリには、たとえば、本発明を実装する制御プログラムが格納されていてもよい。入力装置から所定の情報が入力されると、ＣＰＵ１１は、メインメモリに格納された制御プログラムを読み出し、読み出した制御プログラムの指令に基づいて、メモリから適宜情報を読み出すとともに、演算処理を行い、必要に応じて演算結果をメモリに格納するとともに、出力装置から演算結果を出力すればよい。
なおここに示す言語処理システム１０はあくまで一例であり、この他にも種々の構成が可能である。【００１０】  以下の説明では、
・「前件」とは、命題“ＩｆＰ，ｔｈｅｎＱ．”（ＰならばＱ）に対して、条件節Ｐのことである。
・「後件」とは、命題“ＩｆＰ，ｔｈｅｎＱ．”（ＰならばＱ）に対して、帰結節Ｑのことである。
・「条件文」とは、前件と後件から構成される文をいう。たとえば英語では、“Ｉｆ（前件），ｔｈｅｎ（後件）．”である。ただし、以下では説明の便宜上、下記「同義的条件文」と区別する為に、前件と後件が類義的（同義）ではない文だとする。
・「推論」とは、条件文を用いた文の変換をいう事にする。論理的な文の変換である。
・「同義的条件文」とは、前件と後件から構成され、かつ、前件と後件が類義的である文（同義である文を含む。）をいう。
・「言い換え」とは、同義的条件文を用いた文の変換をいう事にする。変換前の文と変換後の文が類義的（あるいは同義）である文の変換である。
・「条件文データベース」とは、本発明に係るシステムが条件文のリストを記憶しているデータベースであり、記憶されている条件文は、必要に応じて検索され、抽出されて使用される。
・「同義的条件文データベース」とは、本発明に係るシステムが同義的条件文のリストを記憶しているデータベースであり、記憶されている同義的条件文は、必要に応じて検索され、抽出されて使用される。【００１１】・「述語」とは、入力文、条件文の前件または後件、もしくは同義的条件文の前件または後件のうち、変項および下記「変項対応語」以外の部分をいう事にする。たとえば、次の条件文において、前件から変項ｘを除いた部分“…ｉｓ  ａ  ｓｔａｒ”、後件から変項ｘを除いた部分“…ｈａｓ  ｇｒａｖｉｔｙ”はそれぞれ述語である。
条件文“Ｉｆ  ｘ  ｉｓ  ａ  ｓｔａｒ，ｔｈｅｎ  ｘ  ｈａｓ  ｇｒａｖｉｔｙ．
・「変項対応語」とは、入力文に、比較対象の条件文または同義的条件文の前件または後件の「述語」が含まれているとき、その前件（またはその後件）の変項に対応する位置にある入力文中の語（または複合語）をいう。たとえば、上記条件文を適用した次の推論においては、入力文に、上記条件文の前件の述語“…ｉｓ  ａ  ｓｔａｒ”が含まれており、入力文でこの前件の変項ｘに対応する位置にある語は“ｔｈｅ  ｓｕｎ”であるので、これが変項対応語である。
入力文：Ｔｈｅ  ｓｕｎ  ｉｓ  ａ  ｓｔａｒ．
条件文：Ｉｆ  ｘ  ｉｓ  ａ  ｓｔａｒ，ｔｈｅｎ  ｘ  ｈａｓ  ｇｒａｖｉｔｙ．
出力文：Ｔｈｅ  ｓｕｎ  ｈａｓ  ｇｒａｖｉｔｙ．
・変項の「品詞情報」とは、変項について品詞を設定もしくは決定したものである。より正確にいえば、その変項に代入されるべき語の品詞の情報である。
・例文などにおいて「→」、「⇔」、「∧」は、それぞれ“ａｎｄ（および）”、“ｉｆ…，ｔｈｅｎ…（ならば）”、“ｉｆ，ａｎｄ  ｏｎｌｙ  ｉｆ（同値）”を表すものとし、ｘ１，ｘ２，ｘ３，…およびｙ１，ｙ２，ｙ３，…はそれぞれ変項を表すものとする。たとえば、上記条件文は「→」を使うと次のとおりに書き換えられる：
ｘ  ｉｓ  ａ  ｓｔａｒ．→ｘ  ｈａｓ  ｇｒａｖｉｔｙ．
・また、例文などにおいて［  ］内には直前の語（複合語）あるいは変項に対する品詞あるいは品詞情報をそれぞれ示す。【００１２】・また、「基底表現」とは、用いる言語によって設定する形式の単文をいう事にする。たとえば、以下では、「基底表現」は能動態の単文だという設定だとして、例文の説明を行う事にする（なお以下の説明で用いる例文はすべて英語文である）。これをもっと詳細に、あるいは限定的に規定することも出来る。また、同一言語内でもこの設定は（「単文」という範囲内で）変更可能なものであるとする。【００１３】  本実施の形態（第１の実施の形態）では、「推論」が前件と後件の両方が「基底表現」である条件文を用いて行われる、全体入力文から全体出力文への変換を実現する（なお「言い換え」は、前記定義のとおりに同義的条件文を用いて行われる）。以下、その内容を説明する。【００１４】  図２は、本実施の形態の概念図である。１０は言語処理システム、１０１は文変換手段、２０１は同義的条件文データベース、２０２は条件文データベース、２０３は辞書、２０４は形態素解析手段を表す。【００１５】  図３は、言語処理システム１０による処理のフローチャートである。図３で、手順１の「文変換を実行」とは、図４にその詳細フローチャートを示す方法の実行を意味する。つまり、図３は、図４に示される文変換を繰り返すことを表している。そうすることで、全体入力文から全体出力文への変換が可能になるというわけである。ただし、次の２点が前提条件である。【００１６】  前提１ａ：条件文データベース２０２にリストされている条件文では、前件と後件の両方が基底表現（たとえば能動態の単文の組合せであると設定される。）である。
前提１ｂ：同義的条件文データベース２０１にリストされている同義的条件文では、前件が基底表現ではない。【００１７】  この前提のもとに、以下にて本実施の形態の具体的な説明を行う。いま、図５に記載した合計４個の同義的条件文および条件文がそれぞれ同義的条件文データベース２０１および条件文データベース２０２にあるとしよう。このとき、全体入力文が、
Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ，ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  Ｍａｎ，ｉｓ  ｉｎｖｅｓｔｉｇａｔｅｄ  ｂｙ  Ｊａｎｅ  Ｇｏｏｄａｌｌ．
であったとすると、図５に記載の１個目の同義的条件文を用いて、以下の様な文変換が可能である。
入力文：Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ，ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  Ｍａｎ，ｉｓ  ｉｎｖｅｓｔｉｇａｔｅｄ  ｂｙ  Ｊａｎｅ  Ｇｏｏｄａｌｌ．
同義的条件文：ｘ１［名詞］，ｘ２［形容詞］  ｘ３［名詞］  ｔｏ  ｘ４［名詞］，ｉｓ  ｘ５［動詞］−ｅｄｂｙ  ｘ６［名詞］．→ｘ１  ｉｓ  ｘ２  ｘ３  ｔｏ  ｘ４．∧  ｘ１  ｉｓ  ｘ５−ｅｄ  ｂｙ  ｘ６．
出力文：Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｉｓ  ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  Ｍａｎ．∧  Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｉｓ  ｉｎｖｅｓｔｉｇａｔｅｄ  ｂｙ  Ｊａｎｅ  Ｇｏｏｄａｌｌ．
すなわち、言語処理システム１０に上記全体入力文が入力される（図３の手順０）と、文変換手段１０１は、上記全体入力文を受け取って、以下のとおり文変換を実行する（図３の手順１および図４参照）。
・ステップ１：文変換手段１０１は、上記全体入力文を入力文として、ｉ＝０とする。
・ステップ２：ｉの値を１だけ増やす（ｉ＝１）。
・ステップ３：（同義的条件文データベース２０１中の同義的条件文の数と条件文データベース２０２中の条件文の数を比較して大きい方をｎとしたとき）文変換手段１０１は、ｉ≦ｎであるかチェックする。ここでは、１≦ｎであるので、ステップ４へ進む。
・ステップ４：文変換手段１０１は、同義的条件文データベース２０１および条件文データベース２０２における１番目の同義的条件文あるいは条件文について、その前件の述語（変項を除いた部分）が上記入力文に含まれているかチェックする。含まれていれば、ステップ５へ進む。含まれていなければ、ステップ２へ戻り、以後同様にして適当な同義的条件文あるいは条件文が見つかるまでステップ２〜４を繰り返す。上記同義的条件文が同義的条件文データベースの５０番目にあったとすると、文変換手段１０１がｉ＝５０として、５０≦ｎであるので、再びステップ４に進む。すると、上記同義的条件文の述語“…，…ｔｏ…，ｉｓ…−ｅｄ  ｂｙ…．”が上記入力文に含まれているので、ステップ５へ進む。
・ステップ５：形態素解析手段２０４は、上記入力文の「変項対応語」（ここでは、ｘ１に対して“ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ”、ｘ２に対して“ｔｈｅ  ｃｌｏｓｅｓｔ”、ｘ３に対して“ｓｐｅｃｉｅｓ”、ｘ４に対して“Ｍａｎ”、ｘ５に対して“ｉｎｖｅｓｔｉｇａｔｅ”、ｘ６に対して“Ｊａｎｅ  Ｇｏｏｄａｌｌ”）の品詞を、辞書２０３を参照して決定する。すると、それぞれ順番に名詞、形容詞、名詞、名詞、動詞、名詞だと判明する。
・ステップ６：形態素解析手段２０４は、決定した変項対応語の品詞が、あらかじめ定められた変項の品詞情報とそれぞれ一致するかどうかをチェックする。上記例では、すべて一致するので、ステップ７へ進む。
・ステップ７：上記同義的条件文の前件の変項と、対応する入力文の変項対応語をそれぞれペアにする。
・ステップ８：上記同義的条件文の後件の変項に、変項対応語をそれぞれ代入する。
以上により、上記出力文が得られる。すると言語処理システム１０は、上記出力文を新しい入力文とするので（図３の手順２）、文変換手段１０１は、再び文変換を実行する（図３の手順１へ戻る）。今度は、図５に記載の２個目の同義的条件文を上記出力文（新たな入力文）に適用することが出来るから、図５に記載の１個目の同義的条件文を適用したときとまったく同様にして、新たな出力文を得られる（図６参照）。言語処理システム１０は、この出力文も、前回同様新たな入力文として（図３の手順２）、次へ進む。以上２回の文変換は、いずれも同義的条件文を用いた文変換であり、すなわち言い換えである。【００１８】  一方、条件文を用いた文変換すなわち推論も、まったく同様の手順によって実現される。以下では、図５に記載の１個目の基底表現からなる条件文（図５に記載の３個目の文）を用いた文変換を例にとって、それを説明する。
まず、この条件文を用いた文変換は下記のとおりである（ここでは、入力文のうち、今回の文変換に関係がある左側の部分だけを取り出して解説する）。
入力文：Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｉｓ  ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  Ｍａｎ．
条件文：ｘ１１［名詞］  ｉｓ  ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  ｘ１２［名詞］．→ｘ１１  ｓｈａｒｅｓ  ＤＮＡ  ｗｉｔｈｘ１２．
出力文：Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｓｈａｒｅｓ  ＤＮＡ  ｗｉｔｈ  Ｍａｎ．
つまり文変換手段１０１は、新しい入力文を得たので、引き続き新たな文変換を実行しようとする（図３の手順１）。前述の同義的条件文の適用の場合と同様にして、文変換手段１０１は、上記入力文と同じ述語“…  ｉｓ  ｔｈｅ  ｃｌｏｓｅｓｔ  ｓｐｅｃｉｅｓ  ｔｏ  …．”を持つ条件文の前件を条件文データベース２０２から検索して、上記条件文を見つけて抽出する。そして、変項対応語“ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ”、“Ｍａｎ”を決定し、辞書２０３を参照する形態素解析手段２０４により品詞を決定する。すると、それは順番に名詞、名詞であるので、あらかじめ定められている変項の品詞情報（上記条件文の［  ］内参照）と一致することを確認して、ｘ１１＝“ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ”、ｘ１２＝“Ｍａｎ”を上記条件文の後件に代入すれば、文変換手段１０１は、上記出力文を得られるというわけである。
言語処理システム１０は、この出力文をさらに新しい入力文として（図３の手順２）、再び文変換手段１０１に文変換を実行させる（図３の手順１）。文変換手段１０１は、１回目の推論とまったく同様にして、図５に記載の２個目の基底表現からなる条件文（４個目の文）を上記出力文に適用して２回目の推論を実行し、次の新たな出力文を得る。言語処理システム１０は、さらに続けてこの出力文を新しい入力文とする（図３の手順２）が、もう適用出来る同義的条件文または条件文がそれぞれのデータベースにないとすると、これが、全体出力文となる。
Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｒｅｓｅｍｂｌｅｓ  Ｍａｎ  ｓｏｍｅｗｈａｔ，ａｎｄ  Ｊａｎｅ  Ｇｏｏｄａｌｌ  ｉｎｖｅｓｔｉｇａｔｅｓ  ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ．
以上の全体入力文から全体出力文への変換の過程の詳細について、図６にまとめたので、参照されたい。【００１９】  この様な全体入力文から全体出力文への文変換は、２つの部分に分けて考えることができる。
文変換の第一の部分は、前件が基底表現（たとえば能動態の単文の組合せ）ではない同義的条件文を用いた、「言い換え」（の繰返し）である。つまり、前提１ａのとおり、同義的条件文データベース２０１に格納されている同義的条件文はいずれもその前件が基底表現ではないが、その中で変換対象の文に適用可能なものがあれば、変換対象の文は、同義的な文に変換される。第一の部分については、次の２つの場合がある。【００２０】  １．１．全体入力文が基底表現ではない場合。
この場合は、推論（条件文を用いた文の変換）は起こり得ない。なぜならば、前提１ａにより、条件文データベース２０２にある条件文の前件は基底表現であり、基底表現ではない全体入力文とはマッチ（対応）し得ないからである。
したがって、この場合には、起こるとすれば、言い換えのみが起こり得る。すなわち、前件が基底表現ではない同義的条件文のみが、基底表現ではない全体入力文にマッチし得るので、それを適用した言い換えのみが起こり得る。可能な限り言い換えを繰り返し、言い換えが出来なくなったら（適用出来る同義的条件文がなくなったら）、次の「第二の部分」へ進む。【００２１】  １．２．全体入力文が基底表現である場合。
この場合は、推論が発生し得るが、後述する２．１．の場合、すなわち第二の部分の場合の１つに相当するといえる。したがって、推論が発生してもしなくても、この場合を第二の部分だとする（後述参照）。いずれにしろ、基底表現である全体入力文に対しては、前件が基底表現ではない同義的条件文はマッチし得ないので、言い換えすなわち第一の部分の変換は発生し得ない。【００２２】  ここまでの説明からも予想される様に、第一の部分で図４の方法を用いて（言い換えられる限り繰り返して）文を言い換えると、次の２つの場合に分かれる。【００２３】  ２．１．第一の部分の出力文が基底表現である場合。
引き続き文変換を実行すると、今度は逆に、前提１ｂにより、同義的条件文データベース２０１にある同義的条件文の前件は基底表現ではないので、基底表現である第一部分の出力文とはマッチし得ない。したがって、言い換えは発生し得ない。
したがって、起こるとすれば、推論だけが起こり得る。すなわち、前件が基底表現である条件文だけが、基底表現である第一部分の出力文にマッチし得るので、それを適用した推論だけが起こり得る。【００２４】  ２．２．第一の部分の出力文が基底表現ではない場合。
第一の部分で、言い換えられる限り繰り返して言い換えたということは、適用出来る同義的条件文がなくなっているということなので、言い換えは発生し得ない。また、前提１ａにより、条件文データベース２０２中の条件文の前件はすべて、基底表現であるので、基底表現ではない第一部分の出力文に適用出来る条件文もない。したがって推論も発生しない。すなわち、文変換は発生せず、変換はここで終了となる。【００２５】  まとめると、文変換の第一の部分では、必ず言い換えしか発生せず、文変換第二の部分では、必ず推論しか発生しない、ということである。ここであらためて強調されるべきなのは、その為に図４の方法以外の方法あるいは特別な規定を、第一の部分、第二の部分、あるいはその境界の部分で、使用していないことである。（但し当然ながら、図４に示された方法以外の方法や特別な規定を併用することはかまわない。）【００２６】  ［第２の実施の形態］以下に述べる本発明の第２の実施の形態では、全体入力文から上記第二の部分の出力文への変換の後に、「逆変換」という、逆方向に同義的条件文を用いる文変換によって、上記第二の部分の出力文から「基底表現」以外の（より複雑な）文への変換を実現する。本発明に係る言語処理システムは、この変換によって得た基底表現より複雑な文を全体出力文とすることも出来る。以下、本実施の形態の内容を説明する。【００２７】  図７は、本実施の形態の概念図である。１０は言語処理システム、１０１は文変換手段、１０２は逆変換手段、２０１は同義的条件文データベース、２０２は条件文データベース、２０３は辞書、２０４は形態素解析手段を表す。【００２８】  図８は、言語処理システム１０による処理のフローチャートである。図８で、手順３の「逆変換を実行」するとは、図９にその詳細フローチャートを示す方法による変換を実行することである。つまり、図８は、文変換を繰り返した後に、図９に示される逆変換を繰り返すことを表している。前述の文変換（第二の部分）の出力文から「基底表現（たとえば能動態の単文の組合せ）」より複雑な文への変換は、図９に示される方法を（繰り返し）適用することで可能になる。【００２９】  いま言語処理システム１０が、全体入力文を入力されて、第１の実施の形態の説明で述べたとおりの同義的条件文と条件文を用いた文変換の繰返しによって、次の文変換（第二の部分）の出力文を得たとしよう。
Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｒｅｓｅｍｂｌｅｓ  Ｍａｎ  ｓｏｍｅｗｈａｔ．∧  Ｊａｎｅ  Ｇｏｏｄａｌｌ  ｉｎｖｅｓｔｉｇａｔｅｓ  ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ．
このとき、次の２つの同義的条件文が同義的条件文データベース２０１に格納されていたとする：
同義的条件文１：ｘ１５  ｓｏｍｅｗｈａｔ  ｘ１６  ｘ１７．→ｘ１５［名詞］ｘ１６［動詞］ｘ１７［名詞］ｓｏｍｅｗｈａｔ．
同義的条件文２：ｘ１８  ｘ１９  ｌｏｏｋｓ  ｌｉｋｅ  ｘ２０．→ｘ１８［名詞］ｘ１９［副詞］ｒｅｓｅｍｂｌｅｓ  ｘ２０［名詞］．
すると、言語処理システム１０は、上記文変換の出力文を入力文として、逆変換手段１０２に逆変換を実行させる（図８の手順３）。ここで、図９は図４とほぼ同じであり、逆変換の手順は文変換の手順とほぼ同じであることを指摘しておく。唯一の違いは、それぞれのステップで、「同義的条件文または条件文の前件」という記載が「同義的条件文の後件」という記載に替わっており、逆に「同義的条件文または条件文の後件」という記載が「同義的条件文の前件」という記載に替わっている点である。これは、逆変換の性質をよく反映した事実である。すなわち、逆変換とは、文変換で条件文または同義的条件文の前件を用いているところを、後件を用いており、逆に文変換で最後に条件文または同義的条件文の後件を（変項に変項対応語を代入して）出力するところを、前件を出力する変換だということである。
そこで逆変換手段１０２が、上記文変換の出力文を入力文として逆変換を実行すれば、まずそれと同じ述語を後件に持つ同義的条件文１を条件文データベース２０２から検索し、抽出して、変項ｘ１５、ｘ１６、ｘ１７に対して変項対応語“ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ”、“ｒｅｓｅｍｂｌｅｓ”、“Ｍａｎ”をそれぞれ決定する。すると、形態素解析手段２０４が、辞書２０４を参照して、その品詞（この場合、順にそれぞれ名詞、動詞、名詞）を決定し、それぞれが対応する変項の品詞情報（上記［  ］内参照）と一致することを確認する。最後に、逆変換手段１０２が同義的条件文１の前件の変項に変項対応語を代入して、次の出力文を得る：
Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｓｏｍｅｗｈａｔ  ｒｅｓｅｍｂｌｅｓ  Ｍａｎ．∧  Ｊａｎｅ  Ｇｏｏｄａｌｌ  ｉｎｖｅｓｔｉｇａｔｅｓ  ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ．
この様にして得られた出力文は、言語処理システム１０が、新しい入力文とし（図８の手順４）、再び逆変換手段１０２に逆変換を実行させる（図８の手順３へ戻る）。すると、逆変換１０２は、同義的条件文２を用いて、１回目の逆変換とまったく同様にして、逆変換を実行し、次の出力文を得る：
Ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ  ｓｏｍｅｗｈａｔ  ｌｏｏｋｓ  ｌｉｋｅ  Ｍａｎ．∧  Ｊａｎｅ  Ｇｏｏｄａｌｌ  ｉｎｖｅｓｔｉｇａｔｅｓ  ｔｈｅ  ｃｈｉｍｐａｎｚｅｅ．
言語処理システム１０は、この文を新たな入力文とする（図８の手順４）が、もう同義的条件文データベース２０１にこの文に適用可能な同義的条件文がないとすると、この文を全体出力文として出力する。【００３０】  以上の、文変換（第二の部分）の出力文から全体出力文への変換は、図１０のとおりにまとめられる。図１０を図６と同時に参照すれば、上記例の全体入力文から全体出力文への変換の過程がわかるだろう。【００３１】  なぜこの様な、同義的条件文を逆方向に使う変換が可能になるかといえば、同義的条件文は、本来、
（前件）  →  （後件）
と書かれるべきものではなく、前件と後件が同義あるいは類義的であるので、
（前件）  ⇔  （後件）
と書かれるべきものだからである。よって同義的条件文は、
（前件）  ←  （後件）
という逆方向の変換にも用いることが出来るのである。
以上の考察から容易にわかる様に、文変換、逆変換によって、同義的条件文を順方向にも逆方向にも使うことが出来る。すなわち、この例の様に双方向に同義的条件文を使う為に、逆変換が必要になるといえる。たとえば、全体入力文の“単純化”の為の言い換えに使われる同義的条件文を、逆変換を用いれば、推論の結果に基づく全体出力文の“複雑化”の為にも使うことが可能になる。
上記の逆変換の例でも、全体入力文の“単純化”の為に使える同義的条件文を、逆変換によって逆方向に使用したが、もし同義的条件文１、２とは前件と後件とが逆転した次の２つの同義的条件文が同義的条件文データベース２０１にある場合は、最後まで文変換手段１０１（順方向の変換）のみで上記例の全体出力文の生成をすることが出来る。
ｘ１５［名詞］ｘ１６［動詞］ｘ１７［名詞］ｓｏｍｅｗｈａｔ．→ｘ１５  ｓｏｍｅｗｈａｔ  ｘ１６  ｘ１７．
ｘ１８［名詞］ｘ１９［副詞］ｒｅｓｅｍｂｌｅｓ  ｘ２０［名詞］．→ｘ１８  ｘ１９  ｌｏｏｋｓ  ｌｉｋｅ  ｘ２０．
この様に、実は、（適当な条件文および同義的条件文さえあれば）文変換の繰返しのみで全体入力文の単純化、単純化の結果に基づく推論、推論の結果に基づく全体出力文の複雑化をすべて実現出来る。文変換の“繰返し”は、非常に単純な方法であるにも拘わらず、非常に応用性がある一般的な方法である。
ただし、その場合は、第１の実施の形態の前提１ｂ（同義的条件文データベース２０１にリストされている同義的条件文では、前件が基底表現ではない。）を削除しなければならない。なぜならば、文変換第二の部分の出力文は基底表現であるので、それを複雑化して全体出力文にしようとすれば、前件が基底表現である同義的条件文を適用しなければならないからである。【００３２】  ［第３の実施の形態］ここまでは、変項が条件文中または同義的条件文中で決定済みである例について説明してきた。ここで、もう１つ別の例を用いて、第３の実施の形態である、変項が設定されていない場合の逆変換について説明する。（なおここで使用される方法は、前件と後件を置き換えて考えれば、同様にして文変換にも使用出来る。）
入力文：Ｓｈｅ  ｓｐｏｋｅ  Ｊａｐａｎｅｓｅ．∧  Ｓｈｅ  ｓｐｏｋｅ  Ｆｒｅｎｃｈ．
同義的条件文：Ｓｈｅ  ｂｏｕｇｈｔ  ｂｏｔｈ  ａ  ｃｏｍｐｕｔｅｒ  ａｎｄ  ａ  ｍｏｎｉｔｏｒ．←Ｓｈｅ［名詞］ｂｏｕｇｈｔ［動詞］ａ  ｃｏｍｕｐｔｅｒ［名詞］．∧Ｓｈｅ「名詞］ｂｏｕｇｈｔ［動詞］ａ  ｍｏｎｉｔｏｒ［名詞］．
出力文：Ｓｈｅ  ｓｐｏｋｅ  ｂｏｔｈ  Ｊａｐａｎｅｓｅ  ａｎｄ  Ｆｒｅｎｃｈ．
変項が設定されていない為に、ここまでで述べた方法ではこの様な変換は実行出来ない。どの様にすれば、上記の様な変換を実現出来るだろうか。
実際には、次の図１１、図１２によって示す構成、方法により上記例の変換を実現出来る。【００３３】  図１１は、本実施の形態の概念図である。１０は言語処理システム、１０２は逆変換手段、２０１は同義的条件文データベース、２０３は辞書、２０５は変項決定手段を表す。【００３４】  図１２は、変項が設定されていない場合の逆変換の方法を詳細に述べたものである。これによれば、事前（あるいは直前）に同義的条件文データベース２０１中の同義的条件文の後件のそれぞれの単語または複合語の品詞が決定されているとき、まず、変項決定手段２０５が辞書２０３を参照して入力文のそれぞれの単語または複合語の品詞を決定し、入力文と対象の同義的条件文の後件を比較する。もし対応する位置の単語または複合語の品詞がすべてお互いに同じであれば、次に、変項決定手段２０５が語そのものについて入力文、対象の同義的条件文を比較する。たとえば、上記入力文と上記同義的条件文の後件の語の品詞はすべてお互いに同じであるが、入力文と対象の同義的条件文の後件の語は、「Ｓｈｅ…．∧Ｓｈｅ…．」という部分以外は、お互いに同じではない（但し、どちらも動詞が、組合せの文どうしで共通している）。そこで、変項決定手段２０５が同義的条件文側の一致しない語、“ｂｏｕｇｈｔ”、“ａ  ｃｏｍｐｕｔｅｒ”、“ａ  ｍｏｎｉｔｏｒ”をそれぞれ変項とすると、逆変換手段１０２は入力文側の一致しない部分“ｓｐｏｋｅ”、“Ｊａｐａｎｅｓｅ”、“Ｆｒｅｎｃｈ”をそれぞれ変項対応語とする。そこで、変項に関して設けられる所定の基準を満たすかどうかをチェックする。ここでは、その所定の基準をたとえば「変項が４個以下であること」と「同義的条件文の前件にある変項がすべてその後件にもあること」だとすると、それぞれ満たすから、それらをペア“ｂｏｕｇｈｔ”＝“ｓｐｏｋｅ”、“ａ  ｃｏｍｐｕｔｅｒ”＝“Ｊａｐａｎｅｓｅ”、“ａ  ｍｏｎｉｔｏｒ”＝“Ｆｒｅｎｃｈ”に出来る。最後に、逆変換手段１０２が、同義的条件文の前件の“変項”にそれぞれ“変項対応語”を代入すれば、上記出力文を得られる。【００３５】  以上にて述べた方法は、変項の設定を必要としないので、本発明に係る言語処理システムが文章を大量に記憶しているあるいは読み込んだ場合に、その文章中に上記の様な同義的条件文または基底表現からなる条件文があれば、それをそのまま（ほかの）変換に活用出来るという意味で、有用である。また、同じ理由で、後述する学習にて得た条件文（または同義的条件文も）の活用に有用である。【００３６】  以下では、「推論」を一般的な条件文を用いて行う、全体入力文から全体出力文への変換について説明する。本発明の第１の実施の形態の説明部分で説明した、基底表現のみを用いて推論を行う方法は、基底表現以外からなる条件文を用いることが出来ず、限定的な方法だといえる。実は、より一般的に、基底表現を必ずしも用いないで推論を実行することも出来る。以下では、そういうきわめて一般的な方法について簡略に説明する。【００３７】  その様な推論の実現の為には、まず、基底表現からなる条件文ではない、より一般的な条件文を作成出来なければならない。より一般的な条件文を作成するには、通常の記号論理の手法に従えばよい。たとえば、条件文データベース２０２または同義的条件文データベース２０１に、「ｐ→ｑ」と「ｑ→ｒ」が登録されている時に、この２つの条件文および／または同義的条件文をまとめて、「ｐ→ｒ」を生成するのである（但しｐ、ｑ、ｒはそれぞれ文を表す）。【００３８】  この様に、複数の、基底表現（たとえば能動態の単文）からなる条件文、および／または同義的条件文からより一般的な条件文を導出出来る。すると、基底表現を含まない条件文も導出出来る。そこで基底表現を含まない条件文を導出して、それを用いて推論を実行すれば、基底表現を必要とせずに推論を実現出来る。したがって一般的な推論が可能である。【００３９】  以上の様にして作成された条件文および同義的条件文は、第１〜第３の実施の形態の箇所で説明したのとまったく同様の手順で、使用出来る。よって、非常に有用である。
但し、本発明の方法では、以上の様にして作成された条件文および同義的条件文だけが使用可能である。なぜならば、基底表現の条件文の組合せに還元され得るからである。よって、それぞれの推論について正当な論理的基礎があるといえる。従来の一般的な条件文を用いる方法と異なり、基底表現に基づいた推論では、記号論理に基づいた推論の様に、論理的基礎を明確にしながら推論を進めることが出来る。【００４０】  ［第４の実施の形態］以下に述べる本発明の第４の実施の形態では、本発明に係る言語処理システムが、文変換の手法を応用して、前件と後件がそれぞれ基底表現である条件文を自動的に生成し、学習する。【００４１】  図１３は、本実施の形態の概念図である。１０は言語処理システム、１０１は文変換手段、１０３は基底表現確認手段、２０１は同義的条件文データベース、２０２は条件文データベース、２０３は辞書を表す。【００４２】  図１４は、言語処理システム１０による処理のフローチャートである。図１４は、入力文が（初めから）条件文であるときに、前述の同義的条件文を用いた文変換を繰り返すことを表している。なお、この入力文は、一般的な条件文であり、前件および／または後件が必ずしも基底表現ではないものとする。【００４３】  たとえば、いま、テキスト入力文が次のとおりの条件文であったとしよう。
入力文：Ｉｆ  Ｍｅｒｃｕｒｙ  ｉｓ  ａ  ｐｌａｎｅｔ，ｔｈｅｎ  Ｍｅｒｃｕｒｙ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ  ｔｈａｔ  Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ．
すなわち、見やすいように“Ｉｆ…，ｔｈｅｎ…”を“→”で書き換えれば、次のとおりである。
入力文：Ｍｅｒｃｕｒｙ  ｉｓ  ａ  ｐｌａｎｅｔ．→Ｍｅｒｃｕｒｙ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ  ｔｈａｔ  Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ．
また、同義的条件文データベース２０１にある同義的条件文の１つが次のとおりであったとしよう。
同義的条件文：ｙ６［名詞］ｙ７［動詞］ｉｎ  ｙ８［名詞］ｔｈａｔ  ｙ９［名詞］ｙ１０［動詞］．→ｙ９  ｙ１０  ｙ８．∧  ｙ６  ｙ７  ｉｎ  ｙ８．
すると、言語処理システム１０は、上記入力文を外部から受け取って、文変換手段１０１に文変換を実行させる（学習手順１’）。文変換手段１０１は、上記同義的条件文を用いて文変換を実行して、次の出力文を得る。
出力文：Ｍｅｒｃｕｒｙ  ｉｓ  ａ  ｐｌａｎｅｔ．→Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ  ｔｈｅ  ｏｒｂｉｔ．∧  Ｍｅｒｃｕｒｙ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ．
言語処理システム１０は、この出力文を新たな入力文として（学習手順２’）、さらに文変換を実行しようとするが、ここでは適用可能な同義的条件文が同義的条件文データベース２０１にないとする。すると、基底表現確認手段１０３が、上記出力文について、辞書２０３を参照して、すべての語または複合語の品詞を下記の［  ］内のとおり決定する（学習手順３’）。基底表現確認手段２０３が、さらに前件と後件のそれぞれが基底表現（の組合せ）かどうかをチェックして（学習手順４’）、この場合、それぞれ基底表現（の組合せ）であるので、次へ進む。
出力文：Ｍｅｒｃｕｒｙ［名詞］ｉｓ［動詞］ａ  ｐｌａｎｅｔ「名詞］．→Ｔｈｅｏｒｙ「名詞］ｏｆ［前置詞］Ｒｅｌａｔｉｖｉｔｙ［名詞］ｐｒｅｄｉｃｔｓ［動詞］ｔｈｅ  ｏｒｂｉｔ［名詞］．∧  Ｍｅｒｃｕｒｙ［名詞］ｍｏｖｅｓ「動詞］ｉｎ［前置詞］ｔｈｅ  ｏｒｂｉｔ［名詞］．
最後に、基底表現確認手段２０３は、上記出力文を条件文データベース２０２に記憶さ
2008282371.tif 000003
【００４４】  データベースに追加された上記条件文は、第３の実施の形態で説明した逆変換と同様の文変換によって、述語がマッチする入力文への適用が可能である。学習された条件文の応用が可能だから、本発明の学習の方法は単なるデータベースへの条件文の記憶とは異なる。【００４５】  ［第５の実施の形態］第４の実施の形態の説明では、本発明に係る言語処理システムが、もともと一般的な条件文である入力文から、前件と後件がそれぞれ基底表現である条件文を自動的に生成し、学習することを説明した。一方、以下で述べる本発明の第５の実施の形態では、本発明に係る言語処理システムがまず一般的な条件文を生成し、それから第４の実施の形態と同様、前件と後件がそれぞれ基底表現である条件文を生成して、学習する。【００４６】  図１５は、本実施の形態の概念図である。１０は言語処理システム、１０１は文変換手段、１０３は基底表現確認手段、２０１は同義的条件文データベース、２０２は条件文データベース、２０３は辞書、２０６は学習用同義的条件文データベースを表す。【００４７】  図１６は、言語処理システム１０による処理のフローチャートである。図１６は、入力文が一般的な文であるときに、まず、条件文そのものを後件として含む同義的条件文を用いて、条件文である出力文を生成し、それから、既述の同義的条件文を用いた言い換えを繰り返すことによって基底表現からなる条件文を得られることを示している。【００４８】  まず、前件および／または後件が必ずしも基底表現ではない条件文を得る為には、文変換手段１０１がそういう条件文そのものを後件として含む同義的条件文を用いて文変換を実行するのがよい。たとえば、いま、テキスト入力文が次のとおりであったとしよう。
入力文：Ｅｖｅｒｙ  ｐｌａｎｅｔ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ  ｔｈａｔ  Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ．
このとき、下記の様な同義的条件文が、学習用同義的条件文データベース２０６にあったとすれば、言語処理システム１０が入力文を受け取ったときに、文変換手段１０１に、文変換を実行させて（学習手順１）下記の出力文を得ることが出来る（ここでＸは新たに導入する変項を表す）。
同義的条件文：｛Ｅｖｅｒｙ  ｙ１［名詞］ｙ２［動詞］ｉｎ  ｙ３［名詞］ｔｈａｔ  ｙ４［名詞］ｙ５［動詞］．｝→｛Ｘ  ｉｓ  ａ  ｙ１．→Ｘ  ｙ２  ｉｎ  ｙ３  ｔｈａｔ  ｙ４  ｙ５．｝
出力文：Ｘ  ｉｓ  ａ  ｐｌａｎｅｔ．→Ｘ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ  ｔｈａｔ  Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ．【００４９】  すると、言語処理システム１０は、この出力文を新しい入力文とするから（学習手順２）、前出の同義的条件文（下記に再掲）が同義的条件文データベース２０１にあれば、文変換手段１０１は、文変換を実行して（学習手順３）下記の出力文を得る。
前出の同義的条件文：ｙ６［名詞］ｙ７「動詞］ｉｎ  ｙ８［名詞］ｔｈａｔ  ｙ９［名詞］ｙ１０［動詞］．→ｙ９  ｙ１０  ｙ８．∧  ｙ６  ｙ７  ｉｎ  ｙ８．
出力文：Ｘ  ｉｓ  ａ  ｐｌａｎｅｔ．→Ｔｈｅｏｒｙ  ｏｆ  Ｒｅｌａｔｉｖｉｔｙ  ｐｒｅｄｉｃｔｓ  ｔｈｅ  ｏｒｂｉｔ．∧  Ｘ  ｍｏｖｅｓ  ｉｎ  ｔｈｅ  ｏｒｂｉｔ．
以下、学習手順４〜７は、それぞれ順に図１４の学習手順２’〜５’と同様（第４の実施の形態の例と同様）だが、基底表現確認手段１０３が、この出力文の前件と後件の両方が能動態の単文（この場合の基底表現）であることを確認して、この出力文を条件文データベース２０２に追加すれば、その応用が可能になるので、学習は完了である。【００５０】  なお、以上では説明しなかったが、同義的条件文の学習も本実施の形態と同様にして、同義的条件文そのものを後件として含む同義的条件文を用いて原文を変換すれば、実現出来る。但し、同義的条件文の学習には、基底表現確認手段は不要である。同義的条件文を新たに得られたら、その前件、後件が基底表現であるか否かには関係なく、単にそれを同義的条件文データベース２０１に追加してよい。
【産業上の利用可能性】
【００５３】  本発明は、情報処理などの分野において利用され得る。
【図面の簡単な説明】
【００５４】
【図１】  第１の実施の形態及び第２以下の実施の形態に係る言語処理システムの基本構成を示すブロック図である。
【図２】  第１の実施の形態の概念図である。
【図３】  文変換を用いた全体入力文から全体出力文への変換手順のフローチャートである。
【図４】  文変換のフローチャートである。
【図５】  第１の実施の形態で用いる条件文及び同義的条件文の例を示す図である。
【図６】  文変換の例における変換過程を示す図である。
【図７】  第２の実施の形態の概念図である。
【図８】  文変換及び逆変換を用いた全体入力文から全体出力文への変換手順のフローチャートである。
【図９】  逆変換のフローチャートである。
【図１０】  逆変換の例における変換過程を示す図である。
【図１１】  第３の実施の形態の概念図である。
【図１２】  同義的条件文中で変項が設定されていない場合に対応する逆変換手順のフローチャートである。
【図１３】  第４の実施の形態の概念図である。
【図１４】  条件文の入力がある場合の、学習手順のフローチャートである。
【図１５】  第５の実施の形態の概念図である。
【図１６】  学習手順のフローチャートである。
【符号の説明】
【００５５】  １０    言語処理システム
１０１  文変換手段
１０２  逆変換手段
１０３  基底表現確認手段
２０１  同義的条件文データベース
２０２  条件文データベース
２０３  辞書
２０４  形態素解析手段
２０５  変項決定手段
２０６  学習用同義的条件文データベース
【図１】
2008282371.tif 000004
【図２】
2008282371.tif 000005
【図３】
2008282371.tif 000006
【図４】
2008282371.tif 000007
【図５】
2008282371.tif 000008
【図６】
2008282371.tif 000009
【図７】
2008282371.tif 000010
【図８】
2008282371.tif 000011
【図９】
2008282371.tif 000012
【図１０】
2008282371.tif 000013
【図１１】
2008282371.tif 000014
【図１３】
2008282371.tif 000015
【図１２】
2008282371.tif 000016
【図１４】
2008282371.tif 000017
【図１５】
2008282371.tif 000018
【図１６】
2008282371.tif 000019