(57)【特許請求の範囲】
【請求項１】
第１言語の文書を自然言語処理により第２言語の文書に翻訳する手段と、
前記第２言語の文書を構成する１つの文またはその一部分についての構文情報を該第２言語の文書を構成する他の文またはその一部分に複写するための複写手段とを備えたことを特徴とする文書編集装置。
【請求項２】
前記複写手段により構文情報を変更された前記他の文またはその一部分について該構文情報の全部または一部を元に戻すための手段をさらに備えたことを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記複写手段が前記他の文またはその一部分の構文情報を変更するための変更処理を行うにあたって、前記１つの文またはその一部分におけるどの構文情報に着目させるかを指定するための手段をさらに備え、
前記複写手段は、この指定に基づいて前記変更処理を行うことを特徴とする請求項１または２に記載の文書編集装置。
【請求項４】
翻訳手段と複写手段とを備えた文書編集装置の文書編集方法であって、
前記翻訳手段が、第１言語の文書を自然言語処理により第２言語の文書に翻訳し、
前記複写手段が、前記第２言語の文書を構成する１つの文またはその一部分についての構文情報を該第２言語の文書を構成する他の文またはその一部分に複写することを特徴とする文書編集方法。
【請求項５】
翻訳手段と複写手段とを備えた文書編集装置としてコンピュータを機能させるためのプログラムを記憶したコンピュータ読取り可能な記録媒体であって、
前記翻訳手段が、第１言語の文書を自然言語処理により第２言語の文書に翻訳するステップと、
前記複写手段が、前記第２言語の文書を構成する１つの文またはその一部分についての構文情報を該第２言語の文書を構成する他の文またはその一部分に複写するステップとをコンピュータに実行させるためのプログラムを格納したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自然言語による文書を編集する文書編集装置及び文書編集方法に関する。
【０００２】
【従来の技術】
ビジネスの国際化、ボーダーレス化が進むとともに、ネットワーク社会も進展し、インターネットや電子メールのように、デジタルでの情報交換が日常的になった。このようなネットワーク環境の普及に伴い、一般利用者がインターネット上でＷＷＷを通じて情報獲得を頻繁に行うようになった。
【０００３】
これに加え、最近ではこうして獲得した情報に対する反応として、こちらから情報を発信するという情報の送り手の役割についても注目されるようになった。受け手の場合、「読む・聞く」能力で事足りたが、送り手となると、より積極的な「書く・話す」運用能力が欠かせない。そのため母国語以外の場合、その母国語話者にとって自然である言語を話したり、書いたりするには多大な苦労を伴う。
【０００４】
一方、現在のところ、その品質、精度が完全とはいえない翻訳ソフトも人と同じような状況に直面している。翻訳ソフトは基本的に前後の文体を見ずに一文ごとに翻訳しているために、翻訳結果を文書として全体を通して読むと、客観的な事実関係は正しく伝えていても、スタイル、トーンが一貫しておらず、ぎこちないことが多い。情報発信の立場としては、めりはりのある文体に書き換えたり、技巧を加えることによって、説得力、インパクトを持たせる必要がある。前述の通り、このような編集能力は外国語の場合、殊に困難だが、それを機械の側から支援する方式は単語レベルではすでに存在しても、文体レベルのものはまだ実現されていなかった。
【０００５】
【発明が解決しようとする課題】
従来、文書を構成する句・文のスタイル、トーンを考慮することなく、一文一文、一様に翻訳を行っていたために、結果として得られる文書は全体を通して読むと自然さに欠ける傾向があった。しかし、この面での文書の編集を（半）自動的に支援する方式は確立されておらず、利用者は母国語話者に修正を依頼せざるを得なかった。また、利用者が文書編集装置上で文の修正を行う際にも、削除、挿入、置換など正確を期する操作にわずらわされ、多大な負荷を強いるものとなっていた。
【０００６】
本発明は、上記事情を考慮してなされたもので、第１の言語の文書に対する翻訳結果として得られた第２言語の文書を当該第２言語の文書として自然なものにするための処理を容易に行うことのできる文書編集装置及び文書編集方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る文書編集装置は、第１言語の文書を自然言語処理（例えば、構文解析）により第２言語の文書に翻訳する手段と、前記第２言語の文書を構成する１つの文またはその一部分についての構文情報を該第２言語の文書を構成する他の文またはその一部分に複写するための複写手段とを備えたことを特徴とする。
【００１３】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【００１４】
本発明によれば、文法用語で明確にあるいは文法用語を使用せずに、また削除、挿入、置換など正確を期する操作にわずらわされることなく、所望の文や句の文体等の変更を容易に行うことができる。
【００１５】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
実施形態）
図１に、本発明の一実施形態に係る文書編集装置の構成例を示す。
【００１６】
図１に示されるように、この文書編集装置は、入力部１０１、翻訳管理部１０２、翻訳エンジン１０３、翻訳データベース１０４、出力部１０５を備えている。
【００１７】
入力部１０１は、インターネットなどの通信手段やキーボードなどの入力装置等を通じて、原文やコマンドを受け取るためのものである。
翻訳管理部１０２は、翻訳要求を管理するためのものである。より具体的には、ジョブ管理、文書管理、文書の比較などを行う。
【００１８】
翻訳エンジン１０３は、翻訳管理部１０２から送られてくる内容にしたがって原文を機械翻訳し、その結果を出力する。機械翻訳の方法は、特に限定されるものではなく、現在知られているいずれの方法を用いてもよい。
【００１９】
翻訳データベース１０４は、原文、翻訳結果などを一時的あるいは長期的に保存するためのものである。
出力部１０５は、翻訳データベース１０４に貯えられた翻訳結果を利用者に提示するためのものである。
【００２０】
なお、本文書編集装置は、ユーザが語句等の追加、削除、置換等の操作をするための一般的な編集機能を備えているとより好ましい。
次に、本実施形態の文書編集装置による文書編集処理について説明する。
【００２１】
最初に、入力部１０１から入力された文書に対する翻訳処理の流れを、第１言語を日本語、第２言語を英語とした具体例を用いながら説明する。
図２に、翻訳処理の手順の一例を示す。
【００２２】
ここでは、具体例として、図３に示す文書を翻訳する場合を例にとって説明する。
まず、入力部１０１から第１言語の日本語文による原文が読み込まれる。翻訳管理部１０２は、受信された第１言語の原文の文書のデータを、翻訳データベース１０４に記憶させる（ステップＳ１）。
【００２３】
次に、翻訳エンジン１０３は、翻訳管理部１０２から送られてくる原文を機械翻訳し（ステップＳ２）、翻訳結果を構文解析結果とともに翻訳データベース１０４に記憶させ（ステップＳ３）、最後に結果を出力部１０５にて出力して（ステップＳ４）、処理を終了する。
【００２４】
続いて、翻訳結果に対する後編集処理について説明する。
図４に、後編集処理の手順の一例を示す。
ここでは、具体例として、図２に示す文書の翻訳結果として得られた図５に示す文書に対して後編集作業を行う場合を例にとって説明する。なお、図５に示す（１），（２），…，（８）は説明の参照のためにつけたものであり、文書データではない。
【００２５】
後編集としてユーザがまず図５の文書の末尾の文（７）「Ｔｈｅ  ｐｌａｎ  ｓｅｅｍｓ  ｔｏ  ｃａｌｌ…」を最初の文（１）「Ｉｔ  ｓｅｅｍｓ  ｔｈａｔ…」のような文体に書き換えるために次の操作を行う。
【００２６】
なお、以下説明の簡略化のために、この（７）の文はより短い「Ｔｈｅ  ｐｌａｎ  ｓｅｅｍｓ  ｔｏ  ｃａｌｌ  ｆｏｒ  ａｂｏｌｉｓｈｉｎｇ  ｍｏｎｏｐｏｌｉｅｓ  ａｎｄ  ｏｔｈｅｒ  ｐｒｉｖｉｌｅｇｅｓ．」であるとして説明を行う。
【００２７】
文等を指定する方法としては、例えば、次のようなものがある。図５で示す文書は、画面上、図６のようになっており、このうち（１）の文に相当する箇所をマウス等を用いて反転させ、次いで、反転させたままの状態で図７のような編集コマンドキーのメニューから「文体コピー」の項目をクリックする。次に、その文体の複写先、ここでは（７）の文に相当する箇所をマウス等を用いて選択する。なお、操作方法としては、他の種々の方法を用いることが可能である。
【００２８】
すると、翻訳管理部１０２は、貯えてあったそれぞれの構文解析結果を翻訳データベース１０５から取り出す（ステップＳ１１）。
図８に、（１）の文の木構造の例を示す。また、図９に、（７）の文の木構造の例を示す。
【００２９】
次に、翻訳管理部１０２は、取り出したそれぞれの構文解析結果の比較を行う（ステップＳ１２）。
例えば、図１０に示す構文辞書を参照しながら、双方の構文解析結果を比較することにより、前者の文は「ｓｅｅｍ  ｔｏ…」構文、後者の文はｉｔという形式主語をもった「ｉｔ  ｓｅｅｍｓ＋節」構文であることが分かる。
【００３０】
そこで、図１１に示す構文変換規則を用いて、「ｓｅｅｍ  ｔｏ…」構文から「ｉｔ  ｓｅｅｍｓ＋節」構文に変換する。図１２に、この変換後の木構造の例を示す。
【００３１】
次に、翻訳エンジン１０３の生成部（すなわち木構造から文を生成する機能）の文法を必要に応じて用いながら、書き換え処理を行う（ステップＳ１３）。
例えば、まず、前者の文を意味上の主語である「ｔｈｅ  ｐｌａｎ」とその述部である「ｃａｌｌ」以下を組み合わせて節を作る。時制は「ｓｅｅｍｓ」から複写（コピー）して「ｃａｌｌ」もまた３人称単数現在にする。なお、このような動詞の活用の詳細な操作については既存の技術であるのでここでは説明を省略する。最後にこの節の前に「Ｉｔ  ｓｅｅｍｓ」という主文をつなげて、所望の「Ｉｔ  ｓｅｅｍｓ  ｔｈａｔ  ｔｈｅ  ｐｌａｎ  ｃａｌｌｓ  ｆｏｒ  ａｂｏｌｉｓｈｉｎｇ  ｍｏｎｏｐｏｌｉｅｓ  ａｎｄ  ｏｔｈｅｒ  ｐｒｉｖｉｌｅｇｅｓ  ｔｈａｔ  ｈａｖｅ  ｍａｄｅ  ○○○○’ｓ  ｆａｍｉｌｙ  ａｎｄ  ａｓｓｏｃｉａｔｅｓ  ｗｅａｌｔｈｙ  ｏｖｅｒ  ｍａｎｙ  ｙｅａｒｓ．」を得る。
【００３２】
そして、もとの英文（７）のあった位置にこの新しく得られた英文を表示して（ステップＳ１４）、処理を終了する。
次に、他の書き換えの例として、図５の（５）の文「Ｏｎ  ｔｈｅ  ｃｏｎｔｒａｒｙ，“Ｔｈｅ  ｐｅｏｐｌｅ’ｓ  ｌｉｆｅ  ｉｓ  ｂｅｃｏｍｉｎｇ  ｍｏｒｅ  ｄｉｆｆｉｃｕｌｔ，”ｓａｉｄ  ｔｈｅ  ｐｒｅｓｉｄｅｎｔ．」を、（６）の「○○○  ｄｉｄ  ｎｏｔ  ｓｐｅｃｉｆｙ  ｗｈａｔ  ｒｅｆｏｒｍ  ｃｈａｎｇｅｓ  ｈｅ  ｗａｎｔｅｄ  ｔｏ  ｋｅｅｐ  ｔｈｅ  ｅｃｏｎｏｍｙ  ｇｏｉｎｇ，ｂｕｔｓａｉｄ  ｎｅｗ  ｍｅａｓｕｒｅｓ  ｃｏｕｌｄ  ｂｅ  ｉｎｔｒｏｄｕｃｅｄ．」のように書き換える要求を出すとする。
【００３３】
この場合、引用符や大文字・小文字の用いられ方から、システムは構文解析時に、前者の文は発言者の言葉をそのまま伝える直接話法であり、後者の文は発言者の言葉を伝える人の言葉に直して内容を伝える間接話法であることを判定している。より詳しくは、前者が「伝達主体を示す主語＋伝達動詞＋カンマ＋引用符＋被伝達部＋引用符＋ピリオド」、「引用符＋被伝達部＋カンマ＋引用符＋伝達動詞＋伝達主体を示す主語＋伝達動詞」、「引用符＋被伝達部＋カンマ＋引用符＋伝達動詞＋伝達主体を示す主語」のいずれかの形式をしており、後者は「伝達主体を示す主語＋伝達動詞＋（ｔｈａｔ）＋被伝達部」という形式をしているという知識をもっている。
【００３４】
そこで、これらの情報を用いて、前者の文にある引用符とその末尾にあったカンマをまず削除し、次に被伝達部の時制を伝達動詞の時制に応じて調節する。この場合、伝達動詞「ｓａｙ」は過去形の「ｓａｉｄ」になっているため、直接話法では「ｉｓ  ｂｅｃｏｍｉｎｇ」と現在進行形であったものは「ｗａｓ  ｂｅｃｏｍｉｎｇ」と過去進行形に直す。この中間段階では「Ｏｎ  ｔｈｅ  ｃｏｎｔｒａｒｙ，Ｔｈｅ  ｐｅｏｐｌｅ’ｓ  ｌｉｆｅ  ｗａｓ  ｂｅｃｏｍｉｎｇ  ｍｏｒｅ  ｄｉｆｆｉｃｕｌｔ  ｓａｉｄ  ｔｈｅ  ｐｒｅｓｉｄｅｎｔ．」を得る。ここで「ｔｈｅ  ｐｅｏｐｌｅ’ｓ  ｌｉｆｅ  ｗａｓ  ｂｅｃｏｍｉｎｇ  ｍｏｒｅ  ｄｉｆｆｉｃｕｌｔ」は伝達部、「ｓａｉｄ」は伝達動詞、「ｔｈｅ  ｐｒｅｓｉｄｅｎｔ」は伝達主体を示す主語であるから、指定の順序に並べ替えて「Ｏｎ  ｔｈｅ  ｃｏｎｔｒａｒｙ，ｔｈｅ  ｐｒｅｓｉｄｅｎｔ  ｓａｉｄ  ｔｈａｔ  Ｔｈｅ  ｐｅｏｐｌｅ’ｓ  ｌｉｆｅ  ｗａｓ  ｂｅｃｏｍｉｎｇ  ｍｏｒｅ  ｄｉｆｆｉｃｕｌｔ．」を得る。最後に必要な大文字・小文字の処理をして、最終結果は「Ｏｎ  ｔｈｅ  ｃｏｎｔｒａｒｙ，ｔｈｅ  ｐｒｅｓｉｄｅｎｔ  ｓａｉｄ  ｔｈａｔ  ｔｈｅ  ｐｅｏｐｌｅ’ｓ  ｌｉｆｅ  ｗａｓ  ｂｅｃｏｍｉｎｇ  ｍｏｒｅ  ｄｉｆｆｉｃｕｌｔ．」となる。
【００３５】
次に、他の書き換えの方法して、機械翻訳結果には所望の文体をした文がないとする。このような場合には、ユーザが別の文書を参照してその文体を反映するよう指示できるようにしてもよい。この場合は参照する文について構文解析が行われていないので、自動書き換えの前に書き換えに必要なだけの最低限の構文解析を行う（ただし、参照する文について使用可能な構文解析結果が存在する場合にはその結果を用いて構わない）。
【００３６】
図１３に、この場合の処理手順の一例を示す。
ここでは、具体例として、原文が英語のある文書の中に「Ｗｅ  ｗｏｕｌｄ  ｎｏｔ  ｈａｖｅ  ｇｏｎｅ，ｈａｄ  Ｉ  ｋｎｏｗｎ  ｔｈｉｓ  ｗｏｕｌｄｈａｐｐｅｎ．」という文があったとし、図５に示す後編集中の英文（８）をこの文型に書き換えたいものとする。
【００３７】
まず、上記のような要求を受けると、模倣のもととなる英文を構文解析し（ステップＳ２１）、「ｈａｄ  Ｉ  ｋｎｏｗｎ  ｔｈｉｓ  ｗｏｕｌｄ  ｈａｐｐｅｎ」の部分が単語の品詞とその並びから倒置になっていることを判別する。
【００３８】
次に、翻訳データベース１０４から英文（８）の解析結果を取り出す（ステップＳ２２）。
そして、前述と同様に、各々の構文解析結果を比較する（ステップＳ２３）。
【００３９】
ところで、このタイプの倒置の節は「助動詞＋主語＋過去分詞」で表され、通常の無標の場合は「ｉｆ＋主語＋助動詞＋過去分詞」で表されることを知識として持っている。このことより、前者は先頭に「ｉｆ」を挿入し、主語と助動詞の語順を入れ換えることにより、後者の文型になることが分かる。
【００４０】
このことを利用して、英文（８）は「Ｓｏｍｅ  ｐｅｏｐｌｅ  ｃｌａｉｍ  ｔｈａｔ  ｔｈｅ  ｎａｔｉｏｎ’ｓ  ｅｃｏｎｏｍｙ  ｗｏｕｌｄ  ｎｅｖｅｒ  ｈａｖｅ  ｂｅｅｎ  ｉｎ  ｔｈｉｓ  ｍｅｓｓ，ｈａｄ  ｔｈｅｉｒ  ｍｏｎｏｐｏｌｉｅｓ  ｂｅｅｎ  ａｂｏｌｉｓｈｅｄ．」と書き換わる（ステップＳ２４）。
【００４１】
最後に、英文（８）のあった位置に新たに得られた「Ｓｏｍｅ  ｐｅｏｐｌｅｃｌａｉｍ  ｔｈａｔ  ｔｈｅ  ｎａｔｉｏｎ’ｓ  ｅｃｏｎｏｍｙ  ｗｏｕｌｄ  ｎｅｖｅｒ  ｈａｖｅ  ｂｅｅｎ  ｉｎ  ｔｈｉｓ  ｍｅｓｓ，ｈａｄ  ｔｈｅｉｒ  ｍｏｎｏｐｏｌｉｅｓ  ｂｅｅｎ  ａｂｏｌｉｓｈｅｄ．」を表示して（ステップＳ２５）、処理を終了する。
【００４２】
以下では、さらに付加すると好ましいいくつかの機能について説明する。
まず、いったん文体の複写を行ったものに対して、これを取り消す機能を付加すると好ましい。
【００４３】
例えば、本翻訳エンジン１０３の形態素解析部（すなわち対象となる文の形態素解析を行う機能）は、「有標（ｍａｒｋｅｄ）」、「無標（ｕｎｍａｒｋｅｄ）」という概念をもっており、「有標」の文が指定され、削除の要求が出されると、「無標」の文とする処理を行うようにすればよい。
【００４４】
図１４に、取り消し処理の手順の一例を示す。
ここでは、具体例として、「Ｎｏｔ  ａ  ｓｉｎｇｌｅ  ｍｉｓｔａｋｅ  ｄｉｄ  Ｉ  ｆｉｎｄ  ｉｎ  ｙｏｕｒ  ｃｏｍｐｏｓｉｔｉｏｎ．」という文に対し、この文が持つ「有標」の構文情報を削除することを考える。この文は倒置文であり、倒置は「有標」であるから、これを削除することは平常の語順の文に直すことに等しい。
【００４５】
しかして、この削除の要求を受けると、翻訳管理部１０２は、翻訳データベース１０４からこの文の構文解析結果を取り出し（ステップＳ３１）、この構文解析結果から「有標」の構文情報（ここでは倒置）を抽出し、提示する（ステップＳ３２）。
【００４６】
続いて、削除する構文情報の確認が得られると、例えば「Ｎｏｔ  ａ  ｓｉｎｇｌｅ  ｍｉｓｔａｋｅ  ｄｉｄ  Ｉ  ｆｉｎｄ  ｉｎ  ｙｏｕｒ  ｃｏｍｐｏｓｉｔｉｏｎ．」を「Ｉ  ｄｉｄ  ｎｏｔ  ｆｉｎｄ  ａ  ｓｉｎｇｌｅ  ｍｉｓｔａｋｅ  ｉｎ  ｙｏｕｒ  ｃｏｍｐｏｓｉｔｉｏｎ．」に書き換え（ステップＳ３３）、これを表示して（ステップＳ３４）、処理を終了する。
【００４７】
次に、文体を複写する際に、複写元とする文のどの構文的特徴に着目するかが明白でない場合または複数の構文的特徴を持っている場合には、構文的特徴を呈示し、ユーザが所望のものを選択できるような機能を付加すると好ましい。
【００４８】
ここでは、「Ｓｉｎｃｅ  ｉｔ  ｗａｓ  Ｍｒ．Ｊｏｈｎｓｏｎ  ｗｈｏ  ｗａｓ  ｋｉｌｌｅｄ  ｉｎ  ａ  ｔｒａｆｆｉｃ  ａｃｃｉｄｅｎｔ，ｗｅ  ｈａｖｅ  ｔｏ  ｆｉｎｄ  ａｎｏｔｈｅｒ  ｐｅｒｓｏｎ  ｔｏ  ｒｅｐｌａｃｅ  ｈｉｍ．」が元にする英文（例文１）であり、この構文的特徴の反映先が、図５の（３）「Ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙ  ｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ｂｕｔ  ｈｅ  ｓａｉｄａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」であるとして、この処理について説明する。
【００４９】
例えば、まず、図１５のようにメニューで構文情報の候補を出す。
ここで、上記英文（例文１）は、（ｉ）「ｉｔ  ｉｓ…ｔｈａｔの強調構文」、（ii）「副詞節を含む複文」という少なくとも２つの特徴をもっており、これらは構文解析時に判定される。詳細に言うと、（ｉ）に関しては「ｉｔ  ｉｓ＋強調要素＋残りの文の要素」より構成されることを知識としてもっている。また、上記英文（例文１）では元の主語が強調要素になっているので、（ｉ）が反映する構文情報として選択されると、図５の（３）の英文の「ｉｔ  ｉｓ…  ｔｈａｔの強調構文」として、「Ｉｔ  ｗａｓ  ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｗｈｏ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ｂｕｔ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」が得られる。
【００５０】
一方、（ii）に関しては、図５の（３）が重文になっていることから、この特徴を（３）に反映することは、重文から複文への変換に相当する。従って、（ii）が反映する構文情報として選択されると、例えば、「Ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙ  ｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ａｌｔｈｏｕｇｈ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」のような結果が得られる。
【００５１】
もちろん、候補に挙げられた特徴を複数選択可能としてもよい。この例では、「ｉｔ  ｉｓ…ｔｈａｔの強調構文」と「副詞節を含む複文」の両方を選択した場合、結果として例えば、「Ｉｔ  ｗａｓ  ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｗｈｏ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ａｌｔｈｏｕｇｈ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」という英文が得られる。
【００５２】
なお、図１５では候補を構文の種類で示したが、図１６のようにそれぞれの候補を選んだ場合の出力結果すなわち修正後の英文を代わりに表示し、それを選択させる方法をとってもよい。あるいは、図１７のように構文の種類と修正結果を併記してもよい。
【００５３】
また、この場合に、削除の機能を設けてもよい。
ここで、「Ｉｔ  ｗａｓ  ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｗｈｏ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙ  ｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ａｌｔｈｏｕｇｈ  ｈｅｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」を編集対象の文とすると、例えば、まず、図１７のように削除の候補が表示される。
【００５４】
ここで、（ｉ）「ｉｔ  ｉｓ…ｔｈａｔの強調構文」のみが選択されれば、「ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｅｍｂｌｙ  ｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ａｌｔｈｏｕｇｈ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」に、（ii）「副詞節を含む複文」のみが選択されれば、「Ｉｔ  ｗａｓ  ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｗｈｏ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆ  ｔｈｅ  ａｓｓｍｂｌｙ  ｔｈａｔｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ｂｕｔ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓ  ｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」に、（iii ）「ｉｔ  ｉｓ…ｔｈａｔの強調構文」と「副詞節を含む複文」の両方が選択されれば、「Ｔｈｅ  Ｐｒｅｓｉｄｅｎｔ  ｔｏｌｄ  ｔｈｅ  ｍｅｍｂｅｒｓ  ｏｆｔｈｅ  ａｓｓｅｍｂｌｙ  ｔｈａｔ  ｈｅ  ｒｅｍａｉｎｅｄ  ｃｏｍｍｉｔｔｅｄ  ｔｏ  ｃａｒｒｙｉｎｇ  ｏｕｔ  ｔｈｅ  ×××’ｓ  ｒｅｓｃｕｅ  ｐａｃｋａｇｅ，ｂｕｔ  ｈｅ  ｓａｉｄ  ａｄｄｉｔｉｏｎａｌ  ｓｔｒａｔｅｇｉｅｓ  ｗｅｒｅ  ｎｅｅｄｅｄ  ａｓｌｉｆｅ  ｇｅｔｓ  ｔｏｕｇｈｅｒ．」に、それぞれ書き換わる。
【００５５】
なお、候補となる構文情報（属性）は上記に例示したものに限定されず、その他にも、例えば、受動態、独立分詞構文、文の種類（疑問文、付加疑問文、修辞疑問、命令文、感嘆文、祈願文）など種々のものを用いることが可能である。
【００５６】
なお、これらの構文情報（属性）は複写・削除を一括して行うことも可能である。
例えば、受動態、否定、疑問文の３つの構文情報（属性）が操作の対象となっている場合に、図１８のような画面において、反映させたい情報についてチェックし、そうでないものはチェックを外すことにより、２×２×２＝８通りの書き換えが可能である。
【００５７】
すなわち、
「Ｙｏｕｒ  ｍｏｔｈｅｒ  ｃｏｏｋｓ  ｙｏｕｒ  ｍｅａｌｓ．」は、他に、
「Ｙｏｕｒ  ｍｅａｌｓ  ａｒｅ  ｃｏｏｋｅｄ  ｂｙ  ｙｏｕｒ  ｍｏｔｈｅｒ．」、
「Ｙｏｕｒ  ｍｏｔｈｅｒ  ｄｏｅｓｎ’ｔ  ｃｏｏｋ  ｙｏｕｒ  ｍｅａｌｓ．」、
「Ａｒｅ  ｙｏｕｒ  ｍｅａｌｓ  ｃｏｏｋｅｄ  ｂｙ  ｙｏｕｒ  ｍｏｔｈｅｒ？」、
「Ｙｏｕｒ  ｍｅａｌｓ  ａｒｅｎ’ｔ  ｃｏｏｋｅｄ  ｂｙ  ｙｏｕｒ  ｍｏｔｈｅｒ．」、
「Ｄｏｅｓｎ’ｔ  ｙｏｕｒ  ｍｏｔｈｅｒ  ｃｏｏｋ  ｙｏｕｒ  ｍｅａｌｓ？」、
「Ａｒｅ  ｙｏｕｒ  ｍｅａｌｓ  ｃｏｏｋｅｄ  ｂｙ  ｙｏｕｒ  ｍｏｔｈｅｒ？」、
「Ａｒｅｎ’ｔ  ｙｏｕｒ  ｍｅａｌｓ  ｃｏｏｋｅｄ  ｂｙ  ｙｏｕｒ  ｍｏｔｈｅｒ？」が候補として可能である。
【００５８】
ところで、このような書き換えは学校英語で課される練習問題に多く見られる書き換えにかなり近いものがある。従って、構文解析部が特に学校文法で重視している構文、例えば、「Ｈｅ  ｉｓ  ｎｏｔ  ｓｏ  ｍｕｃｈ  ａｓ  ａ  ｓｃｈｏｌａｒ  ａｓ  ａ  ｊｏｕｒｎａｌｉｓｔ．」に見られるような
「ｎｏｔ  ｓｏ  ｍｕｃｈ〜ａｓ…」（「〜よりはむしろ…」）構文は、
「〜ｒａｔｈｅｒ  ｔｈａｎ…（Ｈｅ  ｉｓ  ａ  ｊｏｕｒｎａｌｉｓｔ  ｒａｔｈｅｒ  ｔｈａｎ  ａ  ｓｃｈｏｌａｒ．）」、
「ｍｏｒｅ…ｔｈａｎ〜（Ｈｅ  ｉｓ  ｍｏｒｅ  ａ  ｊｏｕｒｎａｌｉｓｔｔｈａｎ  ａ  ｓｃｈｏｌａｒ．）」、
「ｌｅｓｓ  〜ｔｈａｎ…（Ｈｅ  ｉｓ  ｌｅｓｓ  ａ  ｓｃｈｏｌａｒ  ｔｈａｎ  ａ  ｊｏｕｒｎａｌｉｓｔ．）」の少なくとも３形式に変換可能である、といったことを特に意識して構文解析部で参照するようにすれば、英文法の練習問題のドリルとして利用可能であり、ＣＡＩといったような教育的面で応用することもできる。
【００５９】
なお、以上では、文体を複写する例について説明したが、他の言語上もしくは言語処理上の特徴を複写することも可能である。
また、以上では、処理の単位を一文として説明したが、節や句など他の単位にすることも可能である。
【００６０】
ここで、別の応用として、本発明を言葉遊びに利用した例について説明する。
この例の場合、構文情報に注目するのではなく、発音情報に注目する。
これを利用すれば、例えば、「Ｔｈｅ  ｃｏｗ  ｉｓ  ｏｆ  ｔｈｅ  ｂｏｖｉｎｅ  ｉｌｋ；ｏｎｅ  ｅｎｄ  ｉｓ  ｍｏｏ，ｔｈｅ  ｏｔｈｅｒ  ｍｉｌｋ．」（詩人Ｏｇｄｅｎ  Ｎａｓｈの詩より）という文では、「ｉｌｋ」と「ｍｉｌｋ」の部分が韻を踏んでいることが以下の操作から分かる。
【００６１】
まず、構文解析時に行う辞書引きで選択されたそれぞれの単語の発音記号を、図１９のようにデータとして保存する。次に、これらを比較すると
ｉｌｋ［ｉｌｋ］とｍｉｌｋ［ｍｉｌｋ］の末尾が［ｉｌｋ］で共通しており、すなわち韻を踏んでいることが分かる。これらの単語はそれぞれ句の最後に位置しているから、上記文の発音上の属性は句の末尾の単語の語末の押韻となる。
【００６２】
そこで、この発音情報を、例えば、
「Ａ  ｎｅｗ  ｂｅｌｌ  ｈｕｎｇ；ｔｈｅ  ｂｉｒｄｓ  ｔｗｉｔｔｅｒｅｄ．」という英文（例文２）に指定するとする。なお、図２０に示すように、この英文（例文２）においては、句の末尾の単語の語末の押韻となっていない。
【００６３】
しかして、上記の発音情報を上記英文（例文２）に反映させることは、
「ｈｕｎｇ」と「ｔｗｉｔｔｅｒｅｄ」の位置に来る単語の語末が韻を踏むようにすることを意味する。
【００６４】
そこで、１）「ｈｕｎｇ」を固定して、「ｔｗｉｔｔｅｒｅｄ」の位置にくる語を換える場合、２）「ｔｗｉｔｔｅｒｅｄ」を固定して、「ｈｕｎｇ」の位置にくる語を換える場合の２つを考える。
【００６５】
例えば、１）の場合、この英文（例文２）に対する日本語の原文があれば、その翻訳データベースを参照し、ｔｗｉｔｔｅｒｅｄの原語の他の動詞候補を例えば図２１のようなテーブルから検索し、その過去形の語末の発音が「ｈｕｎｇ」と等しいものを探す。この場合、「ｃｈｉｒｐ」、「ｃｈｉｒｒｕｐ」、
「ｓｉｎｇ」、「ｔｒｉｌｌ」、「ｗａｒｂｌｅ」があり、それぞれの過去形とその発音が図２１のように貯えられている。このうち「ｓｉｎｇ」の過去形  「ｓａｎｇ」のみが「ｈｕｎｇ」と韻を踏んでいることが分かるので、上記英文（例文２）の書き換え候補として、
「Ａ  ｎｅｗ  ｂｅｌｌ  ｈｕｎｇ；ｔｈｅ  ｂｉｒｄｓ  ｓａｎｇ．」が生成される。また、２）の場合も同様の操作を行い、最終的に複数の候補ができた場合はユーザに最も好ましいものを選択させる。
【００６６】
一方、上記英文（例文２）が日本語の英訳ではない場合には、日英辞書は使わず、英語の類語辞典から同様の単語検索を行い、その単語を所望の位置に代入すればよい。
【００６７】
なお、以上で種々の処理（機能）について説明してきたが、各機能は適宜組み合わせて実施可能である（すなわち各機能を設けることも設けないことも任意である）。
【００６８】
また、本実施形態は、第１言語の文書を第２言語の文書に翻訳した後に、後編集処理を行うものについて説明したが、外部から第２言語の文書と木構造データ等の必要な情報を入力し、この外部から入力した第２言語の文書を対象として編集処理を行うようにしてもよい。また、この場合、翻訳機能を備えない実施形態も可能である。
【００６９】
なお、以上の各機能は、ソフトウェアとしても実現可能である。ソフトウェアとして実現する場合、当該プログラムは、ＲＯＭに格納したものを用いてもよいが、次のように汎用コンピュータにプログラムをインストールして実現することも可能である。すなわち、まず、当該プログラムを、コンピュータ読取可能な記録媒体（例えばフロッピー・ディスクあるいはＣＲ−ＲＯＭ等の記録媒体）に記憶させておき、該記録媒体に応じたディスクドライブ装置を用いて該プログラムを読取り、ＲＡＭに格納し、実行する。あるいは、いったんハードディスク装置等にインストールしておき、実行時にハードディスク装置等からＲＡＭに格納し、実行する。なお、プログラムを格納した記録媒体がＩＣカードである場合は、ＩＣカードリーダーを用いて該プログラムを読取ることができる。あるいは、ネットワークを介して所定のインタフェース装置からプログラムを受け取ることができる。
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【００７０】
【発明の効果】
本発明によれば、細かな操作にわずらわされずに所望の文等を所望のスタイルあるいはトーンに書き換えることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る文書編集装置の構成例を示す図
【図２】翻訳処理手順の一例を示すフローチャート
【図３】第１言語の文書の具体例を示す図
【図４】後編集処理手順の一例を示すフローチャート
【図５】第１言語の文書を翻訳処理して得られた第２言語の文書の具体例を示す図
【図６】表示画面の一例を示す図
【図７】編集コマンドのメニュー画面の一例を示す図
【図８】複写元の文の木構造の一例を示す図
【図９】複写先の文の木構造の一例を示す図
【図１０】構文辞書の一例を示す図
【図１１】構文変換規則の一例を示す図
【図１２】変換後の文の木構造の一例を示す図
【図１３】後編集処理手順の他の例を示すフローチャート
【図１４】後編集処理手順のさらに他の例を示すフローチャート
【図１５】構文情報候補のメニュー画面の一例を示す図
【図１６】変換候補のメニュー画面の一例を示す図
【図１７】構文情報候補と変換候補のメニュー画面の一例を示す図
【図１８】構文情報候補のメニュー画面の他の例を示す図
【図１９】単語とその発音記号を格納したテーブルの一例を示す図
【図２０】発音情報に基づく変換処理を説明するための図
【図２１】単語とその発音記号を格納したテーブルの一例を示す図
【符号の説明】
１０１…入力部
１０２…翻訳管理部
１０３…翻訳エンジン
１０４…翻訳データベース
１０５…出力部
【図１】
0003964550.tif 000002
【図２】
0003964550.tif 000003
【図３】
0003964550.tif 000004
【図４】
0003964550.tif 000005
【図５】
0003964550.tif 000006
【図６】
0003964550.tif 000007
【図７】
0003964550.tif 000008
【図８】
0003964550.tif 000009
【図９】
0003964550.tif 000010
【図１０】
0003964550.tif 000011
【図１１】
0003964550.tif 000012
【図１２】
0003964550.tif 000013
【図１３】
0003964550.tif 000014
【図１４】
0003964550.tif 000015
【図１５】
0003964550.tif 000016
【図１６】
0003964550.tif 000017
【図１７】
0003964550.tif 000018
【図１８】
0003964550.tif 000019
【図１９】
0003964550.tif 000020
【図２０】
0003964550.tif 000021
【図２１】
0003964550.tif 000022