(57)【要約】【課題】「部品となる複数の文字列を組み合わせて訳文を作成する」という作業フローにおいて、訳文作成の過程で収集される部品文字列の再利用性を高め、効率的な訳文の確認や再編集をし易くする翻訳支援システムを提供する。【解決手段】編集手段２０１は、原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示する。部品登録手段２０３は、翻訳システムが生成した翻訳結果の一部の文字列が部品表示欄にコピー等されると、その文字列を部品文字列として部品記憶手段３０３に記憶させるとともに、翻訳システムが保持するその部品文字列の部品情報も記憶させる。また、部品制御手段２０３は、表示された部品文字列の部品情報を表示する。【選択図】図１
2009146196.tif 000002
【特許請求の範囲】
【請求項１】
翻訳対象文書である原文書を記憶する原文書記憶手段と、
前記原文書中の訳文作成単位である原文に対応する訳文と、前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、
翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と、当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段と、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集手段と、
前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録手段とを備え、
前記編集手段は、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、
表示された部品文字列の部品情報を表示する部品制御手段を備える
ことを特徴とする翻訳支援システム。
【請求項２】
部品登録手段は、部品表示欄に表示された部品文字列の集合を訳文として訳文表示欄に入力する操作が行われたときに、前記各部品文字列と、訳文表示欄に入力された訳文に前記各部品文字列が対応する旨の情報とを部品記憶手段に記憶させる
請求項１に記載の翻訳支援システム。
【請求項３】
部品登録手段は、部品文字列中の語句と、当該部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列との対応関係を示す情報を前記翻訳システムから取得し、前記対応関係を示す情報に基づいて前記部品文字列中の語句に対応する原文中の文字列を特定し、前記原文中の文字列と前記部品文字列中の語句との対応関係を示す情報を部品情報として部品記憶手段に記憶させ、
部品制御手段は、表示された部品文字列の部品情報として、前記部品文字列中の語句に対応する原文中の文字列を所定の態様で表示する
請求項１または請求項２に記載の翻訳支援システム。
【請求項４】
部品登録手段は、部品文字列または部品文字列の一部の代わりに訳文に用いることができる訳語候補を部品情報として部品記憶手段に記憶させ、
部品制御手段は、表示された部品文字列の部品情報として前記訳語候補を表示する
請求項１から請求項３のうちのいずれか１項に記載の翻訳支援システム。
【請求項５】
部品登録手段は、部品文字列を生成した翻訳システムに関する情報を部品情報として部品記憶手段に記憶させ、
部品制御手段は、表示された部品文字列の部品情報として、前記部品文字列を生成した翻訳システムに関する情報を表示する
請求項１から請求項４のうちのいずれか１項に記載の翻訳支援システム。
【請求項６】
部品登録手段は、部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列および前記翻訳システムの設定情報を部品文字列として部品記憶手段に記憶させ、
部品制御手段は、前記翻訳対象文字列および設定情報を前記翻訳システムに入力し、前記翻訳システムに前記設定情報が示す設定で前記翻訳対象文字列に対する翻訳を実行させる
請求項１から請求項５のうちのいずれか１項に記載の翻訳支援システム。
【請求項７】
部品文字列の生成元となる翻訳システムが、機械翻訳システム、翻訳メモリ検索システム、辞書検索システム、Ｗｅｂサーバのいずれかに該当する
請求項１から請求項６のうちのいずれか１項に記載の翻訳支援システム。
【請求項８】
翻訳対象文書である原文書を記憶する原文書記憶手段と、
前記原文書中の訳文作成単位である原文に対応する訳文と、前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、
目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と、当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段と、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集手段と、
前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録手段とを備え、
前記編集手段は、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、
表示された部品文字列の部品情報を表示する部品制御手段を備える
ことを特徴とする翻訳支援システム。
【請求項９】
翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを用いる翻訳支援方法であって、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させ、
前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させ、
前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、
表示された部品文字列の部品情報を表示する
ことを特徴とする翻訳支援方法。
【請求項１０】
部品表示欄に表示された部品文字列の集合を訳文として訳文表示欄に入力する操作が行われたときに、前記各部品文字列と、訳文表示欄に入力された訳文に前記各部品文字列が対応する旨の情報とを部品記憶手段に記憶させる
請求項９に記載の翻訳支援方法。
【請求項１１】
部品文字列中の語句と、当該部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列との対応関係を示す情報を前記翻訳システムから取得し、前記対応関係を示す情報に基づいて前記部品文字列中の語句に対応する原文中の文字列を特定し、前記原文中の文字列と前記部品文字列中の語句との対応関係を示す情報を部品情報として部品記憶手段に記憶させ、
表示された部品文字列の部品情報として、前記部品文字列中の語句に対応する原文中の文字列を所定の態様で表示する
請求項９または請求項１０に記載の翻訳支援方法。
【請求項１２】
部品文字列または部品文字列の一部の代わりに訳文に用いることができる訳語候補を部品情報として部品記憶手段に記憶させ、
表示された部品文字列の部品情報として前記訳語候補を表示する
請求項９から請求項１１のうちのいずれか１項に記載の翻訳支援方法。
【請求項１３】
部品文字列を生成した翻訳システムに関する情報を部品情報として部品記憶手段に記憶させ、
表示された部品文字列の部品情報として、前記部品文字列を生成した翻訳システムに関する情報を表示する
請求項９から請求項１２のうちのいずれか１項に記載の翻訳支援方法。
【請求項１４】
部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列および前記翻訳システムの設定情報を部品文字列として部品記憶手段に記憶させ、
前記翻訳対象文字列および設定情報を前記翻訳システムに入力し、前記翻訳システムに前記設定情報が示す設定で前記翻訳対象文字列に対する翻訳を実行させる
請求項９から請求項１３のうちのいずれか１項に記載の翻訳支援方法。
【請求項１５】
翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを用いる翻訳支援方法であって、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させ、
前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させ、
前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、
表示された部品文字列の部品情報を表示する
ことを特徴とする翻訳支援方法。
【請求項１６】
翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを備えたコンピュータに搭載される翻訳支援用プログラムであって、
前記コンピュータに、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集処理、
前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録処理を実行させ、
前記編集処理で、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示させ、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示させ、
表示した部品文字列の部品情報を表示する部品制御処理
を実行させるための翻訳支援用プログラム。
【請求項１７】
前記コンピュータに、
前記部品登録処理で、部品表示欄に表示された部品文字列の集合を訳文として訳文表示欄に入力する操作が行われたときに、前記各部品文字列と、訳文表示欄に入力された訳文に前記各部品文字列が対応する旨の情報とを部品記憶手段に記憶させる
請求項１６に記載の翻訳支援用プログラム。
【請求項１８】
前記コンピュータに、
部品登録処理で、部品文字列中の語句と、当該部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列との対応関係を示す情報を前記翻訳システムから取得し、前記対応関係を示す情報に基づいて前記部品文字列中の語句に対応する原文中の文字列を特定し、前記原文中の文字列と前記部品文字列中の語句との対応関係を示す情報を部品情報として部品記憶手段に記憶させ、
部品制御処理で、表示された部品文字列の部品情報として、前記部品文字列中の語句に対応する原文中の文字列を所定の態様で表示させる
請求項１６または請求項１７に記載の翻訳支援用プログラム。
【請求項１９】
前記コンピュータに、
部品登録処理で、部品文字列または部品文字列の一部の代わりに訳文に用いることができる訳語候補を部品情報として部品記憶手段に記憶させ、
部品制御処理で、表示された部品文字列の部品情報として前記訳語候補を表示させる
請求項１６から請求項１８のうちのいずれか１項に記載の翻訳支援用プログラム。
【請求項２０】
前記コンピュータに、
部品登録処理で、部品文字列を生成した翻訳システムに関する情報を部品情報として部品記憶手段に記憶させ、
部品制御処理で、表示された部品文字列の部品情報として、前記部品文字列を生成した翻訳システムに関する情報を表示させる
請求項１６から請求項１９のうちのいずれか１項に記載の翻訳支援用プログラム。
【請求項２１】
前記コンピュータに、
部品登録処理で、部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列および前記翻訳システムの設定情報を部品文字列として部品記憶手段に記憶させ、
部品制御処理で、前記翻訳対象文字列および設定情報を前記翻訳システムに入力し、前記翻訳システムに前記設定情報が示す設定で前記翻訳対象文字列に対する翻訳を実行させる
請求項１６から請求項２０のうちのいずれか１項に記載の翻訳支援用プログラム。
【請求項２２】
翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを備えたコンピュータに搭載される翻訳支援用プログラムであって、
前記コンピュータに、
前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集処理、
前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録処理を実行させ、
前記編集処理で、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示させ、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示させ、
表示された部品文字列の部品情報を表示する部品制御処理
を実行させるための翻訳支援用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある言語で書かれたテキストを別の言語のテキストに翻訳する翻訳作業を支援する翻訳支援システム、翻訳支援方法および翻訳支援用プログラムに関する。
【背景技術】
【０００２】
近年、計算機の処理能力の高まりに応じて、第１の言語（原言語）を第２の言語（目的言語）に機械的に翻訳する機械翻訳システムが人手での翻訳の支援のために実用的に利用されるようになってきた。これらの翻訳支援システムでは多くの場合、原文と訳文とを一対一に対応付け、たとえば画面の左半分と右半分、上半分と下半分等に原文表示欄と訳文表示欄とを設け、両者を対照して表示し、訳文表示欄を編集する機能が備えられている。
【０００３】
これらの翻訳支援システムにおいて、一旦確定した訳文を確認・再編集する際の効率向上を目的とした様々な付加機能が更に提案されている。
【０００４】
例えば、訳文を作成・修正した際に、その個々の編集に対して覚え書きを残せるようにすることで、その個々の編集に関する留意点や編集の意図を書き残すことを可能とし、この覚え書きを後にその編集結果を確認・再編集する際に参照することで効率的な翻訳支援を行うことが可能な翻訳支援システムが提案されている。
【０００５】
このような翻訳支援システムの一例が特許文献１に記載されている。特許文献１に記載の翻訳支援システム（翻訳援助装置）は、表示装置の画面上に、第１言語の文章用の欄と、第２言語の文章用の欄と、覚え書き専用の欄の３つを設け、覚え書きの書き込みを表示装置の画面上で行えるようにしている。そして、第１言語の文章のデータと、第２言語の文章のデータと、覚え書きのデータを相互間の対応関係の情報を持たせた上で、分離して記憶することにより、第１言語、第２言語および覚え書きの対照表示と、それぞれ独立した表示とを可能としている。
【０００６】
また例えば、文書を修正した際に、個々の編集箇所毎にいつ誰によってどのように編集されたかという編集履歴を残し、その編集履歴を参照することで個々の編集の妥当性を容易に確認可能とした文書校正システムが提案されている。このような装置の一例が特許文献２に記載されている。特許文献２に記載の装置は、校正者名、コメントおよびレビジョン番号の更新の有無等の情報履歴が入力されると、制御部が編集履歴情報の詳細をバッファに設定する。また、利用者の操作に応じて編集履歴情報を表示装置に表示する。
【０００７】
また、特許文献３には、翻訳結果と、翻訳を行ったユーザのユーザ名、辞書名および文書名とをデータベースに格納する翻訳仲介システムが記載されている。また、特許文献３に記載の翻訳仲介システムは、データ項目として「文書名」、「辞書名」、「最終翻訳の担当者名」等を含むデータベースを備えている。
【０００８】
また、下訳を作成するために、機械翻訳や翻訳メモリ検索を用いることがある。
【０００９】
【特許文献１】特開昭６２−９９８６４号公報（第２頁）
【特許文献２】特開平８−１６１３２７号公報（段落００３７−００４７）
【特許文献３】特開２００４−７０７８３号公報（段落００５０，００５１，０１２２）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
以下の説明において、原言語で書かれた翻訳対象文書を原文書と記す。また、原文書に対応する目的言語で書かれた文書を訳文書と記す。
【００１１】
例えば、特許の明細書のように、非常に長い一文を含む文書が翻訳対象文書となる場合がある。一般に、このような場合、機械翻訳や翻訳メモリ検索等の方法で得られる下訳の精度は、短文中心の文書が対象の場合と比較して一般に大きく低下する。この場合でも効率的に翻訳作業を行えるように下訳の精度を高めるためには、機械翻訳や翻訳メモリ検索だけではなく、辞書検索結果、Ｗｅｂでの例文検索結果等、様々なソースを複合的に参照し、各ソースから訳案として利用可能な部分を切り出し、その部分を適切に組み合わせ、並べ替えることが必要となってくる。すなわち、訳文に利用可能な文字列として各ソースから文字列を切り出し、その文字列を部品として用いる必要が生じる。以下、訳文の一部となり得る候補として切り出された文字列を部品文字列と記す。また、特許の明細書のような法律文書においては、用いる表現によって法律的な意味合いが変わる。そのため、通常の文書の翻訳作業時と比較して、一度確定した訳文に対しても慎重に訳文の妥当性の確認や、再度訳語や表現の並び順の再編集を行う必要性が高い。
【００１２】
このように「部品となる複数の文字列を組み合わせて訳文を作成する」という作業フローを考えると、その作業フローにおいて、訳文の妥当性の確認や再編集を効率的に実現できないという問題があった。
【００１３】
すなわち、各部品文字列の原文中の表現との対応関係や各部品文字列の由来の情報（どのソースで作成した下訳か等の情報）や、翻訳結果の第２候補となる他の訳語候補等を知ることができれば、利用者は効率的に訳文の確認や再編集を行うことができるが、利用者はそのような情報を知ることができなかった。また、訳文の各部分がいかなる部品文字列から構成されていたかという情報も、訳文の確認や再編集の効率化に役立つ情報となるが、利用者はそのような情報を知ることができなかった。
【００１４】
例えば、特許文献１に記載の装置では、覚え書きとして入力された文字列を保持することができるが、覚え書きを文字列として保持するだけであるので、訳文の確認や再編集作業のときには、覚え書きを表示するだけで、上記のような種々の情報を提示することはできない。
【００１５】
また、特許文献２に記載の装置を翻訳作業に適用したとしても、校正者名、コメント等の情報履歴を保持するだけであり、上記のような訳文の確認や再編集に役立つ各種情報を提示することはできない。
【００１６】
また、ユーザ辞書には翻訳者の主観や個性が反映されることを鑑み、特許文献３に記載の翻訳仲介システムは、各翻訳者の使用したユーザ辞書の管理を行うことを可能としている。しかし、訳文の確認や再編集に役立つ上記の各種情報を提示することはできない。
【００１７】
そこで本発明は、「部品となる複数の文字列を組み合わせて訳文を作成する」という作業フローにおいて、訳文作成の過程で収集される訳出表現の案（部品文字列）の再利用性を高め、効率的な訳文の確認や再編集をし易くする翻訳支援システム、翻訳支援方法および翻訳支援用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の翻訳支援システムは、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と、前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と、当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段と、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集手段と、前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録手段とを備え、前記編集手段が、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、表示された部品文字列の部品情報を表示する部品制御手段を備えることを特徴とする。
【００１９】
また、本発明の翻訳支援システムは、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と、前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と、当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段と、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集手段と、前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録手段とを備え、前記編集手段が、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、表示された部品文字列の部品情報を表示する部品制御手段を備えることを特徴とする。
【００２０】
また、本発明の翻訳支援方法は、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを用いる翻訳支援方法であって、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させ、前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させ、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、表示された部品文字列の部品情報を表示することを特徴とする。
【００２１】
また、本発明の翻訳支援方法は、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを用いる翻訳支援方法であって、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させ、前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させ、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示し、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示し、表示された部品文字列の部品情報を表示することを特徴とする。
【００２２】
また、本発明の翻訳支援用プログラムは、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを備えたコンピュータに搭載される翻訳支援用プログラムであって、前記コンピュータに、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集処理、前記翻訳システムが生成した翻訳結果の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記翻訳システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録処理を実行させ、前記編集処理で、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示させ、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示させ、表示した部品文字列の部品情報を表示する部品制御処理を実行させることを特徴とする。
【００２３】
また、本発明の翻訳支援用プログラムは、翻訳対象文書である原文書を記憶する原文書記憶手段と、前記原文書中の訳文作成単位である原文に対応する訳文と前記訳文および原文の対応関係を示す情報とを記憶する訳文記憶手段と、目的言語表示システムが表示する目的言語の文字列から訳文の一部の候補として選択される文字列である部品文字列と当該部品文字列に関する情報である部品情報とを記憶する部品記憶手段とを備えたコンピュータに搭載される翻訳支援用プログラムであって、前記コンピュータに、前記原文書記憶手段に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、前記原文表示欄に表示した原文に対応する訳文が前記訳文表示欄に入力されたときに、前記訳文と、前記訳文および前記原文の対応関係を示す情報とを前記訳文記憶手段に記憶させる編集処理、前記目的言語表示システムが表示した目的言語の文字列中の一部の文字列が前記部品表示欄に移動またはコピーされたときに、前記一部の文字列を部品文字列として前記部品記憶手段に記憶させるとともに、前記目的言語表示システムが保持する前記部品文字列の部品情報を前記部品記憶手段に記憶させる部品登録処理を実行させ、前記編集処理で、前記原文表示欄に原文を表示するときに、前記原文に対応する訳文が前記訳文記憶手段に記憶されている場合、前記訳文を訳文表示欄に表示させ、前記原文に対応する部品文字列が前記部品記憶手段に記憶されている場合、前記部品文字列を部品表示欄に表示させ、表示された部品文字列の部品情報を表示する部品制御処理を実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、「部品となる複数の文字列（部品文字列）を組み合わせて訳文を作成する」という作業フローにおいて、ユーザに部品文字列や部品情報を提示して、ユーザが訳文の再編集（確認や修正等）を効率的に行えるようにすることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を図面を参照して詳細に説明する。
【００２６】
図１は、本発明の実施形態の例を示すブロック図である。図１に例示する翻訳支援システムは、入力手段１と、プログラム制御により動作するデータ処理装置２と、記憶装置３と、出力手段４とを備える。データ処理装置２は、編集手段２０１と、部品登録手段２０２と、部品制御手段２０３とを含む。記憶装置３は、原文書記憶手段３０１と、訳文書記憶手段３０２と、部品記憶手段３０３とを含む。データ処理装置（コンピュータ）２は、記憶装置３に記憶される翻訳支援用プログラムを読み込み、そのプログラムに従って、編集手段２０１、部品登録手段２０２および部品制御手段２０３として動作する。編集手段２０１、部品登録手段２０２および部品制御手段２０３がそれぞれ別々の回路によって実現されていてもよい。
【００２７】
本発明の翻訳支援システムとともに、翻訳機能を有する翻訳システム（図示せず。）が利用者によって使用される。翻訳システムの例として、例えば機械翻訳を行う機械翻訳システムや、翻訳メモリ検索により翻訳を行う翻訳メモリ検索システムや、辞書検索を行う辞書検索システムが挙げられる。翻訳メモリ検索システムは、予め原文と訳文の対を記憶し、入力された原文に応じた訳文を検索する。辞書検索システムは、訳語の辞書を保持し、入力された語句の訳語を検索する。利用される翻訳システムは１種類に限定されず、複数種類の翻訳システムが利用されてもよい。また、翻訳システムは、本発明の翻訳支援システムと同一のデータ処理装置によって実現されていてもよい。例えば、データ処理装置２に機械翻訳、翻訳メモリ検索、辞書検索等による翻訳を実行させるためのプログラムをデータ処理装置２が読み込み、データ処理装置２が本発明の翻訳支援システムとしての動作を行うとともに、そのプログラムに従って各種翻訳システムとしての動作を行ってもよい。また、翻訳システムは、本発明の翻訳支援システムとは別個の装置として実現されていてもよい。例えば、翻訳システムがインターネット等の通信ネットワークを介して受信した原文に対して翻訳を行って下訳を生成し、通信ネットワークを介して原文および下訳を提供するＷｅｂサーバによって翻訳システムが実現されていてもよい。そして、そのＷｅｂサーバと本発明の翻訳支援システムとが通信ネットワーク（例えばインターネット）を介して接続されていてもよい。翻訳システムが翻訳支援システムと同一の装置によって実現されている場合であっても、他の装置（Ｗｅｂサーバ等）によって実現されている場合であっても、翻訳システムによる下訳は、本発明の翻訳支援システムが備える表示装置において表示可能に構成される。例えば、翻訳システムがＷｅｂサーバである場合、データ処理装置２は、Ｗｅｂサーバから下訳を受信して表示装置に表示させる。なお、出力手段４が表示装置であってもよい。
【００２８】
本発明の翻訳支援システムが備える各手段について説明する。
【００２９】
原文書記憶手段３０１は、入力される原文書を記憶する。
【００３０】
訳文書記憶手段３０２は、訳文書を記憶する。訳文書記憶手段３０２には、翻訳対象である原文書を翻訳した結果である訳文書が編集手段２０１における処理を経る毎に順次記憶されていく。その結果、訳文書が完成されていく。また、訳文書記憶手段３０２は、訳文書に含まれる訳文が、原文書に含まれる編集単位（換言すれば訳文作成単位）である原文のうち、どの原文に対応するのかを示す情報も記憶する。訳文は原文に対応する翻訳結果であり、訳文書記憶手段３０２は、訳文書を訳文の集合として記憶する。
【００３１】
部品記憶手段３０３は、翻訳機能を有する翻訳システム（図示せず。）が生成した訳文から抽出された部品文字列を記憶する。部品文字列は、訳文の一部となる得る候補として、その翻訳システムが生成した下訳の中から切り出される文字列である。例えば、訳文書を作成したり修正したりする際に参照されたり使用されたりした下訳の断片ないし断片を含む文字列ないしそれらの候補が部品文字列となる。また、部品記憶手段３０３は、部品文字列とともに、その部品文字列に関する参考情報およびデータ構造情報を記憶する。この参考情報およびデータ構造情報を併せて部品情報と記す。部品情報（参考情報およびデータ構造情報）は、部品文字列に関する情報である。部品記憶手段３０３には、編集手段２０１における処理を経る毎に部品文字列および部品情報が順次格納されていく。
【００３２】
部品文字列の参考情報とは、その部品文字列に関する補助的な情報である。部品文字列の補助的な情報の例として、その部品文字列を生成した翻訳システムに関する情報（以下、由来情報と記す。）が挙げられる。例えば、部品文字列を含む下訳を生成した翻訳システムの名称（アプリケーション名）や種別、部品文字列生成時（換言すれば翻訳システムによる翻訳実行時）における翻訳システムの設定等が由来情報に該当する。なお、翻訳システムの名称（アプリケーション名）や種別、部品文字列生成時（すなわち下訳生成時）における設定等を全て由来情報に含めなくてもよい。例えば、部品文字列生成時の翻訳システムの設定が由来情報に含まれていなくてもよい。また、翻訳システムがＷｅｂページを利用した翻訳サービスを提供するＷｅｂサーバである場合、そのＷｅｂページのＵＲＬ（Uniform Resource Locator）も由来情報に該当する。また、部品文字列の補助的な情報の例として、部品文字列となる訳語の用例およびその訳語に対応する原言語の用例が挙げられる。
【００３３】
また、部品文字列のデータ構造情報とは、ユーザインタフェース（以下、ＵＩと記す。）上に部品文字列に関連する語句を表示させるための情報である。例えば、部品文字列が原文中のどの文字列に対応するのかを示す情報（対応原文位置情報）がデータ構造情報に該当する。対応原文位置情報の具体例として、部品文字列中の語句と原文中の語句との対応関係を示す情報がある。以下、部品文字列中の語句と原文中の語句との対応関係を示す情報をデータ構造情報に含める場合を例にして説明する。また、例えば、部品文字列中の語句の代わりとなり得る別の訳語候補（以下、別訳語候補と記す。）もデータ構造情報となる。また、部品文字列が文章やフレーズのように長い場合において、その文章やフレーズの代わりとなる得る目的言語の文章やフレーズもデータ構造情報となる。訳文書の確認や修正時に上記の対応関係、別訳語候補、他の文章やフレーズが表示されることで、確認や修正の効率化を図れる。
【００３４】
入力手段１は、原文書の入力を受け付け、入力された原文を原文書記憶手段３０１に格納する。
【００３５】
編集手段２０１は、原文書における編集単位である原文を原文書記憶手段から読み込む。例えば、原文書中の１文節、１文、あるいは１段落等を原文（編集単位）としてもよい。また、編集単位ををユーザが指定してもよい。編集手段２０１は、原文に対応する訳文が訳文書記憶手段３０２に記憶されている場合にはその訳文を読み込み、その原文に対応する部品文字列が部品記憶手段３０３に記憶されている場合にはその部品文字列を読み込む。編集手段２０１は、読み込んだ原文、訳文、部品文字列をそれぞれ、原文表示欄、訳文表示欄、部品表示欄に表示する。原文表示欄、訳文表示欄および部品表示欄は、表示装置に表示させる。また、編集手段２０１は、部品表示欄と訳文表示欄に対する編集を受け付け、訳文表示欄に対する編集結果は、原文に対応する訳文書中の一部分に反映して訳文書記憶手段３０２に格納する。編集手段２０１は、訳文表示欄中で編集された訳文を訳文書記憶手段３０２に記憶させるときに、訳文がどの原文に対応しているかを示す情報（訳文と原文との対応関係を示す情報）も訳文書記憶手段３０２に記憶させる。また、編集手段２０１は、部品表示欄に対する編集結果は、部品登録手段２０２に送信する。
【００３６】
部品登録手段２０２は、翻訳システム（図示せず。）が表示する文字列が編集手段２０１によって部品表示欄に移動またはコピーされた際に、その文字列を原文に対応する部品文字列として部品記憶手段３０３に格納する。部品登録手段２０２は、その文字列を訳文に対応する部品文字列として部品記憶手段３０３に格納してもよい。併せて、部品登録手段２０２は、翻訳システムがその文字列に関して保持しているデータ構造情報や参考情報をその部品文字列に対応する部品情報として部品記憶手段３０３に格納する。
【００３７】
部品制御手段２０３は、編集手段２０１で呼び出された部品文字列を部品表示欄に表示する際、部品登録手段２０２がその部品文字列に対応づけて格納した部品情報に従って参考情報を表示し、また、その部品文字列を効率的に操作するためのＵＩを提供する。このＵＩは、例えば、訳文中の単語と原文中の単語との対応関係を示す情報や、別訳語候補、代替可能な文やフレーズを表示するためのＵＩである。
【００３８】
出力手段４は、訳文書記憶手段３０２に格納された訳文書を出力する。出力の態様は特に限定されない。なお、出力手段４が訳文を表示する表示装置でない場合、翻訳支援システムは、出力手段４とは別に表示装置を備える。
【００３９】
次に、動作について説明する。
図２は、本発明の実施形態の処理経過の例を示すフローチャートである。まず、入力手段１は、原文書の入力を受け付け、入力された原文書を原文書記憶手段３０１に格納する（ステップＳ２０１）。次に、編集手段２０１は、原文書における編集単位である原文を原文書記憶手段から読み込んで原文表示欄に表示する。既に説明したように、原文は、１文節であっても、１文であっても、１段落であってもよい。また、編集単位をユーザが指定してもよい。また、編集手段２０１は、原文に対応する訳文が訳文書記憶手段３０２に記憶されている場合には訳文表示欄にその訳文を表示する（ステップＳ２０２）。なお、編集手段２０１は、訳文書記憶手段３０２に記憶されている訳文と原文との対応関係を示す情報を参照して、原文に対応する訳文が訳文書記憶手段３０２に記憶されているか否かを判定すればよい。
【００４０】
次に、編集手段２０１は、ステップＳ２０２で表示した原文に対応する部品文字列が部品記憶手段３０３に格納されているか否かを判定する（ステップＳ２０３）。格納されている場合（ステップＳ２０３におけるｙｅｓ）、編集手段２０１は、その部品文字列を部品表示欄に表示する。また、この場合、部品制御手段２０３は、その部品文字列に対応づけて格納されている部品情報に基づいて部品表示欄にその部品文字列の整形表示と部品文字列操作のためのＵＩの表示を行い、またその部品情報に基づく参考情報を部品表示欄に表示する（ステップＳ２０４）。
【００４１】
原文に対応する部品文字列が部品記憶手段３０３に格納されていない場合（ステップＳ２０３におけるｎｏ）や、ステップＳ２０４の後、編集手段２０１は、訳文表示欄と部品表示欄に対する編集を受け付ける（ステップ２０５）。訳文表示欄に対する編集態様の例として、訳文表示欄に表示した訳文の修正や訳文表示欄内への新たな訳文の追加等がある。部品表示欄に対する編集態様の例として、部品表示欄に表示した部品文字列の修正や、部品表示欄への新たな部品文字列の追加（例えば、翻訳システムが表示した下訳の一部の移動、またはコピーによる追加）等がある。編集手段２０１は、部品表示欄が編集された場合、編集結果（どのような編集が行われたかを示す情報）を部品登録手段２０２に送る。
【００４２】
部品登録手段２０２は、部品表示欄が編集されたか否かを判定する（ステップＳ２０６）。部品表示欄が編集された場合（すなわち、編集手段２０１から部品表示欄の編集結果を受け取った場合）、部品記憶手段３０３に新たな部品文字列を登録したり、部品記憶手段３０３に記憶された部品文字列を修正したりする（ステップＳ２０７）。例えば、翻訳システムが表示する文字列が当該部品表示欄に移動またはコピーされた場合（ステップ２０６におけるｙｅｓ）、部品登録手段２０２は、移動またはコピーされた文字列を部品文字列として、外部アプリケーションがその文字列に関して保持しているデータ構造情報および参考情報（つまり部品情報）と共に、編集手段２０１で訳文作成中の原文に対応させて、部品記憶手段３０３に登録する（ステップ２０７）。部品登録手段２０２は、部品文字列を原文だけでなく訳文とも対応させて部品記憶手段３０３に登録してもよい。
【００４３】
ステップＳ２０６において、部品登録手段２０２は、以下のようにして部品情報を取得すればよい。部品登録手段２０２は、翻訳システム（図示せず。）が表示する文字列が部品表示欄に移動またはコピーされた場合、その翻訳システムに対して部品情報（参考情報およびデータ構造情報）を要求する。翻訳システムがこの要求に応じて部品情報を本発明の翻訳支援システムに出力すると、部品登録手段２０２は、その部品情報を取得し、部品表示欄に移動またはコピーされた文字列である部品文字列とともに部品記憶手段３０３に記憶させる。
【００４４】
既に説明したように、部品情報に含まれる参考情報の例として、翻訳システムの名称、種別、部品文字列生成時の設定情報がある。また、部品文字列となる訳語の用例およびその訳語に対応する原言語の用例も参考情報としてよい。
【００４５】
また、データ構造情報として、部品文字列中の語句と原文中の語句との対応関係を示す情報、別訳語候補、部品文字列が文章またはフレーズである場合に他の訳語候補となる文章やフレーズがある。
【００４６】
機械翻訳システムや翻訳メモリ検索システムは、入力された原言語の文中の各単語と訳文中の各単語の訳語としての対応関係を保持していることが多い。また、翻訳メモリ検索システムは、入力文に類似する文として検索する原言語の文中の各単語と、その訳文中の各単語との対応関係を保持していることが多い。部品登録手段２０２は、翻訳システムに対してこれらの対応関係を要求して取得する。そしてＤＰ（Dynamic Programming ）マッチや文字列比較を行い、取得した対応関係により、部品文字列中の単語に対応する単語として原文中の単語やその周辺単語を推定し、部品文字列中の単語と原文中の単語の対応関係を特定すればよい。例えば、部品登録手段２０２は、翻訳システムに入力された原言語の文字列中の単語と合致する単語または類似する単語を、ステップＳ２０２で読み込んだ原文中から特定し、部品文字列中の単語とその単語とが対応していると判定し、その対応関係を示す情報を部品記憶手段３０３に記憶させる。
【００４７】
また、機械翻訳システムは、ある語句の別訳語候補となる他の語句や、ある文やフレーズの代わりに用いることができる他の文やフレーズを保持している。部品登録手段２０２は、部品文字列と代替可能な別訳語候補や、文、フレーズを翻訳システム（機械翻訳システム、翻訳メモリ検索システム等）から取得すればよい。
【００４８】
なお、ここでは、部品登録手段２０２が翻訳システムに部品情報（参考情報およびデータ構造情報）を要求して翻訳システムから部品情報を取得する例を述べたが、他の方法で部品登録手段２０２が部品情報を取得してもよい。例えば、翻訳システムが、部品表示欄に移動またはコピーされる文字列を検出し、その文字列の出現態様が特定のパターンにマッチする場合に、そのパターンに応じて定められた部品情報を自動的に出力し、部品登録手段２０２がその部品情報を取得してもよい。
【００４９】
ステップＳ２０７の後、またはステップＳ２０６で部品表示欄が編集されない場合（ステップＳ２０６におけるｎｏ）、編集手段２０１は、訳文表示欄が編集されたか否かを判定する（ステップＳ２０８）。訳文表示欄が編集された場合には（ステップ２０８におけるｙｅｓ）、編集手段２０１は、訳文書記憶手段３０２に格納されている訳文書の対応箇所に反映する（ステップＳ２０９）。例えば、新たな訳文が訳文表示欄に入力された場合、編集手段２０１は、原文に対応する訳文として、その訳文を訳文書記憶手段３０２に記憶させる。また、既に訳文書記憶手段３０２に記憶されている訳文を訳文表示欄に表示して、その訳文が修正された場合には、訳文書記憶手段３０２に記憶されている訳文にその修正を反映させる。
【００５０】
ステップＳ２０９の後、またはステップＳ２０８で訳文表示欄が編集されない場合（ステップＳ２０８におけるｎｏ）、編集手段２０１は、訳文編集作業の終了を指示する操作がユーザによって行われたか否かを判定する（ステップＳ２１０）。訳文編集作業が終了とされた場合（ステップＳ２１０のｙｅｓ）、編集手段２０１は、出力手段４により訳文書記憶手段３０２に格納された訳文書を出力する（ステップ２１１）。訳文編集作業を終了しないとされた場合、ステップＳ２０２以降の処理を繰り返す。
【００５１】
なお、図２では、部品文字列編集（ステップＳ２０６，Ｓ２０７）の後に、訳文編集（ステップＳ２０８，Ｓ２０９）を行う場合を示しているが、部品文字列編集(ステップＳ２０６，Ｓ２０７)と訳文編集（ステップＳ２０８，Ｓ２０９）は順不同である。
【００５２】
ユーザが訳文の確認や修正を行う場合には、ステップＳ２０２から処理を開始すればよい。
【００５３】
次に、本実施形態の効果について説明する。本実施形態では、部品登録手段２０２が、訳文作成時に訳文作成の案である部品文字列が翻訳システムから移動やコピー等されると、その翻訳システムがその部品文字列に関して保持しているデータ構造情報や参考情報（つまり部品情報）と共に原文ないし訳文に対応付けて部品文字列を部品記憶手段３０３に格納する。そして、訳文を再編集する際に、部品制御手段２０３が、その原文や訳文に対応する部品文字列を表示する際に、その部品文字列と共に格納された部品情報に基づいて部品文字列操作のためのＵＩを提供したり参考情報の表示を行ったりする。従って、長文の翻訳（特に法律文書等の翻訳）において、「複数の部品となる文字列を組み合わせて訳文を作成する」という作業フローに従った作業時の訳文確認・再編集を効率化できる。また、原文に対応する部品文字列および訳文をそれぞれ表示することにより、訳文がどの部品文字列から作られたのかをユーザに提示することができ、訳文の確認や再編集作業を効率化することができる。
【００５４】
また、上記の実施形態では、本発明の翻訳支援システムが、翻訳を行う翻訳システムとともに用いられる場合を示した。目的言語で文字列を翻訳支援システムの表示装置に表示させるシステムであれば、翻訳機能の有無によらず上記の翻訳システムと同様に利用することができる。この場合、目的言語の文字列を翻訳支援システムの表示装置に表示させるシステム（目的言語表示システム）は、例えば、由来情報や文字列の用例等を含む部品情報を提供可能であればよい。また、部品登録手段２０２は、そのような目的言語表示システムから部品情報を取得すればよい。
【実施例】
【００５５】
以下、本発明の実施例を説明する。以下では本発明の翻訳支援システムが日本語を翻訳元の言語(すなわち、原言語)とし、英語を翻訳先の言語（すなわち目的言語）としている場合を例にして説明する。なお原言語・目的言語の対は日本語・英語である必要はなく、任意の言語対について本発明は効果を持つ。
【００５６】
まず、入力手段１は、原言語（日本語）で記述された翻訳対象文書（原文書）を受け付け、その原文書を原文書記憶手段３０１に格納する。ここでは、原文書として図３に例示する文書が入力されたとする。図３は、原文書の例を示す説明図である。
【００５７】
好適には、入力された原文書は原文書記憶手段３０１に格納する前に、訳文作成を行う単位に分割しておく。もちろんこの時点で分割を行なわず、編集手段２０１が編集単位を読み込む時点で動的に原文書を分割してもよい。本実施例では原文書を１文毎に分割し訳文作成していく場合を例にして説明する。図３に示す原文書を１文毎に分割した結果の例を図４に示す。本実施例では、入力手段１が、図４に例示するように分割された原文書を原文書記憶手段３０１に格納するとする。なお、分割単位は、１文節・１文・１段落等決められた単位であってもよく、ユーザが指定した分割単位であってもよい。以下、簡単のため、訳文作成作業を行う原文書中の１単位は１文とし、訳文作成作業を行う対象の１単位を原文と呼ぶ。
【００５８】
この原文書を受け付けた時点では、好適には訳文書記憶手段３０２には原文書の翻訳結果である訳文書は格納されておらず、また部品記憶手段３０３にも部品文字列とそれに対応する部品情報は格納されていない。なお原文書を受け付けた時点で、翻訳システム（図示せず）がその原文書の下訳を作成し、編集手段２０１がその下訳を取得して訳文書として訳文書記憶手段３０２に格納しても良い。翻訳システムの例として、例えば機械的にある言語で記述された文書を別の言語に翻訳する機械翻訳システムや、過去の翻訳結果を原文・訳文のペアで蓄積し、新しい翻訳対象の文に対しては、その文と類似する蓄積済みの原文を探し、そのペアとなる訳文を新たな文の訳文案として提示する翻訳メモリ検索システム、あるいは辞書検索システム等が挙げられる。これらの翻訳システムは、インターネット等を介して翻訳サービスを提供するＷｅｂサーバであってもよい。本実施例では原文書受け付け時には機械翻訳システム等を用いた下訳作成は行わないとする。
【００５９】
次に、編集手段２０１は、原文書中のどの１文に対して訳文作成作業を行うかの指定をユーザから受け付ける。例えば、ここでは図４の２文目が選択されたとする。編集対象の１文つまり原文が定まったら、編集手段２０１は、この原文に対応する訳文書中の一部分が訳文書記憶手段３０２に記憶されているかを確認し、記憶されている場合はその一部分を訳文として訳文所記憶手段３０２から読み出す。訳文書は原文書を翻訳した文書であるので、原文書中の一部分である原文には、対訳関係にある訳文書中の一部分が多くの場合存在する。「原文に対応する訳文書中の一部分」とは、その一部分のことを指す。「原文と対訳関係にある訳文」とは、機械翻訳システム等で下訳を作成した際には、その原文が機械翻訳等された結果の訳文を指し、編集手段２０１がその原文に対する訳文をユーザから入力した場合にはその訳文を指す。また、機械翻訳システム等で原文書に対する下訳が予め作成されているか、または以前に同じ原文に対して訳文作成作業が行われているかする場合にのみ、対応する訳文が存在し、それ以外の場合には好適には対応する訳文は存在しない。本実施例では下訳は作成しておらず、図４に示す２文目に対して訳文作成作業が行われるのは初めてであるため、対応する訳文は存在しない。
【００６０】
また、編集手段２０１は、この原文に対応する部品文字列が部品記憶手段３０３に記憶されているかを確認し、記憶されている場合にはその部品文字列に対応する部品情報と共に部品記憶手段３０３から読み出す。原文に対応づけられた部品文字列は、以前に同じ原文に対して訳文作成作業が行われていてその際に部品表示欄に対して編集が加えられている場合にのみ存在する。本実施例では、図４に示す２文目に対して訳文作成作業が行われるのは初めてであるため、対応する部品文字列は存在しない。
【００６１】
続いて、編集手段２０１は、ユーザからの編集を受け付けるための編集画面を開き、前段で得られた原文・訳文・部品文字列を、編集画面に含まれる原文表示欄・訳文表示欄・部品表示欄に表示する。対応する訳文が得られない場合には、好適には訳文表示欄には何も表示しない。また対応する部品文字列が得られない場合には、好適には部品表示欄には何も表示しない。図５は、編集画面の例を示す説明図である。図５に示すように、編集画面は、原文表示欄７１と、訳文表示欄７２と、部品表示欄７３とを含む。図４に示す２文目に対応する訳文と部品文字列は存在しないため、この文を編集画面に表示する場合、図５に示すように原文表示欄７１に原文を表示し、訳文表示欄７２および部品表示欄７３には語句を表示しない。なお、原文表示欄７１・訳文表示欄７２・部品表示欄７３の配置は図５に示す通りでなくてもよい。また、原文表示欄７１・訳文表示欄７２・部品表示欄７２は領域として区分されていればよく、何らかの枠やウィンドウにより分割されていなくてもよい。
【００６２】
その次に、ユーザは、この原文に対する訳文を作成するにあたり、機械翻訳システムや翻訳メモリ検索システム、辞書検索システムや、Ｗｅｂブラウザを介して翻訳サービスを提供するＷｅｂサーバ等の翻訳システムから訳案である部品文字列を収集し、部品表示欄に入力する。例えば、それらの翻訳システムによって表示手段に表示された文字列をカットアンドペーストやドラッグアンドドロップ等により、部品表示欄に移動またはコピーする。編集手段２０１は、これらの操作が行われると、翻訳システムによって表示手段に表示された文字列を、部品表示欄に表示し、その編集結果を部品登録手段２０２に通知する。
【００６３】
例えば、ある機械翻訳システムにこの原文を入力して得られた結果が、以下の通りであったとする。
【００６４】
「The present invention relates to a technical field of a mobile terminal such as a cellular phone and especially, relates to a technical field of a mobile terminal which identifies the user who can use it according to identifying information memorized in a storage medium.」
【００６５】
また、この機械翻訳システムは、上記の翻訳結果の裏に、図６に例示するようなデータ構造情報を保持していたとする。図６は、データ構造情報の例を示す説明図である。なお、「〜の裏に保持する」とは、「〜に関連する事項として保持する」という意味であり、その内容はユーザに提示されていなくてもよい。
【００６６】
すなわち、機械翻訳システムは、「翻訳結果の各単語の原文中の単語との対応関係」として、図６（Ａ）に例示するように「発明」と「invent」や「携帯電話」と「cellular」等の対応関係を保持していたとする。
【００６７】
また、「翻訳結果の各単語の別訳語候補」として、図６（Ｂ）に例示するように、「present 」に対する「this」のような別訳語候補を保持していたとする。
【００６８】
また、「フレーズの別翻訳結果」として、図６（Ｃ）に示すように、「The present invention relates to a technical field of a mobile terminal such as a cellular phone」というフレーズの別の翻訳結果の候補として図６（Ｃ）に例示する表現を保持していたとする。
【００６９】
この結果のうち、原文中の「本発明は、携帯電話等の携帯端末の技術分野に関し、」の部分の訳文作成に、「The present invention relates to a technical field of a mobile terminal such as a cellular phone」の部分の表現が使えそうだとユーザが判断し、部品表示欄にこの表現をカットアンドペーストやドラッグアンドドロップのような操作で移動ないしコピーしたとする。すると、編集手段２０１は、「The present invention relates to a technical field of a mobile terminal such as a cellular phone」という部品文字列が部品表示欄に移動またはコピーされたという編集結果を部品登録手段２０２に送る。そして、部品登録手段２０２は、この表現を、図４に示す２文目の原文に対応する部品文字列の１つとして部品記憶手段３０３に記憶させる。この時、部品登録手段２０２は、上記で示した機械翻訳システムが裏で保持していたデータ構造情報ある、翻訳結果の各単語の原文中の単語との対応関係、翻訳結果の各単語の別訳語候補、フレーズの別翻訳結果を取得し、上記の部品文字列に対応する部品情報として部品記憶手段３０３に格納する。このとき、部品登録手段２０２は、翻訳システム（ここでは機械翻訳システム）から翻訳結果の各単語の原文（翻訳システムにおける原文）中の単語との対応関係を取得すると、その翻訳システムにおける原文中の単語と、翻訳支援システムに入力された原文中の単語とを比較し、翻訳結果の各単語と翻訳支援システムに入力された原文中の単語との対応関係を示す情報を特定し、その対応関係を示す情報を部品記憶手段３０３に格納する。
【００７０】
また、部品登録手段２０２は、参考情報（例えば、翻訳システムの名称、種別、部品文字列生成時の設定情報等の由来情報）を翻訳システムから取得する。そして、部品登録手段２０２は、上記の部品文字列が機械翻訳システムから取得されたという情報や機械翻訳システムにてこの部品文字列を得る際に入力した原文や辞書設定・オプション設定等の部品文字列取得の由来を示す由来情報も部品情報として部品記憶手段３０３に格納する。
【００７１】
また例えば、翻訳メモリ検索システムに上記の原文（図４に例示する２文目）を入力して得られた結果が以下の通りであったとする。
【００７２】
すなわち、図４に例示する２文目に類似する過去の原文である「前記情報発信装置は記憶媒体に記憶されている識別情報を外部に向けて発信する。」に対する訳文として「The information broadcasting equipment broadcasts the identification information stored in a memory medium.」が得られたとする。
【００７３】
また、翻訳メモリ検索システムは、この結果の裏に、原文中の各単語と訳文中の各単語との対応関係をを保持していたとする。この対応関係の情報はデータ構造情報に該当する。この対応関係は、機械翻訳システムが保持する対応関係（図６（Ａ）参照）と同様な対訳関係である。この対応関係を示す情報は翻訳メモリに過去の原文訳文のペアを登録する際に自動または手動で翻訳メモリ検索システムに付与されている。
【００７４】
例えば、ユーザが、原文中の「記憶媒体に記憶されている識別情報」の部分の訳文作成に、この翻訳メモリ検索システムによる翻訳結果のうち、「identification information stored in a memory medium」の部分の表現が使えそうだと判断し、部品表示欄にこの表現を移動ないしコピーしたとする。すると、編集手段２０１は、「identification information stored in a memory medium」が部品表示欄に移動またはコピーされたという編集結果を部品登録手段２０２に送る。そして、部品登録手段２０２は、この表現を、図４に示す２文目の原文に対応する部品文字列の１つとして部品記憶手段３０３に記憶させる。この動作は、上記の機械翻訳システムから部品文字列を得る場合と同様である。この時、部品登録手段２０２は、上記で示した翻訳メモリ検索システムが裏で保持していたデータ構造情報である、訳文中の各単語と原文（翻訳メモリ検索システムにおける原文）中の単語との対応関係を取得する。部品登録手段２０２は、その翻訳メモリ検索システムにおける原文中の単語と、翻訳支援システムに入力された原文中の単語とを比較し、訳文中の各単語と翻訳支援システムに入力された原文中の単語との対応関係を示す情報を特定し、その対応関係を示す情報を上記の部品文字列に対応する部品情報として部品記憶手段３０３に格納する。
【００７５】
また、部品登録手段２０２は、参考情報（例えば由来情報）を翻訳メモリ検索システムから取得する。そして、部品登録手段２０２は、上記の部品文字列が翻訳メモリ検索システムから取得されたという情報や翻訳メモリ検索システムにてこの部品文字列を得る際に入力した原文や検索対象・オプション設定等の部品文字列の由来を示す由来情報も部品情報として部品記憶手段３０３に格納する。
【００７６】
また例えば、辞書検索システムで上記原文（図４に示す２文目）中に登場する単語を辞書引きして得られた結果の一部が以下の通りであったとする。
【００７７】
すなわち、「利用可能」の訳語として「authorized」が得られ、「特に」の訳語として「particularly」が得られたとする。
【００７８】
また、辞書検索システムは、この結果の裏に、上記の訳語「authorized」や「particularly」等の別訳語候補をを保持していたとする。この別訳語候補はデータ構造情報に該当する。例えば「利用可能」という単語に関しては「available」、「特に」に関しては「in particular」を別訳語候補として保持していたとする。
【００７９】
ここで、原文（図４に示す２文目）中の「利用可能」の部分の訳文作成に、「authorized」という訳語が使えそうだとユーザが判断し、部品表示欄にこの表現を移動ないしコピーしたとする。すると、編集手段２０１は、「authorized」が部品表示欄に移動またはコピーされたという編集結果を部品登録手段２０２に送る。そして、部品登録手段２０２は、この表現を、図４に示す２文目の原文に対応する部品文字列の１つとして部品記憶手段３０３に記憶させる。この動作は、機械翻訳システム等の他の翻訳システムから部品文字列を得る場合と同様である。この時、部品登録手段２０２は、上記で示した辞書メモリ検索システムが裏で保持していたデータ構造情報である別訳語候補を取得し、この部品文字列に対応する部品情報として部品記憶手段３０３に格納する。
【００８０】
また、部品登録手段２０２は、参考情報（例えば由来情報）を辞書検索システムから取得する。そして、部品登録手段２０２は、上記の部品文字列「authorized」が辞書検索システムから取得されたという情報やこの部品文字列を得る際に入力した見出し語や検索対象・オプション設定等の部品文字列の由来を示す由来情報も部品情報として部品記憶手段３０３に格納する。
【００８１】
ユーザは、上記のように各種翻訳システムから収集した部品文字列を組み合わせ、必要に応じてユーザ自身が表現を手入力したり試行錯誤したりすることで訳文の完成形を作成する。
【００８２】
また、編集手段２０１は、部品表示欄上の１行ないし複数行において、部品文字列や、ユーザ自身が手入力した語句を、訳文の完成形で出現する順番に並べられ、その複数行を範囲選択等で指定され、「訳文表示欄へ転送」の指示をユーザから入力されたときに、その複数行を１行に連結し訳文表示欄に転送（表示）することが好ましい。この場合、ユーザは、部品表示欄に訳文の完成形の語順に、部品文字列やユーザ自身が入力する語句を並べるように編集する。編集手段２０１は、その語句の範囲を指定して「訳文表示欄へ転送」する旨の操作が行われると、その訳文を訳文表示欄に表示する。そして、編集手段２０１は、その訳文を訳文書記憶手段３０２に記憶させる。また、部品登録手段２０２にその訳文および指定された範囲内の文字列を通知し、部品登録手段２０２は、指定された範囲内の部品文字列がその訳文に対応する旨の情報を部品記憶手段３０３に記憶させる。編集手段２０１および部品登録手段２０２が、このように動作することで、完成訳文中の各部分と部品表示欄中の各部品の対応関係を保持することができ、それにより、この完成訳文を再編集する際に、部品文字列単位の再認識を行う手間が省けるという効果を得られる。もちろん、編集手段２０１は、訳文表示欄を直接編集されてもよく、部品表示欄に表示されている部品文字列をカットアンドペーストやドラッグアンドドロップ等によって直接訳文表示欄にコピーしてもよい。本実施例では、「訳文表示欄へ転送」を指示する操作を受け付ける場合を例にして説明する。図７は、部品表示欄の表示の例を示す説明図である。ユーザが各種翻訳システムの表示から移動またはコピーした部品文字列やユーザ自身が入力した語句を並べるように編集した結果、図７に例示する部品表示欄の状態となったとする。図７では各部品文字列を部品表示欄の１行に対応させて表示する例を示しているが、部品文字列の表示方法はその限りではない。
【００８３】
なおユーザ自身が手入力した表現も１つの部品文字列として扱ってもよい。この場合、編集手段２０１は、ユーザによって部品表示欄に手入力された語句とともに、その語句がユーザによる手入力である旨の情報（由来情報）を部品登録手段２０２に通知し、部品登録手段２０２は、手入力された語句を部品文字列として部品記憶手段３０３に記憶させればよい。また、その部品文字列の部品情報として、ユーザによる手入力であるという由来情報を部品記憶手段３０３に記憶させればよい。。
【００８４】
また、翻訳システムはＷｅｂブラウザを利用して翻訳サービスを提供するＷｅｂサーバであってもよい。すなわち、インターネットを介して翻訳サービス提供のためのＷｅｂページを提供し、そのＷｅｂページに入力された原言語の語句や文章を受信して、その訳文を提供するＷｅｂサーバであってもよい。このＷｅｂサーバは、例えば機械翻訳機能、翻訳メモリ検索機能、辞書検索機能等を有することがこのましい。このようなＷｅｂサーバも翻訳結果に関連して、例えば「翻訳結果の各単語の原文中の単語との対応関係」等のデータ構造情報や、由来情報等の参照情報を保持する。部品登録手段２０２は、このＷｅｂサーバによる翻訳結果の少なくとも一部が部品文字列として部品表示欄に移動またはコピーされると、そのＷｅｂサーバからデータ構造情報および参考情報を取得して、部品情報として、その部品文字列とともに部品記憶手段３０３に記憶させる。
【００８５】
また、Ｗｅｂサーバは、上記の機械翻訳機能、翻訳メモリ検索機能、辞書検索機能を有しておらず、目的言語で記述された通常のＷｅｂページを提供するＷｅｂサーバであってもよい。そして、編集手段２０１は、そのようなＷｅｂページから部品表示欄に文字列が移動またはコピーされた場合、その文字列とともに、その文字列がＷｅｂページから移動またはコピーしたものであることを示す情報およびそのＷｅｂページのＵＲＬやアンカーを部品登録手段２０２に通知し、部品登録手段２０２は、その文字列を部品文字列として部品記憶手段３０３に記憶させればよい。また、Ｗｅｂページから移動またはコピーしたものである旨の情報およびそのＷｅｂページのＵＲＬまたはアンカーを部品情報（由来情報）として部品記憶手段３０３に記憶させればよい。
【００８６】
ユーザが部品表示欄を編集して、図７に例示する順番に部品文字列やユーザの入力した語句を並べたとする。その後、編集手段２０１は、図７に示す１〜６行目を範囲を選択する操作をユーザから受け付け、さらに「訳文表示欄へ転送」を指示する操作を入力されたとする。すると、編集手段２０１は、部品表示欄上で編集された以下の訳文を訳文表示欄に表示する。
【００８７】
「The present invention relates to a technical field of mobile terminal such as a cellular phone, particularly to the technique enabling the identification of the authorized user of a mobile terminal on the basis of identification information stored in a memory medium.」
【００８８】
図４に例示する２文目の訳文作成が完了した旨がユーザによって入力されると、編集手段２０１は、他の原文を原文書記憶手段３０１から読み込み、同様の処理を行う。このとき、編集手段２０１は、この訳文を訳文書記憶手段３０２に記憶させる。また、部品登録手段２０２は、指定された範囲内の部品文字列が上記の訳文に対応していることを部品記憶手段３０３に記憶させる。
【００８９】
データ処理装置は、図４に例示する他の文に関しても同様に訳文を作成する。その際同様に訳文書記憶手段３０２と部品記憶手段３０３にそれぞれ対応する訳文と部品文字列・その部品情報を格納する。以上の処理を行うことで、入力された原文書中の全ての原文について何らかの訳文が作成された状態になる。
【００９０】
法律文書等では、完成した訳文に対しても再度見直しや再編集が必要になることが多い。以下、ユーザが再編集を行う時の本発明の動作について述べる。ここでは、図４の２文目について再度訳文の編集を行う場合を例にして述べる。
【００９１】
編集手段２０１は、図４に示す２文目の原文に対する訳文の再編集のためにその訳文を表示する指示がユーザにより入力されると、その原文を編集した際と同様に、対応する訳文・部品文字列の読み込みを試みる。すなわち、原文を読み込むとともに、原文に対応する訳文および部品文字列がそれぞれ訳文書記憶手段３０２、部品記憶手段３０３に記憶されているか否かを判定し、記憶されていれば、その訳文や部品文字列も読み込み、原文とともに表示する。今回は、前回作成したこの原文（図４に示す２文目）に対応する訳文・部品文字列が存在するため、訳文に関しては訳文表示欄に表示する。
【００９２】
また、部品制御手段２０３は、編集手段２０１が各部品文字列を部品表示欄に表示するときに、各部品文字列に対応する部品情報を用いて、更に参考情報を表示する。また、各部品文字列の効率的な操作を行うためのＵＩ（部品文字列中の単語と原文中の単語との対応関係を示す情報や、別訳語候補、代替可能な文やフレーズを表示するためのＵＩ）を提供する。この動作は、図２に示すステップＳ２０４の動作である。
【００９３】
また、既に説明したように、訳文表示欄に表示した訳文と、部品表示欄に表示したその訳文を構成している部品文字列との対応関係を保持していることが好ましい。この場合、予め部品単位に分解されている部品表示欄に対して編集を行うことで、部品文字列の単位の認識が容易になり、以下で述べる部品文字列単位での操作が効率化できる。
【００９４】
以下、部品情報の種別毎に、動作を具体的に説明し、その動作による効果について述べる。なお、再編集のために原文や訳文や部品文字列等を読み込んで、ステップＳ２０４に移行した時点で部品表示欄に表示する部品文字列は、図７の状態から変更がないとする。
【００９５】
まず、由来情報について説明する。本実施例では、由来情報は、機械翻訳システム・翻訳メモリ検索システム・辞書検索システムから取得された各部品文字列毎に部品情報として保持されている。
【００９６】
最も簡単な由来情報の利用方法は、各部品文字列と対応させて、例えば部品表示欄に、各部品文字列の取得元翻訳システムを示す情報を、この由来情報を元に作成して表示することである。なお、部品文字列の取得元を示す情報は、部品表示欄以外の領域に表示してもよい。部品制御手段２０３は、部品文字列の近傍に、部品文字列の取得元の翻訳システムを示す情報を表示する。部品文字列の部品情報に含まれる由来情報に応じて、取得元の情報としてどのような情報を表示するのかが予め設定されていてもよい。例えば、図７の１行目の部品文字列に関して、機械翻訳システムから取得されたことが部品情報として保持されている。機械翻訳システムから部品文字列を取得しているという由来情報の場合、「機械翻訳結果」という文字列を表示するように設定されているとする。すると、部品制御手段２０３は、図７の１行目の部品文字列の近傍に「機械翻訳結果」を表示する。なお、「機械翻訳結果」という文字列は例示であり、「機械翻訳システムから取得」等の他の文字列を取得元の情報として表示してもよい。また、例えば、部品文字列をユーザに指定されることを条件に、その部品文字列の取得元の情報を表示してもよい。例えば、部品制御手段２０３は、図７の１行目の部品文字列にマウス等のポインティングデバイスが合わされたときに「機械翻訳システムから取得」等の文字列を表示してもよい。ここで示した取得元の表示態様は例示であり、部品制御手段２０３は、他の態様で取得元情報を表示させてもよい。
【００９７】
部品制御手段２０３がこのような部品文字列の取得元情報を参考情報として表示することで、ユーザが各部品文字列の有効性を判断する指標とすることができる。そのため、ユーザは、訳文作成時の表現選択を効率的に行うことができる。
【００９８】
また、既に説明したように、部品文字列の由来情報に部品文字列生成時（すなわち翻訳システムの翻訳実行時）における翻訳システムの設定が含まれていてもよい。この設定に関する情報の具体例として、以前に翻訳システムが翻訳を実行した時に翻訳システムに入力された原言語の文字列が挙げられる。例えば、翻訳システムが機械翻訳システムである場合、その機械翻訳システムに入力された原文や、翻訳システムが辞書検索システムである場合、その辞書検索システムに入力された検索文字列等である。また、設定に関する情報の具体例として、翻訳システムが翻訳を実行した時の条件や環境も挙げられる。由来情報にこれらの設定に関する情報が含まれている場合、部品制御手段２０３は、その設定に関する情報と以前に翻訳を実行したときにおける原言語の文字列とを翻訳システムに送信し、部品文字列の生成状況を翻訳システムに再現させてもよい。翻訳システムは、以前に翻訳を実行したときの入力文字列やその時のオプション設定等を部品制御手段２０３から通知されると、その入力文字列を用いて、以前と同様の条件で再度翻訳を実行する。ユーザはその翻訳結果により、設定情報に対応する部品文字列に関する追加の情報を得ることができる。すなわち、以前に機械翻訳システムや翻訳メモリ検索システム等が翻訳処理を行い、ユーザがその翻訳結果から部品文字列を選択したときの情報を再現させることで、ユーザは、その部品文字列が用いられる文脈情報を新たに認識することができる。換言すれば、翻訳システムが以前と同じ設定で、以前と同じ入力文字列に対する翻訳結果を表示するので、ユーザは、その翻訳結果における部品文字列の周辺の単語や表現を知ることができ、どのような文脈でその部品文字列が使用されていたのかを確認することができる。従って、ユーザは、その部品文字列の利用の妥当性の判断をより適切に行うことが可能である。ユーザが手作業で翻訳システムに以前の状況を再現しようとすると、ユーザが設定に関する情報を管理して、その設定を再現しなければならないが、そのような負担をユーザにかけなくて済む。
【００９９】
部品制御手段２０３は、翻訳システムに以前の状況を再現させることをユーザが指示するための「取得状況再現」等のボタンを表示して、そのボタンがクリック等されると、部品表示欄に表示している部品文字列の由来情報が示す翻訳システムを起動させ、由来情報に含まれる設定に関する情報を翻訳システムに送り、その部品文字列を含む翻訳結果を生成したときと同様に、翻訳結果を生成させる。この結果、部品文字列を含む下訳等の翻訳結果全体をユーザに提示することができる。さらに、部品制御手段２０３は、再現された翻訳結果全体の中から所定部分のみを抽出し、翻訳システムの出力結果とは別のウィンドウにその所定部分を表示させてもよい。このときその翻訳システムは終了させることが好ましい。所定部分は、翻訳システムの種類によって定められる。例えば、辞書検索システムの場合、再現された翻訳結果のうち、部品文字列を用いている用例部分のみを別ウィンドウとして表示すればよい。
【０１００】
次に、原文中の単語と部品文字列中の単語の対応関係について述べる。本実施例では、この対応関係は、機械翻訳システム・翻訳メモリ検索システムから取得された各部品文字列毎に部品情報として保持されている。
【０１０１】
部品制御手段２０３は、原文中の単語と部品文字列中の単語の対応関係を示す情報を参照し、対応関係にある原文中の単語と部品文字列中の単語のいずれか一方が指定された場合、指定された単語に対応するもう一方の単語を他の文字列と異なる態様で表示する（例えば強調表示する）。対応関係にある単語の一方を指定する態様として、例えば、マウス等のポインティングデバイスを単語に合わせる等の態様があるが、他の態様で単語を指定してもよい。このように、対応関係にある原文中の単語と部品文字列中の単語の一方が指定されたときに、他方の単語を他と区別して表示することで、ユーザに、訳文中の部品文字列中の一部分に対応する原文中の箇所が容易に判別させることができる。
【０１０２】
例えば、図７の１行目の部品文字列中の１１、１２単語目にあたる「mobile terminal」という表現は、図４の２文目に示される原文中の先頭から６文字目から９文字目にあたる「携帯電話」という表現と対応している（図６（Ａ）参照）。この情報を用いることで、例えば、図７に示される部品表示欄の１行目の部品文字列の「mobile terminal」という文字列には、図４の２文目に示される原文表示欄中の「携帯電話」という文字列が対応していることが分かるようになる。部品制御手段２０３は、例えば、マウス等のポインティングデバイスを「mobile terminal」ないし「携帯電話」の文字列に当てられるとその文字列に対応する文字列を強調表示する。なお、強調表示は例示であり、他の態様で表示を行ってもよい。
【０１０３】
原文中の単語と部品文字列中の単語の対応関係をユーザに提示することができるので、ユーザは例えば訳文の表現を確認中に不自然な表現を発見した場合、対応する原文中の箇所を効率的に知ることができる。そして、ユーザはその不自然な表現が妥当なものであるかの判断をより迅速に行うことができる。ユーザは、対応関係にある単語を自身で探す必要がないので、表現の妥当性等の判断を効率的に行うことができる。
【０１０４】
次に、別訳語候補について述べる。本実施例では、別訳語候補は、機械翻訳システム・辞書検索システムから取得された各部品文字列毎に部品情報として保持されている。
【０１０５】
部品制御手段２０３は、部品文字列に含まれる単語の別訳語候補を表示する。例えば、部品文字列に含まれる単語が指定されたときに、その単語の別訳語候補を、部品文字列に対応するデータ構造情報から抽出して表示すればよい。単語の指定の態様は、マウス等のポインティングデバイスを単語に合わせたり、クリックしたりする等の態様があるが、他の態様で単語を指定してもよい。この別訳語候補を表示することにより、訳文中で用いられている表現の別候補を効率的にユーザに提示できる。
【０１０６】
例えば、図７の２行目の部品文字列は、辞書検索システムから取得されたものであるが、この別訳語候補として「in particular」が存在する。この別訳語候補を表示することで、現状採用されている「particularly」という表現を利用すべきでないとユーザが判断した場合等に、代わりとなる「in particular」という候補を迅速に提示可能である。部品制御手段２０３は、例えば訳文表示欄や部品表示欄中の「particularly」という文字列がクリックされる等して指定されると、別訳語候補を表示する。文字列にポインタが合わせたときに、その文字列の別訳語候補を表示してもよい。また、ここで説明した別訳語候補の表示態様は例示であり、他の態様で別訳語候補を表示してもよい。
【０１０７】
ユーザは再度辞書検索を行う等して別訳語候補を調べなくても、部品制御手段２０３が  別訳語候補を表示するので、訳文再編集の効率を向上することができる。
【０１０８】
最後に、別翻訳結果（代替可能な文章やフレーズ）について述べる。本実施例では、別翻訳結果は、機械翻訳システムから取得された部品文字列に関する部品情報として保持されている。
【０１０９】
部品制御手段２０３は、部品文字列と代替可能な別翻訳結果（文章やフレーズ）を表示する。部品制御手段２０３は、部品表示欄に表示している部品文字列と代替可能な文章やフレーズを部品文字列とは別に表示する。この表示態様は特に限定されない。例えば、図７の１行目の部品文字列は、機械翻訳システムから取得した文字列であるが、この別翻訳候補として図６（Ｃ）に挙げた表現が存在する。この図６（Ｃ）に示す別の表現を表示することで、現状の部品文字列の表現と代替可能な表現を調べる負担をユーザにかけずに、ユーザに迅速に別の翻訳表現を提示することができる。この効果は、別訳語候補を表示することによる効果と同様である。
【０１１０】
以上述べたように、部品文字列に対応して部品情報を保持しておき、一度確定した訳文をユーザが確認・再編集する際に、部品制御手段２０３は、ユーザに提示する追加の参考情報や、部品文字列を効率的に操作するためのＵＩを提供する。これにより、一度確定した訳文の確認・再編集を効率化することができる。
【０１１１】
なお、種々の翻訳システムは、別々のアプリケーションプログラムに従って独立に動作するのではなく、種々の翻訳機能を統合した１つのアプリケーションプログラムに従って動作する翻訳システムであってもよい。例えば、機械翻訳機能と翻訳メモリ検索機能と辞書検索機能とＷｅｂブラウジング機能を備えた翻訳支援システムから、本発明の翻訳支援システムが各々の機能による翻訳の実行結果を取得してもよい。この場合と、機能毎に別々のアプリケーションプログラムにより翻訳システムが実現されている場合とでは、本発明の翻訳支援システムの処理に変わりはない。
【０１１２】
また上記で述べた翻訳システムが裏で保持するデータ構造情報や参考情報は例示であり、その他の情報がデータ構造情報や参考情報にふくまれていてもよい。また、上記で述べたデータ構造情報や参考情報を全て部品情報として保持する必要もない。
【０１１３】
次に、本発明の概要について説明する。図８は、本発明の翻訳支援システムの概要を示すブロック図である。本発明の翻訳支援システムは、編集手段５０１と、部品登録手段５０２と、部品制御手段５０３と、原文書記憶手段５０４と、訳文記憶手段５０５と、部品記憶手段５０６とを備える。
【０１１４】
原文書記憶手段５０４は、翻訳対象文書である原文書を記憶する。
【０１１５】
訳文記憶手段５０５は、原文書中の訳文作成単位である原文に対応する訳文と、訳文および原文の対応関係を示す情報とを記憶する。
【０１１６】
部品記憶手段５０６は、翻訳を行う翻訳システムが生成した翻訳結果から訳文の一部の候補として選択される文字列である部品文字列と、部品文字列に関する情報である部品情報とを記憶する。
【０１１７】
編集手段５０１は、原文書記憶手段５０４に記憶された原文書中の原文を表示する原文表示欄と、訳文の入力および表示を行うための訳文表示欄と、部品文字列の入力および表示を行うための部品表示欄とを表示し、原文表示欄に表示した原文に対応する訳文が訳文表示欄に入力されたときに、その訳文と、その訳文および原文の対応関係を示す情報とを訳文記憶手段５０５に記憶させる。
【０１１８】
部品登録手段５０２は、翻訳システムが生成した翻訳結果の一部の文字列が部品表示欄に移動またはコピーされたときに、その一部の文字列を部品文字列として部品記憶手段５０６に記憶させるとともに、その翻訳システムが保持する部品文字列の部品情報を部品記憶手段５０６に記憶させる。
【０１１９】
また、編集手段５０１は、原文表示欄に原文を表示するときに、その原文に対応する訳文が訳文記憶手段５０５に記憶されている場合、その訳文を訳文表示欄に表示し、その原文に対応する部品文字列が部品記憶手段５０６に記憶されている場合、その部品文字列を部品表示欄に表示する。
【０１２０】
部品制御手段５０３は、表示された部品文字列の部品情報を表示する。
【０１２１】
以上のような構成により、翻訳システムの翻訳結果に含まれる文字列が部品表示欄に移動またはコピーされることで部品文字列として選択されると、部品登録手段５０２は、その部品文字列を部品情報とともに部品記憶手段５０６に記憶させる。そして、編集手段５０１は、原文を表示する際に、その原文に対応する部品文字列が記憶されている場合にはその部品文字列も表示し、さらに、部品制御手段５０３はその部品文字列の部品情報も表示する。従って、ユーザが原文から訳文を作成した後、その訳文の確認や修正を行うときに、訳文作成時に用いた部品文字列やその部品情報を提示することができる。よって、「部品となる複数の文字列を組み合わせて訳文を作成する」という作業フローにおいて、ユーザに部品文字列や部品情報を提示して、ユーザが訳文の再編集（確認や修正等）を効率的に行えるようにすることができる。
【０１２２】
なお、上記の編集手段５０１、部品登録手段５０２、部品制御手段５０３、原文書記憶手段５０４、訳文記憶手段５０５、部品記憶手段５０６は、それぞれ実施形態では、編集手段２０１、部品登録手段２０２、部品制御手段２０３、原文書記憶手段３０１、訳文書記憶手段３０２、部品記憶手段３０３（図１参照）によって実現される。
【０１２３】
また、部品登録手段５０２は、部品表示欄に表示された部品文字列の集合を訳文として訳文表示欄に入力する操作が行われたときに、その各部品文字列と、訳文表示欄に入力された訳文にその各部品文字列が対応する旨の情報とを部品記憶手段５０６に記憶させることが好ましい。
【０１２４】
また、部品登録手段５０２は、部品文字列中の語句と、その部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列との対応関係を示す情報を翻訳システムから取得し、その対応関係を示す情報に基づいて部品文字列中の語句に対応する原文中の文字列を特定し、その原文中の文字列と部品文字列中の語句との対応関係を示す情報を部品情報として部品記憶手段５０６に記憶させてもよい。そして、部品制御手段５０３は、表示された部品文字列の部品情報として、その部品文字列中の語句に対応する原文中の文字列を所定の態様で表示してもよい。そのような構成によれば、部品文字列中の語句と原文中の文字列との対応をユーザに提示することができるので、訳文の確認や修正等の作業を効率化することができる。
【０１２５】
また、部品登録手段５０２は、部品文字列または部品文字列の一部の代わりに訳文に用いることができる訳語候補を部品情報として部品記憶手段５０６に記憶させてもよい。そして、部品制御手段５０３は、表示された部品文字列の部品情報としてその訳語候補を表示してもよい。そのような構成によれば、部品文字列または部品文字列の一部の代わりとなる訳語候補をユーザに提示するので、訳文の確認や修正等の作業を効率化することができる。
【０１２６】
部品登録手段５０２は、部品文字列を生成した翻訳システムに関する情報を部品情報として部品記憶手段５０６に記憶させてもよい。そして、部品制御手段５０３は、表示された部品文字列の部品情報として、その部品文字列を生成した翻訳システムに関する情報を表示してもよい。そのような構成によれば、訳文に用いた部品文字列がどの翻訳システムから生成されたのかをユーザに提示するので、訳文の確認や修正等の作業を効率化することができる。
【０１２７】
部品登録手段５０２は、部品文字列の生成時に翻訳システムに入力されていた翻訳対象文字列およびその翻訳システムの設定情報を部品文字列として部品記憶手段５０６に記憶させてもよい。そして、部品制御手段５０３は、その翻訳対象文字列および設定情報を翻訳システムに入力し、翻訳システムにその設定情報が示す設定で翻訳対象文字列に対する翻訳を実行させてもよい。そのような構成によれば、訳文に用いた部品文字列が生成されたときの状況が再現されるので、訳文の確認や修正等の作業を効率化することができる。
【０１２８】
また、部品文字列の生成元となる翻訳システムが、機械翻訳システム、翻訳メモリ検索システム、辞書検索システム、Ｗｅｂサーバのいずれかに該当していてもよい。
【産業上の利用可能性】
【０１２９】
本発明によれば、ある言語で記述されたテキストを別の言語に翻訳する翻訳作業を支援する翻訳支援装置に好適に適用できる。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施形態の例を示すブロック図である。
【図２】本発明の実施形態の処理経過の例を示すフローチャートである。
【図３】原文書の例を示す説明図である。
【図４】原文書を１文毎に分割した結果の例を示す説明図である。
【図５】編集画面の例を示す説明図である。
【図６】データ構造情報の例を示す説明図である。
【図７】部品表示欄の表示の例を示す説明図である。
【図８】本発明の翻訳支援システムの概要を示すブロック図である。
【符号の説明】
【０１３１】
１  入力手段
２  データ処理装置
３  記憶装置
４  出力手段
２０１  編集手段
２０２  部品登録手段
２０３  部品制御手段
３０１  原文書記憶手段
３０２  訳文書記憶手段
３０３  部品記憶手段
【図１】
2009146196.tif 000003
【図２】
2009146196.tif 000004
【図３】
2009146196.tif 000005
【図４】
2009146196.tif 000006
【図５】
2009146196.tif 000007
【図６】
2009146196.tif 000008
【図７】
2009146196.tif 000009
【図８】
2009146196.tif 000010