(57)【要約】【課題】対訳文の編集作業を効率的に行うシステムを提供することを目的とする。【解決手段】対訳文アライメントエディタシステム１の制御部１１は、記憶部１２から区分された原文と翻訳文とを読み出し、相互に対応付けられた表示セルに格納して表示する。また、制御部１１は、入力部１３を通じてなされる操作者の操作に応答して、原文又は翻訳文の区切りを編集し、その編集内容に対応して、表示セル間の対応関係を維持したまま、原文又は翻訳文の情報を下位又は上位の表示セルに移動する。【選択図】図１
2005284912.tif 000002
【特許請求の範囲】
【請求項１】
対訳文アライメントエディタシステムであって、
所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶する記憶手段と、
前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示する表示制御手段と、
操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集する区切り編集手段と、
前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する対応付け変更手段と、
を備えることを特徴とする対訳文アライメントエディタシステム。
【請求項２】
前記表示制御手段は前記原文と翻訳文とを、区分単位で表示セルに格納した形で表示し、前記原文の格納された表示セルと翻訳文が格納された表示セルとを対応付け、
前記区切り編集手段により、任意の表示セル内の原文又は翻訳文に区切りが追加された場合に、前記対応付け変更手段は、表示セル間の対応関係を維持したまま、追加された区切り以下の原文又は翻訳文を、１つ下位の表示セルに順次移動する、
ことを特徴とする請求項１に記載の対訳文アライメントエディタシステム。
【請求項３】
前記対応付け変更手段は、
区切りが追加された表示セルに含まれる情報のうち、追加された区切り以降の情報を第１のバッファに移動する移動手段と、
前記区切りが追加された表示セルの１つ下位に位置する表示セルに含まれる情報を第２のバッファにコピーする第１のコピー手段と、
第１のバッファの情報を、前記区切りが追加された表示セルの１つ下位の表示セルにコピーする第２のコピー手段と、
第２のバッファの情報を、第１のバッファにコピーする第３のコピー手段と、
前記第１と第２と第３のコピー手段のコピー動作を、表示セルの位置を制御しながら、追加された区切り以降の情報の表示セル位置の変更が終了するまで繰り返して制御する繰り返し制御手段と、
を備えることを特徴とする請求項２に記載の対訳文アライメントエディタシステム。
【請求項４】
前記表示制御手段は前記原文と翻訳文とを、区分単位で表示セルに格納した形で表示し、前記原文の格納された表示セルと翻訳文が格納された表示セルとを対応付け、
前記区切り編集手段により、原文又は翻訳文の区切りが除去されて２つの区分が結合された場合に、前記対応付け変更手段は、表示セル間の対応関係を維持したまま、結合された区分以下の原文又は翻訳文を、１つ上位の表示セルに順次移動する、
ことを特徴とする請求項１又は２に記載の対訳文アライメントエディタシステム。
【請求項５】
コンピュータにより対訳文のアライメントを編集する対訳文アライメントエディタ方法であって、
コンピュータに、所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶させ、
コンピュータに、前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示させ、
コンピュータにより、操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集させ、
コンピュータにより、前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する、
ことを特徴とする対訳文アライメントエディタ方法。
【請求項６】
コンピュータを、
所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶する記憶手段、
前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示する表示制御手段、
操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集する区切り編集手段、
前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する対応付け変更手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原文と翻訳された文章（訳文）とを対応付けた対訳文を編集するシステムに関連する。
【背景技術】
【０００２】
従来、原文と翻訳された文（訳文）とが、リンク付けされ、並列して表示されるシステム（例えば特許文献１）は知られている。
【特許文献１】特開平４−２２７５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば翻訳メモリ用に、原文と訳文とを対応づけた対訳文を作成する場合は、原文又は訳文を区切る等の編集作業をする必要がある。
上述の技術では、この編集作業を行う場合、原文と訳文に付けられたリンクを一旦外して、文を区切る等の操作をした上で、再び原文と訳文とにリンクを付ける必要があり、煩雑であった。
【０００４】
本発明は、上記実情に鑑みてなされたものであり、原文と訳文とを対応付けた対訳文の編集作業を効率的に行うシステムを提供することを目的とする。
また、本発明は特に翻訳メモリ用の対訳文の編集作業を効率的に行うシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の対訳文アライメントエディタシステムは、
所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶する記憶手段と、
前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示する表示制御手段と、
操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集する区切り編集手段と、
前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する対応付け変更手段と、
を備えることを特徴とする。
【０００６】
前記表示制御手段は前記原文と翻訳文とを、区分単位で表示セルに格納した形で表示し、前記原文の格納された表示セルと翻訳文が格納された表示セルとを対応付け、
前記区切り編集手段により、任意の表示セル内の原文又は翻訳文に区切りが追加された場合に、前記対応付け変更手段は、表示セル間の対応関係を維持したまま、追加された区切り以下の原文又は翻訳文を、１つ下位の表示セルに順次移動させてもよい。
【０００７】
前記対応付け変更手段は、
区切りが追加された表示セルに含まれる情報のうち、追加された区切り以降の情報を第１のバッファに移動する移動手段と、
前記区切りが追加された表示セルの１つ下位に位置する表示セルに含まれる情報を第２のバッファにコピーする第１のコピー手段と、
第１のバッファの情報を、前記区切りが追加された表示セルの１つ下位の表示セルにコピーする第２のコピー手段と、
第２のバッファの情報を、第１のバッファにコピーする第３のコピー手段と、
前記第１と第２と第３のコピー手段のコピー動作を、表示セルの位置を制御しながら、追加された区切り以降の情報の表示セルの位置の変更が終了するまで繰り返して制御する繰り返し制御手段と、
を備えてもよい。
【０００８】
前記表示制御手段は前記原文と翻訳文とを、区分単位で表示セルに格納した形で表示し、前記原文の格納された表示セルと翻訳文が格納された表示セルとを対応付け、
前記区切り編集手段により、原文又は翻訳文の区切りが除去されて２つの区分が結合された場合に、前記対応付け変更手段は、表示セル間の対応関係を維持したまま、結合された区分以下の原文又は翻訳文を、１つ上位の表示セルに順次移動させてもよい。
【０００９】
上記目的を達成するため、本発明の第２の観点に係る対訳文アライメントエディタ方法は、
コンピュータに、所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶させ、
コンピュータに、前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示させ、
コンピュータにより、操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集させ、
コンピュータにより、前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する、
ことを特徴とする。
【００１０】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
所定の規則に基づいて区分された原文と、区分された翻訳文とを記憶する記憶手段、
前記記憶手段に記憶されている区分された前記原文と、区分された前記翻訳文とを区分単位で対応付けて表示する表示制御手段、
操作者の操作に応答して、前記原文又は前記翻訳文の区分と区分との区切りを編集する区切り編集手段、
前記区切り編集手段による区切りの編集内容に対応して、原文と翻訳文との区分の対応付けを変更する対応付け変更手段、
として機能させる。
【発明の効果】
【００１１】
本発明によれば、対訳文の編集作業を効率的に行うシステムを提供することができる。
また、本発明によれば、特に翻訳メモリ用の対訳文の編集作業を効率的に行うシステムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態に係る対訳文アライメントエディタシステムについて図を用いて説明する。
【００１３】
本発明の実施の形態に係る対訳文アライメントエディタシステム１の構成を図１に示す。対訳文アライメントエディタシステム１は、制御部１１と、記憶部１２と、入力部１３と、表示部１４とを備えるコンピュータから構成される。
【００１４】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、対訳文アライメントエディタシステム１全体を制御する。
制御部１１は、記憶部１２に予め記憶された動作プログラム等を読み出して実行することにより、図２に示す翻訳メモリ登録ファイル２１、区分部２２、対訳テキスト格納部２３、エディタ部２４、対訳情報出力部２５を論理的に実現する。
【００１５】
記憶部１２は、例えば、ハードディスク装置等から構成される。記憶部１２は、制御部１１が実行するための動作プログラム及び処理に必要な各種データ等を記憶する。
【００１６】
入力部１３は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力データを制御部１１に送信する。
表示部１４は、例えば、ディスプレイ装置等の表示装置から構成され、制御部１１からの指示に従って各種データ等を表示する。
【００１７】
本実施の形態に係る対訳文アライメントエディタシステム１におけるデータ処理システムの機能構成を、図２に示す。
対訳文アライメントエディタシステム１は、翻訳メモリ登録ファイル２１と、区分部２２と、対訳テキスト格納部２３と、エディタ部２４と、対訳情報出力部２５とを機能的に備える。
【００１８】
翻訳メモリ登録ファイル２１は、原文と訳文とのテキストデータを記憶する。
区分部２２は、翻訳メモリ登録ファイル２１に登録されている原文及び翻訳文を、例えば句点、ピリオド等、予め定められた規則に従って区分する処理を行う。区分された原文及び訳文の情報は、対訳テキスト格納部２３に送信され、格納される。
【００１９】
対訳テキスト格納部２３は、区分部２２によって区分された原文及び訳文の情報を記憶する他、エディタ部２４によって編集された原文及び訳文の情報を記憶する。
【００２０】
エディタ部２４は、ユーザによって入力部１３を通じて得られた、例えば、原文又は訳文の区切りの変更等の命令を受け、対訳テキスト格納部２３に記憶されている情報を読み出し、区切り等の処理を行う。エディタ部２４によって処理された情報は、対訳テキスト格納部２３に送信され、格納される。
【００２１】
対訳情報出力部２５は、対訳に関する情報を、例えば表示部１４に対して送信する、又は制御部１１等に対して送信する。
【００２２】
次に図３乃至図１０を用いて、エディタ処理の説明をする。
【００２３】
まず、制御部１１は、記憶部１２の翻訳メモリ登録ファイル２１に記憶されてる原文テキスト及び翻訳文（訳文）テキストを読み込み、予め記憶されているプログラムで実現する区分部２２の機能に基づき、例えば句点、ピリオドで、原文及び訳文を区分する。
区分された原文及び訳文は、図４に示すように、それぞれ区分された単位ごと表示セルに格納される。図４において、原文と訳文の並列する表示セルは、互いにリンク付けられている。原文と訳文が、区分ごとに対応づけられた対訳文の情報は、記憶部１２に記憶される。
【００２４】
翻訳メモリ登録ファイル２１には、原文及び予め翻訳されたテキストが記憶されており、それぞれが句点、ピリオド等で制御部１１によって区分されるため、例えば図４に示すように、本来は原文２と対応すべき訳文１−２が、訳文１−１と同じ区分に属することがある。このような場合に、操作者によって訳文１−１と１−２とを区切る編集作業が必要となる。
【００２５】
操作者によって、入力部１１を通じて、例えば図４に示す訳文１−１と１−２との間に任意の区切り記号が挿入され、訳文を区切る命令が出されると、制御部１１は、記憶部１２に記憶されている対訳文の情報を読み出し、同様に記憶部１２に記憶されているプログラムに基づき、指定された表示セルに格納されている訳文を区切る処理を行う。（ステップＳ１、図４）
【００２６】
制御部１１は、区切りが指定された表示セルの区切り以降の訳文の情報、例えば図５の訳文１−２をバッファ１に移動する。（ステップＳ２、図５）
【００２７】
次に制御部１１は、区切りが指定された表示セルの下位の表示セルの訳文の情報、例えば図６の訳文２をバッファ２にコピーする。（ステップＳ３、図６）
【００２８】
制御部１１は、バッファ１の訳文の情報、例えば図７の訳文１−２を、区切りが指定された表示セルの下位の表示セルにコピーする。（ステップＳ４、図７）
【００２９】
制御部１１は、バッファ２の訳文の情報をバッファ１にコピーする。
この際、制御部１１は、バッファ２に訳文の情報がない、つまり空の状態の時は、バッファ１を空の情報で上書きする。（ステップＳ５、図８）
【００３０】
次に、制御部１１は、バッファ１の訳文の情報が、バッファにコピーされる前に、格納されていた表示セルの次列にあたる表示セルの訳文をバッファ２にコピーする。（ステップＳ６、図９）この際、次列のセル内が空である場合、空の情報でバッファ２に上書きする。
【００３１】
バッファ１の訳文の情報を、バッファ２の訳文の情報が、バッファ２にコピーされる前に、格納されていた表示セルにコピーする。（ステップＳ７、図１０）
【００３２】
次に、バッファ１が空ではない（ステップＳ８：Ｎｏ）、つまりバッファ１に訳文の情報が存在する場合は、ステップ５に戻る。
【００３３】
バッファ１が空になっている（ステップＳ８：Ｙｅｓ）、つまりバッファ１に訳文の情報が存在しない場合は、処理を終了する。
【００３４】
以上の処理によって得られた対訳文の情報は、記憶部１２に記憶される。
【００３５】
以上の構成を採ることによって、ユーザは文を区切る指示をするのみで、セル相互のリンクを維持したまま、表示セル内の情報のみを順次変更することが可能となる。従って、リンクを外す、表示セルの消去などを行う必要がなく、編集作業を効率的に行うことができる。
【００３６】
上述の例では、訳文を区切る編集作業の方法を説明したが、訳文に限られず原文を区切る場合も、同様の方法で処理を行うことができる。
また、原文又は訳文を区切る作業だけでなく、結合させる作業も同様の方法で処理を行うことができる。例えば、表示セルを結合した後で、結合された表示セルの下位に位置する表示セルの情報を、一つ上位の表示セルに順次移動することによって、原文と訳文とのリンク付けを維持したまま、表示セル内の情報のみを順次変更することが可能となる。
【００３７】
上述の説明においては、理解を容易にするため、表示セルとバッファとの間でデータがコピーされるように説明した。しかし、物理的には、各表示セルの表示データを格納する記憶エリア間でデータがコピー・移動等され、その反映として表示が変化するものである点は、通常のコンピュータ表示となんら変わるところがない。
【００３８】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する対訳文アライメントエディタシステム１等を構成してもよい。また、例えば、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、コンピュータにダウンロード等するようにしてもよい。
【００３９】
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同より実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【００４０】
本発明は、上述した実施の形態に限られるものではなく、様々な修正及び応用が可能である。
【図面の簡単な説明】
【００４１】
【図１】対訳文アライメントエディタシステムの構成を示す図である。
【図２】対訳文アライメントエディタシステムのデータ処理システムの機能構成を示す図である。
【図３】エディタ処理を示すフローチャートである。
【図４】ステップＳ１に対応する格納部を示す図である。
【図５】ステップＳ２に対応する格納部を示す図である。
【図６】ステップＳ３に対応する格納部を示す図である。
【図７】ステップＳ４に対応する格納部を示す図である。
【図８】ステップＳ５に対応する格納部を示す図である。
【図９】ステップＳ６に対応する格納部を示す図である。
【図１０】ステップＳ７に対応する格納部を示す図である。
【符号の説明】
【００４２】
１  対訳文アライメントエディタシステム
１１  制御部
１２  記憶部
１３  入力部
１４  表示部
２１  翻訳メモリ登録ファイル
２２  区分部
２３  対訳テキスト格納部
２４  エディタ部
２５  対訳情報出力部
【図１】
2005284912.tif 000003
【図２】
2005284912.tif 000004
【図３】
2005284912.tif 000005
【図４】
2005284912.tif 000006
【図５】
2005284912.tif 000007
【図６】
2005284912.tif 000008
【図７】
2005284912.tif 000009
【図８】
2005284912.tif 000010
【図９】
2005284912.tif 000011
【図１０】
2005284912.tif 000012