(57)【要約】【課題】  原文に応じた表示態様で表示される訳文を得ることができるようにする。【解決手段】  登録情報取得部２４は、入力された原文ファイル１３ａに記述されている原文の文字列およびその文字属性情報を原文記憶部３１に記憶させる。また、入力された訳文ファイル１３ｂに記述されている訳文の文字列およびその文字属性情報を訳文記憶部３２に記憶させる。新規の文書ファイル１１が入力されると、文字列取得部２１は、新規の文書ファイル１１から原文の文字列を取得する。そして、文字列検索部２２は、その文字列と同一の文字列を原文記憶部３１から検索し、検索した文字列に対応する訳文の文字列と、その文字列の文字属性情報を訳文記憶部３２から抽出する。ファイル出力部２３は、その文字属性情報が定める表示態様で文字列が表されるように、抽出された文字列を訳文ファイル１２に書き込む。【選択図】  図１
2005165652.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語で記述される第１言語文字列を記憶する第１言語文字列記憶手段と、
第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶する第２言語文字列記憶手段と、
新規の第１言語文字列を入力する入力手段と、
前記新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する検索手段と、
検索手段によって検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出する抽出手段と、
抽出手段によって抽出された第２言語文字列および文字属性情報を出力する出力手段とを備えた
ことを特徴とする翻訳メモリシステム。
【請求項２】
入力手段は、新規の第１言語文字列と、当該第１言語文字列の表示態様を定めた文字属性情報とを入力し、
出力手段は、検出手段が前記新規の第１言語文字列と同一の第１言語文字列を検索できなかった場合に、前記新規の第１言語文字列および前記文字属性情報を出力する
請求項１に記載の翻訳メモリシステム。
【請求項３】
第１言語文字列記憶手段は、個々の第１言語文字列を記憶した順番を特定可能に個々の第１言語文字列を記憶し、
検索手段は、新規の第１言語文字列と同一の第１言語文字列が第１言語文字列記憶手段の複数の記憶領域に記憶されている場合には、前記複数の記憶領域に記憶されている各第１言語文字列のうち、最後に記憶された第１言語文字列を検索する
請求項１または請求項２に記載の翻訳メモリシステム。
【請求項４】
文字属性情報により定まる表示態様で文字列を表示する表示手段と、
表示手段が複数の文字列を表示した場合に、前記複数の文字列のうちの一つの文字列をオペレータから指定される指定受付手段とを備え、
第１言語文字列記憶手段は、文字属性情報を個々の第１言語文字列毎に記憶し、
検索手段は、新規の第１言語文字列と同一の第１言語文字列が第１言語文字列記憶手段の複数の記憶領域に記憶されている場合には、前記複数の記憶領域に記憶されている各第１言語文字列を、各第１言語文字列毎の文字属性情報により定まる表示態様で表示手段に表示させ、指定受付手段がオペレータから指定された第１言語文字列を、第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する
請求項１または請求項２に記載の翻訳メモリシステム。
【請求項５】
第１言語文字列記憶手段は、文字属性情報を個々の第１言語文字列毎に記憶し、
入力手段は、新規の第１言語文字列と、当該第１言語文字列の表示態様を定めた文字属性情報とを入力し、
検索手段は、前記新規の第１言語文字列と同一の第１言語文字列であって、文字属性情報が入力手段に入力された文字属性情報と同一である第１言語文字列を検索する
請求項１または請求項２に記載の翻訳メモリシステム。
【請求項６】
入力手段は、文字属性情報により表示態様が定められた新規の第１言語文字列を記述したファイルを入力する請求項１から請求項５のうちのいずれか１項に記載の翻訳メモリシステム。
【請求項７】
入力手段は、入力されたファイルのコピーを作成し、入力されたファイルから新規の第１言語文字列を読み込み、
検索手段は、入力手段がファイルから読み込んだ新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索し、
抽出手段は、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出し、
出力手段は、入力手段によってコピーされたファイルにおける前記新規の文字列が記述された位置で、前記新規の第１言語文字列を、抽出手段によって抽出された文字属性情報により表示態様が定められた第２言語文字列に置換するようにして、前記コピーされたファイルに前記第２言語文字列を記述する
請求項６に記載の翻訳メモリシステム。
【請求項８】
入力手段は、文字属性情報により表示態様が定められた新規の第１言語文字列を記述するとともに画像データを含んでいるファイルを入力する請求項７に記載の翻訳メモリシステム。
【請求項９】
入力手段は、入力されたファイルから新規の第１言語文字列を読み込み、
検索手段は、入力手段がファイルから読み込んだ新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索し、
抽出手段は、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出し、
出力手段は、入力手段に入力されたファイルとは異なるファイルに、抽出手段によって抽出された文字属性情報により表示態様が定められた第２言語文字列を記述する
請求項６に記載の翻訳メモリシステム。
【請求項１０】
第１の言語で記述される第１言語文字列を記憶し、
第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶し、
新規の第１言語文字列を入力し、
前記新規の第１言語文字列と同一の第１言語文字列を検索し、
検索された第１言語文字列が記憶される記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを抽出し、
抽出された第２言語文字列および文字属性情報を出力する
ことを特徴とする翻訳方法。
【請求項１１】
第１の言語で記述される第１言語文字列を記憶する第１言語文字列記憶手段と、第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶する第２言語文字列記憶手段とを備えたコンピュータに、
新規の第１言語文字列を入力する処理、
前記新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する処理、
検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出する処理、および
抽出された第２言語文字列および文字属性情報を出力する処理
を実行させるための翻訳メモリシステム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳メモリによって翻訳を行う翻訳メモリシステム、翻訳方法および翻訳メモリシステムに適用される翻訳メモリシステム用プログラムに関する。
【背景技術】
【０００２】
翻訳メモリによって翻訳を行う翻訳メモリシステムが知られている。翻訳メモリとは、既に翻訳されている原文およびその訳文を一組にして記憶装置に記憶しておき、新規に入力された原文の訳文を、記憶装置の中から抽出する機能のことを指す。この機能によって翻訳を行うシステムを翻訳メモリシステムと呼ぶ。
【０００３】
翻訳メモリシステムとして、例えば、特許文献１に記載された翻訳システムがある。特許文献１に記載された翻訳システムは、文章記録部に原文とその訳文とを記録している。そして、入力部から与えられる新規の原文が、文章記録部内に記録された原文と等しいか否かを判定し、等しい場合には、その原文（予め記録された原文）と対になる訳文を新規原文の翻訳結果として使用する。
【０００４】
また、翻訳メモリによらずに翻訳を行う翻訳システムも知られている。そして、このような翻訳システムの中には、入力される原文に応じた表示態様で訳文を出力する翻訳システムもある（例えば、特許文献２参照）。特許文献２に記載された翻訳システムは、入力された原文を解析して目的言語の訳文に変換する。そして、変換結果に対して、原文の文字属性に応じた変換を行い表示する。このとき、例えば、『原文において「下線付き体」で表示されていた語は、訳文において「斜字体」で表示する』等の規則を定めた文字属性変換表を用いて、翻訳結果に対する文字属性の変換を行う。
【０００５】
また、特許文献３には、原文のフォントサイズやキャラクタースタイルなどを記憶する原文イメージ保存装置が記載されている。この原文イメージ保存装置は、辞書、文法規則および知識ベースを備える機械翻訳装置とともに使用され、機械翻訳装置は、訳文を表示する際、原文イメージ保存装置が記憶する情報に基づいて、訳文の表示を行う。例えば、「ｒｏｙａｌ」という語がゴシック体で表現されているという情報を原文イメージ保存装置が記憶していた場合には、「王室の」という訳語もゴシック体で表現される。
【０００６】
【特許文献１】特開平５−１３５０９５号公報（第３−５頁）
【特許文献２】特開平２−１３９６６６号公報（第２頁、第２図、第３図）
【特許文献３】特開平３−９４７２号公報（第２−３頁、第１−４図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献２，３に記載されているように、翻訳メモリによらずに翻訳を行う翻訳システム（原文の解析により翻訳を行ったり、辞書、文法規則、知識ベース等により翻訳を行う翻訳システム）では、訳文を原文の文字属性に応じた表示態様で表示することが可能となっている。
【０００８】
しかし、既に翻訳されている原文およびその訳文を一組にして記憶装置に記憶させておく従来の翻訳メモリシステムでは、記憶装置に記憶した訳文を抽出して出力するだけであるので、原文の文字属性に応じた表示態様の訳文を出力することができなかった。そのため、訳文を、原文の文字属性に応じた表示態様にするために、原文をディスプレイ装置に表示させたり、印刷したりして、原文の表示態様を参照しながら、オペレータが訳文の文字属性を変更しなければならなかった。したがって、オペレータの作業負担が大きく、また、オペレータのミスにより訳文を原文と完全に同一な表示態様で表示できない場合もあった。
【０００９】
そこで、本発明は、原文に応じた表示態様で表示される訳文を得ることができる翻訳メモリシステム、翻訳方法、およびその翻訳メモリシステムに適用される翻訳メモリシステム用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による翻訳メモリシステムは、第１の言語で記述される第１言語文字列を記憶する第１言語文字列記憶手段と、第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶する第２言語文字列記憶手段と、新規の第１言語文字列を入力する入力手段と、新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する検索手段と、検索手段によって検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出する抽出手段と、抽出手段によって抽出された第２言語文字列および文字属性情報を出力する出力手段とを備えたことを特徴とする。
【００１１】
入力手段が、新規の第１言語文字列と、当該第１言語文字列の表示態様を定めた文字属性情報とを入力し、出力手段が、検出手段が新規の第１言語文字列と同一の第１言語文字列を検索できなかった場合に、新規の第１言語文字列およびその文字属性情報を出力するように構成されていてもよい。そのような構成によれば、第１言語文字列を検索できず、その結果、第２言語文字列およびその文字属性情報を抽出できなかった場合に、第２言語文字列等の代わりに、新規の第１言語文字列およびその文字属性情報を出力することができる。
【００１２】
例えば、第１言語文字列記憶手段が、個々の第１言語文字列を記憶した順番を特定可能に個々の第１言語文字列を記憶し、検索手段が、新規の第１言語文字列と同一の第１言語文字列が第１言語文字列記憶手段の複数の記憶領域に記憶されている場合には、複数の記憶領域に記憶されている各第１言語文字列のうち、最後に記憶された第１言語文字列を検索するように構成されていてもよい。
【００１３】
また、例えば、文字属性情報により定まる表示態様で文字列を表示する表示手段と、表示手段が複数の文字列を表示した場合に、複数の文字列のうちの一つの文字列をオペレータから指定される指定受付手段とを備え、第１言語文字列記憶手段が、文字属性情報を個々の第１言語文字列毎に記憶し、検索手段が、新規の第１言語文字列と同一の第１言語文字列が第１言語文字列記憶手段の複数の記憶領域に記憶されている場合には、複数の記憶領域に記憶されている各第１言語文字列を、各第１言語文字列毎の文字属性情報により定まる表示態様で表示手段に表示させ、指定受付手段がオペレータから指定された第１言語文字列を、第１言語文字列記憶手段が記憶する第１言語文字列の中から検索するように構成されていてもよい。そのような構成によれば、各第１言語文字列を、各第１言語文字列毎の文字属性情報により定まる表示態様で表示手段に表示させ、オペレータに対し、オペレータが意図している検索対象の第１言語文字列の指定を促すことができる。
【００１４】
また、例えば、第１言語文字列記憶手段が、文字属性情報を個々の第１言語文字列毎に記憶し、入力手段が、新規の第１言語文字列と、当該第１言語文字列の表示態様を定めた文字属性情報とを入力し、検索手段が、新規の第１言語文字列と同一の第１言語文字列であって、文字属性情報が入力手段に入力された文字属性情報と同一である第１言語文字列を検索するように構成されていてもよい。
【００１５】
入力手段が、文字属性情報により表示態様が定められた新規の第１言語文字列を記述したファイルを入力するように構成されていてもよい。
【００１６】
入力手段が、入力されたファイルのコピーを作成し、入力されたファイルから新規の第１言語文字列を読み込み、検索手段が、入力手段がファイルから読み込んだ新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索し、抽出手段が、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出し、出力手段が、入力手段によってコピーされたファイルにおける新規の文字列が記述された位置で、新規の第１言語文字列を、抽出手段によって抽出された文字属性情報により表示態様が定められた第２言語文字列に置換するようにして、コピーされたファイルに第２言語文字列を記述するように構成されていてもよい。そのような構成によれば、入力されるファイルを表示したときのレイアウトと、第２言語文字列が記述されるファイルを表示したときのレイアウトを揃えることができる。
【００１７】
入力手段が、文字属性情報により表示態様が定められた新規の第１言語文字列を記述するとともに画像データを含んでいるファイルを入力してもよい。画像データもコピーされるので、第２言語文字列が記述されるファイル内に、入力されたファイルに含まれる画像データをそのまま保持することができる。
【００１８】
入力手段が、入力されたファイルから新規の第１言語文字列を読み込み、検索手段が、入力手段がファイルから読み込んだ新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索し、抽出手段が、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出し、出力手段が、入力手段に入力されたファイルとは異なるファイルに、抽出手段によって抽出された文字属性情報により表示態様が定められた第２言語文字列を記述するように構成されていてもよい。
【００１９】
また、本発明による翻訳方法は、第１の言語で記述される第１言語文字列を記憶し、第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶し、新規の第１言語文字列を入力し、新規の第１言語文字列と同一の第１言語文字列を検索し、検索された第１言語文字列が記憶される記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを抽出し、抽出された第２言語文字列および文字属性情報を出力することを特徴とする。
【００２０】
また、本発明による翻訳メモリシステム用プログラムは、第１の言語で記述される第１言語文字列を記憶する第１言語文字列記憶手段と、第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶する第２言語文字列記憶手段とを備えたコンピュータに、新規の第１言語文字列を入力する処理、新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する処理、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出する処理、および抽出された第２言語文字列および文字属性情報を出力する処理を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、第２言語文字列とともに、新規の第１言語文字列に応じて、その第２言語文字列の文字属性情報も出力させることができる。したがって、オペレータは、出力される第２言語文字列の属性を変更する作業を行う必要がなく、オペレータの作業負担は軽減される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態を、図面を参照して説明する。なお、以下の説明において、「文字属性情報」とは、文字列の表示態様を定めた情報である。文字属性情報は、例えば、フォントの種類、フォントサイズ、下線の有無等を定める。なお、ここに挙げたフォントの種類、フォントサイズ、下線の有無等は、文字属性情報が定める項目の例示であり、これら以外の項目について定めていてもよい。例えば、文字属性情報が、文字列の表示色を定めていてもよい。また、文字属性情報は、フォントの種類、フォントサイズ、下線の有無、表示色等、多くの項目について定めていることが好ましいが、例えば、例えば、フォントの種類だけというように、１つの項目について定めるものであってもよい。
【００２３】
また、以下の説明において、翻訳前の言語（第１の言語）で記述された文字列を原文と記す。原文を目的の言語（第２の言語）に翻訳した文字列を訳文と記す。
【００２４】
図１は、本発明による翻訳メモリシステムの構成の例を示すブロック図である。翻訳メモリシステムは、データ処理装置２と、記憶装置３とを備える。さらに、データ処理装置２は、文字列取得部２１と、文字列検索部２２と、ファイル出力部２３と、登録情報取得部２４とを備える。また、記憶装置３は、原文記憶部３１と、訳文記憶部３２とを備える。
【００２５】
原文記憶部３１は、原文となる文字列、およびその文字列の表示態様を定めた文字属性情報を記憶する。訳文記憶部３２は、訳文となる文字列、およびその文字列の表示態様を定めた文字属性情報を記憶する。本例では、原文記憶部３１および訳文記憶部３２は、１つの文毎に、文字列および文字属性情報を記憶するものとする。なお、１つの文を構成する各文字が全て同じ表示態様で表示されるとは限らない。例えば、１つの文を構成する文字の一部のフォントが、他の文字のフォントと異なっていたり、一部の文字に下線が付されていたりすることがある。この場合、１つの文を構成する各文字のうち、どの文字がどのフォントで表されるのか、どの文字に下線が付されるのか等を文字属性情報として記憶する。
【００２６】
登録情報取得部２４には、システム管理者によって作成された登録用文書ファイル１３が入力される。登録用文書ファイルには、原文を記述した原文ファイル１３ａと、その原文の訳文を記述した訳文ファイル１３ｂとが含まれる。原文ファイル１３ａには、文字属性情報によって表示態様が定められた原文が記述されている。同様に、訳文ファイル１３ｂには、文字属性情報によって表示態様が定められた訳文が記述されている。対になる原文と訳文の組み合わせにおいて、例えば、原文と訳文の表示態様が同じになるように定められる。なお、表示態様が同じとは、フォントの種類、フォントサイズ、下線の有無等の文字属性が同じということである。ただし、対になる原文と訳文の組み合わせにおいて、原文と訳文の表示態様が異なるように定められていてもよい。
【００２７】
図２（ａ）は、原文ファイル１３ａに記述された文字列の例を示す説明図であり、図２（ｂ）は、訳文ファイル１３ｂに記述された文字列の例を示す説明図である。図２では、原文ファイル１３ａは日本語で記述され、訳文ファイル１３ｂは英語で記述される場合の例を示している。
【００２８】
原文ファイルの第１文は、「雨時々晴れ。」という文である。この文を構成する文字列の文字属性情報は、文字「雨」および文字「晴れ。」がゴシック体であり、文字「時々」が太字のゴシック体、かつ斜字体であり、下線付きであるということを定めている。訳文ファイルの第１文は、「Showers with sunny intervals. 」という文である。この文を構成する文字列の文字属性情報は、文字「with」が太字のゴシック体、かつ斜字体であり、下線付きであり、他の文字がゴシック体であることを定めている。原文と訳文の第１文同士を比較すると、原文の「時々」に相当する「with」は、原文の「時々」と同じ表示態様になるように定められ、他の文字は全てゴシック体で表示されるように定められている。したがって、第１文では、原文と訳文の表示態様が同じになるように定められている。
【００２９】
原文ファイルの第２文は、「晴れのち雨。」という文である。この文を構成する文字列の文字属性情報は、文字「晴れ」および文字「雨。」がゴシック体であり、文字「のち」が太字のゴシック体、かつ斜字体であり、下線付きであるということを定めている。訳文ファイルの第２文は、「Rain after sunshine.」という文である。この文を構成する文字列の文字属性情報は、文字「after 」が太字のゴシック体、かつ斜字体であり、下線付きであり、他の文字が明朝体であることを定めている。原文と訳文の第２文同士を比較すると、原文の「のち」に相当する「after 」は、原文の「のち」と同じ表示態様になるように定められ、他の文字は全て明朝体で表示されるように定められている。したがって、第２文では、原文と訳文の表示態様が一部異なるように定められている。
【００３０】
登録情報取得部２４は、原文ファイル１３ａに含まれる文字列と、その文字列の表示態様を定める文字属性情報を原文記憶部３１に記憶させる。また、登録情報取得部２４は、原文の文字列および文字属性情報を記憶させた原文記憶部３１内の記憶領域と対応する訳文記憶部３２内の記憶領域に、その原文と対になる訳文の文字列および文字属性情報を記憶させる。既に説明したように、本例では、原文記憶部３１および訳文記憶部３２は、１つの文毎に文字列および文字属性情報を記憶する。したがって、登録情報取得部２４は、原文に含まれる１つの文を構成する文字列、およびその文字列の文字属性情報を原文記憶部３１内の記憶領域に記憶させる。そして、その記憶領域と対応する訳文記憶部３２内の記憶領域に、その文の訳文となる１つの文を構成する文字列、およびその文字列の文字属性情報を記憶させる。
【００３１】
なお、原文記憶部３１および訳文記憶部３２は、原文記憶部３１内の記憶領域と、その記憶領域に対応する訳文記憶部３２の記憶領域とが隣り合うように構成されていてもよい。図３は、そのような構成における対応する記憶領域を示す説明図である。図３に示すように、原文記憶部３１のある記憶領域に、原文に含まれる１つの文を構成する文字列、およびその文字列の文字属性情報が記憶される。そして、その隣りの記憶領域に、その文の訳文となる１つの文を構成する文字列、およびその文字列の文字属性情報が記憶される。その隣の記憶領域には、また原文の文字列および文字属性情報が記憶される。図３に示すように、原文記憶部３１の記憶領域と、訳文記憶部３２の記憶領域とが交互に並び、隣り合う１組の記憶領域に１対の原文および訳文の文字列などを記憶する構成であってもよい。
【００３２】
登録情報取得部２４が、対になる原文および訳文を文字属性情報とともに原文記憶部３１および訳文記憶部３２に記憶させることによって、新規に入力される原文に対する訳文を訳文記憶部３２から抽出することが可能になる。
【００３３】
文字列取得部２１には、新規の文書ファイル１１が入力される。新規の文書ファイル１１は、登録情報取得部２４が原文の文字列および文字属性情報と、訳文の文字列および文字属性情報とを記憶装置３に記憶させた後に入力されるファイルである。新規の文書ファイル１１には、文字属性情報によって表示態様が定められた新規の原文が記述されている。文字列取得部２１は、新規の文書ファイル１１から、文字属性情報によって表示態様が定められた新規の原文を読み込むことにより、文字属性情報および新規の原文を取得する。
【００３４】
文字列検索部２２は、新規の文書ファイル１１に記述された原文に含まれる各文毎に、その文を構成する文字列と同一の文字列を、原文記憶部３１が記憶する文字列の中から検索する。さらに、文字列検索部２２は、検索した文字列の訳文となる文字列、およびその文字列の文字属性情報を訳文記憶部３２から抽出する。
【００３５】
ファイル出力部２３は、文字列検索部２２によって抽出された文字列およびその文字列の文字属性情報を出力する。ここで、文字属性情報により表示態様が定められた文字列を出力することも、文字列および文字属性の出力態様の一つである。ファイル出力部２３は、文字列検索部２２によって抽出された文字属性情報により表示態様が定められた文字列を訳文ファイル１２に記述（出力）する。なお、訳文ファイル１２は、図１に示した記憶装置３に記憶されても、図示していない他の記憶装置に記憶されてもよい。
【００３６】
以下の説明では、文字列取得部２１が、新規の文書ファイル１１のコピーを作成するものとする。そして、ファイル出力部２３が、コピーされたファイルにおける新規の原文が記述された位置で、その新規の原文を、文字列検索部２２によって抽出された文字属性情報により表示態様が定められた訳文に置換するようにして、コピーされたファイルに訳文の文字列を記述するものとして説明する。この場合、訳文ファイル１２は、最初に、新規の文書ファイル１１のコピーとして作成されることになる。
【００３７】
文字列取得部２１、ファイル出力部２３および登録情報取得部２４は、例えば、プログラムにしたがって動作するＣＰＵおよび情報記憶媒体に対してデータの読み書きを行うドライブ装置（フロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ等）によって実現される。また、文字列検索部２２は、例えば、プログラムにしたがって動作するＣＰＵによって実現される。このプログラムは、例えば、ＲＡＭ等の記憶装置に記憶される。
【００３８】
このプログラムは、第１の言語で記述される第１言語文字列を記憶する第１言語文字列記憶手段と、第１言語文字列が第２の言語に翻訳された文字列である第２言語文字列を、当該第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶するとともに、文字列の表示態様を定めた文字属性情報を個々の第２言語文字列毎に記憶する第２言語文字列記憶手段とを備えたコンピュータに、新規の第１言語文字列を入力する処理、新規の第１言語文字列と同一の第１言語文字列を第１言語文字列記憶手段が記憶する第１言語文字列の中から検索する処理、検索された第１言語文字列が記憶される第１言語文字列記憶手段の記憶領域と対応する記憶領域に記憶された第２言語文字列と、当該第２言語文字列の表示態様を定めた文字属性情報とを第２言語文字列記憶手段から抽出する処理、および抽出された第２言語文字列および文字属性情報を出力する処理を実行させるための翻訳メモリシステム用プログラムである。
【００３９】
次に、動作について説明する。
まず、登録情報取得部２４が、登録用文書ファイル１３に基づいて、対になる原文および訳文を記憶装置３に記憶させる動作について説明する。図４は、登録情報取得部２４が、対になる原文および訳文を記憶装置３に記憶させる動作の処理経過の例を示すフローチャートである。
【００４０】
登録情報取得部２４は、原文ファイル１３ａおよび訳文ファイル１３ｂを含む登録用文書ファイル１３が入力されると、原文ファイル１３ａから、文字列、およびその文字列の文字属性情報を取得する（ステップＳ１１）。ステップＳ１１において、登録情報取得部２４は、１つの文毎に、文を構成する文字列、およびその文字列の文字属性情報を取得する。登録情報取得部２４は、文の切れ目に用いられる記号の存在によって、文の切れ目を判定すればよい。
【００４１】
例えば、日本語の場合、文の切れ目には句点が用いられる。したがって、登録情報取得部２４は、原文の最初の文字から句点までが１つの文になっていて、以降、句点の次の文字から次の句点までが１つの文になっていると判定すればよい。また、例えば、英語の場合、文の切れ目にはピリオドが用いられる。したがって、登録情報取得部２４は、原文の最初の文字からピリオドまでが１つの文になっていて、以降、ピリオドの次の文字から次のピリオドまでが１つの文になっていると判定すればよい。ここでは、日本語と英語の場合を例に説明したが、他の言語の場合も同様である。
【００４２】
登録情報取得部２４は、ステップＳ１１の後、訳文ファイル１３ｂから、文字列、およびその文字列の文字属性情報を取得する（ステップＳ１２）。ステップＳ１２においても、登録情報取得部２４は、１つの文毎に、文を構成する文字列、およびその文字列の文字属性情報を取得する。既に説明したように、登録情報取得部２４は、文の切れ目に用いられる記号の存在によって、文の切れ目を判定すればよい。
【００４３】
ステップＳ１１，Ｓ１２で取得したそれぞれの文字列は、必ず１つの文を構成しているとは限らない。例えば、原文や訳文の最初にタイトルを示す文字列が記述され、タイトルの後で改行され、文が始まる場合がある。この場合、タイトルの最初の文字から、句点やピリオド等の記号までが、１つの文であると判定されることになる。しかし、この場合、タイトルの部分は、後に続く文とは分けて、１つの文とみなすことが好ましい。また、英語の場合、ピリオドは、文の切れ目だけでなく、語の省略を表す場合にも用いられる。したがって、登録情報取得部２４は、文の途中に用いられたピリオドの位置で文が終了したと判定してしまう場合がある。
【００４４】
そこで、ステップＳ１１，Ｓ１２の後、登録情報取得部２４は、ディスプレイ装置等の表示手段（図１において図示せず。）に、ステップＳ１１，Ｓ１２で取得したそれぞれの文字列を表示させて、その文字列が原文および訳文として対になっていることの確認をオペレータに促す。そして、表示した文字列が原文および訳文として対になっていることの確認を、例えば、キーボードやマウス等の入力デバイス（図１において図示せず。）を介して、オペレータから入力される（ステップＳ１３）。
【００４５】
なお、表示した文字列を見たオペレータによって、２つの文であるべき文字列が１つの文として取得されていると判断された場合、登録情報取得部２４は、表示した文字列において文の切れ目となる位置を、入力デバイスを介して、オペレータから入力される。２つの文であるべき文字列が１つの文として取得されている場合というは、例えば、１つの文であるとみなすべきタイトルと、そのタイトルの後に続く文とが１つの文として取得されている場合である。この例の場合、登録情報取得部２４は、タイトルの最後の文字が文の切れ目になるという指定をオペレータから受け付ければよい。また、オペレータは、そのような指定を行えばよい。登録情報取得部２４は、オペレータに指定された文の切れ目より前の部分を、ステップＳ１１あるいはステップＳ１２で取得した文字列とみなす。その文の切れ目より後ろの部分は、再度ステップＳ１１あるいはステップＳ１２の処理を行うときに再び取得する。
【００４６】
また、表示した文字列を見たオペレータによって、１つの文の途中までしか取得されていないと判断された場合、登録情報取得部２４は、オペレータの操作にしたがい、さらに文字列を取得する。１つの文の途中までしか取得されていない場合というのは、例えば、文の途中に用いられたピリオドまでが１つの文として取得された場合である。この例の場合、登録情報取得部２４は、入力デバイスを介してオペレータから、次のピリオド（文の切れ目に用いられる記号）までの文字列をさらに取得する旨の指示を受け付ければよい。また、オペレータは、そのような指示を入力すればよい。登録情報取得部２４は、この指示に応じて、さらに原文ファイル１３ａまたは訳文ファイル１３ｂから文字列、およびその文字列の文字属性情報を取得する。そして、登録情報取得部２４は、既にステップＳ１１あるいはステップＳ１２で取得した文字列と、さらに取得した文字列とが１つの文を構成していると判定する。
【００４７】
以上のような処理の結果、表示した文字列が原文および訳文として対になっていることの確認が、オペレータから入力されたならば、登録情報取得部２４は、ステップＳ１４の処理を行う。
【００４８】
ステップＳ１４において、登録情報取得部２４は、原文ファイル１３ａから取得した文字列（１つの文を構成する文字列）、およびその文字列の文字属性情報を、原文記憶部３１に記憶させる。さらに、登録情報取得部２４は、その記憶領域に対応する訳文記憶部３２の記憶領域に、訳文ファイル１３ｂから取得した文字列（１つの文を構成する文字列）、およびその文字列の文字属性情報を記憶させる。
【００４９】
登録情報取得部２４は、ステップＳ１４の後、原文ファイル１３ａおよび訳文ファイル１３ｂからの文字列の取得が終了したか否かを判定する（ステップＳ１５）。原文ファイル１３ａおよび訳文ファイル１３ｂにまだ取得していない文字列が存在するならば、文字列の取得が終了していないと判定し、ステップＳ１１以降の処理を繰り返す。また、原文ファイル１３ａおよび訳文ファイル１３ｂから全ての文字列を取得しているならば、文字列の取得が終了したと判定し、処理を終了する。
【００５０】
例えば、図２に例示する文字列を記述した原文ファイル１３ａおよび訳文ファイル１３ｂが入力されたとする。すると、図４に示す登録情報取得部２４の処理によって、「雨時々晴れ。」という文字列が原文記憶部３１に記憶される。また、文字「雨」および文字「晴れ。」がゴシック体であり、文字「時々」が太字のゴシック体、かつ斜字体であり、下線付きであるということを定めた文字属性情報も、原文記憶３１に記憶される。そして、その記憶領域に対応する訳文記憶部３２の記憶領域に、「Showers with sunny intervals. 」という文字列が記憶される。また、文字「with」が太字のゴシック体、かつ斜字体であり、下線付きであり、他の文字がゴシック体であることを定めた文字属性情報も記憶される。原文の第２文、訳文の第２文についても、同様に記憶される。
【００５１】
なお、ある表示態様の原文を翻訳するときに、原文とは異なる表示態様の訳文を得ることをシステム管理者が意図している場合には、対になる原文と訳文において、文字属性情報が異なるようにしておけばよい。例えば、図２（ａ）の第２文（文字「雨」等はゴシック体）の翻訳結果として、図２（ｂ）の第２文（文字「Rain」等は明朝体）を出力することをシステム管理者が意図している場合には、図２の第２文で例示したように、文字属性情報が異なるようにして、原文ファイル１３ａおよび訳文ファイル１３ｂを作成しておけばよい。
【００５２】
次に、新規の文書ファイル１１に記述された原文の訳文を記述した訳文ファイル１２を出力する動作について説明する。図５は、この動作の処理経過の例を示すフローチャートである。
【００５３】
文字列取得部２１は、新規の文書ファイル１１が入力されると、そのファイルのコピーを作成する。なお、コピーされたファイルは、訳文ファイル１２として用いられ、翻訳メモリシステムは、コピーされたファイルに記述されている原文を訳文に置換するようにして、訳文を訳文ファイル１２に記述していく。
【００５４】
また、文字列取得部２１は、新規の文書ファイル１１に記述されている原文から、文字列、およびその文字列の文字属性情報を取得する（ステップＳ２１）。ステップＳ２１において、文字列取得部２１は、１つの文毎に、文を構成する文字列、およびその文字列の文字属性情報を取得する。文字列取得部２１は、文の切れ目に用いられる記号の存在によって、文の切れ目を判定すればよい。
【００５５】
ただし、既に説明したように、文の切れ目に用いられる記号のみによって判定を行うと、２つの文であるべき文字列が１つの文として取得されたり、１つの文の途中までが１つの文として取得される場合が生じる。したがって、文字列取得部２１は、ステップＳ１３の処理と同様に、取得した文字列をディスプレイ装置等の表示手段（図１において図示せず。）に表示させる。表示した文字列を見たオペレータによって、２つの文であるべき文字列が１つの文として取得されていると判断された場合、文字列取得部２１は、表示した文字列において文の切れ目となる位置を、キーボードやマウス等の入力デバイス（図１において図示せず。）を介して、オペレータから入力される。文字列取得部２１は、オペレータに指定された文の切れ目より前の部分を、ステップＳ２１で取得した文字列とみなす。その文の切れ目より後ろの部分は、再度ステップＳ２１の処理を行うときに再び取得する。また、表示した文字列を見たオペレータによって、１つの文の途中までしか取得されていないと判断された場合、文字列取得部２１は、オペレータの指示にしたがい、さらに文字列、およびその文字列の文字属性情報を取得する。そして、文字列取得部２１は、既に取得した文字列と、さらに取得した文字列とが１つの文を構成していると判定する。オペレータの操作にしたがって、１つの文を確定するまでの動作は、ステップＳ１３において１つの文を確定する場合の動作と同様である。
【００５６】
以上のような処理の結果、表示した文が１つの文になっていることの確認がオペレータから入力されたならば、文字列検索部２２によるステップＳ２２の処理に移行する。
【００５７】
なお、文字列取得部２１は、ステップＳ２１において、文字列を取得する際、その文字列が記述されている位置（例えば、新規の文書ファイル１１の内容を表示した場合におけるその文字列の表示位置）を判定する。
【００５８】
ステップＳ２１では、１つの文毎に、文を構成する文字列、およびその文字列の文字属性情報を取得するので、以下に説明するステップＳ２１〜Ｓ２５の処理も、１つの文の文字列ごとに行われる。
【００５９】
ステップＳ２２において、文字列検索部２２は、文字列取得部２１が取得した文字列（１つの文を構成する文字列）と同一の文字列を、原文記憶部３１が記憶する文字列の中から検索する（ステップＳ２２）。文字列取得部２１が取得した文字列と同一の文字列が原文記憶部３１に１つしか記憶されていなければ、文字列検索部２２は、その文字列を検索すればよい。
【００６０】
ただし、文字列取得部２１が取得した文字列と同一の文字列が、原文記憶部３１の複数の記憶領域に記憶されている場合もあり得る。例えば、原文記憶部３１のある記憶領域に記憶されている文字列と、原文記憶部３１の他の記憶領域に記憶されている文字列とが同一であり、それぞれの文字列の文字属性情報が異なっている場合があり得る。このように、文字列取得部２１が取得した文字列と同一の文字列が原文記憶部３１の複数の記憶領域に記憶されている場合、文字列検索部２２は、その各記憶領域に記憶されている文字列を、それぞれディスプレイ装置等の表示手段（図１において図示せず。）に表示させる。このとき、文字列検索部２２は、各文字列を、各文字列の文字属性情報によって定まる表示態様で表示させる。このように、表示態様が異なる同一の文字列をそれぞれ表示して、オペレータに対し、オペレータが意図している検索対象の文字列の指定を促す。そして、キーボードやマウス等の入力デバイス（図１において図示せず。）は、表示された複数の文字列のうちの一つの文字列を、オペレータから指定される。文字列検索部２２は、入力デバイスを介してオペレータから指定された文字列を検索する。
【００６１】
文字列検索部２２は、文字列取得部２１が取得した文字列と同一の文字列の検索に成功したか否かを判定する（ステップＳ２３）。文字列取得部２１が取得した文字列と同一の文字列をステップＳ２２で検索できたならば、文字列検索部２２は、検索した文字列と対になる訳文の文字列、およびその文字列の文字属性情報を訳文記憶部３２から抽出する。このとき、検索した文字列の記憶領域に対応する訳文記憶部３２の記憶領域から訳文の文字列および文字属性情報を抽出すればよい。そして、ファイル出力部２３が、その文字列および文字属性情報を出力する（ステップＳ２４）。ステップＳ２４において、ファイル出力部２３は、抽出された文字属性情報によって、抽出された文字列の表示態様を定め、表示する場合にはその表示態様で表示されるように、抽出された文字列を訳文ファイル１２に書き込む。なお、訳文ファイル１２は、新規の文書ファイル１１のコピーとして作成されたファイルであるので、訳文ファイル１２には、ステップＳ２１において取得された文字列（原文）が記述されている。ファイル出力部２３は、訳文ファイル１２におけるその原文が記述された位置で、その原文を、文字列検索部２２によって抽出された文字属性情報により表示態様が定められた訳文に置換するようにして、訳文を訳文ファイル１２に記述する。なお、訳文ファイル１２内で置換対象となる原文が記述された位置は、ステップＳ２１で判定された位置と同じ位置である。
【００６２】
文字列取得部２１が取得した文字列と同一の文字列を文字列検索部２２がステップＳ２２で検索できなかったならば、ファイル出力部２３は、文字列取得部２１が取得した文字列、およびその文字列の文字属性情報を出力する（ステップＳ２５）。なお、文字列取得部２１が取得した文字列と同一の文字列をステップＳ２２で検索できなかった場合というのは、文字列取得部２１が取得した文字列が原文記憶部３１に記憶されていない場合である。ステップＳ２５において、ファイル出力部２３は、ステップＳ２４で訳文を記述する場合と同様に、ステップＳ２１で取得した文字列を訳文ファイル１２に記述する。すなわち、訳文ファイル１２には、ステップＳ２１において取得された文字列（原文）が記述されている。ファイル出力部２３は、訳文ファイル１２におけるその原文が記述された位置で、その原文を、ステップＳ２１で取得した文字属性情報により表示態様が定められた文字列に置換するようにして、ステップＳ２１で取得した文字列を訳文ファイル１２に記述する。なお、この場合、置換前の文字列と置換後の文字列とは、同一である。
【００６３】
ステップＳ２４またはステップＳ２５の処理が終了したならば、文字列取得部２１は、新規の文書ファイル１１からの文字列の取得が終了したか否かを判定する（ステップＳ２６）。新規の原文ファイル１１にまだ取得していない文字列が存在するならば、文字列の取得が終了していないと判定し、再度ステップＳ２１の処理を実行し、文字列検索部２２およびファイル出力部２３は、再度ステップＳ２２〜ステップＳ２４（またはステップＳ２５）の処理を実行する。新規の文書ファイル１１から全ての文字列を取得しているならば、文字列の取得が終了したと判定し、処理を終了する。この結果、原文に応じた表示態様で訳文が記述された訳文ファイル１２が得られる。
【００６４】
また、新規の文書ファイル１１には、画像データ（線図で描かれた図形データも含む。）が含まれていてもよい。新規の文書ファイル１１に含まれる画像データは、そのまま訳文ファイル１２にコピーされる。また、ファイル出力部２３は、コピーされたファイル（訳文ファイル１２）において、原文が記述された位置で、その原文を訳文に置換するようにして、訳文を記述する。従って、新規の文書ファイル１１に含まれる図形データを、訳文ファイル１２においてもそのまま保持することができる。また、新規の文書ファイル１１を表示した場合のレイアウトを、訳文ファイル１２においてもそのまま保持することができる。
【００６５】
以下に、ステップＳ２１〜Ｓ２６の処理の具体例を示す。ただし、図２（ａ）に示す原文に基づいて文字列および文字属性情報が原文記憶部３１に記憶され、図２（ｂ）に示す訳文に基づいて文字列および文字属性情報が訳文記憶部３２に記憶されているものとする。図６（ａ）は、新規の文書ファイル１１に記述されている原文の例を示す。図６（ａ）に示す原文が記述された新規の文書ファイル１１が文字列取得部２１に入力された場合、文字列取得部２１は、図６（ａ）に示す第１文の文字列「雨時々晴れ。」という文字列と、その文字属性情報を取得する（ステップＳ２１）。この文字属性情報は、文字「雨」および文字「晴れ。」がゴシック体であり、文字「時々」が太字のゴシック体、かつ斜字体であり、下線付きであるということを定めている。また、文字列取得部２１は、新規の文書ファイル１１のコピーを作成する。
【００６６】
次に、文字列検索部２２は、ステップＳ２１で取得された文字列「雨時々晴れ。」と同一の文字列を、原文記憶部３１が記憶する文字列の中から検索する（ステップＳ２２）。本例では、原文記憶部３１は、「雨時々晴れ。」という文字列を記憶している（図２（ａ）参照。）。したがって、文字列検索部２２は、「雨時々晴れ。」という文字列を原文記憶部３１から検索することができる（ステップＳ２３のＹ）。したがって、ステップＳ２４に移行する。
【００６７】
文字列検索部２２は、検索した文字列「雨時々晴れ。」が記憶される記憶領域に対応する訳文記憶部３２の記憶領域から訳文の文字列および文字属性情報を抽出する。文字列「雨時々晴れ。」の記憶領域に対応する訳文記憶部３２の記憶領域には、「Showers with sunny intervals. 」という文字列と、その文字列の文字属性情報が記憶されている。この文字属性情報は、文字「with」が太字のゴシック体、かつ斜字体であり、下線付きであり、他の文字がゴシック体であることを定めている（図２（ｂ）参照。）。したがって、文字列検索部２２は、「Showers with sunny intervals. 」という文字列、およびその文字属性情報を抽出する。そして、ファイル出力部２３は、抽出した文字属性情報によって表示態様が定められた文字列「Showers with sunny intervals. 」を、訳文ファイル１２（新規の文書ファイル１１のコピー）に記述する。このとき、「雨時々晴れ。」が記述されていた位置で、「雨時々晴れ。」を「Showers with sunny intervals. 」に置換するようにして、「Showers with sunny intervals. 」を記述する。この結果、訳文ファイルには、第１文として、図６（ｂ）に示す第１文「Showers with sunny intervals. 」が書き込まれる。
【００６８】
次に、文字列取得部２１は、新規の文書ファイル１１からの文字列の取得が終了したか否かを判定する（ステップＳ２６）。新規の文書ファイル１１には、まだ取得されていない第２文「晴れの日。」が残っているので（図６（ａ）参照。）、文字列取得部２１は、文字列の取得が終了していないと判定する（ステップＳ２６のＮ）。そして、文字列取得部２１は、図６（ａ）に示す第２文の文字列「晴れの日。」という文字列と、その文字列の文字属性情報を取得する（ステップＳ２１）。この文字属性情報は、文字「晴れ」および文字「日」がゴシック体であり、文字「の」が太字のゴシック体、かつ斜字体であり、下線付きであることを定めている。
【００６９】
次に、文字列検索部２２は、ステップＳ２１で取得された文字列「晴れの日。」と同一の文字列を、原文記憶部３１が記憶する文字列の中から検索する（ステップＳ２２）。本例では、原文記憶部３１は、「晴れの日。」という文字列を記憶していない（図２（ａ）参照。）。したがって、文字列検索部２２は、「晴れの日。」という文字列を原文記憶部３１から検索することができない（ステップＳ２３のＮ）。したがって、ステップＳ２５に移行する。
【００７０】
ファイル出力部２３は、ステップＳ２１で取得した文字属性情報によって表示態様が定められた文字列「晴れの日。」（この文字列も、ステップＳ２１取得されたものである。）を、訳文ファイル１２（新規の文書ファイル１１のコピー）に記述する。このとき、「晴れの日。」が記述されていた位置で、「晴れの日」を「晴れの日」に置換するようにして、記述する。この場合では、置換前の文字列と置換後の文字列とは、同一である。この結果、訳文ファイルには、第２文として、図６（ｂ）に示す第２文「晴れの日。」が書き込まれる。
【００７１】
次に、文字列取得部２１は、新規の文書ファイル１１からの文字列の取得が終了したか否かを判定する（ステップＳ２６）。新規の文書ファイル１１からは、全ての文字列を取得しているので（ステップＳ２６のＹ）、処理を終了する。以上の処理によって、図６（ｂ）に示す文字列が記述された訳文ファイル１２が出力される。なお、第２文「晴れの日。」については、原文と訳文の組が記憶装置３に記憶されていないために、翻訳できなかったことになる。この場合、オペレータが、訳文ファイル１２を編集し、翻訳および翻訳後の文字列の属性変更を行えばよい。オペレータは、訳文記憶部３１から抽出された文字列の属性については変更する必要がなく、図６（ｂ）の第２文のように、翻訳されなかった文に対してのみ編集を行えばよい。したがって、オペレータの編集作業負担は軽減される。
【００７２】
従来の、翻訳メモリシステムは、予め、対になる原文と訳文のみを記憶し、文字属性情報を記憶していなかった。そのため、出力される訳文を表示したときの表示態様は、デフォルトで定められた表示態様となり、入力される原文の表示態様に応じたものにはなっていなかった。したがって、従来の翻訳メモリシステムに、例えば、図７（ａ）に示す文字列を入力したとしても、出力結果は、図７（ｂ）に示すような予め定められた表示態様で表される文字列となり、入力される原文に応じた表示態様にならない。
【００７３】
本発明によれば、訳文記憶部３２は、訳文の文字列とともにその文字列の文字属性情報も記憶する。したがって、表示時に原文に応じた表示態様で表示されるように、訳文の文字列を訳文ファイル１２に書き込むことができる。その結果、オペレータは、原文に応じて表示態様が定められた文字列を記述した訳文ファイル１２を得ることができる。オペレータは、その文字列の属性を変更する操作を行う必要はなく、翻訳されなかった文に対してのみ編集作業を行えばよい。したがって、オペレータの作業負担を軽減させることができる。
【００７４】
また、原文記憶部３１は、新規に入力された原文の文字列と同一の文字列を原文記憶部３１から検索できなかった場合に、新規に入力された文字列を、表示した場合における表示態様がそのまま保持されるようにして、訳文ファイル１２に書き込む。したがって、訳文を出力できない場合に、入力された文字列をそのままの表示態様で出力することができる。
【００７５】
また、文字列取得部２１は、新規の文書ファイル１１のコピーを作成し、ファイル出力部２３は、コピーされたファイルである訳文ファイル１２に対して訳文を記述する。そして、ファイル出力部２３は、訳文ファイル１２において、原文が記述された位置で、その原文を訳文に置換するようにして、訳文を記述する。従って、新規の文書ファイル１１に含まれる図形データを、訳文ファイル１２においてもそのまま保持することができる。また、新規の文書ファイル１１を表示した場合のレイアウトを、訳文ファイル１２においてもそのまま保持することができる。
【００７６】
また、原文記憶部３１は、原文の文字列とともに、その文字列の文字属性情報も記憶する。したがって、同一の文字列が原文記憶部３１に複数記憶されている場合、その複数の同一文字列を、それぞれ文字属性情報に応じた表示態様で表示し、オペレータに対し、オペレータが意図している検索対象の文字列の指定を促すことができる。
【００７７】
以上の説明では、ステップＳ２２において、文字列取得部２１が取得した文字列と同一の文字列が原文記憶部３１の複数の記憶領域に記憶されているとき、オペレータに検索対象文字列の指定を促す場合を説明した。オペレータに検索対象文字列の指定を促すのではなく、文字列検索部２２が、複数の記憶領域に記憶された同一の文字列の中から一つの文字列を特定してよい。例えば、同一の文字列が原文記憶部３１の複数の記憶領域に記憶されている場合、文字列検索部２２が、最後に記憶された文字列を検索してもよい。この場合、文字検索部２２は、複数の同一文字列をそれぞれの表示態様で表示して、オペレータに指定を促すことなく文字検索を行う。したがって、複数の同一文字列をそれぞれの表示態様で表示する必要がないので、この場合には、原文記憶部３１に文字属性情報を記憶させなくてもよい。ただし、原文記憶部３１は、個々の文字列を記憶した順番を特定できるように個々の文字列を記憶する。例えば、文字列を記憶する記憶領域に予め順番を設けておき、登録情報取得部２４が文字列を原文記憶部３１に記憶させる場合、文字列の順番に応じた記憶領域に文字列を記憶させればよい。したがって、同一の文字列が原文記憶部３１の複数の記憶領域に記憶されている場合、文字列検索部２２は、その複数の記憶領域のうち最も後の順番が定められた記憶領域に記憶されている文字列を検索してもよい。また、原文記憶部３１が、個々の文字列を記憶した順番を特定できるように個々の文字列を記憶する構成として、文字列と、その文字列が記憶された時刻とを記憶するようにしてもよい。
【００７８】
また、ステップＳ２２の検索処理において、検索部２２は、文字列取得部２１が取得した文字列と同一の文字列であって、文字属性情報が、文字列取得部２１が取得部した文字属性情報と同一である文字列を抽出してもよい。すなわち、検索部２２は、文字列の同一性だけでなく文字属性情報の同一性も判定し、文字列と文字属性情報の双方において同一性を確認した場合に、原文記憶部３１に記憶されているその文字列を検索対象として特定してもよい。
【００７９】
また、上記の説明では、ファイル出力部２３が、新規の文書ファイル１１のコピーに対して訳文を記述する場合を示した。新規の文書ファイル１１のコピーではなく、新規の文書ファイル１１とは別の新たなファイルに対して訳文を記述してもよい。ファイル出力部２３は、ステップＳ２２の検索が成功した場合には、文字列検索部２２によって抽出された文字属性情報により表示態様が定められた訳文（検索部２２によって抽出された文字列）を新たなファイルに記述すればよい。ステップＳ２２の検索が成功しなかった場合には、ステップＳ２１で取得した文字属性情報により表示態様が定められた原文（ステップＳ２１で取得された原文）を新たなファイルに記述すればよい。
【００８０】
また、上記の説明では、訳文をファイルとして出力する場合を説明したが、ディスプレイ装置等の表示手段（図１において図示せず。）に表示させてもよい。すなわち、訳文を表示出力させてもよい。この場合、ファイル出力部２３は、文字属性情報によって定められる表示態様で訳文をディスプレイ装置等に表示させればよい。また、新規の文書ファイル１１に記述されている原文とともに訳文を表示させてもよい。さらに、入力デバイス（図１において図示せず。）を介して、オペレータから、表示させた文字列の編集操作を受け付けてもよい。
【００８１】
また、上記の説明では、原文記憶部３１および訳文記憶部３２に１文毎に文字列を記憶させ、ステップＳ２１〜Ｓ２５の処理を１文毎に行う場合を示した。１文ではなく、句単位や単語単位に処理を行ってもよい。その場合、原文記憶部３１および訳文記憶部３２に句（または単語）毎に文字列を記憶させ、ステップＳ２１〜Ｓ２５の処理を句（または単語）毎に行えばよい。また、原文ファイル１３ａ、訳文ファイル１３ｂおよび新規の文書ファイル１１において、句（または単語）の切れ目を示す記号を記述しておき、登録情報取得部２４および文字列取得部２１は、その記号によって、句の切れ目（または単語の切れ目）を判定すればよい。
【００８２】
以上の説明において、原文記憶部３１は、第１言語文字列記憶手段に相当する。訳文記憶部３２は、第２言語文字列記憶手段に相当する。文字列取得部２１は、入力手段に相当する。文字列検索部２２は、検索手段および抽出手段に相当する。ファイル出力部２３は、出力手段に相当する。また、ディスプレイ装置（図１において図示せず。）は、表示手段に相当する。また、キーボードやマウスなどの入力デバイス（図１において図示せず。）は、指定受付手段に相当する。
【産業上の利用可能性】
【００８３】
本発明は、翻訳メモリによって翻訳を行う翻訳メモリシステムに適用可能である。また、原文と訳文とを並べて表示して、表示した原文と訳文の編集操作を可能とする対訳エディタシステム等にも適用可能である。
【図面の簡単な説明】
【００８４】
【図１】本発明による翻訳メモリシステムの構成の例を示すブロック図である。
【図２】原文ファイルおよび訳文ファイルに記述された文字列の例を示す説明図である。
【図３】対応する記憶領域の例を示す説明図である。
【図４】原文および訳文を記憶装置に記憶させる動作の処理経過の例を示すフローチャートである。
【図５】訳文を記述した訳文ファイルを出力する動作の処理経過の例を示すフローチャートである。
【図６】新規の文書ファイルおよび出力される訳文ファイルに記述される文字列の例を示す説明図である。
【図７】従来の翻訳メモリシステムにおいて出力される訳文の表示態様の例を示す説明図である。
【符号の説明】
【００８５】
２  データ処理装置
３  記憶装置
１１  新規の文書ファイル
１２  訳文ファイル
１３  登録用文書ファイル
１３ａ  原文ファイル
１３ｂ  訳文ファイル
２１  文字列取得部
２２  文字列検索部
２３  ファイル出力部
２４  登録情報取得部
３１  原文記憶部
３２  訳文記憶部
【図１】
2005165652.tif 000003
【図２】
2005165652.tif 000004
【図３】
2005165652.tif 000005
【図４】
2005165652.tif 000006
【図５】
2005165652.tif 000007
【図６】
2005165652.tif 000008
【図７】
2005165652.tif 000009