(57)【要約】【課題】  再翻訳が不要なときは片方向の翻訳手段のみを起動させる省メモリ対策はそのままに、ユーザに対する作業負担を軽減させて作業効率を向上させることができる機械翻訳装置を提供すること。【解決手段】  日英翻訳アプリケーションウインドウと英日翻訳アプリケーションウインドウとが重なり合うと（Ｓ１２：ＹＥＳ）、又は、表示装置上の表示制御用アイコンが選択されると（Ｓ１１：ＹＥＳ）、日英翻訳アプリケーションウインドウと英日翻訳アプリケーションウインドウの表示サイズを自動的に揃えて表示するとともに、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーション英文ウインドウに対して、英日翻訳アプリケーションの英訳対象が表示されている英日翻訳アプリケーション英文ウインドウが自動的に重ね合わされた状態で表示する（Ｓ１６）。【選択図】  図１
2006195686.tif 000002
【特許請求の範囲】
【請求項１】
第１言語を第２言語に翻訳する第１の翻訳手段と、第２言語を第１言語に翻訳する第２の翻訳手段と、前記第１の翻訳手段の翻訳対象の第１言語を表示する第１言語表示ウインドウ及び翻訳結果の第２言語を表示する第２言語表示ウインドウを並列配置した第１の表示ウインドウを表示するとともに、前記第２の翻訳手段の翻訳対象の第２言語を表示する第２言語表示ウインドウ及び翻訳結果の第１言語を表示する第１言語表示ウインドウを並列配置した第２の表示ウインドウを表示する表示手段と、前記表示手段に表示されている第１の表示ウインドウ又は第２の表示ウインドウを外部からの指示により移動させる移動指示手段とを有する機械翻訳装置において、
前記移動指示手段によって移動された前記第１の表示ウインドウと第２の表示ウインドウが互いに少なくとも一部が重なり合うか否かを判断する判断手段と、
前記判断手段によって前記第１の表示ウインドウと第２の表示ウインドウが重なり合うと判断した場合、その第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウと第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示する表示制御手段とを備えたことを特徴とする機械翻訳装置。
【請求項２】
請求項１に記載する機械翻訳装置であって、
前記第１の表示ウインドウに第１の表示ウインドウ用ツール・バーを付加するとともに前記第２の表示ウインドウに第２の表示ウインドウ用ツール・バーを付加し、
前記表示制御手段が動作した際に前記第１の表示ウインドウ用ツール・バーと前記第２の表示ウインドウ用ツール・バーの高さを同一とする調整手段を備えたことを特徴とする機械翻訳装置。
【請求項３】
請求項１又は請求項２に記載する機械翻訳装置であって、
前記第１の表示ウインドウの第２言語表示ウインドウに表示されている第２言語文を前記表示制御手段が動作した際に前記第２の翻訳手段へ翻訳対象として転送させる転送手段を備えたことを特徴とする機械翻訳装置。
【請求項４】
請求項３に記載する機械翻訳装置であって、
前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、前記第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、前記第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて前記表示手段に表示させる言語配列表示制御手段を備えたことを特徴とする機械翻訳装置。
【請求項５】
請求項４に記載する機械翻訳装置であって、
前記言語配列表示制御手段は、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えることを特徴とする機械翻訳装置。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載する機械翻訳装置であって、
前記第１の表示ウインドウ又は第２の表示ウインドウの位置や大きさを変更する変更手段を備え、
前記表示制御手段は、前記第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさが前記変更手段によって変更された場合、第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示することを特徴とする機械翻訳装置。
【請求項７】
請求項１乃至請求項６のいずれか一つに記載する機械翻訳装置であって、
前記表示手段に表示された第１言語・第２言語を構成する単語を選択する選択手段と、
前記第１の翻訳手段と前記第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語のうち前記選択手段で選択された単語と対応関係にあるものを抽出する抽出手段と、
前記抽出手段で抽出された単語を前記表示手段に明示させて表示させる明示手段とを備えたことを特徴とする機械翻訳装置。
【請求項８】
請求項４乃至請求項７のいずれか一つに記載する機械翻訳装置であって、
前記第１の表示ウインドウの第１言語・第２言語と前記第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させるスクロール表示制御手段を備えたことを特徴とする機械翻訳装置。
【請求項９】
第１言語を第２言語に翻訳する第１の翻訳手段と、第２言語を第１言語に翻訳する第２の翻訳手段と、前記第１の翻訳手段の翻訳対象の第１言語を表示する第１言語表示ウインドウ及び翻訳結果の第２言語を表示する第２言語表示ウインドウを並列配置した第１の表示ウインドウを表示するとともに、前記第２の翻訳手段の翻訳対象の第２言語を表示する第２言語表示ウインドウ及び翻訳結果の第１言語を表示する第１言語表示ウインドウを並列配置した第２の表示ウインドウを表示する表示手段とを有する機械翻訳装置において、
前記第１の翻訳手段及び第２の翻訳手段の起動中に前記第１の表示ウインドウと第２の表示ウインドウとを互いに少なくとも一部が重なり合うように表示させる際に操作される表示指示手段と、
前記表示指示手段が操作された場合、前記第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示する表示制御手段とを備えたことを特徴とする機械翻訳装置。
【請求項１０】
請求項９に記載する機械翻訳装置であって、
前記表示指示手段は、前記表示手段上に表示されたアイコンであることを特徴とする機械翻訳装置。
【請求項１１】
請求項９又は請求項１０に記載する機械翻訳装置であって、
前記第１の表示ウインドウに第１の表示ウインドウ用ツール・バーを付加するとともに前記第２の表示ウインドウに第２の表示ウインドウ用ツール・バーを付加し、
前記表示制御手段が動作した際に前記第１の表示ウインドウ用ツール・バーと前記第２の表示ウインドウ用ツール・バーの高さを同一とする調整手段を備えたことを特徴とする機械翻訳装置。
【請求項１２】
請求項９乃至請求項１１のいずれか一つに記載する機械翻訳装置であって、
前記第１の表示ウインドウの第２言語表示ウインドウに表示されている第２言語文を前記表示制御手段が動作した際に前記第２の翻訳手段へ翻訳対象として転送させる転送手段を備えたこと、を特徴とする機械翻訳装置。
【請求項１３】
請求項１２に記載する機械翻訳装置であって、
前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、前記第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、前記第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて前記表示手段に表示させる言語配列表示制御手段を備えたことを特徴とする機械翻訳装置。
【請求項１４】
請求項１３に記載する機械翻訳装置であって、
前記言語配列表示制御手段は、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えることを特徴とする機械翻訳装置。
【請求項１５】
請求項９乃至請求項１４のいずれか一つに記載する機械翻訳装置であって、
前記第１の表示ウインドウ又は第２の表示ウインドウの位置や大きさを変更する変更手段を備え、
前記表示制御手段は、前記第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさが前記変更手段によって変更された場合、第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示することを特徴とする機械翻訳装置。
【請求項１６】
請求項９乃至請求項１５のいずれか一つに記載する機械翻訳装置であって、
前記表示手段に表示された第１言語・第２言語を構成する単語を選択する選択手段と、
前記第１の翻訳手段と前記第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語のうち前記選択手段で選択された単語と対応関係にあるものを抽出する抽出手段と、
前記抽出手段で抽出された単語を前記表示手段に明示させて表示させる明示手段とを備えたことを特徴とする機械翻訳装置。
【請求項１７】
請求項１３乃至請求項１６のいずれか一つに記載する機械翻訳装置であって、
前記第１の表示ウインドウの第１言語・第２言語と前記第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させるスクロール表示制御手段を備えたことを特徴とする機械翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの翻訳エンジンを個別に起ち上げることができる機械翻訳装置に関するものである。
【背景技術】
【０００２】
従来、例えば、日本文から英文を作成しようとする場合、日英翻訳エンジンを利用して日本文を英文に翻訳することがあるが、このとき、翻訳された英文が正しいか否かを判断することは、英語を苦手とするユーザにとって難しい。そこで、その解決策の一つとして、ユーザは、翻訳された英文を、日英翻訳エンジンとは逆方向に翻訳する英日翻訳エンジンを利用して日本文に再翻訳し、さらに、この再翻訳された日本文を検討することにより、翻訳された英文が正しいか否かを判断することがある。
【０００３】
尚、本書では、第１言語から第２言語に翻訳されたものを、さらに、第１言語に翻訳することを、「再翻訳」という。
【０００４】
この点、日英翻訳エンジンと英日翻訳エンジンとが一つのアプリケーションに組み込まれている場合には、アプリケーションを起ち上げて、日本文を入力すれば、その後は自動的に、一つの表示ウインドウ内において、日本文、翻訳された英文、再翻訳された日本文を、各文章ごとに対比可能に配列表示するので（例えば、特許文献１参照）、日本文と再翻訳された日本文とを見比べやすく、再翻訳された日本文を検討する際に便宜である。
【特許文献１】特開２００４−２２０６１６号公報（図４）
【０００５】
もっとも、日英翻訳エンジンと英日翻訳エンジンとが一つのアプリケーションに組み込まれていると、再翻訳が不要なときでも、再翻訳のための英日翻訳エンジンが起動して使用メモリを圧迫する。そこで、その省メモリ対策等を重視して、上記解決策を実行する際に、別々のアプリケーションに組み込まれた日英翻訳エンジンと英日翻訳エンジンとを利用する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、別々のアプリケーションに組み込まれた日英翻訳エンジンと英日翻訳エンジンとを利用する場合には、日英翻訳エンジンに入力した日本文は、その日英翻訳エンジンが組み込まれたアプリケーションの表示ウインドウ内に表示される一方で、英日翻訳エンジンで再翻訳された日本文は、その英日翻訳エンジンが組み込まれたアプリケーションの表示ウインドウ内に表示され、しかも、各アプリケーションの表示ウインドウの間では、それらの表示態様が互いに連動することはないので、ユーザは、日英翻訳エンジンに入力した日本文と英日翻訳エンジンで再翻訳された日本文とを見比べやすい位置に配置し直す必要があり、そのため、各アプリケーションの表示ウインドウを手作業で揃えて並べたり、さらに、このとき、各アプリケーションの表示ウインドウ内の日本文・英文を手作業でスクロールさせたりすることから、日英翻訳エンジンと英日翻訳エンジンとが一つのアプリケーションに組み込まれている場合に比べて、ユーザに対する作業負担が大きく、作業効率が悪かった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、再翻訳が不要なときは片方向の翻訳手段のみを起動させる省メモリ対策はそのままに、ユーザに対する作業負担を軽減させて作業効率を向上させることができる機械翻訳装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するために成された請求項１に係る発明は、第１言語を第２言語に翻訳する第１の翻訳手段と、第２言語を第１言語に翻訳する第２の翻訳手段と、前記第１の翻訳手段の翻訳対象の第１言語を表示する第１言語表示ウインドウ及び翻訳結果の第２言語を表示する第２言語表示ウインドウを並列配置した第１の表示ウインドウを表示するとともに、前記第２の翻訳手段の翻訳対象の第２言語を表示する第２言語表示ウインドウ及び翻訳結果の第１言語を表示する第１言語表示ウインドウを並列配置した第２の表示ウインドウを表示する表示手段と、前記表示手段に表示されている第１の表示ウインドウ又は第２の表示ウインドウを外部からの指示により移動させる移動指示手段とを有する機械翻訳装置において、前記移動指示手段によって移動された前記第１の表示ウインドウと第２の表示ウインドウが互いに少なくとも一部が重なり合うか否かを判断する判断手段と、前記判断手段によって前記第１の表示ウインドウと第２の表示ウインドウが重なり合うと判断した場合、その第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウと第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示する表示制御手段とを備えたことを特徴とする。
【０００９】
また、請求項２に係る発明は、請求項１に記載する機械翻訳装置であって、前記第１の表示ウインドウに第１の表示ウインドウ用ツール・バーを付加するとともに前記第２の表示ウインドウに第２の表示ウインドウ用ツール・バーを付加し、前記表示制御手段が動作した際に前記第１の表示ウインドウ用ツール・バーと前記第２の表示ウインドウ用ツール・バーの高さを同一とする調整手段を備えたことを特徴とする。
【００１０】
また、請求項３に係る発明は、請求項１又は請求項２に記載する機械翻訳装置であって、前記第１の表示ウインドウの第２言語表示ウインドウに表示されている第２言語文を前記表示制御手段が動作した際に前記第２の翻訳手段へ翻訳対象として転送させる転送手段を備えたことを特徴とする。
【００１１】
また、請求項４に係る発明は、請求項３に記載する機械翻訳装置であって、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、前記第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、前記第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて前記表示手段に表示させる言語配列表示制御手段を備えたことを特徴とする。
【００１２】
また、請求項５に係る発明は、請求項４に記載する機械翻訳装置であって、前記言語配列表示制御手段は、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えることを特徴とする。
【００１３】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載する機械翻訳装置であって、前記第１の表示ウインドウ又は第２の表示ウインドウの位置や大きさを変更する変更手段を備え、前記表示制御手段は、前記第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさが前記変更手段によって変更された場合、第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示することを特徴とする。
【００１４】
また、請求項７に係る発明は、請求項１乃至請求項６のいずれか一つに記載する機械翻訳装置であって、前記表示手段に表示された第１言語・第２言語を構成する単語を選択する選択手段と、前記第１の翻訳手段と前記第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語のうち前記選択手段で選択された単語と対応関係にあるものを抽出する抽出手段と、前記抽出手段で抽出された単語を前記表示手段に明示させて表示させる明示手段とを備えたことを特徴とする。
【００１５】
また、請求項８に係る発明は、請求項４乃至請求項７のいずれか一つに記載する機械翻訳装置であって、前記第１の表示ウインドウの第１言語・第２言語と前記第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させるスクロール表示制御手段を備えたことを特徴とする。
【００１６】
また、請求項９に係る発明は、第１言語を第２言語に翻訳する第１の翻訳手段と、第２言語を第１言語に翻訳する第２の翻訳手段と、前記第１の翻訳手段の翻訳対象の第１言語を表示する第１言語表示ウインドウ及び翻訳結果の第２言語を表示する第２言語表示ウインドウを並列配置した第１の表示ウインドウを表示するとともに、前記第２の翻訳手段の翻訳対象の第２言語を表示する第２言語表示ウインドウ及び翻訳結果の第１言語を表示する第１言語表示ウインドウを並列配置した第２の表示ウインドウを表示する表示手段とを有する機械翻訳装置において、前記第１の翻訳手段及び第２の翻訳手段の起動中に前記第１の表示ウインドウと第２の表示ウインドウとを互いに少なくとも一部が重なり合うように表示させる際に操作される表示指示手段と、前記表示指示手段が操作された場合、前記第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示する表示制御手段とを備えたことを特徴とする。
【００１７】
また、請求項１０に係る発明は、請求項９に記載する機械翻訳装置であって、前記表示指示手段は、前記表示手段上に表示されたアイコンであることを特徴とする。
【００１８】
また、請求項１１に係る発明は、請求項９又は請求項１０に記載する機械翻訳装置であって、前記第１の表示ウインドウに第１の表示ウインドウ用ツール・バーを付加するとともに前記第２の表示ウインドウに第２の表示ウインドウ用ツール・バーを付加し、前記表示制御手段が動作した際に前記第１の表示ウインドウ用ツール・バーと前記第２の表示ウインドウ用ツール・バーの高さを同一とする調整手段を備えたことを特徴とする。
【００１９】
また、請求項１２に係る発明は、請求項９乃至請求項１１のいずれか一つに記載する機械翻訳装置であって、前記第１の表示ウインドウの第２言語表示ウインドウに表示されている第２言語文を前記表示制御手段が動作した際に前記第２の翻訳手段へ翻訳対象として転送させる転送手段を備えたことを特徴とする。
【００２０】
また、請求項１３に係る発明は、請求項１２に記載する機械翻訳装置であって、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、前記第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、前記第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて前記表示手段に表示させる言語配列表示制御手段を備えたことを特徴とする。
【００２１】
また、請求項１４に係る発明は、請求項１３に記載する機械翻訳装置であって、前記言語配列表示制御手段は、前記第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えることを特徴とする。
【００２２】
また、請求項１５に係る発明は、請求項９乃至請求項１４のいずれか一つに記載する機械翻訳装置であって、前記第１の表示ウインドウ又は第２の表示ウインドウの位置や大きさを変更する変更手段を備え、前記表示制御手段は、前記第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさが前記変更手段によって変更された場合、第１の表示ウインドウと第２の表示ウインドウの表示サイズを前記表示手段上で揃えるとともに、その第１の表示ウインドウ及び第２の表示ウインドウをそれらの前記第２言語表示ウインドウが重ね合わされた状態で表示することを特徴とする。
【００２３】
また、請求項１６に係る発明は、請求項９乃至請求項１５のいずれか一つに記載する機械翻訳装置であって、前記表示手段に表示された第１言語・第２言語を構成する単語を選択する選択手段と、前記第１の翻訳手段と前記第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語のうち前記選択手段で選択された単語と対応関係にあるものを抽出する抽出手段と、前記抽出手段で抽出された単語を前記表示手段に明示させて表示させる明示手段とを備えたことを特徴とする。
【００２４】
また、請求項１７に係る発明は、請求項１３乃至請求項１６のいずれか一つに記載する機械翻訳装置であって、前記第１の表示ウインドウの第１言語・第２言語と前記第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させるスクロール表示制御手段を備えたことを特徴とする。
【発明の効果】
【００２５】
すなわち、請求項１に係る発明の機械翻訳装置は、再翻訳が不要なときに第１の翻訳手段のみを起動させることができるので、省メモリ対策が講じられたものと言うことができるが、その一方で、再翻訳が必要なため、第１の翻訳手段だけでなく第２の翻訳手段も起動させた場合には、第１の翻訳手段の第１の表示ウインドウと第２の翻訳手段の第２の表示ウインドウとが表示され、このとき、外部からの指示により移動させる移動指示手段をもって、第１の表示ウインドウ又は第２の表示ウインドウを移動させることにより、第１の表示ウインドウと第２の表示ウインドウとが互いに少なくとも一部が重なり合うと、第１の表示ウインドウと第２の表示ウインドウの表示サイズを自動的に揃えて表示するとともに、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウと、第２の翻訳手段の翻訳対象が表示されている第２の表示ウインドウの第２言語表示ウインドウとを自動的に重ね合わされた状態で表示し、あたかも、一つのウインドウのように表示して、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを対比可能に配列表示して見比べやすくするので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００２６】
また、請求項２に係る発明の機械翻訳装置では、上記請求項１に係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウ用ツール・バーと第２の表示ウインドウ用ツール・バーの高さを自動的に同一とし、より一層に、一つのウインドウのように表示するので、すっきりして見やすくなり、使い勝手も向上する。
【００２７】
また、請求項３に係る発明の機械翻訳装置では、上記請求項１に係る発明の機械翻訳装置の効果に加え、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウ内の第２言語文を第２の翻訳手段に翻訳対象として自動的に転送するので、より一層に、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００２８】
また、請求項４に係る発明の機械翻訳装置では、上記請求項３に係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて自動的に表示するので、より一層に、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とが対比可能に配列表示されて見比べやすくなる。
【００２９】
また、請求項５に係る発明の機械翻訳装置では、上記請求項４に係る発明の機械翻訳装置の具体的態様の一つとして、第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えて自動的に表示するので、より一層に、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とが対比可能に配列表示されて見比べやすくなる。
【００３０】
また、請求項６に係る発明の機械翻訳装置では、上記請求項１乃至請求項５のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさを変更した場合であっても、第１の表示ウインドウと第２の表示ウインドウの表示サイズを自動的に揃えて表示するとともに、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウと、第２の翻訳手段の翻訳対象が表示されている第２の表示ウインドウの第２言語表示ウインドウとを自動的に重ね合わされた状態で表示し、あたかも、一つのウインドウのように表示するので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００３１】
また、請求項７に係る発明の機械翻訳装置では、上記請求項１乃至請求項６のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の翻訳手段と第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語を一又は複数選択すると、選択された単語と対応関係にあるものを自動的に抽出して、その抽出された単語を自動的に明示させて表示するので、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを見比べる際に便宜である。
【００３２】
また、請求項８に係る発明の機械翻訳装置では、上記請求項４乃至請求項７のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウの第１言語・第２言語と第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させることができるので、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを見比べる際に便宜である。
【００３３】
また、請求項９に係る発明の機械翻訳装置は、再翻訳が不要なときに第１の翻訳手段のみを起動させることができるので、省メモリ対策が講じられたものと言うことができるが、その一方で、再翻訳が必要なため、第１の翻訳手段だけでなく第２の翻訳手段も起動させた場合には、第１の翻訳手段の第１の表示ウインドウと第２の翻訳手段の第２の表示ウインドウとが表示され、このとき、第１及び第２の翻訳手段が起動中に移動させる表示指示手段をもって、第１の表示ウインドウ又は第２の表示ウインドウを移動させることにより、第１の表示ウインドウと第２の表示ウインドウとが互いに少なくとも一部が重なり合うと、第１の表示ウインドウと第２の表示ウインドウの表示サイズを自動的に揃えて表示するとともに、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウと、第２の翻訳手段の翻訳対象が表示されている第２の表示ウインドウの第２言語表示ウインドウとを自動的に重ね合わされた状態で表示し、あたかも、一つのウインドウのように表示して、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを対比可能に配列表示して見比べやすくするので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００３４】
また、請求項１０に係る発明の機械翻訳装置は、上記請求項９に係る発明の機械翻訳装置の具体的態様の一つであり、表示指示手段として使用されるアイコンにより、表示指示手段の存在が明確となる。
【００３５】
また、請求項１１に係る発明の機械翻訳装置では、上記請求項９又は請求項１０に係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウ用ツール・バーと第２の表示ウインドウ用ツール・バーの高さを自動的に同一とし、より一層に、一つのウインドウのように表示するので、すっきりして見やすくなり、使い勝手も向上する。
【００３６】
また、請求項１２に係る発明の機械翻訳装置では、上記請求項９又は請求項１０に係る発明の機械翻訳装置の効果に加え、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウ内の第２言語文を第２の翻訳手段に翻訳対象として自動的に転送するので、より一層に、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００３７】
また、請求項１３に係る発明の機械翻訳装置では、上記請求項１２に係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置と、第２の表示ウインドウの第２言語表示ウインドウ内に表示された第２言語の表示位置と、第２の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置とを、対応関係毎に揃えて自動的に表示するので、より一層に、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とが対比可能に配列表示されて見比べやすくなる。
【００３８】
また、請求項１４に係る発明の機械翻訳装置では、上記請求項１３に係る発明の機械翻訳装置の具体的態様の一つとして、第１の表示ウインドウの第１言語表示ウインドウ内に表示された第１言語の表示位置を基準にして各表示位置を揃えて自動的に表示するので、より一層に、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とが対比可能に配列表示されて見比べやすくなる。
【００３９】
また、請求項１５に係る発明の機械翻訳装置では、上記請求項９乃至請求項１４のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウ及び第２の表示ウインドウの一方のウインドウの位置や大きさを変更した場合であっても、第１の表示ウインドウと第２の表示ウインドウの表示サイズを自動的に揃えて表示するとともに、第１の翻訳手段の翻訳結果が表示されている第１の表示ウインドウの第２言語表示ウインドウと、第２の翻訳手段の翻訳対象が表示されている第２の表示ウインドウの第２言語表示ウインドウとを自動的に重ね合わされた状態で表示し、あたかも、一つのウインドウのように表示するので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【００４０】
また、請求項１６に係る発明の機械翻訳装置では、上記請求項９乃至請求項１５のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の翻訳手段と第２の翻訳手段の翻訳対象・翻訳結果である第１言語・第２言語を構成する単語を一又は複数選択すると、選択された単語と対応関係にあるものを自動的に抽出して、その抽出された単語を自動的に明示させて表示するので、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを見比べる際に便宜である。
【００４１】
また、請求項１７に係る発明の機械翻訳装置では、上記請求項１３乃至請求項１６のいずれか一つに係る発明の機械翻訳装置の効果に加え、第１の表示ウインドウの第１言語・第２言語と第２の表示ウインドウの第２言語・第１言語とを同期させながらスクロール表示させることができるので、第１の翻訳手段の翻訳対象と第２の翻訳手段の翻訳結果とを見比べる際に便宜である。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を図面を参照にして説明する。
【００４３】
本実施の形態の機械翻訳装置は、日英翻訳アプリケーションと英日翻訳アプリケーションとを個別に起ち上げることができるものである。従って、本実施の形態の機械翻訳装置では、日英翻訳アプリケーション及び英日翻訳アプリケーションを、個別ではあるが、双方とも起ち上げることができる。
【００４４】
そして、本実施の形態の機械翻訳装置では、日英翻訳アプリケーションと英日翻訳アプリケーションの双方を個別に起ち上げた際には、日英翻訳アプリケーションのウインドウ（以下、「日英翻訳アプリケーションウインドウ」という。）と英日翻訳アプリケーションのウインドウ（以下、「英日翻訳アプリケーションウインドウ」という。）とが重ならない状態で表示される。
【００４５】
このとき、日英翻訳アプリケーションウインドウ又は英日翻訳アプリケーションウインドウをユーザが移動させることにより、日英翻訳アプリケーションウインドウと英日翻訳アプリケーションウインドウの少なくとも一部が互いに重なり合うようになると、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウの表示サイズが自動的に揃うとともに、日英翻訳アプリケーションウインドウ内の一部（日英翻訳アプリケーション英文ウインドウ）と英日翻訳アプリケーションウインドウ内の一部（英日翻訳アプリケーション英文ウインドウ）とが重ね合わされた状態（一方が他方を覆い隠した状態）で表示される。
【００４６】
また、表示制御用アイコンをユーザが選択しても、同様にして、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウの表示サイズが自動的に揃うとともに、日英翻訳アプリケーションウインドウ内の一部（日英翻訳アプリケーション英文ウインドウ）と英日翻訳アプリケーションウインドウ内の一部（英日翻訳アプリケーション英文ウインドウ）とが重ね合わされた状態（一方が他方を覆い隠した状態）で表示される。
【００４７】
さらに、本実施の形態の機械翻訳装置では、その後、日英翻訳アプリケーションウインドウ又は英日翻訳アプリケーションウインドウの表示サイズをユーザが変更させると、その変更された表示サイズに合わせて、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウが自動的に揃うとともに、日英翻訳アプリケーションウインドウ内の一部（日英翻訳アプリケーション英文ウインドウ）と英日翻訳アプリケーションウインドウ内の一部（英日翻訳アプリケーション英文ウインドウ）とが重ね合わされた状態（一方が他方を覆い隠した状態）で表示される。
【００４８】
尚、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウにはツール・バーが設けられており、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウの表示サイズが自動的に揃う際には、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウのツール・バーの高さも自動的に同一に調整される。
【００４９】
また、本実施の形態の機械翻訳装置では、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウの表示サイズが自動的に揃う際には、日英翻訳アプリケーションで日本文から英訳された英文が、英日翻訳アプリケーションに自動的に転送されることにより、日本文に再翻訳される。
【００５０】
また、本実施の形態の機械翻訳装置では、日英翻訳アプリケーションウインドウ内及び英日翻訳アプリケーションウインドウ内に表示された日本文・英文について、日英翻訳アプリケーションウインドウ内に表示された日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示される。
【００５１】
また、本実施の形態の機械翻訳装置では、日英翻訳アプリケーションウインドウ内及び英日翻訳アプリケーションウインドウ内に表示された日本文・英文について、それらを構成する単語をユーザが選択すると、ユーザが選択した単語並びにユーザが選択した単語と英訳・日訳関係で対応する単語がアンダーラインで表示される。
【００５２】
また、本実施の形態の機械翻訳装置は、日英翻訳アプリケーションウインドウ内及び英日翻訳アプリケーションウインドウ内に表示された日本文・英文について、スクロール表示を同期させるものである。
【００５３】
次に、本実施の形態の機械翻訳装置の構成について簡単に説明する。図２４は、本実施の形態の機械翻訳装置のブロック図である。図２４に示すように、本実施の形態の機械翻訳装置１は、ＣＰＵ１１や、入力装置１２、表示装置１３、第１ＲＯＭ１４Ａ、第２ＲＯＭ１４Ｂ、ＲＡＭ２０等で構成されている。
【００５４】
この点、入力装置１２は、主に、ユーザが、日本文を入力したり、日英翻訳アプリケーションにおける英訳を開始させたり、表示制御用アイコンを選択したり、日英翻訳アプリケーションウインドウ又は英日翻訳アプリケーションウインドウを移動させたり、日英翻訳アプリケーションウインドウ内や英日翻訳アプリケーションウインドウ内をスクロールさせたりするものであり、例えば、キーボードやマウスなどがある。尚、通常、入力装置１２として、キーボードとマウスは一緒に使用されることが多いが、キーボード又はマウスの一方のみを使用する場合であっても、本発明を実施することは可能である。
【００５５】
また、表示装置１３は、主に、日英翻訳アプリケーションウインドウや、英日翻訳アプリケーションウインドウ、表示制御用アイコンを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどがある。そして、日英翻訳アプリケーションウインドウでは、日英翻訳アプリケーションの英訳対象である日本文が表示される日英翻訳アプリケーション日本文ウインドウと、日英翻訳アプリケーションの英訳結果である英文が表示される日英翻訳アプリケーション英文ウインドウとが重ならないようにように並べて表示されている。また、英日翻訳アプリケーションウインドウでは、英日翻訳アプリケーションの日訳対象である英文が表示される英日翻訳アプリケーション英文ウインドウと、英日翻訳アプリケーションの日訳結果である日本文が表示される英日翻訳アプリケーション日本文ウインドウとが重ならないようにように並べて表示されている。
【００５６】
従って、表示装置１３においては、日英翻訳アプリケーションをユーザが起ち上げると、日英翻訳アプリケーションウインドウが表示され、その後に、入力装置１２を介しユーザが日本文を入力すると、その日本文が日英翻訳アプリケーションウインドウ内の日英翻訳アプリケーション日本文ウインドウに表示され、さらに、その日本文から英訳された英文が日英翻訳アプリケーションウインドウ内の日英翻訳アプリケーション英文ウインドウに表示される。また、表示装置１３においては、英日翻訳アプリケーションをユーザが起ち上げると、英日翻訳アプリケーションウインドウが表示され、その後に、入力装置１２を介しユーザが英文を入力すると、その英文が英日翻訳アプリケーションウインドウ内の英日翻訳アプリケーション英文ウインドウに表示され、さらに、その英文から日訳された日本文が英日翻訳アプリケーションウインドウ内の英日翻訳アプリケーション日本文ウインドウに表示される。
【００５７】
尚、日英翻訳アプリケーションウインドウ内の日英翻訳アプリケーション日本文ウインドウに表示された日本文や、日英翻訳アプリケーションウインドウ内の日英翻訳アプリケーション英文ウインドウに表示された英文、英日翻訳アプリケーションウインドウ内の英日翻訳アプリケーション英文ウインドウに表示された英文、英日翻訳アプリケーションウインドウ内の英日翻訳アプリケーション日本文ウインドウに表示された日本文のうち、それらを構成する単語をユーザが選択するには、例えば、表示装置１３のカーソルを入力装置１２のキーボードで動かしたり、表示装置１３上のマウス・ポインタを入力装置１２のマウスで動かしたりして、反転表示などで示すようにする。
【００５８】
また、表示装置１３においては、表示制御用アイコンが表示されており、例えば、表示装置１３上のマウス・ポインタを入力装置１２のマウスで動かしたりして、表示装置１３上のマウス・ポインタを表示制御用アイコンに重ねた後、入力装置１２のマウスをクリックすることにより、表示制御用アイコンを選択することができる。
【００５９】
また、ＣＰＵ１１は、本実施の形態の機械翻訳装置１を制御するものであり、このとき、第１ＲＯＭ１４Ａや第２ＲＯＭ１４Ｂに記憶された各種プログラム・テーブル・データや、ＲＡＭ２０に確保された各種エリアなどを使用する。
【００６０】
また、第１ＲＯＭ１４Ａには、プログラム部１５Ａや、データ部１６Ａなどのエリアがある。この点、プログラム部１５Ａには、機械翻訳装置１が後述するフローチャートを具現化するためにＣＰＵ１１によって実行されるプログラムや、そのプログラムの実行に際して必要なテーブルなどが記憶されている。また、データ部１６Ａには、日本語から英語に英訳するための日英辞書などが記憶されている翻訳辞書エリア１７Ａなどがある。
【００６１】
また、第２ＲＯＭ１４Ｂには、プログラム部１５Ｂや、データ部１６Ｂなどのエリアがある。この点、プログラム部１５Ｂには、機械翻訳装置１が後述するフローチャートを具現化するためにＣＰＵ１１によって実行されるプログラムや、そのプログラムの実行に際して必要なテーブルなどが記憶されている。また、データ部１６Ｂには、英語から日本語に日訳するための英日辞書などが記憶されている翻訳辞書エリア１７Ｂなどがある。
【００６２】
従って、第１ＲＯＭ１４Ａは日英翻訳アプリケーションが記録された情報記録媒体であり、第２ＲＯＭ１４Ｂは英日翻訳アプリケーションが記録された情報記録媒体である。この点、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションと英日翻訳アプリケーションとが個別に起ち上がるようにも配慮されているので、図２４に示すように、第１ＲＯＭ１４Ａ及び第２ＲＯＭ１４Ｂの両方が接続されている場合であっても、日英翻訳アプリケーションと英日翻訳アプリケーションとを個別に起ち上げることができる。もっとも、第１ＲＯＭ１４Ａが取り外された場合には第２ＲＯＭ１４Ｂに記憶された英日翻訳アプリケーションのみを起ち上げることができ、第２ＲＯＭ１４Ｂが取り外された場合には第１ＲＯＭ１４Ａに記憶された日英翻訳アプリケーションのみを起ち上げることができる。
【００６３】
また、ＲＡＭ２０には、日英翻訳記憶エリア２１Ａや、英日翻訳記憶エリア２１Ｂ、ワークエリア２５などの各種記憶エリアが設けられている。この点、日英翻訳記憶エリア２１Ａには、英訳対象記憶エリア２２Ａや英訳結果記憶エリア２３Ａが設けられており、さらに、英訳対象記憶エリア２２Ａには日英翻訳アプリケーションの英訳対象である日本文が記憶され、英訳結果記憶エリア２３Ａには日英翻訳アプリケーションの英訳結果である英文が記憶される。また、英日翻訳記憶エリア２１Ｂには、日訳対象記憶エリア２２Ｂや日訳結果記憶エリア２３Ｂが設けられており、さらに、日訳対象記憶エリア２２Ｂには英日翻訳アプリケーションの日訳対象である英文が記憶され、日訳結果記憶エリア２３Ａには英日翻訳アプリケーションの日訳結果である日本文が記憶される。また、ワークエリア２４には、ＣＰＵ１１が各種プログラムを実行する際に必要なエリアが確保されている。
【００６４】
次に、本実施の形態の機械翻訳装置１の機能について、具体例を示しながら簡単に説明する。図１４〜図２３は、本実施の形態の機械翻訳装置１における表示装置１３の表示内容の一例を示した図である。
【００６５】
すなわち、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションのみを起ち上げると、表示装置１３においては、例えば、図１４に示す日英翻訳アプリケーションウインドウ１０１が表示される。この点、日英翻訳アプリケーションウインドウ１０１には、図１４に示すように、ツール・バー１０２や、日英翻訳アプリケーション日本文ウインドウ１０５、日英翻訳アプリケーション英文ウインドウ１０６などが表示されており、さらに、ツール・バー１０２の枠内には、翻訳（Ｔ）１０４などのメニューが表示されている。
尚、ツール・バー１０２は、上記メニューが表示されるメニュー・バーやボタンが表示される欄などにより構成されている。
【００６６】
そして、入力装置１２を介して、日英翻訳アプリケーションの英訳対象である日本文が入力されると、入力された日本文が、日英翻訳アプリケーション日本文ウインドウ１０５に表示される。具体的に言えば、図１４に示す場合では、４つの日本文、すなわち、「詳しい新製品のカタログ」や、「製品サンプルとユーザ向けデモ版」、「御社が販売している全てのソフトウエアのリストとカタログ」、「卸価格の見積書」の各日本文が入力されている。
【００６７】
尚、本書において、日本文とは、句点で区切られた日本語の単語又はそのまとまりだけを意味するのではなく、さらに、句点で区切られていない日本語の単語又はそのまとまりをも意味するものとする。この点は、英文も同様であり、英文とは、ピリオドで区切られた英語の単語及びそのまとまりだけを意味するのではなく、ピリオドで区切られていない英語の単語及びそのまとまりをも意味するものとする。
【００６８】
また、日英翻訳アプリケーション日本文ウインドウ１０５に日本文が表示された状態で、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２に表示されている翻訳（Ｔ）１０４をユーザがクリックすると、日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文から英訳された英文が、日英翻訳アプリケーション英文ウインドウ１０６に表示される。このとき、日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーション英文ウインドウ１０６の英文とは、図１４に示すように、英訳関係で対応するように、それらの表示位置が並列的に揃うように表示される。
【００６９】
具体的に言えば、図１４に示す場合では、日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文の「詳しい新製品のカタログ」と、日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文の「The detailed catalog of the new product」とは、英訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文の「製品サンプルとユーザー向けデモ版」と、日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文の「Product sample and a demonstration edition for the user」とは、英訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文の「御社が販売している全てのソフトウエアのリストとカタログ」と、日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文の「List and catalog of software which your company sells」とは、英訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文の「卸価格の見積書」と、日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文の「The written estimate of the wholesale price」とは、英訳関係にあるので、同じ行（位置・高さ）から表示され始める。
【００７０】
また、本実施の形態の機械翻訳装置１では、英日翻訳アプリケーションのみを起ち上げると、表示装置１３においては、例えば、図１５に示す英日翻訳アプリケーションウインドウ２０１が表示される。この点、英日翻訳アプリケーションウインドウ２０１には、図１５に示すように、ツール・バー２０２や、英日翻訳アプリケーション英文ウインドウ２０５、英日翻訳アプリケーション日本文ウインドウ２０６などが表示されており、さらに、ツール・バー２０２の枠内には、翻訳（Ｔ）２０４などのメニューが表示されている。
尚、ツール・バー２０２も、上記メニューが表示されるメニュー・バーやボタンが表示される欄などにより構成されている。
【００７１】
そして、入力装置１２を介して、英日翻訳アプリケーションの日訳対象である英文が入力されると、入力された英文が、英日翻訳アプリケーション英文ウインドウ２０５に表示される。具体的に言えば、図１５に示す場合では、４つの英文、すなわち、「The detailed catalog of the new product」や、「Product sample and a demonstration edition for the user」、「List and catalog of software which your company sells」、「The written estimate of the wholesale price」の各英文が入力されている。
【００７２】
また、英日翻訳アプリケーション英文ウインドウ２０５に英文が表示された状態で、英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２に表示されている翻訳（Ｔ）２０４をユーザがクリックすると、英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文から日訳された日本文が、英日翻訳アプリケーション日本文ウインドウ２０６に表示される。このとき、英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーション日本文ウインドウ２０６の日本文とは、図１５に示すように、日訳関係で対応するように、それらの表示位置が並列的に揃うように表示される。
【００７３】
具体的に言えば、図１５に示す場合では、英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文の「The detailed catalog of the new product」と、英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文の「新しい製品の詳細なカタログ」とは、日訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文「Product sample and a demonstration edition for the user」と、英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文の「製品サンプル、及び、ユーザーのためのデモンストレーション版」とは、日訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文の「List and catalog of software which your company sells」と、英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文の「あなたの会社が販売するソフトウエアのリスト、及び、カタログ」とは、日訳関係にあるので、同じ行（位置・高さ）から表示され始める。また、英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文の「The written estimate of the wholesale price」と、英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文の「卸売価格の見積り書」とは、日訳関係にあるので、同じ行（位置・高さ）から表示され始める。
【００７４】
そして、表示装置１３において、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１を入力装置１２のマウスでユーザが移動させることにより、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の一部が重なると（図２２参照）、図１６に示すように、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが自動的に揃うとともに、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６（図１４参照）に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示される。
【００７５】
このとき、図１４，１５に示す場合では、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２と英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２の双方については、高さが同一のメニュー・バーのみで構成されているため、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃うと、ツール・バー１０２，２０２の双方も、図１６に示すように、並び揃った状態で表示される。
【００７６】
尚、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２と英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２の双方について、メニュー・バーのみでなく、例えば、図２２に示すように、ボタンの欄も加わると、それらの高さが異なることがあるが、この場合には、単に、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５を重ね合わせても、図２３（ａ）に示すように、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃わないことが多い。
【００７７】
そこで、本実施の形態の機械翻訳装置１では、このような場合には、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２と英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２の双方の高さを同一に調整することにより、図２３（ｂ）に示すように、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃うようにする。
【００７８】
また、本実施の形態の機械翻訳装置１では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示された際には、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１の表示サイズを入力装置１２のマウスでユーザが変更させると、ユーザが変更していないウインドウの表示サイズも、ユーザが変更させたウインドウの表示サイズに自動的に変更する。
【００７９】
また、本実施の形態の機械翻訳装置１において、日本語から英語に翻訳されたものを、さらに、日本語に翻訳する再翻訳を行うとする際は、日英翻訳アプリケーション及び英日アプリケーションの双方を個別にユーザが起ち上げる。
【００８０】
このとき、表示装置１３においては、日本文・英文が表示されていない日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１が表示される。
【００８１】
ここで、日英翻訳アプリケーションに対し、ユーザが日本文を入力することにより、ユーザが入力した日本文を日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示させる。さらに、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２に表示されている翻訳（Ｔ）１０４をユーザがクリックすることにより、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文を日英翻訳アプリケーションで英訳し、その英訳された英文を、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示させる（図１４参照）。
【００８２】
その後、表示装置１３において、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１を入力装置１２のマウスでユーザが移動させ、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の一部を重ねると（図２２参照）、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが自動的に揃うとともに、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示される。
【００８３】
さらに、同時に、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文が、英日翻訳アプリケーションに対し日訳対象として自動的に転送され、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されるとともに、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文を英日翻訳アプリケーションが日訳し、その日訳された日本文が、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示される（図１６参照）。
【００８４】
このとき、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文は、それらの表示位置（表示間隔）を保って、英日翻訳アプリケーションに対し日訳対象として自動的に転送されるため、例えば、図１７に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文とは、英訳関係で対応するように、それらの表示位置が並列的に揃うように表示されるはずである。
【００８５】
しかしながら、英日翻訳アプリケーションウインドウ２０１内においては、上述したように、英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーション日本文ウインドウ２０６の日本文とは、日訳関係で対応するように、それらの表示位置が並列的に揃うように表示されるので、英日翻訳アプリケーション日本文ウインドウ２０６に表示される日本文（英日翻訳アプリケーションが日訳した日本文）の長さによっては、英日翻訳アプリケーション英文ウインドウ２０５の英文の表示位置が、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文の表示位置と比べ、何行か下がる場合がある。
【００８６】
そのため、このままでは、例えば、図１６に示すように、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文である「The written estimate of the wholesale price」が、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文である「卸価格の見積書」に比べて、１行下がった位置から表示が開始され、それらの表示位置が並列的に揃うように表示されなくなる。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文である「卸価格の見積書」と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文である「The written estimate of the wholesale price」と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文である「あなたの会社が販売するソフトウエアのリスト、及び、カタログ」は、英訳・日訳関係にあるにもかかわらず、それらの表示位置が並列的に揃うように表示されなくなる。
【００８７】
そこで、本実施の形態の機械翻訳装置１では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示される際には、例えば、図１７に示すようにして、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示している。
【００８８】
尚、上記の説明で用いた図２２では、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の一部が重なる状態として、日英翻訳アプリケーションウインドウ１０１の上に英日翻訳アプリケーションウインドウ２０１が重なる状態を示しているが、この点、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の一部が重なる状態としては、図１８に示すように、英日翻訳アプリケーションウインドウ２０１の上に日英翻訳アプリケーションウインドウ１０１が重なる状態であってもよい。
【００８９】
また、上記の説明では、表示装置１３において、図１６，図１７，図２３（ｂ）に示すように、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５を重ね合わせた状態（覆い隠した状態）で表示させるには、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１を入力装置１２のマウスでユーザが移動させることにより、図１８，図２２に示すように、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の一部を重ねる状態にするが、この点、表示装置１３上の表示制御用アイコン（図示せず）を入力装置１２のマウスでユーザが選択することにより行ってもよい。
【００９０】
また、上記の説明では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃う際には、図１６，図１７，図２３（ｂ）に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示されるが、この点、後記の説明で使用する図２１，図２２で示すように、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に対し日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６が重ね合わされた状態（覆い隠した状態）で表示されてもよい。
【００９１】
そして、この場合であっても、後記の説明で使用する図２１，図２２に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示される。
【００９２】
さらに、この場合であっても、日英翻訳アプリケーションウインドウ１０１の表示サイズを入力装置１２のマウスでユーザが変更させると、その直後は、英日翻訳アプリケーションウインドウ２０１の表示サイズが、ユーザが変更させた日英翻訳アプリケーションウインドウ１０１の表示サイズに自動的に変更され、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示されることを維持する。この点は、英日翻訳アプリケーションウインドウ２０１の表示サイズを入力装置１２のマウスでユーザが変更させても、同様である。
【００９３】
また、本実施の形態の機械翻訳装置１では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示された際には、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６のいずれかをユーザがスクロール表示させると、ユーザがスクロール表示させなかったウインドウについても、例えば、図１９に示すように、ユーザのスクロール表示と同期したスクロール表示が自動的に行われる。これにより、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示される関係を維持することができる。
尚、この点は、後記の説明で使用する図２１，図２２で示すように、英日翻訳アプリケーションウインドウ２０１内のの英日翻訳アプリケーション英文ウインドウ２０５に対し日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６が重ね合わされた状態（覆い隠した状態）で表示された場合も、同様である。
【００９４】
また、本実施の形態の機械翻訳装置１では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズが揃いつつ、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対して英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が重ね合わされた状態（覆い隠した状態）で表示された際に、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、それらを構成する単語のいずれかをユーザが選択すると、ユーザが選択した単語と英訳・日訳関係で対応する単語がアンダーラインで表示される。
【００９５】
この点は、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に対し日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６が重ね合わされた状態（覆い隠した状態）で表示された場合も、同様であり、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、それらを構成する単語のいずれかをユーザが選択すると、ユーザが選択した単語と英訳・日訳関係で対応する単語がアンダーラインで表示される。
【００９６】
具体的には、例えば、表示装置１３に表示されている日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１が図２０に示す状態にある場合のように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を構成する単語の「ユーザー」を入力装置１２を介して反転表示させたカーソル１０８によりユーザが選択すると、ユーザが選択した単語である「ユーザー」と、その「ユーザー」と英訳・日訳関係で対応する単語とが、アンダーラインで表示される。すなわち、図２１に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を構成する単語の「ユーザー」と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文を構成する「user」と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文を構成する単語の「ユーザー」とに対して、アンダーライン１０９，１１０，２０８が付されて表示される。
【００９７】
もっとも、ここでは、表示装置１３に表示されている日英翻訳アプリケーションウインドウ１０１が図２０に示す状態のままであると、アンダーライン１１０が付されて表示されるべきものであって（図２１参照）、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文を構成する「user」を表示装置１３で表示することができないので、当該「user」を表示装置１３で表示するため、図２１に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５と日英翻訳アプリケーション英文ウインドウ１０６とが同期しながらスクロールし、さらに、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６も、同じく、同期しながらスクロールする。この点については後述する。
【００９８】
尚、本実施の形態の機械翻訳装置１の表示装置１３において、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文や、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、それらを構成する単語の英訳・日訳関係が求められるまでの処理を、別途の具体例を挙げながら、図２５〜図３０に基づいて説明する。
【００９９】
ここでは、別途の具体例として、図２５に示された「今日は木曜日です」を、入力装置１２により日英翻訳アプリケーションに入力された日本文とする。また、このとき、日本文の「今日は木曜日です」に対しては、文番号の「１」が付与されたものとする。そして、当該日本文は、形態素解析が行われて、図２５に示すように、「今日／は／木曜日／です」とされ、当該日本文を構成する単語に区切られる。さらに、形態素解析で区切られた各単語に対しては、図２６に示すようなマトリックスが付与される。図２６のマトリックスは、（ＳＣＨＰ、ＳＣＨＣ）で表される。ここで、「ＳＣＨＰ」は当該単語の先頭位置を文字数で表し、「ＳＣＨＣ」は当該単語の長さを文字数で表している。
【０１００】
この点について、具体的に言えば、「今日」という単語については、その先頭位置は、「今日は木曜日です」の日本文の最初に位置し、「今」と「日」との２文字で構成されていることから、図２５に示すように、（０，２）のマトリックスが付与される。また、「は」という単語については、その先頭位置は、「今日は木曜日です」の日本文の２文字目の後に位置し、「は」の１文字で構成されていることから、図２５に示すように、（２，１）のマトリックスが付与される。また、「木曜日」という単語については、その先頭位置は、「今日は木曜日です」の日本文の３文字目の後に位置し、「木」と「曜」と「日」との３文字で構成されていることから、図２５に示すように、（３，３）のマトリックスが付与される。また、「です」という単語については、その先頭位置は、「今日は木曜日です」の日本文の６文字目の後に位置し、「で」と「す」との２文字で構成されていることから、図２５に示すように、（６，３）のマトリックスが付与される。
【０１０１】
図２７は、上述した一連の処理を示したフローチャート図である。すなわち、図２７のＳ１０４１では、ＲＡＭ２０のワークエリア２４に確保された変数Ｐと変数ＳＣＨＰと変数ＳＣＨＣのそれぞれの値に「０」が代入された後に、Ｓ１０４２に進む。Ｓ１０４２では、変数Ｐの値が、形態素解析された文での単語区切りに該当するか否かが判断される。このとき、変数Ｐの値が、形態素解析された文での単語区切りに該当しないと判断される場合には（Ｓ１０４２：ＮＯ）、Ｓ１０４３に進んで、変数Ｐと変数ＳＣＨＣのそれぞれの値に「１」が加算された後に、上述したＳ１０４２に戻る。一方、変数Ｐの値が、形態素解析された文での単語区切りに該当すると判断される場合には（Ｓ１０４２：ＹＥＳ）、Ｓ１０４４に進んで、変数ＳＣＨＰと変数ＳＣＨＣのそれぞれの値が、単語情報として、ＲＡＭ２０のワークエリア２４に記憶されて保存された後に、Ｓ１０４５に進む。
【０１０２】
Ｓ１０４５では、変数Ｐの値が、形態素解析された文での末尾に該当するか否かが判断される。このとき、変数Ｐの値が、形態素解析された文での末尾に該当しないと判断される場合には（Ｓ１０４５：ＮＯ）、Ｓ１０４６に進んで、変数ＳＣＨＰと変数ＳＣＨＣのそれぞれの値を加算した値が変数ＳＣＨＰに代入されるとともに、変数Ｐの値に「１」が加算されるとともに変数ＳＣＨＣの値に「１」が代入された後に、上述したＳ１０４２に戻る。一方、変数Ｐの値が、形態素解析された文での末尾に該当すると判断される場合には（Ｓ１０４５：ＹＥＳ）、このフローチャートが終了する。
【０１０３】
そして、図２５に示すように、入力装置１２により入力された日本文に対して、図２６で定義されるマトリックスが付与されると、図２８（ａ）〜（ｄ）に示すようにして、当該日本文を英訳した英文を日英翻訳アプリケーションで作成する際に、当該英文に対しても、図２６で定義されるマトリックスが付与される。すなわち、入力装置１２により入力され、形態素解析が行われ、図２６で定義されるマトリックスが付与された日本文の「今日（０，２）／は（２，１）／木曜日（３，３）／です（６，２）」について、助詞「は」の付属語を名詞の「今日」の自立語に含ませた形とし、さらに、図２８（ａ）に示すようにして、日本語の構造をとらえる。
【０１０４】
その後は、図２８（ｂ）に示すようにして、「今日（は）（０，２）／です（６，２）／木曜日（３，３）」の日本文の各単語に対して訳語を付与し、日英翻訳アプリケーションにより、英語の語順（文法）に従って、図２５（ｃ）に示す「Today is Thursday」の英文を作成する。このとき、「Today is Thursday」の英文に対しても、形態素解析が行われ、図２７のフリーチャートが実行され、図２６で定義されるマトリックスが付与される。その結果は、図２８（ｃ）に示すように、「Today（０，５）／ is（６，２）／ Thursday（９，８）」となる。
【０１０５】
そして、英文の「Today（０，５）／ is（６，２）／ Thursday（９，８）」における各単語に対し、図２８（ｄ）に示すようにして、日本文において対応する各単語のマトリックスが付属される。具体的には、「Today（０，５）」の単語に対しては、図２８（ｂ）に示すように、日本文における「今日（は）（０，２）」が対応することから、そのマトリックスである（０，２）が付属されて、図２８（ｄ）に示すように、「Today（０，２）（０，５）」となる。また、「 is（６，２）」の単語に対しては、図２８（ｂ）に示すように、日本文における「です（６，２）」が対応することから、そのマトリックスである（６，２）が付属されて、図２８（ｄ）に示すように、「is（６，２）（６，２）」となる。また、「Thursday（９，８）」の単語に対しては、図２８（ｂ）に示すように、日本文における「木曜日（３，３）」が対応することから、そのマトリックスである（３，３）が付属されて、図２８（ｄ）に示すように、「Thursday（３，３）（９，８）」となる。
【０１０６】
そして、図２８（ｄ）に示すように、英文に対して、図２６で定義されるマトリックスが付与されると、図２９（ａ）〜（ｄ）に示すようにして、当該英文が日本語に英日翻訳アプリケーションで再翻訳されて日本文が作成される際に、当該日本文（再翻訳文）に対しても、図２６で定義されるマトリックスが付与される。すなわち、図２８（ｄ）に示すようにして、図２６で定義されるマトリックスが付与された英文の「Today（０，２）（０，５）／ is（６，２）（６，２）／ Thursday（３，３）（９，８）」が形態素解析され、図２９（ａ）に示すようにして、英語の構造をとらえ、「Today（０，２）（０，５）／ be（６，２）（６，２）／ Thursday（３，３）（９，８）」の形にされる。
【０１０７】
その後は、図２９（ｂ）に示すようにして、「Today（０，２）（０，５）／ be（６，２）（６，２）／ Thursday（３，３）（９，８）」の翻訳文（英文）の各単語に対して訳語が付与され、英日翻訳アプリケーションにより、図２９（ｃ）に示す「今日は木曜日だ」の日本文（再翻訳文）が作成される。このとき、「今日は木曜日だ」の日本文（再翻訳文）に対しても、形態素解析が行われ、図２７のフローチャートが実行されて、図２６で定義されるマトリックスが付与される。その結果は、図２９（ｃ）に示すように、「今日（は）（０，２）／木曜日（３，３）／だ（６，１）」となる。
【０１０８】
そして、日本文（再翻訳文）の「今日（は）（０，２）／木曜日（３，３）／だ（６，１）」における各単語に対し、図２９（ｄ）に示すようにして、英文において対応する各単語のマトリックスが付属される。具体的には、「今日（は）（０，２）」の単語に対しては、図２９（ｂ）に示すように、翻訳文（英文）における「Today（０，２）（０，５）」が対応することから、そのマトリックスである（０，２）（０，５）が付属されて、図２９（ｄ）に示すように、「今日（は）（０，２）（０，５）（０，２）」となる。また、「木曜日（３，３）」の単語に対しては、図２９（ｂ）に示すように、英文における「Thursday（３，３）（９，８）」が対応することから、そのマトリックスである（３，３）（９，８）が付属されて、図２９（ｄ）に示すように、「木曜日（３，３）（９，８）（３，３）」となる。また、「だ（６，１）」の単語に対しては、図２９（ｂ）に示すように、英文における「be（６，２）（６，２）」が対応することから、そのマトリックスである（６，２）（６，２）が付属されて、図２９（ｄ）に示すように、「だ（６，２）（６，２）（６，１）」となる。従って、日本文（再翻訳文）は、図２９（ｄ）に示すように、「今日（は）（０，２）（０，５）（０，２）／木曜日（３，３）（９，８）（３，３）／だ（６，２）（６，２）（６，１）」となる。
【０１０９】
その後は、図２９（ｄ）に示された日本文（再翻訳文）の「今日（は）（０，２）（０，５）（０，２）／木曜日（３，３）（９，８）（３，３）／だ（６，２）（６，２）（６，１）」から、マトリックスのみが抜き出され、「（０，２  ０，５  ０，２）（３，３  ９，８  ３，３）（６，２  ６，２  ６，１）」のマトリックスの組合せに整理され、ＲＡＭ２０のワークエリア２４に確保されたテーブルにおいて、図３０に示すように、文番号１の対応単語情報として記憶される。
尚、入力装置１２により入力された日本文が複数ある場合には、入力装置１２により２番目以降に入力された日本文に対応する文番号２以降においても、上述した処理が行われ、図３０に示すように、ＲＡＭ２０のワークエリア２４に確保されたテーブルにおいて、各文番号の対応単語情報が記憶される。
【０１１０】
ここで、対応単語情報として記憶されたマトリックスの組合せについて説明すると、各マトリックスは、「日本文の単語の先頭位置と当該単語の単語の長さ、英文の単語の先頭位置と当該単語の単語の長さ、日本文（再翻訳文）の単語の先頭位置と当該単語の単語の長さ」で構成され、日本文や英文や日本文（再翻訳文）の各文を構成する単語の対応関係を示している。従って、日本文や英文や日本文（再翻訳文）において、いずれか一つの文を構成する単語を特定すると、日本文に付与された文番号の対応単語情報により、特定された単語を含まない各文において、特定された単語に対応する単語を求めることができる。
【０１１１】
尚、単語間の英訳・日訳関係が求められるまでの処理についての上記説明において、日本文とは、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文に相当する。また、英文とは、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文及び、日英翻訳アプリケーションウインドウ２０１内の日英翻訳アプリケーション英文ウインドウ２０５に表示されている英文に相当する。また、日本文（再翻訳文）とは、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文に相当する。
【０１１２】
次に、本実施の形態の機械翻訳装置１が図１４〜図２３に示すような機能を実行するためのフローチャートを図１〜図１３を用いて説明する。
【０１１３】
最初に、図１のフローチャートについて説明する。図１は、本実施の形態の機械翻訳装置１において、その機能を実行するためのメイン・プログラムの概要を示したフローチャートである。図１のフローチャートでは、先ず、Ｓ１１において、ボタンが押下されたか否かを判断する。具体的には、表示装置１３上の表示制御用アイコン（図示せず）を入力装置１２のマウスでユーザが選択したか否かを判断する。もっとも、Ｓ１１でのボタンは、表示装置１３上の表示制御用アイコン（図示せず）に限定するものでなく、例えば、入力装置１２であるキーボード上の専用ボタンであってもよい。
このとき、ボタンが押下されていないと判断する場合には（Ｓ１１：ＮＯ）、Ｓ１２に進む。
【０１１４】
Ｓ１２では、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたか否かを判断する。このとき、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたと判断しない場合には（Ｓ１２：ＮＯ）、図１のフローチャートを終了する。一方、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたと判断する場合には（Ｓ１２：ＹＥＳ）、Ｓ１３に進む。また、上記Ｓ１１において、ボタンが押下されていると判断する場合にも（Ｓ１１：ＹＥＳ）、Ｓ１３に進む。
【０１１５】
Ｓ１３では、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えるとともに、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５を重ね合わさせた状態（覆い隠した状態）で表示させ、その後に、Ｓ１４に進む。
尚、このＳ１３については、図２，図３，図４のフローチャートを使用して詳しく説明するが、その説明は後述する。
【０１１６】
Ｓ１４では、表示装置１３上の英日翻訳アプリケーションウインドウ２０１に対し、新規作成画面を開いた状態にさせる。具体的には、英日翻訳アプリケーションウインドウ２０１内において、英文・日本文が表示されていない状態の英日翻訳アプリケーション英文ウインドウ２０５及び英日翻訳アプリケーション日本文ウインドウ２０６を開ける。
【０１１７】
そして、次のＳ１５では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文を、テキストの状態をもって、英日翻訳アプリケーションに対し日訳対象として自動的に転送させることにより、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に挿入・表示させ、その後に、Ｓ１６に進む。
尚、このＳ１５については、図５のフローチャートを使用して詳しく説明するが、その説明は後述する。
【０１１８】
Ｓ１６では、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文を英日翻訳アプリケーションで日訳させ、その日訳させた日本文を、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示させる。尚、この日訳の際には、テキストの状態にある英文を日訳するため、テキスト中の改行はそのままの状態である。
【０１１９】
そして、次のＳ１７では、日英翻訳アプリケーションウインドウ１０１に表示されている日本文・英文の対に対応する英文・日本文の対が、英日翻訳アプリケーションウインドウ２０１で表示されるように、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５及び英日翻訳アプリケーション日本文ウインドウ２０６における英文・日本文の表示位置を揃える。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示する。
尚、このＳ１７については、図６，図７のフローチャートを使用して詳しく説明するが、その説明は後述する。
【０１２０】
そして、次のＳ１８では、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１の一方について、移動・表示サイズ変更・スクロールが行われた場合には、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１を連動させるため、他方についても、移動・表示サイズ変更・スクロールを行い、その後に、図１のフローチャートを終了する。
尚、このＳ１７については、図８，図９，図１０，図１１のフローチャートを使用して詳しく説明するが、その説明は後述する。
【０１２１】
続いて、図１のＳ１３について、図２，図３，図４のフローチャートを使用して詳しく説明する。
【０１２２】
図２は、本実施の形態の機械翻訳装置１において、表示装置１３上の表示制御用アイコン（図示せず）を入力装置１２のマウスでユーザが選択した場合に（図１のＳ１１：ＹＥＳ）、日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１に関し、それぞれの左上位置の座標・横幅・高さを算出するフローチャートである。尚、座標は、日英翻訳アプリケーションウインドウ１０１の左隅を原点とする。
【０１２３】
図２のフローチャートでは、先ず、Ｓ２１において、日英翻訳アプリケーションウインドウ１０１の左上位置の座標を求め、変数ＪＸと変数ＪＹとの組み合わせで記憶する。尚、変数ＪＸ及び変数ＪＹはワークエリア２４に記憶エリアが確保される。また、Ｓ２１では、日英翻訳アプリケーションウインドウ１０１の横幅と高さを求め、変数ＪＷと変数ＪＨとの組み合わせで記憶する。尚、変数ＪＷ及び変数ＪＨはワークエリア２４に記憶エリアが確保される。
【０１２４】
そして、Ｓ２２に進むと、変数ＪＸ＋変数ＪＷ／２と変数ＪＷとの組合せを、英日翻訳アプリケーションウインドウ２０１の左上位置の座標とし、Ｓ２３に進んで、英日翻訳アプリケーションウインドウ２０１の表示位置を移動させる。
尚、この処理は、図１のＳ１８で行ってもよい。
【０１２５】
さらに、Ｓ２４に進むと、変数ＪＷと変数ＪＨとの組合せを、英日翻訳アプリケーションウインドウ２０１の横幅と高さとし、Ｓ２５に進んで、英日翻訳アプリケーションウインドウ２０１の表示サイズを変更させる。
【０１２６】
ここで、日英翻訳アプリケーションウインドウ１０１の左上位置・横幅・高さを図１４で具体的に説明すると、図１４においては、符号１１１が示す点が、日英翻訳アプリケーションウインドウ１０１の左上位置である。また、符号１１２が示す長さが、日英翻訳アプリケーションウインドウ１０１の横幅である。また、符号１１３が示す長さが、日英翻訳アプリケーションウインドウ１０１の高さである。
【０１２７】
また、英日翻訳アプリケーションウインドウ２０１の左上位置・横幅・高さを図１５で具体的に説明すると、図１５においては、符号２１１が示す点が、英日翻訳アプリケーションウインドウ２０１の左上位置である。また、符号２１２が示す長さが、英日翻訳アプリケーションウインドウ２０１の横幅である。また、符号２１３が示す長さが、英日翻訳アプリケーションウインドウ２０１の高さである。
【０１２８】
以上より、英日翻訳アプリケーションウインドウ２０１を表示装置１３に表示する際には、英日翻訳アプリケーションウインドウ２０１の左上位置の座標が変数ＪＸ＋変数ＪＷ／２と変数ＪＹとの組合せになるようにし、英日翻訳アプリケーションウインドウ２０１の横幅が変数ＪＷとなるようにし、英日翻訳アプリケーションウインドウ２０１の高さが変数ＪＨとなるようにする。これにより、図１６，図１７，図１９，図２３（ｂ）に示すように、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えるとともに、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５を重ね合わせた状態（覆い隠した状態）で表示させる。
【０１２９】
また、図３は、本実施の形態の機械翻訳装置１において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたと判断する際に（Ｓ１２：ＹＥＳ）、日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１に関し、それぞれの左上位置の座標・横幅・高さを算出するフローチャートである。尚、座標は、日英翻訳アプリケーションウインドウ１０１の左隅を原点とする。
【０１３０】
図３のフローチャートでは、先ず、Ｓ３１において、日英翻訳アプリケーションウインドウ１０１の左上位置の座標を求め、変数ＪＸと変数ＪＹとの組み合わせで記憶する。尚、変数ＪＸ及び変数ＪＹはワークエリア２４に記憶エリアが確保される。また、Ｓ２１では、日英翻訳アプリケーションウインドウ１０１の横幅と高さを求め、変数ＪＷと変数ＪＨとの組み合わせで記憶する。尚、変数ＪＷ及び変数ＪＨはワークエリア２４に記憶エリアが確保される。
【０１３１】
さらに、Ｓ３１においては、英日翻訳アプリケーションウインドウ２０１の左上位置の座標を求め、変数ＥＸと変数ＥＹとの組み合わせで記憶する。尚、変数ＥＸ及び変数ＥＹはワークエリア２４に記憶エリアが確保される。また、Ｓ３１では、英日翻訳アプリケーションウインドウ２０１の横幅と高さを求め、変数ＥＷと変数ＥＨとの組み合わせで記憶する。尚、変数ＥＷ及び変数ＥＨはワークエリア２４に記憶エリアが確保される。
【０１３２】
そして、Ｓ３２に進むと、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたか否かを判断する。尚、この処理は、図１のＳ１２に相当する。
【０１３３】
この判断は、具体的に言えば、変数ＪＸ・変数ＥＸ・変数ＪＸ＋変数ＪＷの順で大きく且つ、変数ＪＹ・変数ＥＹ・変数ＪＹ＋変数ＪＨの順で大きい場合、又は、変数ＪＸ・変数ＥＸ・変数ＪＸ＋変数ＪＷの順で大きく且つ、変数ＥＹ・変数ＪＹ・変数ＥＹ＋変数ＥＨの順で大きい場合、変数ＪＸ・変数ＥＸ＋変数ＥＷ・変数ＪＸ＋変数ＪＷの順で大きく且つ、変数ＪＹ・変数ＥＹ＋変数ＥＨ・変数ＪＹ＋変数ＪＨの順で大きい場合、変数ＥＸ・変数ＪＸ・変数ＥＸ＋変数ＥＷの順で大きく且つ、変数ＥＹ・変数ＪＹ・変数ＥＹ＋変数ＥＨの順で大きい場合、変数ＥＸ・変数ＪＸ・変数ＥＸ＋変数ＥＷの順で大きく且つ、変数ＪＹ・変数ＥＹ・変数ＪＹ＋変数ＪＨの順で大きい場合、変数ＥＸ・変数ＪＸ＋変数ＪＷ・変数ＥＸ＋変数ＥＷの順で大きく且つ、変数ＥＹ・変数ＪＹ＋変数ＪＨ・変数ＥＹ＋変数ＥＨの順で大きい場合、のいずれかの場合に該当するときに、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたと判断する。
【０１３４】
このとき、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の少なくとも一部が互いに重ねられたと判断する場合には（Ｓ３２：ＹＥＳ）、Ｓ３３に進んで、変数ＪＸ＋変数ＪＷ／２と変数ＪＷとの組合せを、英日翻訳アプリケーションウインドウ２０１の左上位置の座標とする。
【０１３５】
さらに、Ｓ３４に進むと、変数ＪＷと変数ＪＨとの組合せを、英日翻訳アプリケーションウインドウ２０１の横幅と高さとする。
【０１３６】
そして、Ｓ３５に進むと、英日翻訳アプリケーションウインドウ２０１の表示位置を移動させるとともに、英日翻訳アプリケーションウインドウ２０１の表示サイズを変更させる。
【０１３７】
以上より、英日翻訳アプリケーションウインドウ２０１を表示装置１３に表示する際には、英日翻訳アプリケーションウインドウ２０１の左上位置の座標が変数ＪＸ＋変数ＪＷ／２と変数ＪＹとの組合せになるようにし、英日翻訳アプリケーションウインドウ２０１の横幅が変数ＪＷとなるようにし、英日翻訳アプリケーションウインドウ２０１の高さが変数ＪＨとなるようにする。これにより、図１６，図１７，図１９，図２３（ｂ）に示すように、表示装置１３において、日英翻訳アプリケーションウインドウ１０１及び英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えるとともに、日英翻訳アプリケーションウインドウ１０１の日英翻訳アプリケーション英文ウインドウ１０６に対し英日翻訳アプリケーションウインドウ２０１の英日翻訳アプリケーション英文ウインドウ２０５を重ね合わせた状態（覆い隠した状態）で表示させる。
【０１３８】
そして、図２のＳ２５の処理を行った後又は、図３のＳ３２の処理でＮＯと判断した後、図３のＳ３５の処理を行った後は、図４のフローチャートで示した処理を行う。図４は、英日翻訳アプリケーションウインドウ２０１のツール・バー２０２の高さを日英翻訳アプリケーションウインドウ１０１のツール・バー１０２の高さに調整するフローチャートである。
【０１３９】
図４のフローチャートでは、先ず、Ｓ４１において、日英翻訳アプリケーションウインドウ１０１のツール・バー１０２の高さ（行数）を変数ＪＮとして記憶する。尚、変数ＪＮはワークエリア２４に記憶エリアが確保される。そして、Ｓ４２では、変数ＪＮを、英日翻訳アプリケーションウインドウ２０１のツール・バー２０２の高さ（行数）とする。
【０１４０】
ここで、日英翻訳アプリケーションウインドウ１０１のツール・バー１０２の高さ（行数）を図１４で具体的に説明すると、図１４においては、符号１２０が示す長さが、日英翻訳アプリケーションウインドウ１０１のツール・バー１０２の高さ（行数）である。また、英日翻訳アプリケーションウインドウ２０１のツール・バー２０２の高さ（行数）を図１５で具体的に説明すると、符号２２０が示す長さが、英日翻訳アプリケーションウインドウ２０１のツール・バー２０２の高さ（行数）である。
【０１４１】
以上より、図１６，図１７，図１８，図１９，図２０，図２１，図２３（ｂ）に示すように、表示装置１３において、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２と英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２の双方の高さを同一に調整している。
【０１４２】
続いて、図１のＳ１５について、図５のフローチャートを使用して詳しく説明する。図５は、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文を英日翻訳アプリケーションに対し自動的に転送させる際のフローチャートである。
【０１４３】
図５のフローチャートでは、先ず、Ｓ５１において、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文をテキスト（Ｔ）にする。その後、Ｓ５２に進むと、テキスト（Ｔ）をファイル（Ｆ）として出力する。
【０１４４】
そして、Ｓ５３に進むと、英日翻訳アプリケーションに対して英文テキストの読み込みを要求した後は、Ｓ５４に進んで、英日翻訳アプリケーションがテキスト（Ｔ）のファイル（Ｆ）を読み込み、さらに、Ｓ５５に進んで、英日翻訳アプリケーションがテキスト（Ｔ）のファイル（Ｆ）上の英文を日訳し、図５のフローチャートを終了する。尚、Ｓ５５では、英日翻訳アプリケーションは、テキスト（Ｔ）のファイル（Ｆ）上の改行はそのままとする。
【０１４５】
以上より、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文が、英日翻訳アプリケーションに対し日訳対象として自動的に転送され、よって、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されるとともに、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文を英日翻訳アプリケーションが日訳し、その日訳された日本文が、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示されることが可能となる。
【０１４６】
続いて、図１のＳ１７について、図６，図７のフローチャートを使用して詳しく説明する。図６，図７は、日英翻訳アプリケーションウインドウ１０１内の日本文・英文と、英日翻訳アプリケーションウインドウ２０１内の英文・日本文との表示位置を並列的に揃うように表示させるフローチャートである。
【０１４７】
図６のフローチャートでは、先ず、Ｓ６１において、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文の文章数を変数Ｎとして記憶する。尚、変数Ｎはワークエリア２４に記憶エリアが確保される。また、Ｓ６２において、変数Ｎ１に「１」を代入する。変数Ｎ１はワークエリア２４に記憶エリアが確保される。
【０１４８】
そして、Ｓ６３では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文のうちＮ１文目の日本文の全行数を変数ＪＪとして記憶し、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文のうちＮ１文目の英文の全行数を変数ＪＥとして記憶し、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文のうちＮ１文目の英文の全行数を変数ＥＥとして記憶し、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文のうちＮ１文目の日本文の全行数を変数ＥＪとして記憶する。尚、変数ＪＪ，変数ＪＥ，変数ＥＥ，変数ＥＪはワークエリア２４に記憶エリアが確保される。
【０１４９】
その後、Ｓ６４では、変数ＪＪ，変数ＪＥ，変数ＥＥ，変数ＥＪのうち最大の値を変数ＮＭａｘとして記憶する。尚、変数ＮＭａｘはワークエリア２４に記憶エリアが確保される。
【０１５０】
そして、Ｓ６５では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示されている日本文のうちＮ１文目の日本文の行数を変数ＮＭａｘとし、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示されている英文のうちＮ１文目の英文の行数を変数ＮＭａｘとし、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示されている英文のうちＮ１文目の英文の行数を変数ＮＭａｘとし、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示されている日本文のうちＮ１文目の日本文の行数を変数ＮＭａｘとする。但し、このとき、日本文・英文が変数ＮＭａｘの行数に足りない場合があるが、この場合には、足りない行数分だけ、その日本文・英文の行末尾に改行コードを挿入する。
【０１５１】
その後、Ｓ６６では、変数Ｎ１に「１」を加算し、Ｓ６７に進む。
【０１５２】
そして、Ｓ６７では、変数Ｎ１が変数Ｎ以下であるか否かを判断する。このとき、変数Ｎ１が変数Ｎ以下でないと判断する場合には（Ｓ６７：ＮＯ）、Ｓ６３に戻って、上述した処理を繰り返す。一方、変数Ｎ１が変数Ｎ以下でないと判断する場合には（Ｓ６７：ＮＯ）、図７のＳ７１に進む。
【０１５３】
図７のＳ７１では、日英翻訳アプリケーション日本文ウインドウ１０５の表示先頭行を示す数値を変数ＪＪＦＶに代入し、日英翻訳アプリケーション英文ウインドウ１０６の表示先頭行を示す数値を変数ＪＥＦＶに代入し、英日翻訳アプリケーション英文ウインドウ２０５の表示先頭行を示す数値を変数ＥＥＦＶに代入し、英日翻訳アプリケーション日本文ウインドウ２０６の表示先頭行を示す数値を変数ＥＪＦＶに代入する。尚、変数ＪＪＦＶ及び、変数ＪＥＦＶ、変数ＥＥＦＶ、変数ＥＪＦＶはワークエリア２４に記憶エリアが確保される。
【０１５４】
その後は、Ｓ７２において、日英翻訳アプリケーション英文ウインドウ１０６を「変数ＪＪＦＶ−変数ＪＥＦＶ」行スクロールさせる。
【０１５５】
また、Ｓ７３において、英日翻訳アプリケーション英文ウインドウ２０５を「変数ＪＪＦＶ−変数ＥＥＦＶ」行スクロールさせる。
【０１５６】
さらに、Ｓ７５において、英日翻訳アプリケーション日本文ウインドウ２０６を「変数ＪＪＦＶ−変数ＥＪＦＶ」行スクロールさせる。
【０１５７】
以上より、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文を基準にしつつ、英訳・日訳関係で対応するように、それらの表示位置が並列的に揃うように表示する。
【０１５８】
続いて、図１のＳ１８について、図８，図９，図１０，図１１のフローチャートを使用して詳しく説明する。先ず、図８のフローチャートを使用して詳しく説明する。
【０１５９】
図８は、本実施の形態の機械翻訳装置１において、日英翻訳アプリケーションウインドウ１０１の表示サイズが変更された際に、英日翻訳アプリケーションウインドウ２０１の表示サイズを日英翻訳アプリケーションウインドウ１０１の表示サイズに合わせるフローチャートである。尚、座標は、日英翻訳アプリケーションウインドウ１０１の左隅を原点とする。
【０１６０】
図８のフローチャートでは、先ず、Ｓ８１において、日英翻訳アプリケーションウインドウ１０１の左上位置の座標を求め、変数Ｘ１と変数Ｙ１との組み合わせで記憶する。尚、変数Ｘ１及び変数Ｙ１はワークエリア２４に記憶エリアが確保される。また、Ｓ８２では、日英翻訳アプリケーションウインドウ１０１の横幅と高さを求め、変数Ｗ１と変数Ｈ１との組み合わせで記憶する。尚、変数Ｗ１及び変数Ｈ１はワークエリア２４に記憶エリアが確保される。
【０１６１】
そして、Ｓ８３に進むと、日英翻訳アプリケーションウインドウ１０１の表示サイズが変更されたか否かを判断する。このとき、日英翻訳アプリケーションウインドウ１０１の表示サイズが変更されていないと判断する場合には（Ｓ８３：ＮＯ）、何もすることなく、図１のフローチャートに戻る。一方、日英翻訳アプリケーションウインドウ１０１の表示サイズが変更されたと判断する場合には（Ｓ８３：ＹＥＳ）、Ｓ８４に進む。
【０１６２】
Ｓ８４では、変数Ｘ１＋変数Ｗ１／２と変数Ｙ１との組合せを、英日翻訳アプリケーションウインドウ２０１の左上位置の座標とする。また、Ｓ８５では、変数Ｗ１と変数Ｈ１との組合せを、英日翻訳アプリケーションウインドウ２０１の横幅と高さとする。これにより、英日翻訳アプリケーションウインドウ２０１の表示サイズを変更させる。
【０１６３】
以上より、日英翻訳アプリケーションウインドウ１０１の表示サイズを入力装置１２のマウスでユーザが変更させても、ユーザが変更させていない英日翻訳アプリケーションウインドウ２０１の表示サイズも、ユーザが変更させた日英翻訳アプリケーションウインドウ１０１の表示サイズに自動的に変更する。
【０１６４】
次に、図９，図１０，図１１のフローチャートを使用して詳しく説明する。図９，図１０，図１１は、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、それらを構成する単語のいずれかをユーザが選択した際に、ユーザが選択した単語と英訳・日訳関係で対応する単語を表示できるようにスクロールするとともに、ユーザが選択した単語と英訳・日訳関係で対応する単語をアンダーラインで表示するフローチャートである。
【０１６５】
図９のフローチャートでは、先ず、Ｓ９１において、日英翻訳アプリケーションウインドウ１０１内又は英日翻訳アプリケーションウインドウ２０１内のいずれかの単語が入力装置２１のマウスでクリックされたか否かを判断する。尚、入力装置２１のマウスで単語をクリックすると、クリックされた単語は、図２０に示すように、反転表示のカーソル１０８でされる。このとき、日英翻訳アプリケーションウインドウ１０１内又は英日翻訳アプリケーションウインドウ２０１内のいずれの単語も入力装置２１のマウスでクリックされていないと判断する場合は（Ｓ９１：ＮＯ）、何もすることなく、図１のフローチャートに戻る。一方、日英翻訳アプリケーションウインドウ１０１内又は英日翻訳アプリケーションウインドウ２０１内のいずれかの単語が入力装置２１のマウスでクリックされていると判断する場合は（Ｓ９１：ＹＥＳ）、Ｓ９２に進む。
【０１６６】
Ｓ９２では、入力装置２１のマウスでクリックされた単語の対応単語情報をワークエリア２４に確保されたテーブルから読み取る。このとき、読み取られた対応単語情報は、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文の単語、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文の単語、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文の単語、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文の単語の順に、（変数ＪＪＰ，変数ＪＪＬ，変数ＪＥＰ，変数ＪＥＬ，変数ＥＥＰ，変数ＥＥＬ，変数ＥＪＰ，変数ＥＪＬ）のマトリックスの組合せに整理される。尚、（変数ＪＪＰ，変数ＪＪＬ，変数ＪＥＰ，変数ＪＥＬ，変数ＥＥＰ，変数ＥＥＬ，変数ＥＪＰ，変数ＥＪＬ）のマトリックスはワークエリア２４に記憶エリアが確保される。
【０１６７】
そして、Ｓ９３では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文の各テキスト表示エリアを、テキスト表示開始位置とテキスト表示文字数の組合せをもって、上記Ｓ９２の順にて、（変数ＪＪＳ，変数ＪＪＶ，変数ＪＥＳ，変数ＪＥＶ，変数ＥＥＳ，変数ＥＥＶ，変数ＥＪＳ，変数ＥＪＶ）のマトリックスの組合せに整理する。尚、（変数ＪＪＳ，変数ＪＪＶ，変数ＪＥＳ，変数ＪＥＶ，変数ＥＥＳ，変数ＥＥＶ，変数ＥＪＳ，変数ＥＪＶ）のマトリックスはワークエリア２４に記憶エリアが確保される。
【０１６８】
その後、Ｓ９４では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文に対し、変数ＪＪＰの位置から変数ＪＪＬの文字数分を選択し、アンダーライン表示し、Ｓ９５に進む。
【０１６９】
Ｓ９５では、変数ＪＪＰの位置から変数ＪＪＬの文字数分が変数ＪＪＳの位置から変数ＪＪＶの文字数分内に含まれているか否かを判断する。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５において、上記Ｓ９２で取得した対応単語情報で特定する単語がテキスト表示エリアに含まれているか否かを判断する。このとき、変数ＪＪＰの位置から変数ＪＪＬの文字数分が変数ＪＪＳの位置から変数ＪＪＶの文字数分内に含まれていないと判断する場合には（Ｓ９５：ＮＯ）、Ｓ９６に進む。
【０１７０】
Ｓ９６では、変数ＪＪＰの位置から変数ＪＪＬの文字数分が変数ＪＪＳの位置から変数ＪＪＶの文字数分内に含まれるように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５をスクロールする。
【０１７１】
そして、Ｓ９７では、後述する図１２，図１３で示すスクロール同期処理を実行し、その後に、Ｓ９８に進む。また、上記Ｓ９５において、変数ＪＪＰの位置から変数ＪＪＬの文字数分が変数ＪＪＳの位置から変数ＪＪＶの文字数分内に含まれていると判断する場合にも（Ｓ９５：ＹＥＳ）、図１０のＳ９８に進む。
【０１７２】
図１０のＳ９８では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文に対し、変数ＪＥＰの位置から変数ＪＥＬの文字数分を選択し、アンダーライン表示し、Ｓ９９に進む。
【０１７３】
Ｓ９９では、変数ＪＥＰの位置から変数ＪＥＬの文字数分が変数ＪＥＳの位置から変数ＪＥＶの文字数分内に含まれているか否かを判断する。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６において、上記Ｓ９２で取得した対応単語情報で特定する単語がテキスト表示エリアに含まれているか否かを判断する。このとき、変数ＪＥＰの位置から変数ＪＥＬの文字数分が変数ＪＥＳの位置から変数ＪＥＶの文字数分内に含まれていないと判断する場合には（Ｓ９９：ＮＯ）、Ｓ１００に進む。
【０１７４】
Ｓ１００では、変数ＪＥＰの位置から変数ＪＥＬの文字数分が変数ＪＥＳの位置から変数ＪＥＶの文字数分内に含まれるように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６をスクロールする。
【０１７５】
そして、Ｓ１０１では、後述する図１２，図１３で示すスクロール同期処理を実行し、その後に、Ｓ１０２に進む。また、上記Ｓ９９において、変数ＪＥＰの位置から変数ＪＥＬの文字数分が変数ＪＥＳの位置から変数ＪＥＶの文字数分内に含まれていると判断する場合にも（Ｓ９９：ＹＥＳ）、Ｓ１０２に進む。
【０１７６】
Ｓ１０２では、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文に対し、変数ＥＥＰの位置から変数ＥＥＬの文字数分を選択し、アンダーライン表示し、Ｓ１０３に進む。
【０１７７】
Ｓ１０３では、変数ＥＥＰの位置から変数ＥＥＬの文字数分が変数ＥＥＳの位置から変数ＥＥＶの文字数分内に含まれているか否かを判断する。すなわち、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５において、上記Ｓ９２で取得した対応単語情報で特定する単語がテキスト表示エリアに含まれているか否かを判断する。このとき、変数ＥＥＰの位置から変数ＥＥＬの文字数分が変数ＥＥＳの位置から変数ＥＥＶの文字数分内に含まれていないと判断する場合には（Ｓ１０３：ＮＯ）、Ｓ１０４に進む。
【０１７８】
Ｓ１０４では、変数ＥＥＰの位置から変数ＥＥＬの文字数分が変数ＥＥＳの位置から変数ＥＥＶの文字数分内に含まれるように、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５をスクロールする。
【０１７９】
そして、Ｓ１０５では、後述する図１２，図１３で示すスクロール同期処理を実行し、その後に、図１１のＳ１０６に進む。また、上記Ｓ１０３において、変数ＥＥＰの位置から変数ＥＥＬの文字数分が変数ＥＥＳの位置から変数ＥＥＶの文字数分内に含まれていると判断する場合にも（Ｓ１０３：ＹＥＳ）、図１１のＳ１０６に進む。
【０１８０】
図１１のＳ１０６では、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文に対し、変数ＥＪＰの位置から変数ＥＪＬの文字数分を選択し、アンダーライン表示し、Ｓ１０７に進む。
【０１８１】
Ｓ１０７では、変数ＥＪＰの位置から変数ＥＪＬの文字数分が変数ＥＪＳの位置から変数ＥＪＶの文字数分内に含まれているか否かを判断する。すなわち、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６において、上記Ｓ９２で取得した対応単語情報で特定する単語がテキスト表示エリアに含まれているか否かを判断する。このとき、変数ＥＪＰの位置から変数ＥＪＬの文字数分が変数ＥＪＳの位置から変数ＥＪＶの文字数分内に含まれていないと判断する場合には（Ｓ１０７：ＮＯ）、Ｓ１０８に進む。
【０１８２】
Ｓ１０８では、変数ＥＪＰの位置から変数ＥＪＬの文字数分が変数ＥＪＳの位置から変数ＥＪＶの文字数分内に含まれるように、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６をスクロールする。
【０１８３】
そして、Ｓ１０９では、後述する図１２，図１３で示すスクロール同期処理を実行し、その後に、図１のフローチャートに戻る。また、上記Ｓ１０７において、変数ＥＪＰの位置から変数ＥＪＬの文字数分が変数ＥＪＳの位置から変数ＥＪＶの文字数分内に含まれていると判断する場合にも（Ｓ１０７：ＹＥＳ）、図１のフローチャートに戻る。
【０１８４】
ここで、図９のＳ９７，図１０のＳ１０１，Ｓ１０３，図１１のＳ１０６のスクロール同期処理について説明する。図１２，図１３は、スクロール同期処理のフローチャートである。
【０１８５】
図１２のフローチャートでは、先ず、Ｓ１１１において、日英翻訳アプリケーションウインドウ１０１内の日本文テキストがスクロールされたか否かを判断する。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文がスクロールされたか否かを判断する。
【０１８６】
このとき、日英翻訳アプリケーションウインドウ１０１内の日本文テキストがスクロールされたと判断する場合には（Ｓ１１１：ＹＥＳ）、Ｓ１１２に進んで、そのスクロール量を変数ＤＶとして記憶するとともに、日英翻訳アプリケーション日本文ウインドウ１０５がスクロールされた旨を変数ＩＤに記憶する。尚、変数ＤＶ及び変数ＩＤはワークエリア２４に記憶エリアが確保される。そして、その後は、後述する図１３のＳ１１９に進む。一方、日英翻訳アプリケーションウインドウ１０１内の日本文テキストがスクロールされていないと判断する場合には（Ｓ１１１：ＮＯ）、Ｓ１１３に進む。
【０１８７】
Ｓ１１３では、日英翻訳アプリケーションウインドウ１０１内の英文テキストがスクロールされたか否かを判断する。すなわち、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文がスクロールされたか否かを判断する。
【０１８８】
このとき、日英翻訳アプリケーションウインドウ１０１内の英文テキストがスクロールされたと判断する場合には（Ｓ１１３：ＹＥＳ）、Ｓ１１４に進んで、そのスクロール量を変数ＤＶとして記憶するとともに、日英翻訳アプリケーション英文ウインドウ１０６がスクロールされた旨を変数ＩＤに記憶する。そして、その後は、後述する図１３のＳ１１９に進む。一方、日英翻訳アプリケーションウインドウ１０１内の英文テキストがスクロールされていないと判断する場合には（Ｓ１１３：ＮＯ）、Ｓ１１５に進む。
【０１８９】
Ｓ１１５では、英日翻訳アプリケーションウインドウ２０１内の英文テキストがスクロールされたか否かを判断する。すなわち、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文がスクロールされたか否かを判断する。
【０１９０】
このとき、英日翻訳アプリケーションウインドウ２０１内の英文テキストがスクロールされたと判断する場合には（Ｓ１１５：ＹＥＳ）、Ｓ１１６に進んで、そのスクロール量を変数ＤＶとして記憶するとともに、英日翻訳アプリケーション英文ウインドウ２０６がスクロールされた旨を変数ＩＤに記憶する。そして、その後は、後述する図１３のＳ１１９に進む。一方、英日翻訳アプリケーションウインドウ２０１内の英文テキストがスクロールされていないと判断する場合には（Ｓ１１５：ＮＯ）、図１３のＳ１１７に進む。
【０１９１】
Ｓ１１７では、英日翻訳アプリケーションウインドウ２０１内の日本文テキストがスクロールされたか否かを判断する。すなわち、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文がスクロールされたか否かを判断する。
【０１９２】
このとき、英日翻訳アプリケーションウインドウ２０１内の日本文テキストがスクロールされたと判断する場合には（Ｓ１１７：ＹＥＳ）、Ｓ１１８に進んで、そのスクロール量を変数ＤＶとして記憶するとともに、英日翻訳アプリケーション日本文ウインドウ２０６がスクロールされた旨を変数ＩＤに記憶する。そして、その後は、後述するＳ１１９に進む。一方、英日翻訳アプリケーションウインドウ２０１内の日本文テキストがスクロールされていないと判断する場合には（Ｓ１１３：ＮＯ）、図１のフローチャートに戻る。
【０１９３】
そして、Ｓ１１９では、変数ＩＤで示されているウインドウ以外の３つのウインドウについて、変数ＤＶの行数だけスクロールし、その後に、図１のフローチャートに戻る。
【０１９４】
以上より、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５の日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５の英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６の日本文とについて、それらを構成する単語のいずれかをユーザが選択すると、ユーザが選択した単語と英訳・日訳関係で対応する単語を表示できるようにスクロールするとともに、ユーザが選択した単語と英訳・日訳関係で対応する単語をアンダーラインで表示する。
【０１９５】
尚、図１２及び図１３で示すスクロール同期処理は、図１のＳ１８の処理の一部としてだけでなく、単独でも実行される。
【０１９６】
以上より、機械翻訳装置１が「機械翻訳装置」に相当する。表示装置１３が「表示手段」に相当する。入力装置１１が「移動指示手段」と、「変更手段」、「選択手段」に相当する。
また、Ｓ１１において使用される表示装置１３上の表示制御用アイコン（図示せず）や、表示装置１３上の表示制御用アイコン（図示せず）に代わって使用されるものであって、入力装置１２であるキーボード上の専用ボタンは、「表示指示手段」に相当する。
【０１９７】
また、日英翻訳アプリケーションが「第１の翻訳手段」に相当し、英日翻訳アプリケーションが「第２の翻訳手段」に相当する。
【０１９８】
また、日英翻訳アプリケーション日本文ウインドウ１０５が「第１の翻訳手段の翻訳対象の第１言語を表示する第１言語表示ウインドウ」に相当し、日英翻訳アプリケーション英文ウインドウ１０６が「第１の翻訳手段の翻訳結果の第２言語を表示する第２言語表示ウインドウ」に相当し、日英翻訳アプリケーションウインドウ１０１が「第１の表示ウインドウ」に相当する。
【０１９９】
また、英日翻訳アプリケーション英文ウインドウ２０５が「第２の翻訳手段の翻訳対象の第２言語を表示する第２言語表示ウインドウ」に相当し、英日翻訳アプリケーション日本文ウインドウ２０６が「第２の翻訳手段の翻訳結果の第１言語を表示する第１言語表示ウインドウ」に相当し、英日翻訳アプリケーションウインドウ２０１が「第２の表示ウインドウ」に相当する。
【０２００】
また、ＣＰＵ１１は、Ｓ１２を実行した際には「判断手段」として機能し、Ｓ１３又はＳ１８を実行した際には「表示制御手段」として機能し、Ｓ１５を実行した際には「転送手段」として機能し、Ｓ１７又はＳ６１を実行した際には「言語配列表示制御手段」として機能し、Ｓ４２を実行した際には「調整手段」として機能し、Ｓ９２を実行した際には「抽出手段」として機能し、Ｓ９４を実行した際には「明示手段」として機能し、Ｓ１１９を実行した際には「スクロール表示制御手段」として機能する。
【０２０１】
また、ツール・バー１０２が「第１の表示ウインドウ用ツール・バー」に相当し、ツール・バー２０２が「第２の表示ウインドウ用ツール・バー」に相当する。
【０２０２】
以上詳細に説明したように、本実施の形態の機械翻訳装置１は、日英翻訳アプリケーションが記録された情報記録媒体である第１ＲＯＭ１４Ａと英日翻訳アプリケーションが記録された情報記録媒体である第２ＲＯＭ１４Ｂとを別々に備えているが、この点、日英翻訳アプリケーションと英日翻訳アプリケーションとが個別に起ち上がるように配慮されていることから、英訳のみが必要で日訳が不要なときには、日英翻訳アプリケーションのみを起ち上げることができ、この場合には、日英翻訳アプリケーションと英日翻訳アプリケーションの両方を起ち上げる場合と比べ、ワークエリア２４の使用領域を節約することができるので、省メモリ対策が講じられたものと言うことができる。
【０２０３】
また、その一方で、本実施の形態の機械翻訳装置１において、日本語から英語に翻訳されたものを、さらに、日本語に翻訳する再翻訳を行うために、日英翻訳アプリケーションだけでなく英日翻訳アプリケーションも起動させた場合には、日英翻訳アプリケーションの日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションの英日翻訳アプリケーションウインドウ２０１とが表示される。
【０２０４】
このとき、ユーザが入力装置１２のマウスをもって、日英翻訳アプリケーションウインドウ１０１又は英日翻訳アプリケーションウインドウ２０１を移動させることにより、日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１とが互いに少なくとも一部が重なり合うと（Ｓ１２：ＹＥＳ）、又は、表示装置１３上の表示制御用アイコン（図示せず）を入力装置１２のマウスでユーザが選択すると（Ｓ１１：ＹＥＳ）、日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えて表示するとともに、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対して、英日翻訳アプリケーションの英訳対象が表示されている英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が自動的に重ね合わされた状態（覆い隠した状態）で表示し（Ｓ１６）、例えば、図１７に示すように、あたかも、一つのウインドウのように表示して、日英翻訳アプリケーションの英訳対象である日本文と英日翻訳アプリケーションの日訳結果である日本文とを対比可能に配列表示して見比べやすくするので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【０２０５】
また、本実施の形態の機械翻訳装置１では、例えば、図１７や図２３（ｂ）に示すように、日英翻訳アプリケーションウインドウ１０１内のツール・バー１０２と英日翻訳アプリケーションウインドウ２０１内のツール・バー２０２の高さを自動的に同一とし（Ｓ４２）、より一層に、一つのウインドウのように表示するので、すっきりして見やすくなり、使い勝手も向上する。
【０２０６】
また、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６の英文を英日翻訳アプリケーションに日訳対象として自動的に転送するので（Ｓ１５）、より一層に、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【０２０７】
また、本実施の形態の機械翻訳装置１では、例えば、図１７に示すように、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示された日本文の表示位置と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示された英文の表示位置と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示された日本文の表示位置とを、英訳・日訳関係毎に揃えて自動的に表示するので（Ｓ１７）、より一層に、日英翻訳アプリケーションの英訳対象である日本文と英日翻訳アプリケーションの日訳結果である日本文とが対比可能に配列表示されて見比べやすくなる。
【０２０８】
この点、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示された日本文の表示位置を基準にして、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示された日本文の表示位置と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示された英文の表示位置と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示された日本文の表示位置とを、英訳・日訳関係毎に揃えて自動的に表示するので（Ｓ６１〜Ｓ６７）、より一層に、日英翻訳アプリケーションの英訳対象である日本文と英日翻訳アプリケーションの日訳結果である日本文とが対比可能に配列表示されて見比べやすくなる。
【０２０９】
また、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションウインドウ１０１の位置や大きさを変更した場合であっても、英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えて表示するとともに（Ｓ１８）、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対して、英日翻訳アプリケーションの英訳対象が表示されている英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が自動的に重ね合わされた状態（覆い隠した状態）で表示し、例えば、図１７に示すように、あたかも、一つのウインドウのように表示するので、再翻訳を行う際のユーザに対する作業負担を軽減させて作業効率を向上させることができる。
【０２１０】
また、本実施の形態の機械翻訳装置１では、日英翻訳アプリケーションの英訳対象・英訳結果である日本文・英文又は、英日翻訳アプリケーションの日訳対象・日訳結果である英文・日本文を構成する単語を入力装置１２のマウスでクリックして選択すると（Ｓ９１：ＹＥＳ）、対応単語情報を介して、選択された単語と対応関係にあるものを自動的に抽出して、例えば、図２１に示すように、その抽出された単語を自動的にアンダーライン１０９，１１０，２０８で明示させて表示するので（Ｓ９４，Ｓ９８，Ｓ１０２，Ｓ１０６）、日英翻訳アプリケーションの英訳対象である日本文と英日翻訳アプリケーションの日訳結果である日本文とを見比べる際に便宜である。
【０２１１】
また、本実施の形態の機械翻訳装置１では、図１２及び図１３で示すスクロール同期処理を単独で実行することにより、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション日本文ウインドウ１０５に表示された日本文と、日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に表示された英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に表示された英文と、英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション日本文ウインドウ２０６に表示された日本文とを同期させながらスクロール表示させることができるので、日英翻訳アプリケーションの英訳対象である日本文と英日翻訳アプリケーションの日訳結果である日本文とを見比べる際に便宜である。
【０２１２】
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【０２１３】
例えば、図９，図１０，図１１のフローチャートにおいて、アンダーライン１０９，１１０，２０８による表示は（Ｓ９４，Ｓ９８，Ｓ１０２，Ｓ１０６）、それに限るものではなく、例えば、異なる色で表示したり、反転表示したりするなど、様々な表示が適用し得る。
【０２１４】
また、図２，図３，図４のフローチャートによれば、日英翻訳アプリケーションウインドウ１０１と英日翻訳アプリケーションウインドウ２０１の表示サイズを自動的に揃えて表示させる際に、図１７に示すように、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６に対して、英日翻訳アプリケーションの英訳対象が表示されている英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５が自動的に重ね合わせた状態（覆い隠した状態）で表示させているが、この点、図２０に示すように、英日翻訳アプリケーションの英訳対象が表示されている英日翻訳アプリケーションウインドウ２０１内の英日翻訳アプリケーション英文ウインドウ２０５に対して、日英翻訳アプリケーションの英訳結果が表示されている日英翻訳アプリケーションウインドウ１０１内の日英翻訳アプリケーション英文ウインドウ１０６が自動的に重ね合わせた状態（覆い隠した状態）で表示させてもよい。
【０２１５】
また、本実施の形態の機械翻訳装置１では、「第１言語」として日本文の日本語が「第２言語」として英文の英語が相当するが、逆に、「第１言語」として英文の英語が「第２言語」として日本文の日本語が相当する場合であってもよく、また、「第１言語」及び「第２言語」の言語の組合せは日本語と英語の組合せに限定されるものでない。
【産業上の利用可能性】
【０２１６】
本発明は、２つの翻訳エンジンのそれぞれのウインドウに対する表示制御技術に適用し得る。
【図面の簡単な説明】
【０２１７】
【図１】本実施の形態の機械翻訳装置において、その機能を実行するためのメイン・プログラムの概要を示したフローチャートである。
【図２】本実施の形態の機械翻訳装置において、表示装置上の表示制御用アイコンを入力装置のマウスでユーザが選択した場合に、日英翻訳アプリケーションウインドウと英日翻訳アプリケーションウインドウに関し、それぞれの左上位置の座標・横幅・高さを算出するフローチャートである。
【図３】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ及び英日翻訳アプリケーションウインドウの少なくとも一部が互いに重ねられたと判断する際に、日英翻訳アプリケーションウインドウと英日翻訳アプリケーションウインドウに関し、それぞれの左上位置の座標・横幅・高さを算出するフローチャートである。
【図４】本実施の形態の機械翻訳装置において、英日翻訳アプリケーションウインドウのツール・バーの高さを日英翻訳アプリケーションウインドウのツール・バーの高さに調整するフローチャートである。
【図５】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日英翻訳アプリケーション英文ウインドウに表示されている英文を英日翻訳アプリケーションに対し自動的に転送させる際のフローチャートである。
【図６】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日本文・英文と、英日翻訳アプリケーションウインドウ内の英文・日本文との表示位置を並列的に揃うように表示するフローチャートである。
【図７】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日本文・英文と、英日翻訳アプリケーションウインドウ内の英文・日本文との表示位置を並列的に揃うように表示させるフローチャートである。
【図８】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウの表示サイズが変更された際に、英日翻訳アプリケーションウインドウの表示サイズを日英翻訳アプリケーションウインドウの表示サイズに合わせるフローチャートである。
【図９】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日本文・英文と、英日翻訳アプリケーションウインドウ内の英文・日本文とについて、それらを構成する単語のいずれかをユーザが選択した際に、ユーザが選択した単語と英訳・日訳関係で対応する単語を表示できるようにスクロールするとともに、ユーザが選択した単語と英訳・日訳関係で対応する単語をアンダーラインで表示するフローチャートである。
【図１０】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日本文・英文と、英日翻訳アプリケーションウインドウ内の英文・日本文とについて、それらを構成する単語のいずれかをユーザが選択した際に、ユーザが選択した単語と英訳・日訳関係で対応する単語を表示できるようにスクロールするとともに、ユーザが選択した単語と英訳・日訳関係で対応する単語をアンダーラインで表示するフローチャートである。
【図１１】本実施の形態の機械翻訳装置において、日英翻訳アプリケーションウインドウ内の日本文・英文と、英日翻訳アプリケーションウインドウ内の英文・日本文とについて、それらを構成する単語のいずれかをユーザが選択した際に、ユーザが選択した単語と英訳・日訳関係で対応する単語を表示できるようにスクロールするとともに、ユーザが選択した単語と英訳・日訳関係で対応する単語をアンダーラインで表示するフローチャートである。
【図１２】本実施の形態の機械翻訳装置において、スクロール同期処理のフローチャートである。
【図１３】本実施の形態の機械翻訳装置において、スクロール同期処理のフローチャートである。
【図１４】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図１５】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図１６】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図１７】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図１８】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図１９】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図２０】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図２１】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図２２】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図２３】本実施の形態の機械翻訳装置における表示装置の表示内容の一例を示した図である。
【図２４】本実施の形態の機械翻訳装置のブロック図である。
【図２５】本実施形態による機械翻訳装置において、入力装置により入力された日本文と、当該日本文から翻訳された英文と、当該英文から再翻訳された日本文（再翻訳文）とについて、各文を構成する単語の対応関係が求められるまでの処理を説明するために例示した日本文を示すとともに、その例示された日本文を構成する各単語に付与されたマトリックスを示した図である。
【図２６】本実施形態による機械翻訳装置において、文を構成する各単語に付与されるマトリックスを示した図である。
【図２７】本実施形態による機械翻訳装置において、文を構成する各単語にマトリックスを付与する手順を示したフローチャートである。
【図２８】本実施形態による機械翻訳装置において、日本文から翻訳された英文に対して、その文を構成する各単語にマトリックスを付与するまでの処理の概要を説明するための図である。
【図２９】本実施形態による機械翻訳装置において、英文から再翻訳された日本文（再翻訳文）に対して、その文を構成する各単語にマトリックスを付与するまでの処理の概要を説明するための図である。
【図３０】本実施形態による機械翻訳装置において、入力装置により入力された日本文と、当該日本文から翻訳された英文と、当該英文から再翻訳された日本文（再翻訳文）とについて、各文を構成する単語の対応関係を対応単語情報として記憶したテーブルを示す図である。
【符号の説明】
【０２１８】
１    機械翻訳装置
１１    ＣＰＵ
１２    入力装置
１３    表示装置
１４Ａ  第１ＲＯＭ
１４Ｂ  第２ＲＯＭ
１７Ａ  翻訳辞書エリア
１７Ｂ  再翻訳辞書エリア
２０    ＲＡＭ
２１Ａ  日英翻訳記憶エリア
２１Ｂ  英日翻訳記憶エリア
２２Ａ  英訳対象記憶エリア
２２Ｂ  日訳対象記憶エリア
２３Ａ  英訳結果記憶エリア
２３Ｂ  日訳結果記憶エリア
２４    ワークエリア
１０１    日英翻訳アプリケーションウインドウ
１０２    ツール・バー
１０３    再翻訳ボタン
１０５    日英翻訳アプリケーション日本文ウインドウ
１０６    日英翻訳アプリケーション英文ウインドウ
１０９，１１０  アンダーライン
２０１    英日翻訳アプリケーションウインドウ
２０２    ツール・バー
２０５    英日翻訳アプリケーション英文ウインドウ
２０６    英日翻訳アプリケーション日本文ウインドウ
２０８    アンダーライン
【図１】
2006195686.tif 000003
【図２】
2006195686.tif 000004
【図３】
2006195686.tif 000005
【図４】
2006195686.tif 000006
【図５】
2006195686.tif 000007
【図６】
2006195686.tif 000008
【図７】
2006195686.tif 000009
【図８】
2006195686.tif 000010
【図９】
2006195686.tif 000011
【図１０】
2006195686.tif 000012
【図１１】
2006195686.tif 000013
【図１２】
2006195686.tif 000014
【図１３】
2006195686.tif 000015
【図１４】
2006195686.tif 000016
【図１５】
2006195686.tif 000017
【図１６】
2006195686.tif 000018
【図１７】
2006195686.tif 000019
【図１８】
2006195686.tif 000020
【図１９】
2006195686.tif 000021
【図２０】
2006195686.tif 000022
【図２１】
2006195686.tif 000023
【図２２】
2006195686.tif 000024
【図２３】
2006195686.tif 000025
【図２４】
2006195686.tif 000026
【図２５】
2006195686.tif 000027
【図２６】
2006195686.tif 000028
【図２７】
2006195686.tif 000029
【図２８】
2006195686.tif 000030
【図２９】
2006195686.tif 000031
【図３０】
2006195686.tif 000032