第1の言語で記述された自然言語文の構造を指定可能な構造化エディタと、前記構造化エディタによる構造の指定に基づいて区分されたチャンクごとに、前記第1の言語から第2の言語に各チャンク内のテキストを翻訳する翻訳モジュールと、チャンク単位で前記第2の言語に翻訳されたテキストを、前記構造を含む表現形態で提示する表示モジュールと、を備えるコミュニケーションシステム。前記構造化エディタにより、ユーザが、前記自然言語文の構造を指定可能であることを特徴とする、請求項1に記載のコミュニケーションシステム。前記構造は、チャンク間の階層構造を含む、請求項1又は2に記載のコミュニケーションシステム。前記構造は、チャンク内のテキストの一部により構成されるフレーズと他のチャンクとの間の関係を含む、請求項1乃至3のいずれかに記載のコミュニケーションシステム。前記翻訳モジュールは、前記第2の言語に翻訳されたテキストおいて、前記フレーズに対応する部分を抽出する処理を行うことを特徴とする、請求項4に記載のコミュニケーションシステム。前記表示モジュールは、チャンクに相当するノードとチャンクの間の関係を示すリンクとにより構成されるグラフによる表現形態で、文の構造を提示することを特徴とする、請求項1乃至5のいずれかに記載のコミュニケーションシステム。翻訳モジュールを備えるコミュニケーションシステムにおけるコミュニケーション処理方法であって、第1の言語で記述された自然言語文の構造を、エディタにより指定するステップと、前記エディタによる構造の指定に基づいて区分されたチャンクごとに、前記第1の言語から第2の言語に各チャンク内のテキストを翻訳モジュールが翻訳するステップと、チャンク単位で前記第2の言語に翻訳されたテキストを、前記構造を含む表現形態で提示するステップと、を備える方法。請求項7に記載のコミュニケーション処理方法をコンピュータに実行させるためのプログラム。請求項8に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。自然言語文は線形の文字の列として表現されるが、そもそもその文によって伝えたい概念は係り受け関係や並列関係といった構造をもっていると考えられる。通常の自然言語コミュニケーションでは、書き手がこの構造を線形の文字列に埋め込み、読み手側で埋め込まれた構造を再構成する作業が行われる。同一言語であれば、文法規則や背景知識を利用することで正しく構造が読み手側に伝えられることが期待できる。しかし、異言語間コミュニケーション、特に機械翻訳を利用した場合には、この構造を正しく伝えることは非常に困難である。図1は、従来の機械翻訳における自然言語コミュニケーションの概念を示す図である。まず、書き手101が頭の中にある構造化された概念102を、ソース言語第1の言語で記述された自然言語の文、すなわち線形のテキスト103にエンコードする。次に、機械翻訳器104の解析部が、線形のテキスト103としてエンコードされた自然言語文から文の構造105を解析する。さらに、機械翻訳器104の生成部が、解析された構造105に基づいてターゲット言語第2の言語に翻訳して、自然言語の文として記述された線形のテキスト106にエンコードする。最後に、読み手107が、機械翻訳器104によって生成された線形のテキスト106を解釈して、文の構造108の再構築を図る。従来の機械翻訳における自然言語コミュニケーションにおいては、機械翻訳の精度が不完全であることに加え、書き手101から読み手107までの各段階において、係り受けや修飾被修飾の関係を含む文の構造自体に誤りが混じる可能性があり、結果的に、書き手101から読み手107への円滑なコミュニケーションを阻んでいる。本発明は、斯かる実情に鑑み、書き手から読み手への自然言語コミュニケーションの際に生じ得る文の構造自体の解釈の誤りを回避し、より円滑なコミュニケーションを実現するシステムを提供しようとするものである。本発明の一実施形態にかかるコミュニケーションシステムによれば、第1の言語で記述された自然言語文の構造を指定可能な構造化エディタと、構造化エディタによる構造の指定に基づいて区分されたチャンクごとに、第1の言語から第2の言語に各チャンク内のテキストを翻訳する翻訳モジュールと、チャンク単位で第2の言語に翻訳されたテキストを、構造を含む表現形態で提示する表示モジュールとを備える。すなわち、文の構造情報を含む形で文を伝達するものであり、自然言語文をチャンク間の構造に分割し、それぞれのチャンクごとに言語の置き換えを行い、翻訳されたチャンクを元の構造に従って配置する。ここで、自然言語文の構造は、ユーザが構造化エディタにより指定可能であることが好ましい。これにより、書き手が指定した文の構造をそのまま読み手に渡すことが可能となる。好適には、文の構造は、チャンク間の階層構造を含み、木構造として図的に表現する。さらに、文の構造は、チャンク内のテキストの一部により構成されるフレーズと他のチャンクとの間の関係を含むことが好ましい。このとき、翻訳モジュールは、第2の言語に翻訳されたテキストおいて、フレーズに対応する部分を抽出する処理を行うことにより、翻訳前後の構造の同一性を担保する。また、好適には、表示モジュールは、チャンクに相当するノードとチャンクの間の関係を示すリンクとにより構成されるグラフによる表現形態で、文の構造を提示する。また、本発明の一実施形態に係るコミュニケーション処理方法は、コミュニケーションシステムにおいて、第1の言語で記述された自然言語文の構造を、エディタにより指定するステップと、エディタによる構造の指定に基づいて区分されたチャンクごとに、第1の言語から第2の言語に各チャンク内のテキストを翻訳モジュールが翻訳するステップと、チャンク単位で第2の言語に翻訳されたテキストを、構造を含む表現形態で提示するステップと、を備える。本発明によれば、線形のテキストとして表現される自然言語文へのエンコード及びデコードを要することなく、書き手が指定した文の構造情報を、そのまま読み手に渡すことによって、文の構造自体の解釈の誤りを回避し、より円滑なコミュニケーションを実現できるという優れた効果を奏し得る。図2は、本発明における自然言語コミュニケーションの概念を示す図である。同図に示すように、本発明によれば、書き手101が頭の中にある構造化された概念102を、通常の自然言語で表現された線形のテキストの形式にエンコードする必要なく、構造化されたテキスト201の形式でそのまま表現する。本発明の一実施形態に係るコミュニケーションシステム10は、書き手101が指定した文の構造をそのまま保持して翻訳を行うので、読み手107は、翻訳後の構造化されたテキスト202の構造情報を参照して、文の構造203を解釈する。このように、本発明では、文の構造情報を書き手から読み手にそのまま渡すことになるので、文の係り受けや修飾被修飾の関係等を含む文の構造自体の解釈に誤りが混じることがない。以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略することがある。また、本発明を分かり難くしないよう、公知の方法、手順、および構成要素については詳述しないことがある。図3は、本発明の一実施形態によるコミュニケーションシステムの概略構成を示す図である。本実施形態では、図1に示すように、コミュニケーションシステム10と機械翻訳エンジン20とがネットワークNを介して相互に接続されている。また、ユーザ端末装置30は、ネットワークNを介して、コミュニケーションシステム10にアクセス可能である。コミュニケーションシステム10は、コンピュータシステムであって、文の構造を、木構造を含むグラフにより表現した構造化文を編集及び表示する機能を備える。また、構造情報を残したまま翻訳文を生成し、構造を含む形式で翻訳文を表現する機能を備える。詳細は後述する。機械翻訳エンジン20は、第1の言語ソース言語で記述された自然言語文のテキストをクエリとして入力すると、第2の言語ターゲット言語で記述された自然言語文のテキストに変換して返すという機能を有している。例えば、日本語文をクエリとして機械翻訳エンジン20に投げると、自動的に英文に変換して返してくる。本実施形態において、機械翻訳エンジン20としては、例えばMicrosoftTranslatorAPIhttpwwwmicrosofttranslatorcomtoolsMicrosoftは登録商標など、Webサービスとして利用可能な翻訳APIを利用可能である。ユーザ端末装置30は、ネットワークNへの接続機能及びブラウザを備え、コミュニケーションシステム10にアクセスして、コミュニケーションシステムサーバ10が提供するサービスを利用する。ユーザ端末装置30としては、パーソナルコンピュータPC、タブレット型コンピュータ、携帯電話機、スマートフォン、PHSPersonalHandyphoneSystem、PDAPersonalDigitalAssistance、ネットブックコンピュータ、その他の装置等を適用可能である。ユーザ端末装置30は通常、CPU、メモリ、通信装置、入力機構、LCDなどの表示装置といったハードウェア資源を備えているが、これに限定されるものではない。ネットワークNは、インターネット、LAN、無線通信網、公衆電話通信網、一般電話回線網などのほか、各通信網間を接続するためのゲートウェイや各種基地局、交換機などによって構成される通信網であるが、これらに限定されるものではない。図4は、本実施形態におけるコミュニケーションシステム10の機能構成の概略を示すブロック図である。同図に示すように、コミュニケーションシステム10は、CPU11、入出力インタフェース12、通信インタフェース13及びメモリ14が、システムバス15を介して接続されて構成される。CPU11は、メモリ14内の各種制御プログラムに従って、通信インタフェース13を介して機械翻訳エンジン20及びユーザ端末装置30との間のデータ送受信処理を制御するとともに、後述する構造化文の編集処理及び翻訳処理、フレーズ抽出処理等の制御を行う。入出力インタフェース12は、キーボード等の入力機構から入力を行い、また、ディスプレイ等の出力装置へ出力を行うためのインタフェースである。通信インタフェース13は、コミュニケーションシステム10がネットワークNを介して他のサーバや機械翻訳エンジン20、ユーザ端末装置30と通信を行うためのインタフェースである。メモリ14は、読み取り又は書き込みが可能な領域を備える記憶装置であり、一実施形態において、次のプログラム、モジュール及びデータ構造、又はそれらの一部を格納する。コミュニケーションシステム10は、当該システムを構成する各ハードウェア資源がメモリに格納されたプログラム、モジュール及びデータ構造等と協働して動作することにより、本実施形態における各種の処理ないし機能が提供される。なお、メモリ14は、DRAM、SRAM、又は他のランダムアクセス記憶装置などの高速ランダムアクセスメモリの他、磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリデバイス、又は他の不揮発性記憶装置などにより構成され得るが、これらに限定されるものではない。オペレーティングシステム141は、様々な基本システムサービスを提供するとともに、ハードウェア依存タスクを実行するためのプロシージャを含む。入出力モジュール142は、入出力インタフェース12を介して入力されるデータを受け付け、また、出力されるデータを制御する処理を行う。通信モジュール143は、通信インタフェース13を介して送受信されるデータを制御する処理を行う。構造化エディタ144は、所定の言語で記述される自然言語文の構造をユーザが任意に指定し、編集する機能を提供する。また、文の構造を、木構造を含むグラフとして表現する機能を提供する。すなわち、本実施形態において、書き手は、構造化エディタ144を用いて、文をチャンクに分けて、チャンク間の構造を表現する。翻訳モジュール145は、機械翻訳エンジン20と連携して、構造化エディタ144によって構造化された文を、第1の言語から第2の言語へ翻訳処理を行う。表示モジュール146は、翻訳モジュール145によって生成された翻訳結果を表示するための処理を行う。すなわち、表示モジュール146は、第2の言語で文の構造を再構成して読み手に提供するものであるが、翻訳処理の前後で、文の構造情報は保持される。以下、本実施形態における翻訳処理の詳細を具体的に説明しつつ、本実施形態における構造化エディタ144、翻訳モジュール145及び表示モジュール146による処理ないし機能の詳細を説明する。図5乃至図7は、本実施形態におけるコミュニケーションの一例を示す図である。図6及び図7に示すように、本実施形態では、自然言語文の構造を図的に表現した文を利用して、ユーザ間のコミュニケーションを行うものである。本明細書では、図6や図7に示すような、自然言語文の構造情報を含む表示形態によって表現された文を構造化文という。構造化文の表現には様々な手法を採用し得るが、本実施形態では、一定のまとまりを示すチャンクに相当するノードと、チャンクの間の関係を示すリンク、により構成されるグラフとして文の構造を表現する手法について説明する。コミュニケーションシステム10の構造化エディタ144は、文の構造を指定し、編集するためのエディタとして動作する。書き手側ユーザは、エディタ上で、ソース言語を使って構造化文を作成する。図5は、文の構造を指定する前の、自然言語で記述された原文の一例である。これに対し、図6は、構造化エディタ144により書き手側ユーザが文の構造を指定して作成された構造化文の一例である。本実施形態におけるコミュニケーションシステム10は、さらに、書き手側ユーザによって指定された文の構造を保持したまま翻訳を行う。図7は、本実施形態におけるコミュニケーションシステム10によって生成された翻訳結果の一例である。同図に示すように、コミュニケーションシステム10は、構造化文の中の各チャンクの単位で、テキスト部分をターゲット言語に置き換えて、読み手側ユーザに送る。読み手側ユーザは、ターゲット言語で表現された構造化文を読むことになる。ターゲット言語で表現された構造化文における文の構造は、書き手側ユーザが指定したものと同じ、すなわちソース言語で表現された構造化文における文の構造と同じである。本実施形態において、構造化文は、通常、ノードとリンクを含むグラフとして表現されるが、これに限定されるものではない。本実施形態では、ノードひとつひとつが文の中のチャンクに相当し、リンクがそのチャンク間の関係を表現する。本明細書において、チャンクには厳密な定義はなく、文の中のひとまとまりの意味を形成する一定のまとまりといった程度の意味を有している。本実施形態においては、書き手側ユーザが主観的に指定するひとまとまりの単位をひとまとまりの意味があるか否かに関わらずチャンクと呼ぶ。例えば、主語と述語からなる単文でもよいし、1つの語を修飾する長い修飾語の集まりでもよい。リンクとしては、単純な継承関係Aが起きてからBが起きる、あるいはAという状況でBが起きる、など、係り受け関係Aを修飾する句としてのBを含む。継承関係の場合は1つのチャンクが別のチャンク全体にかかり、係り受け関係の場合には1つのチャンクが対象のチャンクの一部にかかる。図6に示す例では、チャンク61この場合からチャンク64必要があります。に繋がっているリンク65が単純な継承関係のリンクである。また、チャンク631日のがチャンク62労働時間が8時間を越えるの一部のフレーズ621労働時間にかかっているが、このリンク66が係り受け関係のリンクである。リンクの場合も、ノードと同様に使い分けに厳密な規則はなく、読み手に取ってわかりやすいと思われるものを書き手が適宜選べばよい。次に、エディタによる構造化文の編集処理について説明する。本実施形態における構造化エディタ144により提供されるエディタは、基本的には通常のテキストエディタと同じように動作する。すなわち、キーボードからの文字入力やマウス操作によって画面上の文字列を編集する。任意の位置への挿入や削除、コピーペーストなども可能である。初期状態では、すべての入力は一つのチャンクとして与えられる。このチャンクの上で、部分列を選択して、特定の操作マウス右ボタンドラッグジェスチャあるいはリターンキーを押す等を行うと、その部分列が取り出されて新しいチャンクが形成される。カーソルの位置およびテキストの選択状態等に応じて、継承関係あるいは係り受け関係等の文の構造が指定される。図8は、本実施形態における構造化エディタ144による文の構造の指定ないし編集操作の一例を示す図である。なお、ここで示すキー及びマウスの操作は一例にすぎず、これに限定されない。図8Aは、キーボード操作によって、継承関係の指定を行う際の操作の一例である。ユーザが、継承させるチャンクの先頭にカーソル811を持ってきて、ENTERキーを押すと、カーソル811以前のチャンク812から、カーソル811以降のチャンク813に、継承関係を示すリンク814が形成される。図8Bは、マウス操作によって、継承関係の指定を行う際の操作の一例である。ユーザが、継承させるチャンク821をマウス822で指定した後、チャンク821の前に位置するチャンク823の下方にチャンク821をドラッグすると、チャンク823からチャンク821に、継承関係を示すリンク824が形成される。図8Cは、キーボード操作によって、係り先のない係り受け関係の指定を行う際の操作の一例である。ユーザが、チャンク831を指定した後、ENTERキーを押すと、チャンク831の後に続くチャンク832を修飾する形式で、係り受け関係を示すリンク833が形成される。図8Dは、マウス操作によって、係り先のない係り受け関係の指定を行う際の操作の一例である。ユーザが、チャンク841をマウス842で指定した後、チャンク841の後ろに位置するチャンク843の下方にチャンク841をドラッグすると、チャンク843をチャンク841が修飾する形式で、係り受け関係を示すリンク844が形成される。図8Eは、キーボード操作によって、係り先を持つ係り受け関係を指定する際の操作の一例である。まず、ユーザが、チャンク851を指定した後、コントロールキーとENTERキーを同時押すことにより、係り受け元のチャンク851が確定される。続いて、ユーザが、チャンク851の係り受け先となるフレーズ852を選択してENTERキーを押す。その結果、チャンク851がフレーズ852を修飾する形式で、係り受け関係を示すリンク853が形成される。図8Fは、マウス操作によって、係り先を持つ係り受け関係を指定する際の操作の一例である。まず、ユーザが、チャンク861をマウス862で指定して、係り受け元のチャンク861を確定させる。続いて、ユーザが、チャンク861の係り受け先となるフレーズ863をマウス862で指定し、選択する。その結果、チャンク861がフレーズ863を修飾する形式で、係り受け関係を示すリンク864が形成される。図9は、本実施形態における構造化エディタ144による画面表示処理の流れを示すフローチャートである。構造化エディタ144は、一例として、JavaSwingJavaは登録商標のJTextPaneをユーザインタフェースとして利用して構成される。内部的には、チャンクにより構成されるノードと、リンクとを含むグラフ構造を保持している。ユーザがJTextPane上で文字列を編集するとS92、まず対応するノードのテキストを変更し、その結果をJTextPane上に渡してレンダリングするS94。レンダリングの際は、まず、参照関係に基づいてノードの表示順序を決定する。同じノードを参照するノードが複数ある場合には、参照位置が後ろのノードほど上に来るようにすることで、リンクを表す線がノードと交差することを防ぐ。次に、その順序にしたがって各ノードのテキストをJTextPaneに渡して、その画面上の位置を得るS91。その際、参照しているノードがある場合には、先頭がその位置に合うように適宜スペースを挿入する。各ノードの後には改行を2つ挿入する。最後に、JTextPaneによって与えられた各テキストの画面上での位置に従って、ノード間の関係を表すリンクの情報をアノテーションとして描画するS93、S94。図10乃至図12は、本実施形態におけるコミュニケーションシステム10によって保持される文の構造情報を含むデータの一例を示す図である。図10は、書き手が指定した文の構造情報を含むデータが、テキストデータの形式で保持される場合の一例である。同図に示す例では、マークによって、チャンクが区切られている。そして、各チャンクの前にあるマークの数によって、当該チャンクの階層構造の深さが表現される。図11は、図10によって示される構造化文を英語に翻訳した際に得られるデータの一例を示す図である。同図においても、マークによってチャンクが区切られ、マークの数によって、各チャンクの階層構造の深さが表現されている。図10と図11を比較すると分かるように、チャンク単位で翻訳が行われ、かつ、翻訳前後において文の構造情報が保持されている。図12は、XMLなどのマークアップ言語によって記述された文の構造情報を含むデータの一例である。同図に示す例では、各チャンク毎にブロック121に分けられ、各ブロックにおいて、当該チャンクに含まれるテキスト122、当該チャンクの階層の深さないしどのチャンクにリンクするかを示す情報123、及び、リンク元チャンク内のどのフレーズにリンクするかを示す情報124を含んでいる。次に、構造化文の翻訳処理について説明する。本実施形態における翻訳モジュール145は、構造化エディタ144により作成された構造化文を、文の構造情報を保持したまま、ソース言語からターゲット言語に翻訳する。具体的には、構造化文のノード、すなわちチャンク単位で、各チャンクをソース言語からターゲット言語に翻訳し、翻訳前後でチャンク間のリンク構造はそのまま保持されたまま、各ノード内のテキストが翻訳後のターゲット言語に置き換えられる。翻訳モジュール145における各チャンクの翻訳については、例えばMicrosoftTranslatorAPIhttpwwwmicrosofttranslatorcomtoolsMicrosoftは登録商標など、Webサービスとして利用可能な機械翻訳エンジン20を利用可能である。この機械翻訳エンジン20は、ソース言語で記述されたテキストをクエリとして機械翻訳エンジン20に渡すと、ターゲット言語で記述されたテキストに変換して結果を返すというものである。例えば、機械翻訳エンジン20に、日本語文テキストをクエリとして投げると自動的に英文テキストに変換して返してくれる。しかし、現状の機械翻訳エンジン20は、変換前のテキストに含まれる一部のフレーズと変換後のテキストに含まれるフレーズの間の対応関係までは、情報として返されないので、その部分を取り出すために、本実施形態における翻訳モジュール145では、以下に示すフレーズ抽出処理を実装している。図13は、本実施形態による翻訳モジュール145におけるフレーズ抽出処理の概略を示す図である。なお、同図に示す例では、ソース言語を日本語とし、ターゲット言語を英語としている。まず、現在変換したい日本語文131の中で、他のチャンクから参照されているフレーズ部分132を、A0やA1といった記号に置き換える。次に、置き換えたあとの日本語文133を機械翻訳エンジン20の自動翻訳にかけて英文134に変換する。また、A0やA1といった記号に置き換えられる前の元のフレーズ132も機械翻訳エンジン20の自動翻訳にかけて英語のフレーズ135に変換する。その後、翻訳結果の英文134の中のA0やA1といった記号部分136を、元のフレーズ132を翻訳した英語のフレーズ135に置き換えた英文137を生成する。こうすることで、翻訳後の英文のどの部分が他のチャンクから参照されているのかを検出することができる。フレーズ抽出処理は、上記の処理に限定されない。翻訳後のチャンク内のフレーズを抽出可能であれば、他の処理を採用し得る。例えば、図13に示す例において、チャンク131とフレーズ132をそれぞれ機械翻訳エンジン20にかけて得られる英文とフレーズを突き合わせて、対応するフレーズを抽出してもよい。また、図13に示したフレーズ抽出処理では、単語を意味の無い記号に置き換えてしまうために、機械翻訳エンジン20がコーパスベースの手法を利用している場合等には、機械翻訳の結果が置換前とは異なるものとなる可能性がある。また、現状においては、機械翻訳エンジン20による翻訳処理をまったくのブラックボックスとして扱っているため、細かい部分を調整したり、独自の辞書を使ったりすることが難しい。そこで、処理の内容にアクセスみることのできる機械翻訳エンジン20を用いることにより、本コミュニケーションシステム10に最適化された翻訳処理を提供することが好ましい。たとえば、図10に示したフレーズ抽出処理では、チャンク113や被参照部位となるフレーズ112単位で独立に機械翻訳エンジン20にかけているが、あいまい性解消などのためにはより大きな単位で処理した方が有利であるので、周りのチャンクの内容などもコンテキスト情報として機械翻訳エンジン20に渡して、処理に利用することが好ましい。また、コミュニケーションシステム10が、ユーザによる修正操作の内容から学習して、より適切な翻訳結果を返すようにしてもよい。次に、構造化文の表示処理について説明する。本実施形態における表示モジュール146は、翻訳された後の構造化文をユーザ端末装置30に表示させる処理を行うものであるが、この際、翻訳された構造化文を書き手のユーザ端末装置30に提示するのみならず、種々の知的生産活動に適用可能である。例えば、本コミュニケーションシステム10による構造化文の表示手法を、電子メールやWiki、掲示板、ブログ、ショートメッセージなどといった、他のアプリケーションと統合してもよい。特に、電子メールやウェブページなど、電子的なテキスト文書を対象に本コミュニケーション手法を適用した場合、情報発信者が、母国語だけでなく、非母国語でも即時に情報発信できるようになり、異言語でのコミュニケーションを円滑に実行できる。また、表示モジュール146が、翻訳前後の構造化文を画面内に並べて表示させる処理を行うように構成してもよい。次に、コミュニケーションシステム10による翻訳処理の流れを説明する。図14は、本実施形態におけるコミュニケーションシステム10による翻訳処理の流れを示すフローチャートである。まず、書き手がユーザ端末装置30からコミュニケーションシステム10にアクセスし、構造化エディタ144を用いて、ソース言語で記述された自然言語文の構造を指定するS151。構造化エディタ144は、書き手が指定した文の構造に従って、図10又は図12に示すような文の構造情報を含むデータを生成し、表示モジュール146が、ソース言語で記述された構造化文を、図6に示すようなリスト構造でエディタ上に表示するS152。次に、翻訳モジュール145が、文の構造を保持したまま、チャンク単位でソース言語からターゲット言語への翻訳を行い、図11に示すような文の構造情報を含む翻訳データを生成するS153。その後、表示モジュール146が、ターゲット言語で記述された翻訳後の構造化文を、図7に示すようなリスト構造でユーザ端末装置30に表示させるS154。書き手は、翻訳前後の構造化文を見て、文の構造や英語への置き換えに間違いがあった場合には、マウスやキーボードによる編集操作で修正を行うことができるS155:Yes。修正を要しない場合S155:No、生成された翻訳後の構造化文を、読み手に送るS156。こうして、読み手のユーザ端末装置30に、翻訳後の構造化文が表示される。また、読み手のユーザ端末装置30に、翻訳前後の構造化文を上下ないし左右に並べて表示させるようにしてもよい。以上のとおり、本実施形態では、文の書き手自身がチャンク間の構造を入力し、その構造をそのまま読み手に渡すので、文の構造の解釈に誤りが生じない。また、書き手自身が責任をもって、最終出力まで管理できるので、ブラックボックスとして動作する自動翻訳に比べて確実な情報伝達が可能となる。本実施形態において示した各処理は、処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。さらに本明細書において記載された各構成要素は、ハードウェア資源によって構成される物理的手段に限定されるものではなく、その構成要素が有する機能をソフトウェアによって実現する場合も含む。さらに、1つの構成要素が有する機能が2つ以上の物理的手段により実現されてもよいし、また、2つ以上の手構成要素の各機能が1つの物理的手段により実現されてもよい。また、本実施形態に係るコミュニケーションシステム10をコンピュータ上で実現するためのプログラムは、CD-ROMやDVD-ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。また、上記の実施形態は、本発明を説明するための例示であり、本発明をその実施形態のみに限定する趣旨ではない。さらに、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。例えば、上記実施形態では、機械翻訳エンジン20がコミュニケーションシステム10とは別個に構成されているが、機械翻訳エンジン20に相当する機能を、コミュニケーションシステム10内部に備えるように構成してもよい。また、本実施形態では、コミュニケーションシステム10が、インターネット等のネットワーク上で動作するAPIやWebサービスとして実現される例を想定した。この場合、ユーザは、サービスを提供するページを訪問するだけで利用できる。また、そのページ上で行った編集操作の履歴を蓄積し、全てのユーザで共有することにより、学習効果によってより高精度な動作の実現が期待できる。また、本サービスは、APIやWebサービスの形式での提供に限定されず、スタンドアロンのシステムとして翻訳サービスを提供してもよい。また、上記実施形態では、日本語から英語への変換を例示したが、本発明はこれに限られることなく、様々な言語のペアに対応可能である。特に、日本語からベトナム語、のように、書き手が全く理解できない言語へ変換する場合に対応できるように、チャンクやフレーズ単位で折り返し翻訳を適用して内容を確認したり、複数の訳が考えられる場合にそれらを提示してユーザに選ばせる、といった機能を実装可能である。さらに、本発明は3つ以上の多言語間でのコミュニケーションにも適用可能である。上記実施形態では、木構造による階層構造で文の構造を表現する例を示したが、文の構造の表現はこれに限定されない。例えば、文の中にあるチャンク間の構造を括弧記号を用いて指定するものでもよい。書き手は、通常の文書編集のようにソース言語の自然言語で文をタイプするが、例えば、青い鳥を見つけるのは赤い鳥を見つけるのよりも困難である。といった文に対しては、[青い鳥を見つける]のは[赤い鳥を見つける]のよりも困難である。といった入力を行うことにより、文の構造を指定する。また、上記実施形態では、ソース言語で記述された文の構造を指定し、編集するものとしたが、翻訳後のターゲット言語の構造化文に対して、ソース文書と同様に、リンク構造を含めて自由に編集可能としてもよい。この場合、ターゲット言語の構造化文に対して指定し直した文の構造は、ソース言語の構造化文に反映される。また、本発明は、単純な機械翻訳にとどまらず、コンピュータサイエンス、特に、ユーザインタフェース、ヒューマンインタフェース、コンピュータグラフィクス、自然言語処理、グループウェア等に利用することができる。