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