(57)【特許請求の範囲】
【請求項１】
外国語より生成された意味表現から日本語を生成する日本語生成プログラムにおいて、
コンピュータを、
助詞の種類に対応づけて当該助詞の種類を組み合わせて合成した合成後の助詞を登録する助詞合成テーブルを記憶する手段と、
助動詞の種類に対応づけて当該助動詞の種類を組み合わせて合成した合成後の助動詞を登録する助動詞合成テーブルを記憶する手段と、
助動詞の種類に対応づけて接続関係を登録する助動詞連接テーブルを記憶する手段と、
外国語の文を形態素解析、構文解析を行なうことにより生成した日本語の、１つあるいは複数の概念ノードで表現される意味表現を外部システムから取り込む手段と、
上記取り込んだ意味表現中の概念ノード毎に上記助詞合成テーブルおよび上記助動詞合成テーブルをそれぞれ参照して助詞および助動詞をそれぞれ合成する手段と、
上記合成後の助動詞あるいは合成しなかったときは合成前の助動詞について、上記助動詞連接テーブルを参照して助動詞を連接して要素句を生成する手段と、
上記各概念ノードで生成された要素句をつなげて文として出力する手段と
して機能させるための日本語生成プログラム。
【請求項２】
さらに、上記複数の概念ノードからの助詞指定をもとに上記助詞を合成する手段を備えることを特徴とする請求項１記載の日本語生成プログラム。
【請求項３】
さらに、上記助動詞連接テーブル中に、複数のエントリで決まる助動詞についてＡＮＤ条件にして１つのエントリとして記憶することを特徴とする請求項１あるいは請求項２記載の日本語生成プログラム。
【請求項４】
コンピュータを、
助詞の種類に対応づけて当該助詞の種類を組み合わせて合成した合成後の助詞を登録する助詞合成テーブルを記憶する手段と、
助動詞の種類に対応づけて当該助動詞の種類を組み合わせて合成した合成後の助動詞を登録する助動詞合成テーブルを記憶する手段と、
助動詞の種類に対応づけて接続関係を登録する助動詞連接テーブルを記憶する手段と、
外国語の文を形態素解析、構文解析を行なうことにより生成した日本語の、１つあるいは複数の概念ノードで表現される意味表現を外部システムから取り込む手段と、
上記取り込んだ意味表現中の概念ノード毎に上記助詞合成テーブルおよび上記助動詞合成テーブルをそれぞれ参照して助詞および助動詞をそれぞれ合成する手段と、
上記合成後の助動詞あるいは合成しなかったときは合成前の助動詞について、上記助動詞連接テーブルを参照して助動詞を連接して要素句を生成する手段と、
上記各概念ノードで生成された要素句をつなげて文として出力する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外国語より生成されれた意味表現から日本語を生成する日本語生成プログラム、日本語生成方法および記録媒体に関するものである。
【０００２】
【従来の技術】
従来、英語などの外国語から意味表現を作成し、当該意味表現から日本語を生成する場合、日本語の生成規則に従って逐次的に活用語尾の生成や助動詞、助詞の生成を行い、日本語の文を生成していた。
【０００３】
【発明が解決しようとする課題】
上記外国語から生成された意味表現を日本語の文にする場合、特に助動詞や助詞を日本語の文にする場合には、日本語の文法規則を各助動詞や助詞に対応づけてルールを記述して日本語の文を生成していた。このため、意味表現が日本語で異なる意味やあまり使われない日本語になってしまう場合、その助動詞や助詞などについて個別に制約するルールを記述して修正し、問題のない形の日本語の文を自動生成させるようにしていた。
【０００４】
このため、記述する文法ルールが非常に数多くなってしまうと共に、保守時に昔変えた個所を更に現代風にするなどの保守時に以前の文法ルールのいずれの個所を修正すればよいかなどの大変な作業が要求されてしまうという問題があった。
【０００５】
本発明は、これらの問題を解決するため、外国語から生成された意味表現をもとに日本語の文を自動生成する際に、助詞合成テーブル、助動詞合成テーブルおよび助動詞連接テーブルに専門家の知識を設定し、これらテーブルをもとに意味表現を判りやすく綺麗な日本語の文に自動生成すると共に、日本語表現を修正などする場合に前記テーブルを見て簡易に修正して簡易な保守を実現することを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、入力手段１は、外国語から生成した意味表現を取り込むものである。
【０００７】
日本語生成装置２は、外国語を形態素解析、構文解析などして生成した意味表現から日本語を生成するものであって、ここでは、要素句生成装置３、助詞合成テーブル７、助動詞合成テーブル８、助動詞連接テーブル９などから構成されるものである。
【０００８】
要素句生成装置３は、意味表現から日本語の要素区（文節相当）を生成するものであって、ここでは、助詞合成手段４、助動詞合成手段５、および助動詞生成手段６などから構成されるものである。
【０００９】
助詞合成手段４は、意味表現中の助詞について、助詞合成テーブル７を参照して助詞を合成するものである。
助動詞合成手段５は、意味表現中の助動詞について、助動詞合成テーブル８を参照して助動詞を合成するものである。
【００１０】
助動詞生成手段６な、助動詞連接テーブルを参照して助動詞を連接するものである。
助詞合成テーブル７は、意味表現中の助詞を合成する専門家の知識を設定したテーブルである。
【００１１】
助動詞合成テーブル８は、意味表現中の助動詞を合成する専門家の知識を設定したものである。
助動詞連接テーブル９は、助動詞を連接する専門家の知識を設定したものである。
【００１２】
次に、動作を説明する。
助詞に対応づけて合成後の助詞を登録する助詞合成テーブル、助動詞に対応づけて合成後の助動詞を登録する助動詞合成テーブル、および助動詞の接続関係を登録する助動詞連接テーブルを設け、入力手段が１つあるいは複数の概念ノードからなる意味表現を取り込み、取り込んだ意味表現中の概念ノード毎に助詞合成手段４が助詞合成テーブル７を参照して助詞を合成、助動詞合成手段５が助動詞合成テーブル８を助動詞を合成、および助動詞生成手段６が助動詞連接テーブル９を参照して助動詞を連接し、要素句（文節相当）を生成して出力するようにしている。
【００１３】
この際、複数の概念ノードからの助詞指定をもとに助詞を合成するようにしている。
また、助動詞連接テーブル９中に、複数のエントリで決まる助動詞ついてＡＮＤ条件にして１つのエントリに登録するようにしている。
【００１４】
また、助動詞連接テーブル９に、前接続条件と後接続条件について優先度の高いものから先頭に登録し、先頭から順に参照して助動詞を連接するようにしている。
【００１５】
従って、外国語から生成された意味表現をもとに日本語の文を自動生成する際に、助詞合成テーブル７、助動詞合成テーブル８および連接テーブル９に専門家の知識を設定し、これらテーブルをもとに意味表現を判りやすく綺麗な日本語の文に自動生成することが可能となると共に、日本語表現を修正などする場合にテーブルを見て簡易に修正して簡易な保守を実現することが可能となる。
【００１６】
【発明の実施の形態】
次に、図１から図９を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１７】
図１は、本発明のシステム構成図を示す。
図１において、入力手段１は、図示外の自動翻訳装置で外国語を形態素解析、構文解析および辞書を参照して生成した意味表現について、取り込むものである。これにより、外国語を日本語に翻訳する翻訳装置から、意味表現を外部に取り出して以下に説明する要素句（文節相当）を、助詞合成テーブル７、助動詞合成テーブル８および助動詞連接テーブル９に設定した専門家の知識に従い要素句を自動生成したり、合成する助詞や助動詞、連接する助動詞などについて修正する場合に３つのテーブルの該当エントリの内容を専門家の知識や時代の流れに沿って合わせて修正あるいは新規に追加したりなどして簡易に保守することが可能となる。
【００１８】
日本語生成装置２は、外国語を形態素解析、構文解析などして生成した意味表現をもとに生成用辞書１０を参照しつつ個々の概念ノードごとに、自立語（自立語相当を含む）の語と、それに添加する添加要素を指定したり、生成された要素句を文にまとめたて出力したりなどするものであって、、ここでは、要素句生成装置３、助詞合成テーブル７、助動詞合成テーブル８、助動詞連接テーブル９などから構成されるものである。
【００１９】
要素句生成装置３は、生成用辞書１０を参照しつつ日本語の要素区（文節相当）を生成するものであって、ここでは、助詞合成手段４、助動詞合成手段５、および助動詞生成手段６などから構成されるものである。
【００２０】
助詞合成手段４は、意味表現中の助詞について、助詞合成テーブル７を参照して助詞を合成するものである。
助動詞合成手段５は、意味表現中の助動詞について、助動詞合成テーブル８を参照して助動詞を合成するものである。
【００２１】
助動詞生成手段６な、助動詞連接テーブルを参照して助動詞を連接するものである。
助詞合成テーブル７は、意味表現中の助詞を合成する専門家の知識を設定したテーブルである。
【００２２】
助動詞合成テーブル８は、意味表現中の助動詞を合成する専門家の知識を設定したものである。
助動詞連接テーブル９は、助動詞を連接する専門家の知識を設定したものである。
【００２３】
生成用辞書１０は、意味表現をもとに日本語を生成するときに使用する辞書である。
出力手段１１は、生成された要素句（文節相当）をまとめて日本語の文として出力するものである。
【００２４】
次に、図２のフローチャートの順番に従い図１の構成の動作を詳細に説明する。
図２は、本発明の動作説明フローチャートを示す。
【００２５】
図２において、▲１▼は、意味表現を受け取る。これは、図１の入力手段１が図示外の外国語から生成された意味表現を受け取る。例えば後述する図６の（ｂ）の▲１▼の意味表現を受け取る。以下、本願明細書で用いる▲１▼から▲９▼は、図２の▲１▼から▲９▼にそれぞれ対応する。
【００２６】
▲２▼は、概念ノード毎に、助詞または助動詞の活用形、助動詞、その他の指定を行う。これは、▲１▼で受け取った意味表現中の概念ノード毎に、助詞の活用形、助動詞の活用形、その他の指定をそれぞれ行う。例えば後述する図６の（ｂ）の▲１▼の意味表現中の概念ノードについて、図６の（ｂ）の▲２▼に示すように、
・概念ノード「食べる」について、助動詞ナイ、助動詞タ、終止形と指定する。
【００２７】
・概念ノード「団子」について、格助詞ヲ、副助詞サエと指定する。
Ｓ１は、全ノード処理済か判別する。これは、▲１▼で受け取った意味表現中の全ての概念ノードについて、▲２▼の処理を終了したか判別する。ＹＥＳの場合には、▲３▼に進む。ＮＯの場合には、次の概念ノードについて、▲２▼を繰り返す。
【００２８】
▲３▼は、要素句生成装置を呼び出す。これは、図１の要素句生成装置３を呼び出す。
▲４▼は、各概念ノードで
・複数ノードで構成される表現の先頭ノードなら、そのノードで指定された助詞または最終の活用形の指定を最終ノードに移す。
【００２９】
・複数ノードで構成される表現の最初・または中間ノードなら、助詞または最終の活用形は次ノードが前ノードに要求するものにする。
これらは、処理対象ノードが、複数ノードで構成される表現の一部か否かを判断する。概念ノードが複数で構成される表現の先頭ノードであるなら、その概念ノードに対して指定された助詞または最終の活用形の指定を、同じ表現内の最終ノードに移す。また、当該概念ノードで構成される表現の先頭または中間ノードなら、助詞または最終の活用形を次ノードが指定する形にする。例えば後述する図８の（ｂ）の▲４▼に記載するようにする。
【００３０】
尚、概念ノードが複数ノードで構成されない、例えば後述する図６の（ｂ）の▲１▼、図７の（ｂ）の▲１▼の意味表現の概念ノードの場合には、パスし、▲５▼に進む。
▲５▼は、各概念ノードで
（１）助詞指定があれば助詞合成テーブル７を参照して助詞合成する。例えば後述する図３の助詞合成テーブル７を参照して、助詞の種類が「ガ、モ」の場合には、合成後の助詞「モ・格」と合成する。
【００３１】
（２）助動詞指定があれば助動詞合成テーブル８を参照して助動詞合成する。これは、複数の助動詞を１つの助動詞に置換できる場合がないかを調べ、置換できる場合には１つの助動詞に置換する。例えば後述する図４の助動詞合成テーブル８を参照して、助動詞「サセ」、「ラレ」を合成語の助動詞「サセラレ」と合成する。
【００３２】
（３）助動詞連接テーブル９を参照して助動詞を生成する。これは、（２）の助動詞合成した結果をもとに、助動詞連接テーブル９を参照して、順序・活用形で助動詞文字列を合成する。例えば後述する図５の（ｂ）に記載した「食べナイ、タ、終止形」について、図５の（ａ）の助動詞連接テーブル９中に矢印を用いて示すように、先頭に近いエントリから順に適用し、「食べナカッタ」と連接関係を合成した助動詞を生成する。
【００３３】
（４）助詞または最終の活用形や指定に合わせて適切な要素句を生成する。これは、助詞または最終の活用形として最終の活用形が指定されている場合はそれに合わせて最後の活用形を出力する。助詞が指定されている場合は助詞が要求する形に合わせて助動詞の最後の活用形を出力したり、名詞化したりする。また、これらと別に、付属語の生成や名詞化などが要求されている場合はそれに応じた処理を行う。例えば後述する図６の（ｂ）の▲５▼の（４）の「団子」＋「さえ」（サエ・格）で「団子さえ」を生成する。
【００３４】
Ｓ２は、全ノード処理済か判別する。ＹＥＳの場合には、▲６▼に進む。ＮＯの場合には、▲４▼に戻り繰り返す。
▲６▼は、各概念ノードでの生成結果をつなげて１文として出力する。
【００３５】
以上によって、意味表現を入力とし、▲１▼で各概念ノード毎に助詞、助動詞の活用形、助動詞その他の指定を行い、▲４▼で複数概念ノードの先頭ノードなら助詞または最終の活用形の指定を最終ノードに移したり、最初または中間ノードなら助詞または最終の活用形は次ノードが前ノードに要求するものにしたり、▲５▼で助詞合成テーブル７を参照して助詞合成、助動詞合成テーブル８を参照して助動詞合成し、更に、助動詞連接テーブル９を参照して適切な順序・活用形に合成した後、助詞または最終の活用形や指定に合わせて適切な要素句を生成し、▲６▼で各概念ノードの生成結果をつなげて日本語の１文として出力することが可能となる。この際、３つのテーブルに専門家の知識である助詞合成、助動詞合成、助動詞連接を設定したり、修正したりするのみで自動的に適切な日本語文を意味表現から自動生成することが可能となる。以下順次説明する。
【００３６】
図３は、本発明の助詞合成テーブル例を示す。図示の助詞合成テーブル７には、専門家の知識である、図示の下記の情報を対応づけて登録する。
・助詞の種類：
・合成後の助詞：
ここで、助詞の種類の欄には組み合わせるべき助詞の種類を登録し、合成後の助詞の欄には組合わせた結果の助詞表現を登録する。例えば先頭の組合わせるべき助詞「ガ、モ」を登録し、組合わせた結果の合成後の助詞として「モ・格」を登録する。同様に、図示のように登録する。また、組合わせる助詞だけではなく、その組み合わせを適用すべき処理ノードや自立語の条件を記述してもよい。
【００３７】
以上のように助詞合成テーブル７に専門家の助詞合成に関する知識を登録することにより、意味表現中の概念ノードの助詞指定された助詞を組み合わせて適切な合成後の助詞を自動的に合成することが可能となる。
【００３８】
図４は、本発明の助動詞合成テーブル例を示す。図示の助動詞合成テーブル８には、専門家の知識である、図示の下記の情報を対応づけて登録する。
・助動詞の種類：
・合成後の助動詞：
ここで、助動詞の種類の欄には組み合わせるべき助動詞の種類を登録し、合成後の助動詞の欄には組合わせた結果の助動詞表現を登録する。例えば２番目の組合わせるべき助動詞「ナイ（否定）、ナサイ（命令）」を登録し、組合わせた結果の合成後の助動詞として「スルナ（禁止命令）」を登録する。同様に、図示のように登録する。登録する際に、無効な組み合わせを登録して合成後の助動詞の出力を禁止登録することで、無意味な生成や、誤った生成を防ぐことができる。また、組み合わせる助動詞だけでなく、その組み合わせを適用すべき処理ノードや自立語の条件を記述してもよい。
【００３９】
以上のように助動詞合成テーブル７に専門家の助動詞合成（あるいは助動詞合成禁止）に関する知識を登録することにより、意味表現中の概念ノードの助動詞指定された助動詞を組み合わせて適切な合成後の助動詞を自動的に合成することが可能となる。
【００４０】
図５は、本発明の助動詞連接テーブル例を示す。
図５の（ａ）は、助動詞連接テーブル例を示す。図示の助動詞連接テーブル９には、専門家の知識である、図示の下記の情報を対応づけて登録する。
【００４１】
・助動詞の種類：
・活用形：
・前接：
・語幹：
・未然形：
・連用１：
・連用２：
・連用３：
・・・
・終止形：
・その他：
ここで、助動詞の種類の欄には連接する助動詞の種類を登録し、活用型の欄にはその助動詞がどういう活用型かを登録し、前接の欄には前接にどのような条件を要求するかを登録し、語幹の欄は助動詞の語幹を登録し、連用の欄には複数の助動詞が連用するときのその連用関係を登録し、終止形の欄にはその助動詞の終止形を登録する。
【００４２】
図５の（ｂ）は、連接した例を示す。例えば左側の助動詞「食べナイ、タ、終止形」は、図５の（ａ）の矢印を辿って連接されて右側に記載された「食べナカッタ」と合成される。
【００４３】
以上のように助動詞連接テーブル９に専門家の助動詞の連接情報に関する知識を登録することにより、意味表現中の概念ノードの助動詞指定された助動詞の連接関係をもとに適切な連接した助動詞を自動生成することが可能となる。
【００４４】
図６は、本発明の説明図（その１）を示す。ここで、▲１▼から▲６▼は、既述した図２の▲１▼から▲６▼の処理で生成するものである。
図６の（ａ）は、意味表現から生成した文の例を示す。この文「団子さえ食べなかった。」は、図６の（ｂ）の▲１▼で受け取った意味表現を日本語表現に生成したものである。
【００４５】
図６の（ｂ）は、手順（図２）を示す。
図６の（ｂ）において、▲１▼は、意味表現を受け取る。これは、図示外の翻訳システムから外国語を形態素解析、構文解析、辞書参照などして生成した意味表現として、図示のものを受け取る。
【００４６】
▲２▼は、図２の▲２▼の概念ノード毎に、助詞、最終の活用形、助動詞、その他を指定する。ここでは、▲１▼で受け取った意味表現中の概念ノードについて、図示の下記のように指定する。
【００４７】
・概念ノード「食べる」に、「助動詞ナイ、助動詞タ、終止形」を指定する。
・概念ノード「団子」に、「格助詞ヲ、副助詞サエ」を指定する。
▲３▼は、要旨句生成装置を呼び出す。
【００４８】
▲４▼は、複数概念ノードで構成される表現はなし
▲５▼は、概念ノード「食べる」について、
（１）助詞指定なしのため、助詞合成なし
（２）助動詞指定なしのため、助動詞合成なし
（３）助動詞連接テーブル９を参照して、「なかっ」を生成（下段の助動詞連接テーブル９の助動詞「ナイ」の語幹「ナ」と、連用２の「カッ」とを合わせて「ナカッ」を生成）する。
【００４９】
（４）「食べ」（未然形）＋「なかっ」＋「た」（終止形）で、「食べなかった」を生成する。
▲５▼’は、概念ノード「団子」について、
（１）助詞合成テーブル７から、「サエ格」と助詞合成する。
【００５０】
（２）助動詞合成なし
（３）助動詞連接生成なし
（４）「団子」＋「さえ」（サエ格）で「団子さえ」を生成する。
【００５１】
▲６▼は、「団子さえたべなかった。」を生成する。
以上のように、図６の（ｂ）の▲１▼の意味表現を受け取って既述した図２の▲１▼から▲６▼の手順により、図６の▲６▼（図６の（ａ））の「団子さえ食べなかった。」を自動生成することが可能となる。
【００５２】
図７は、本発明の説明図（その２）を示す。ここで、▲１▼から▲６▼は、既述した図２の▲１▼から▲６▼の処理で生成するものである。
図７の（ａ）は、意味表現から生成した文の例を示す。この文「買わされるのを知らない。」は、図７の（ｂ）の▲１▼で受け取った意味表現を日本語表現に生成したものである。
【００５３】
図７の（ｂ）は、手順（図２）を示す。
図７の（ｂ）において、▲１▼は、意味表現を受け取る。これは、図示外の翻訳システムから外国語を形態素解析、構文解析、辞書参照などして生成した意味表現として、図示のものを受け取る。
【００５４】
▲２▼は、図２の▲２▼の概念ノード毎に、助詞、最終の活用形、助動詞、その他を指定する。ここでは、▲１▼で受け取った意味表現中の概念ノードについて、図示の下記のように指定する。
【００５５】
・概念ノード「知る」に、「助動詞ナイ、終止形」を指定する。
・概念ノード「買う」に、「格助詞ヲ、副助詞サエ、助動詞ラレ」を指定する。
【００５６】
▲３▼は、要旨句生成装置を呼び出す。
▲４▼は、複数概念ノードで構成される表現はなし
▲５▼は、概念ノード「知る」について、
（１）助詞指定なしのため、助詞合成なし
（２）助動詞指定なしのため、助動詞合成なし
（３）「な」
（４）「知ら」（未然形）＋「な」＋「い」（終止形）で、「知らない」を生成する。
【００５７】
▲５▼’は、概念ノード「買う」について、
（１）助詞指定なしのため、助詞合成なし
（２）下段の助動詞合成テーブル７を参照して、「サレ」と合成する。
【００５８】
（３）「され」
（４）格助詞ヲは前接続が名詞であることを要求するので、「買わされ」＋「る」（終止形語尾）＋「の」（形式名詞による名詞化）＋「を」（助詞ヲ）で、「買わされるのを知らない」を生成する。
【００５９】
▲６▼は、「買わされるのを知らない。」を生成する。
以上のように、図７の（ｂ）の▲１▼の意味表現を受け取って既述した図２の▲１▼から▲６▼の手順により、図７の▲６▼（図７の（ａ））の「買わされるのを知らない。」を自動生成することが可能となる。
【００６０】
図８および図９は、本発明の説明図（その３）を示す。ここで、▲１▼から▲６▼は、既述した図２の▲１▼から▲６▼の処理で生成するものである。
図８の（ａ）は、意味表現から生成した文の例を示す。この文「買うことができないかもしれないのを知らない。」は、図８の（ｂ）の▲１▼で受け取った意味表現を日本語表現に生成したものである。
【００６１】
図８の（ｂ）は、手順（図２）を示す。
図８の（ｂ）において、▲１▼は、意味表現を受け取る。これは、図示外の翻訳システムから外国語を形態素解析、構文解析、辞書参照などして生成した意味表現として、図示のものを受け取る。
【００６２】
▲２▼は、図２の▲２▼の概念ノード毎に、助詞、最終の活用形、助動詞、その他を指定する。ここでは、▲１▼で受け取った意味表現中の概念ノードについて、図示の下記のように指定する。
【００６３】
・概念ノード「知る」に、「終止形、助動詞ナイ」を指定する。
・概念ノード「買う」に、「助詞ヲ」を指定する。
・概念ノード「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」に、「助動詞ナイ」を指定する。
【００６４】
・概念ノード「ＭＡＹＢＥ＃ＡＳＰ」に、「指定なし」を指定する。
▲３▼は、要旨句生成装置を呼び出す。
▲４▼は、「買う」、「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」，「ＭＡＹＢＥ＃ＡＳ−Ｐ」はこの３つのノードで１つの要素句を構成する。「買う」が先頭ノード、「ＭＡＹＢＥ＃ＡＳＰ」が最終ノード、そこで「買う」では、元々の助詞指定を「ＭＡＹＢＥ＃ＡＳＰ」に移動し、次ノードの「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」から要求される形として終止形を設定する。「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」では、「ＭＡＹＢＥ＃ＡＳＰ」から要求される形として「終止形」を設定する。この結果、以下のようになる。
【００６５】
・概念ノード「買う」は、終止形
・概念ノード「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」は、終止形、助動詞ナイ
・概念ノード「ＭＡＹＢＥ＃ＡＳＰ」は、助詞ヲ
▲５▼は、概念ノード「知る」について、
（１）助詞合成なし
（２）「な」
（３）「な」
（４）「知」＋「ら」（未然形）＋「な」＋「い」（終止形）で、「知らない」を生成する。
【００６６】
▲５▼’は、概念ノード「買う」について、
（１）助詞指定なしのため、助詞合成なし
（２）助動詞合成なし
図９の（３）なし
（４）「買う」
▲５▼''は、概念ノード「ＰＯＳＳＩＢＬＥ＃ＡＳＰ」について、
（１）助詞指定なしのため、助詞合成なし
（２）助動詞合成なし
（３）助動詞語幹「な」
（４）「ことができ」（未然形）＋「な」＋「い」（終止形）で「ことができない」を生成する
▲５▼'''は、概念ノード「ＭＡＹＢＥ＃ＡＳＰ」について、
（１）助詞指定なしのため、助詞合成なし
（２）助動詞合成なし
（３）なし
（４）助詞ヲは前の語が名詞型であることを要求する。したがって、「かもしれない」＋「い」（終止形）＋「の」（形式名詞による名詞化）＋「を」（助詞）で「かもしれないのを」を合成する。
【００６７】
▲６▼は、「買うことができないかもしれないのを知らない。」を生成する。
以上のように、図８の（ｂ）の▲１▼の意味表現を受け取って既述した図２の▲１▼から▲６▼の手順により、図９の▲６▼（図８の（ａ））の「買うことができないかもしれないのを知らない。」を自動生成することが可能となる。
【００６８】
（付記１）
外国語より生成されれた意味表現から日本語を生成する日本語生成プログラムにおいて、
助詞の種類に対応づけて合成後の助詞を登録する助詞合成テーブルと、
助動詞の種類に対応づけて合成後の助動詞を登録する助動詞合成テーブルと、
助動詞の種類に対応づけて接続関係を登録する助動詞連接テーブルとを設け、
１つあるいは複数の概念ノードからなる意味表現を取り込む手段と、
上記取り込んだ意味表現中の概念ノード毎に上記助詞合成テーブルおよび上記助動詞合成テーブルをそれぞれ参照して助詞および助動詞をそれぞれ合成する手段と、
上記合成後の助動詞あるいは合成しなかったときは合成前の助動詞について、上記助動詞連接テーブルを参照して助動詞を連接して要素句を生成する手段と、
上記各概念ノードで生成された要素句をつなげて文として出力する手段と
して機能させるための日本語生成プログラム。
【００６９】
（付記２）
上記複数の概念ノードからの助詞指定をもとに上記助詞を合成する手段として機能させるための付記１記載の日本語生成プログラム。
【００７０】
（付記３）
上記助動詞連接テーブル中に、複数のエントリで決まる助動詞についてＡＮＤ条件にして１つのエントリに登録した付記１あるいは付記２記載の日本語生成プログラム。
【００７１】
（付記４）
上記助動詞連接テーブルに、前接続条件と後接続条件について優先度の高いものから先頭に登録し、当該先頭から順に参照して助動詞を連接する付記１から付記４のいずれかに記載の日本語生成プログラム。
【００７２】
（付記５）
助詞の種類に対応づけて合成後の助詞を登録する助詞合成テーブルと、
助動詞の種類に対応づけて合成後の助動詞を登録する助動詞合成テーブルと、
助動詞の種類に対応づけて接続関係を登録する助動詞連接テーブルとを設け、
１つあるいは複数の概念ノードからなる意味表現を取り込む手段と、
上記取り込んだ意味表現中の概念ノード毎に上記助詞合成テーブルおよび上記助動詞合成テーブルをそれぞれ参照して助詞および助動詞をそれぞれ合成する手段と、
上記合成後の助動詞あるいは合成しなかったときは合成前の助動詞について、上記助動詞連接テーブルを参照して助動詞を連接して要素句を生成する手段と、
上記各概念ノードで生成された要素句をつなげて文として出力する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【００７３】
（付記６）
外国語より生成されれた意味表現から日本語を生成する日本語生成方法において、
助詞の種類に対応づけて合成後の助詞を登録する助詞合成テーブルと、
助動詞の種類に対応づけて合成後の助動詞を登録する助動詞合成テーブルと、
助動詞の種類に対応づけて接続関係を登録する助動詞連接テーブルとを設け、
１つあるいは複数の概念ノードからなる意味表現を取り込むステップと、
上記取り込んだ意味表現中の概念ノード毎に上記助詞合成テーブルおよび上記助動詞合成テーブルをそれぞれ参照して助詞および助動詞をそれぞれ合成するステップと、
上記合成後の助動詞あるいは合成しなかったときは合成前の助動詞について、上記助動詞連接テーブルを参照して助動詞を連接して要素句を生成するステップと、
上記各概念ノードで生成された要素句をつなげて文として出力するステップとを有する日本語生成方法。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、外国語から生成された意味表現をもとに日本語の文を自動生成する際に、助詞合成テーブル７、助動詞合成テーブル８および助動詞連接テーブル９に専門家の知識を設定し、これらテーブルをもとに意味表現を判りやすく綺麗な日本語の文に自動生成することが可能となると共に、日本語表現を修正などする場合にテーブルを見て簡易に修正して簡易な保守を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明の助詞合成テーブル例である。
【図４】本発明の助動詞合成テーブル例である。
【図５】本発明の助動詞連接テーブル例である。
【図６】本発明の説明図（その１）である。
【図７】本発明の説明図（その２）である。
【図８】本発明の説明図（その３、続く）である。
【図９】本発明の説明図「その３、続き）である。
【符号の説明】
１：入力手段
２：日本語生成装置
３：要素句生成装置
４：助詞合成手段
５：助動詞合成手段
６：助動詞生成手段
７：助詞合成テーブル
８：助動詞合成テーブル
９：助動詞連接テーブル
１０：生成用辞書
１１：出力手段
【図１】
0003967091.tif 000002
【図２】
0003967091.tif 000003
【図３】
0003967091.tif 000004
【図４】
0003967091.tif 000005
【図５】
0003967091.tif 000006
【図６】
0003967091.tif 000007
【図７】
0003967091.tif 000008
【図８】
0003967091.tif 000009
【図９】
0003967091.tif 000010