(57)【要約】【課題】  機械翻訳装置のアイコンを原文の翻訳希望部分のいずれかの場所にドッロプする１操作だけで翻訳希望部分を切り出し、その切り出した翻訳希望部分を機械翻訳装置で翻訳し、表示装置に表示することによって煩わしさを排除した機械翻訳装置の提供を目的とする。【解決手段】  文区切り記号１１Ｃが含まれる第１言語で表現された原文を第１言語から第２言語に翻訳する翻訳手段と、原文の翻訳希望部分に翻訳用アイコン１０Ａをドロップするドロップ手段によって翻訳用アイコン１０Ａがドロップされた原文の位置から文区切り記号１１Ｃによって挟まれる文章を自動的に切り出す切り出し手段と、切り出し手段により自動的に切り出された文章と切り出された文章を翻訳手段により第２言語に自動的に翻訳した翻訳文章とを自動的に表示する表示手段とを備えた。【選択図】  図６
2007080016.tif 000002
【特許請求の範囲】
【請求項１】
文区切り記号が含まれる第１言語で表現された原文と、
前記原文を第１言語から第２言語に翻訳する翻訳手段と、
前記原文の翻訳希望部分にアイコンをドロップするドロップ手段と、
前記原文から、前記ドロップ手段によってアイコンがドロップされた位置から前記文区切り記号によって挟まれる文章を切り出す切り出し手段と、
前記切り出し手段により切り出された文章と前記切り出された文章を前記翻訳手段により第２言語に翻訳した翻訳文章とを表示する表示手段と、を備えたことを特徴とする機械翻訳装置。
【請求項２】
前記切り出し手段は、前記ドロップ手段により前記第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に前記文区切り記号を検索するようにしたことを特徴とする請求項１に記載の機械翻訳装置。
【請求項３】
前記文区切り記号は、句点、感嘆符、疑問符、スペース、改行のいずれかであることを特徴とする請求項１又は請求項２に記載の機械翻訳装置。
【請求項４】
前記文区切り記号を選択できるようにしたことを特徴とする請求項１乃至請求項３のいずれかに記載の機械翻訳装置。
【請求項５】
前記切り出し手段は、前記ドロップ手段により前記第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に前記原文の段落区切り記号を検索するようにしたことを特徴とする請求項１に記載の機械翻訳装置。
【請求項６】
前記段落区切り記号は改行であることを特徴とする請求項５に記載の機械翻訳装置。
【請求項７】
前記第１言語で表現された原文において、前記原文の翻訳希望部分に前記ドロップ手段によってアイコンをドロップし、前記切り出し手段により切り出し箇所が確定するとその確定箇所の表示状態を変更するようにしたことを特徴とする請求項１乃至請求項６のいずれかに記載の機械翻訳装置。
【請求項８】
前記表示手段には、前記第１言語で表現された原文と、前記翻訳手段によって前記原文を第２言語に翻訳した翻訳文とが対比して表示され、前記切り出し手段によって切り出された原文の箇所及び前記切り出された原文が前記翻訳手段によって翻訳された翻訳文の箇所と、前記切り出し手段によって切り出しが行われなかった原文及びその翻訳文に対応する箇所とは、互いにその表示状態を相違させたことを特徴とする請求項１乃至請求項７のいずれかに記載の機械翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳装置に関し、特に翻訳の対象とする原文の翻訳希望部分を自動的に切り出して翻訳する機械翻訳装置に関する。
【背景技術】
【０００２】
近年、インターネットの発達に伴い、全世界のネットワークを相互に接続することにより様々な情報を検索することができる。これに伴い検索した情報（原文）を部分的に他の言語に翻訳する必要性が発生する場合がある。この場合、従来は、翻訳ソフトを利用して原文の翻訳希望部分を特許文献１に示すように特定キーによるアンダーラインにより翻訳希望部分として指定する。または、マウスで翻訳希望部分を範囲選択して翻訳希望部分のコピーをし、翻訳ソフトのアプリケーション側にペーストして翻訳する。或いは、翻訳希望部分をドラッグし、翻訳ソフトのアプリケーション上にドロップして翻訳するなどして翻訳希望部分を翻訳していた。
【０００３】
【特許文献１】特開昭６３−３００３６１号公報（５頁、右側５行目〜９行目）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、特定キーにより翻訳希望部分をアンダーラインにより翻訳希望部分として指定するか、または、マウスで翻訳希望部分を範囲選択して翻訳希望部分のコピーをする場合においても翻訳希望部分の全ての行をマウス等で走査しなければ機械翻訳装置に取り込むことができないという煩わしさの問題があった。
【０００５】
本発明は、上述した問題点に鑑みてなされたものであり、機械翻訳装置のアイコンを必要なときに原文の翻訳希望部分のいずれかの場所にドロップするだけで自動的に翻訳希望部分を切り出し、その切り出した翻訳希望部分を機械翻訳装置で自動的に翻訳して表示装置に自動的に表示することによって煩わしさを排除できる機械翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するために成された請求項１に係る発明は、文区切り記号が含まれる第１言語で表現された原文と、前記原文を第１言語から第２言語に翻訳する翻訳手段と、前記原文の翻訳希望部分にアイコンをドロップするドロップ手段と、前記原文から、前記ドロップ手段によってアイコンがドロップされた位置から前記文区切り記号によって挟まれる文章を切り出す切り出し手段と、前記切り出し手段により切り出された文章と前記切り出された文章を前記翻訳手段により第２言語に翻訳した翻訳文章とを表示する表示手段と、を備えたことを特徴とする。
【０００７】
また、請求項２に係る発明は、請求項１に記載の機械翻訳装置において、前記切り出し手段は、前記ドロップ手段により前記第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に前記文区切り記号を検索するようにしたことを特徴とする。
【０００８】
また、請求項３に係る発明は、請求項１又は請求項２に記載の機械翻訳装置において、前記文区切り記号は、句点、感嘆符、疑問符、スペース、改行のいずれかであることを特徴とする。
【０００９】
また、請求項４に係る発明は、請求項１乃至請求項３のいずれかに記載の機械翻訳装置において、前記文区切り記号を選択できるようにしたことを特徴とする。
【００１０】
また、請求項５に係る発明は、請求項１に記載の機械翻訳装置において、前記切り出し手段は、前記ドロップ手段により前記第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に前記原文の段落区切り記号を検索するようにしたことを特徴とする。
【００１１】
また、請求項６に係る発明は、請求項５に記載の機械翻訳装置において、前記段落区切り記号は改行であることを特徴とする。
【００１２】
また、請求項７に係る発明は、請求項１乃至請求項６のいずれかに記載の機械翻訳装置において、前記第１言語で表現された原文において、前記原文の翻訳希望部分に前記ドロップ手段によってアイコンをドロップし、前記切り出し手段により切り出し箇所が確定するとその確定箇所の表示状態を変更するようにしたことを特徴とする。
【００１３】
そして、請求項８に係る発明は、請求項１乃至請求項７のいずれかに記載の機械翻訳装置において、前記表示手段には、前記第１言語で表現された原文と、前記翻訳手段によって前記原文を第２言語に翻訳した翻訳文とが対比して表示され、前記切り出し手段によって切り出された原文の箇所及び前記切り出された原文が前記翻訳手段によって翻訳された翻訳文の箇所と、前記切り出し手段によって切り出しが行われなかった原文及びその翻訳文に対応する箇所とは、互いにその表示状態を相違させたことを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の発明に係る機械翻訳装置では、文区切り記号が含まれる第１言語で表現された原文を第１言語から第２言語に翻訳する翻訳手段と、原文の翻訳希望部分にアイコンをドロップするドロップ手段によってアイコンがドロップされた原文の位置から文区切り記号によって挟まれる文章を自動的に切り出す切り出し手段と、切り出し手段により自動的に切り出された文章と切り出された文章を翻訳手段により第２言語に自動的に翻訳した翻訳文章とを自動的に表示する表示手段とを備えたので、翻訳希望部分を翻訳する場合、アイコンを翻訳希望部分にドロップするという簡単な操作だけで翻訳希望部分を翻訳することができ、従来のように翻訳ソフトを利用して原文の翻訳希望部分を特定キーによるアンダーラインにより翻訳希望部分として指定するか、またはマウスで翻訳希望部分を範囲選択して翻訳希望部分のコピーをし、翻訳ソフトのアプリケーション側にペーストして翻訳するか、或いは、翻訳希望部分をドラッグし、翻訳ソフトのアプリケーション上にドロップして翻訳するような煩わしさを排除することができる。
また、アイコンをドロップする位置は、翻訳希望部分であれば何処でもよいので操作に自由度が生じる。
更に、自動的に切り出した翻訳希望部分と翻訳希望部分を自動的に翻訳した翻訳文章とを表示手段に表示するので、まず、翻訳希望部分の切り出し部分が正しいかどうかが簡単に確認できる。そして、翻訳希望部分の文章と翻訳した翻訳文章を比較する必要性が発生したとき簡単に比較でき、また、見易い。
【００１５】
また、請求項２に記載の発明に係る機械翻訳装置では、切り出し手段を、ドロップ手段により第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に文区切り記号を検索するようにしたので、翻訳希望部分に対してアイコンをドロップするという簡単な操作だけで翻訳希望部分を自由に選択することができる。
【００１６】
また、請求項３に記載の発明に係る機械翻訳装置では、文区切り記号が、句点、感嘆符、疑問符、スペース、改行のいずれかであるので、切り出し手段による切り出しは文章として切り出されるので単語のみで切り出されるよりは文章の繋がりから精度のよい翻訳ができる。
【００１７】
また、請求項４に記載の発明に係る機械翻訳装置では、文区切り記号を選択できるようにしたので、選択された文区切り記号によって挟まれる文章の中に他の文区切り記号があっても翻訳希望部分を確実に翻訳することができる。
【００１８】
また、請求項５に記載の発明に係る機械翻訳装置では、切り出し手段は、ドロップ手段により第１言語で表現された原文の翻訳希望部分にアイコンをドロップし、その前後に原文の段落区切り記号を検索するようにしたので、翻訳希望部分に対してアイコンをドロップするという簡単な操作だけで翻訳希望部分を広い範囲で自由に選択することができる。また、アイコンがドロップされた位置の文章と、その文章を含む段落全体を翻訳対象とするので、文脈を読み取る必要がある場合など、一文だけを翻訳させるより、より正確な翻訳を得ることができる。
【００１９】
また、請求項６に記載の発明に係る機械翻訳装置では、段落区切り記号が文章に区切りをつけて次の文章に移るためのワープロソフトで使用される改行であるので、新たに段落区切り記号を作成する必要もなく、新たに段落区切り記号を作成して操作を複雑にすることも防止できる。
【００２０】
また、請求項７に記載の発明に係る機械翻訳装置では、第１言語で表現された原文において、原文の翻訳希望部分にドロップ手段によってアイコンをドロップし、切り出し手段により切り出し箇所が確定するとその確定箇所の表示状態を変更するようにしたので、切り出し部分が操作者の意図している翻訳希望部分であるかどうかが一目で確認できる。
【００２１】
そして、請求項８に記載の発明に係る機械翻訳装置では、表示手段に対し、第１言語で表現された原文と、翻訳手段によって原文を第２言語に翻訳した翻訳文とが対比して表示され、切り出し手段によって切り出された原文の箇所及び前記切り出された原文が翻訳手段によって翻訳された翻訳文の箇所と、切り出し手段によって切り出しが行われなかった原文及びその翻訳文に対応する箇所とは、互いにその表示状態を相違させたので、アイコンがドロップされた位置の原文及び原文の翻訳結果と、それに前後して存在する原文及び翻訳結果とを、文字の形態や色を変えて表示することにより、表示された原文及び翻訳結果の中で原文のどの部分を切り出してその翻訳結果が全体の翻訳結果の中でどのような結果になっているかが一目で分かる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る機械翻訳装置の具体化した実施形態について図面を参照しつつ詳細に説明する。本実施形態においては、機械翻訳装置１として、翻訳ソフトが動作しているとき表示装置４に発現している翻訳用アイコン１０Ａを翻訳対象とする原文にドロップして翻訳箇所を確定した後に翻訳する機械翻訳装置１を例として説明する。
【００２３】
まず、本実施形態に係る機械翻訳装置１の構成について簡単に説明する。図１は、本実施形態に係る機械翻訳装置のブロック図である。図１に示すように、本実施形態の機械翻訳装置１は、ＣＰＵ２や、入力装置３、表示装置４、印刷装置５、ＲＯＭ６、ＲＡＭ１６、インターフェイスコネクタ２２等で構成されている。
【００２４】
ここで、入力装置３は、翻訳対象とする原文を入力するものであり、例えば、キーボード３Ａやマウス３Ｂなどがある。このキーボード３Ａは、主に文章を入力するのに使用され、マウス３Ｂは、翻訳ソフトが動作しているとき表示装置４に発現している翻訳用アイコン１０Ａを翻訳対象とする原文にドロップして翻訳箇所を確定するのに使用される。
【００２５】
また、表示装置４は、翻訳対象である原文や、翻訳対象の原文を翻訳した翻訳文を表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどがある。これらは翻訳箇所をカラー表示したりするのでカラーディスプレイであることが望ましい。
従って、入力装置３により翻訳対象の原文が入力されると、表示装置４においては、入力された翻訳対象の原文や、翻訳が終了すると同時に、翻訳対象の原文を翻訳した翻訳文が翻訳対象の原文と対比できる形式で表示される。
【００２６】
また、印刷装置５は、翻訳対象である原文や、翻訳対象の原文を翻訳した翻訳文を印刷するものである。
【００２７】
また、ＣＰＵ２は、本実施形態の機械翻訳装置１を制御するものであり、このとき、ＲＯＭ６に記憶された各種プログラム・テーブル・データや、ＲＡＭ１６に確保された各種エリアなどを使用する。
【００２８】
また、ＲＯＭ６には、プログラム部７や、データ部１４などのエリアがある。このプログラム部１５には、機械翻訳装置１が後述するフローチャートを具現化するためにＣＰＵ２によって実行される翻訳対象の原文を翻訳する翻訳部８、翻訳対象とする原文を入力する入力装置３を制御する入力制御部９、表示装置４に発現している翻訳用アイコン１０Ａを制御するアイコン制御部１０、翻訳用アイコン１０Ａによって指示された翻訳箇所の原文を切り出す文切り出し制御部１１、翻訳対象である原文や、翻訳対象の原文を翻訳した翻訳文を表示する表示装置４を制御する表示制御部１２、翻訳対象である原文や、翻訳対象の原文を翻訳した翻訳文を印刷する印刷装置５を制御する印刷制御部１３などの各種プログラムや、プログラムの実行に際して必要なテーブルなどが記憶されている。また、データ部１４には、翻訳対象の原文を翻訳するための辞書などが記憶されている翻訳辞書エリア１５や、付加機能を持たせるための図示しない辞書エリアなどがある。
【００２９】
また、ＲＡＭ１６には、原文記憶エリア１７や、切り出し原文記憶エリア１８、翻訳文記憶エリア１９、切り出し原文の翻訳文記憶エリア２０、ワークエリア２１などの各種記憶エリアが設けられている。この原文記憶エリア１７には、入力装置３により入力された原文が記憶される。また、切り出し原文記憶エリア１８には、文切り出し制御部１１によって切り出された翻訳対象の原文が記憶される。また、翻訳文記憶エリア１９には、原文の全てが翻訳された場合に全ての翻訳文が記憶される。また、切り出し原文の翻訳文記憶エリア２０には、文切り出し制御部１１によって切り出された翻訳対象の原文の翻訳文が記憶される。そして、ワークエリア２１には、ＣＰＵ２が各種プログラムを実行する際に必要なエリアが確保されている。
【００３０】
また、インターフェイスコネクタ２２は、インターネットに接続し翻訳したいインターネットのホームページ画面などの情報を機械翻訳装置１に取り込むのに使用される。
尚、情報の取り込みは、パーソナルコンピュータ経由でインターフェイスコネクタ２２から機械翻訳装置１に取り込んでもよい。
【００３１】
次に、上記のように構成された機械翻訳装置１の表示装置４から見た動作の流れを図２乃至図8に基づいて説明する。また、本実施形態の機械翻訳装置１では、日本語の原文から英語の翻訳文に翻訳する形態について説明する。
【００３２】
先ず、図２から説明する。図２は、機械翻訳装置の表示装置に翻訳用アイコン、文区切り記号選択欄、翻訳したいインターネットのホームページ画面が表示された状態を示す説明図である。図２に示すように、機械翻訳装置１で翻訳ソフトを動作状態にすると表示装置４の画面上に翻訳用アイコン１０Ａ、文区切り記号選択欄１１Ａが表示される。この時、この文区切り記号選択欄１１Ａで文区切り記号１１Ｂの選択をおこなう。文区切り記号１１Ｂには、句点、感嘆符、疑問符、スペース、改行／段落などがある。改行／段落を含む文区切り記号１１Ｂが選択されると、文区切り記号１１Ｂで挟まれた日本語原文の翻訳希望部分を包含する段落内は全て翻訳され、翻訳文の中で翻訳希望部分に対する翻訳の流れが明確になり翻訳精度も上がる。改行／段落を外した文区切り記号１１Ｂが選択されると、文区切り記号１１Ｂで挟まれた日本語原文の翻訳希望部分のみが翻訳される。辞書引き感覚で利用される。ここでは全ての文区切り記号１１Ｂが選択されている。次に、翻訳したいインターネットのホームページ画面を表示装置４に表示する。
【００３３】
次に、図３に基づいて、翻訳用アイコン１０Ａをドラッグし、日本語原文の翻訳希望部分の文章上にドロップする状態を説明する。図３は、翻訳用アイコンをドラッグし、表示装置に表示された日本語原文の翻訳希望部分の文章上にドロップする方法を示す説明図である。図３に示すように、ドラッグされた翻訳用アイコン１０Ａは、日本語原文の翻訳希望部分「カリフォルニアまでは長いフライトです。」の文章上にドロップされている。このドロップ操作は、日本語原文の翻訳希望部分「カリフォルニアまでは長いフライトです。」の文章上で何処か操作のしやすい１点にドロップするだけでよい。また、翻訳用アイコン１０Ａにはピックサークル１０Ｂが付随しており（翻訳用アイコン１０Ａの左上角）、このピックサークル１０Ｂが翻訳用アイコン１０Ａの位置決めの基準となる。
尚、ピックサークル１０Ｂのサイズは可変可能となっている。また、見易くするために翻訳用アイコン１０Ａから柄を出してその先にピックサークル１０Ｂを取り付ける形状にしてもよい。
【００３４】
次に、図４に基づいて、翻訳用アイコン１０Ａがドロップされた位置を機械翻訳装置１のＣＰＵ２が認知して、翻訳対象文の範囲が自動的に選択されたことを表示装置４にフィードバックする方法を説明する。図4は、機械翻訳装置のＣＰＵが翻訳用アイコンのドロップされた位置を認知して、翻訳対象文の範囲が自動的に選択されたことを表示装置にフィードバックした状態を示す説明図である。図4に示すように、機械翻訳装置１のＣＰＵ２は、翻訳用アイコン１０Ａがドロップされた位置（正確にはピックサークル１０Ｂの位置）を日本語原文の翻訳希望部分「カリフォルニアまでは長いフライトです。」の「ニ」の文字であることを認知し、この「ニ」の文字の前後から文区切り記号１１Ｂを検索して翻訳対象となる文章「カリフォルニアまでは長いフライトです。」を決定する。本実施形態の場合には、句点が検出されることによって決定されている。しかしながら、文区切り記号選択欄１１Ａで改行／段落を含む文区切り記号１１Ｂが選択されているので、更に、「カリフォルニアまでは長いフライトです。」の文章の前後へ改行／段落の文区切り記号１１Ｂの検索を進めていく。その結果、「カリフォルニアまでは長いフライトです。」の文章の前で「私は窓側に座ったので、窓から美しい景色を楽しむことができました。」が検出され、後ろで「私は眠れなかったので、ガイドブックをずっと読んでいました。」が検出される。そしてこれらは、翻訳対象の文章となり、この検出結果をフィードバックするために本実施形態では、翻訳希望部分である「カリフォルニアまでは長いフライトです。」を太字の斜体文字で表現し、「私は窓側に座ったので、窓から美しい景色を楽しむことができました。」と「私は眠れなかったので、ガイドブックをずっと読んでいました。」は、下線を付加した文字で表現することによって表示装置４に表示し、他の段落とは区別できるようにしている。これによって日本語原文の翻訳すべき文章が明確になる。
尚、機械翻訳装置１のＣＰＵ２が翻訳用アイコン１０Ａのドロップされた位置を認知して翻訳対象文の範囲が自動的に選択されたことを表示装置４にフィードバックする方法は、文字の色を変えてもよいし、文字のサイズ、形状を変えてもよい。また、網掛け文字や書体を変えてもよい。
【００３５】
次に、図５に基づいて、範囲選択された翻訳対象文をＣＰＵ２が翻訳部８に送出して翻訳する工程を説明する。図５は、翻訳部内部の翻訳の工程を模式的に示す工程図である。上述したように、範囲選択された翻訳対象文は、「私は窓側に座ったので、窓から美しい景色を楽しむことができました。」の部分、「カリフォルニアまでは長いフライトです。」の部分、「私は眠れなかったので、ガイドブックをずっと読んでいました。」の部分とに分けてＣＰＵ２によって翻訳部８に送出される。尚、複数の文章を含む翻訳対象文が翻訳部８に送出されてきた場合には、翻訳部８は複数の文章を含む翻訳対象文を一文ずつ処理する。図５に示すように、翻訳部８の内部では翻訳対象文「カリフォルニアまでは長いフライトです。」を入力文として取り込むと、形態素解析→解析→変換→生成の工程を経て翻訳文である出力文「It is a long flight to California.」が出力される。この工程の技術は公知であるので詳細な説明を省略する。この工程によって、「私は窓側に座ったので、窓から美しい景色を楽しむことができました。」の部分は、「I could enjoy a beautiful scene from the window because I sat on the window side.」と翻訳され、「私は眠れなかったので、ガイドブックをずっと読んでいました。」の部分は、「I kept reading a guidebook all the time because I couldn’t sleep.」と翻訳される。
【００３６】
次に、図６に基づいて、上述したように翻訳対象文を翻訳した翻訳文を表示装置４に表示する方法を説明する。図６は、表示装置に翻訳希望部分の文章を含む日本語原文と翻訳範囲を翻訳した翻訳文を表示している状態を示す説明図である。図６に示すように、機械翻訳装置１のＣＰＵ２は、翻訳部８で翻訳された翻訳範囲の翻訳文を表示装置４の表示画面の中に設けられ、翻訳範囲の翻訳が終了すると出現する翻訳結果表示枠８Ａに出力して表示する。この時、翻訳用アイコン１０Ａでドロップされた翻訳希望部分の翻訳文「It is a long flight to California.」は、太字の斜体文字で表現し、他の翻訳範囲の翻訳文「I could enjoy a beautiful scene from the window because I sat on the window side.」と「I kept reading a guidebook all the time because I couldn’t sleep.」は、下線を付加した文字で表現して表示装置４に表示している。これによって、同じ翻訳文の中でも希望翻訳部分を明確に表現して分かりやすくしている。また、上述した日本語原文の翻訳範囲を表現した表示はそのまま残っているので、日本語原文と翻訳文がそれぞれ対比でき、理解を深める結果となっている。また、この時、翻訳用アイコン１０Ａは、翻訳範囲の翻訳が終了すると自動的に元の位置に戻り、翻訳範囲の日本語原文を参照するときの妨げにならないようにしている。更に、翻訳結果表示枠８Ａは、翻訳範囲の日本語原文を参照するときの妨げにならないような位置とサイズで出現する。そして、翻訳結果表示枠８Ａは、表示装置４の画面上のいずれかの場所をマウス３Ｂでクリックすることによって消える。
尚、翻訳結果表示枠８Ａ内の翻訳希望部分と他の翻訳部分を区別する表現として、文字の色を変えてもよいし、文字のサイズ、形状を変えてもよい。また、網掛け文字や書体を変えてもよい。
また、翻訳結果表示枠８Ａ以外の翻訳文の表示方法と位置は、翻訳対象文の直後に括弧でくくって挿入、翻訳対象文の直後に色を変えて挿入、翻訳対象文の直後に下線付きで挿入、翻訳対象文の直後に改行で挟んで表示するなどの方法で元の場所に近いところに分かりやすく挿入してもよい。
更に、一度消した翻訳結果表示枠８Ａをマウス３Ｂによる画面上の図示しない呼び戻しアイコンのクリック操作によって翻訳文付きで呼び戻すようにしてもよい。
【００３７】
続いて、図７、図８に基づいて、表示装置４の表示画面に表示されている文区切り記号選択欄１１Ａで改行／段落以外の文区切り記号１１Ｂが選択されている場合について、機械翻訳装置１の表示装置４から見た動作を説明する。図７は、機械翻訳装置１のＣＰＵ２が翻訳用アイコンのドロップされた位置を認知して、翻訳対象文の範囲が自動的に選択されたことを表示装置４にフィードバックした状態を示す説明図である。図７に示すように、機械翻訳装置１のＣＰＵ２は、翻訳用アイコン１０Ａがドロップされた位置（正確にはピックサークル１０Ｂの位置）を日本語原文の翻訳希望部分「カリフォルニアまでは長いフライトです。」の「ニ」の文字であることを認知し、この「ニ」の文字の前後から文区切り記号１１Ｂを検索して翻訳対象となる文章「カリフォルニアまでは長いフライトです。」を決定する。本実施形態の場合には、句点が検出されることによって決定されている。そしてこれは、翻訳対象の文章となり、この決定された結果をフィードバックするために本実施形態では、翻訳希望部分である「カリフォルニアまでは長いフライトです。」を太字の斜体文字で表現している。これによって日本語原文の翻訳すべき文章が明確になる。
【００３８】
次に、図８に基づいて、図５で説明したように翻訳希望部分を翻訳部８で翻訳した翻訳文を表示装置４に表示する方法を説明する。図８は、表示装置４に翻訳希望部分の文章を翻訳した翻訳文を表示している状態を示す説明図である。図８に示すように、機械翻訳装置１のＣＰＵ２は、翻訳部８で翻訳された翻訳希望部分の翻訳文を、表示装置４の表示画面の中に設け、翻訳希望部分の翻訳が終了すると出現する翻訳結果表示枠８Ａに出力して表示する。この時、翻訳用アイコン１０Ａでドロップされた翻訳希望部分の翻訳文「It is a long flight to California.」は、太字の斜体文字で表現して表示装置４に表示している。また、上述した日本語原文の翻訳希望部分を表現した表示はそのまま残っているので、翻訳希望部分と翻訳文がそれぞれ対比でき、理解を深める結果となっている。また、この時、翻訳用アイコン１０Ａは、翻訳範囲の翻訳が終了すると自動的に元の位置に戻り、翻訳範囲の日本語原文を参照するときの妨げにならないようにしている。更に、翻訳結果表示枠８Ａは、翻訳範囲の日本語原文を参照するときの妨げにならないような位置とサイズで出現する。そして、翻訳結果表示枠８Ａは、表示装置４の画面上のいずれかの場所をマウス３Ｂでクリックすることによって消えることは前述した通りである。
【００３９】
次に、本実施形態に係る機械翻訳装置１の翻訳範囲切り出しプログラムについて、図９乃至図１１を参照しつつ詳細に説明する。図９乃至図１１は、翻訳範囲切り出しプログラムのフローチャートである。尚、フローチャートの図面におけるステップは、Ｓと略記する。ここで、段落区切り記号で挟まれる翻訳対象文の中で前文区切りと後ろ文区切りで挟まれる翻訳希望部分の翻訳対象文を翻訳対象文Ｂ、翻訳対象文Ｂの前で前段落区切りと前文区切りで挟まれる翻訳対象文を翻訳対象文Ａ、翻訳対象文Ｂの後ろで後ろ文区切りと後ろ段落区切りで挟まれる翻訳対象文を翻訳対象文Ｃとする。
【００４０】
機械翻訳装置１の翻訳範囲切り出しプログラムの実行が開始されると、先ず、ＣＰＵ２は、翻訳用アイコン１０Ａが翻訳希望部分の文字列上にドロップされたか判断する（Ｓ１）。翻訳用アイコン１０Ａが翻訳希望部分の文字列上にドロップされていなければ（Ｓ１：ＮＯ）、翻訳範囲切り出しプログラムを終了する。翻訳用アイコン１０Ａが翻訳希望部分の文字列上にドロップされていれば（Ｓ１：ＹＥＳ）、翻訳用アイコン１０Ａのドロップ位置の文字を取得する（Ｓ２）。
【００４１】
次に、ＣＰＵ２は、取得した文字が文区切り記号１１Ｂであるか判断する（Ｓ３）。取得した文字が文区切り記号１１Ｂでなければ（Ｓ３：ＮＯ）、前方に１文字移動してその文字を取得する（Ｓ４）。Ｓ４からの作業は、翻訳対象文Ｂ（翻訳希望部分）の前文区切り（翻訳対象文Ｂの文頭）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が文区切り記号１１Ｂであるか判断する（Ｓ５）。取得した文字が文区切り記号１１Ｂでなければ（Ｓ５：ＮＯ）、Ｓ４に戻って同じ作業を繰り返す。取得した文字が文区切り記号１１Ｂであれば（Ｓ５：ＹＥＳ）、取得した文字の手前を前文区切りとする（Ｓ６）。これで、翻訳対象文Ｂ（翻訳希望部分）の前文区切り（翻訳対象文Ｂの文頭）が決ったことになる。そして、この前文区切りは、翻訳対象文Ａがあれば、翻訳対象文Ａの文末位置をも示すものとなる。
【００４２】
次に、ＣＰＵ２は、文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されているか判断する（Ｓ７）（図２参照）。文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されていれば（Ｓ７：ＹＥＳ）、Ｓ８に進み、また、段落区切り記号１１Ｃが選択されていなければ（Ｓ７：ＮＯ）、Ｓ１３に進む。
【００４３】
次に、ＣＰＵ２は、取得した文区切りが段落区切り記号１１Ｃであるか判断する（Ｓ８）。取得した文区切りが段落区切り記号１１Ｃでなければ（Ｓ８：ＮＯ）、前方に１文字移動してその文字を取得する（Ｓ９）。Ｓ９からの作業は、前の作業で翻訳対象文Ａの文末は決まったので、翻訳対象文Ａの前段落区切り（翻訳対象文Ａの文頭）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が段落区切り記号１１Ｃであるか判断する（Ｓ１０）。取得した文字が段落区切り記号１１Ｃでなければ（Ｓ１０：ＮＯ）、Ｓ９に戻って同じ作業を繰り返す。取得した文字が段落区切り記号１１Ｃであれば（Ｓ１０：ＹＥＳ）、取得した文字の手前を前段落区切りとする（Ｓ１１）。これで、翻訳対象文Ａの前段落区切り（翻訳対象文Ａの文頭）が決り、翻訳対象文Ａの文末も決まっているので翻訳対象文Ａの翻訳範囲が決まったことになる。
【００４４】
次に、Ｓ８に戻って、ＣＰＵ２が、取得した文区切りが段落区切り記号１１Ｃであると判断すれば（Ｓ８：ＹＥＳ）、取得した文字の手前を前段落区切りとする（Ｓ１２）。これによって、翻訳対象文Ａは無いことになる。
【００４５】
続いて、Ｓ１３に進み、ＣＰＵ２は、翻訳用アイコン１０Ａが翻訳希望部分の文字列上に最初にドロップされた位置から後方に１文字移動してその文字を取得する（Ｓ１３）。Ｓ１３からの作業は、翻訳対象文Ｂ（翻訳希望部分）の後ろ文区切り（翻訳対象文Ｂの文末）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が文区切り記号１１Ｂであるか判断する（Ｓ１４）。取得した文字が文区切り記号１１Ｂでなければ（Ｓ１４：ＮＯ）、後方に１文字移動してその文字を取得する（Ｓ１５）。そして、ＣＰＵ２は、取得した文字が文区切り記号１１Ｂであるか判断する（Ｓ１６）。取得した文字が文区切り記号１１Ｂでなければ（Ｓ１６：ＮＯ）、Ｓ１５に戻って同じ作業を繰り返す。取得した文字が文区切り記号１１Ｂであれば（Ｓ１６：ＹＥＳ）、取得した文字を後ろ文区切りとする（Ｓ１７）。
一方、Ｓ１４に戻って、ＣＰＵ２が、取得した文字が文区切り記号１１Ｂであると判断すれば（Ｓ１４：ＹＥＳ）、Ｓ１７に進み、取得した文字を後ろ文区切りとする（Ｓ１７）。これで、翻訳対象文Ｂ（翻訳希望部分）の後ろ文区切り（翻訳対象文Ｂの文末）が決り、翻訳対象文Ｂの前文区切り（翻訳対象文Ｂの文頭）も決まっているので翻訳対象文Ｂの翻訳範囲が決まったことになる。そして、この後ろ文区切りは、翻訳対象文Ｃがあれば、翻訳対象文Ｃの文頭位置をも示したことになる。
【００４６】
次に、ＣＰＵ２は、文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されているか判断する（Ｓ１８）（図２参照）。文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されていれば（Ｓ１８：ＹＥＳ）、Ｓ１９に進み、また、段落区切り記号１１Ｃが選択されていなければ（Ｓ１８：ＮＯ）、Ｓ４４に進む。
【００４７】
次に、ＣＰＵ２は、取得した文区切りが段落区切り記号１１Ｃであるか判断する（Ｓ１９）。取得した文区切りが段落区切り記号１１Ｃでなければ（Ｓ１９：ＮＯ）、後方に１文字移動してその文字を取得する（Ｓ２０）。Ｓ２０からの作業は、前の作業で翻訳対象文Ｃの文頭は決まったので、翻訳対象文Ｃの後ろ段落区切り（翻訳対象文Ｃの文末）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が段落区切り記号１１Ｃであるか判断する（Ｓ２１）。取得した文字が段落区切り記号１１Ｃでなければ（Ｓ２１：ＮＯ）、Ｓ２０に戻って同じ作業を繰り返す。取得した文字が段落区切り記号１１Ｃであれば（Ｓ２１：ＹＥＳ）、取得した文字を後ろ段落区切りとする（Ｓ２２）。これで、翻訳対象文Ｃの後ろ段落区切り（翻訳対象文Ｃの文末）が決り、翻訳対象文Ｃの文頭も決まっているので翻訳対象文Ｃの翻訳範囲が決まったことになる。
【００４８】
次に、Ｓ１９に戻って、ＣＰＵ２が、取得した文区切りが段落区切り記号１１Ｃであると判断すれば（Ｓ１９：ＹＥＳ）、取得した文字を後ろ段落区切りとする（Ｓ２３）。これによって、翻訳対象文Ｃは無いことになる。
【００４９】
続いて、Ｓ３に戻って、ＣＰＵ２が、取得した文字が文区切り記号１１Ｂであると判断すれば（Ｓ３：ＹＥＳ）、取得した文字を後ろ文区切りとする（Ｓ２４）。これで、翻訳対象文Ｂ（翻訳希望部分）の後ろ文区切り（翻訳対象文Ｂの文末）が決まったことになる。そして、この後ろ文区切りは、翻訳対象文Ｃがあれば、翻訳対象文Ｃの文頭位置をも示したことになる。
【００５０】
次に、ＣＰＵ２は、文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されているか判断する（Ｓ２５）（図２参照）。文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されていれば（Ｓ２５：ＹＥＳ）、Ｓ２６に進み、また、段落区切り記号１１Ｃが選択されていなければ（Ｓ２５：ＮＯ）、Ｓ３１に進む。
【００５１】
次に、ＣＰＵ２は、取得した文区切りが段落区切り記号１１Ｃであるか判断する（Ｓ２６）。取得した文区切りが段落区切り記号１１Ｃでなければ（Ｓ２６：ＮＯ）、後方に１文字移動してその文字を取得する（Ｓ２７）。Ｓ２７からの作業は、前の作業で翻訳対象文Ｃの文頭は決まったので、翻訳対象文Ｃの後ろ段落区切り（翻訳対象文Ｃの文末）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が段落区切り記号１１Ｃであるか判断する（Ｓ２８）。取得した文字が段落区切り記号１１Ｃでなければ（Ｓ２８：ＮＯ）、Ｓ２７に戻って同じ作業を繰り返す。取得した文字が段落区切り記号１１Ｃであれば（Ｓ２８：ＹＥＳ）、取得した文字を後ろ段落区切りとする（Ｓ２９）。これで、翻訳対象文Ｃの後ろ段落区切り（翻訳対象文Ｃの文末）が決り、翻訳対象文Ｃの文頭も決まっているので翻訳対象文Ｃの翻訳範囲が決まったことになる。
【００５２】
次に、Ｓ２６に戻って、ＣＰＵ２が、取得した文区切りが段落区切り記号１１Ｃであると判断すれば（Ｓ２６：ＹＥＳ）、取得した文字を後ろ段落区切りとする（Ｓ３０）。これによって、翻訳対象文Ｃは無いことになる。
【００５３】
続いて、Ｓ３１に進み、ＣＰＵ２は、作業を翻訳用アイコン１０Ａが翻訳希望部分の文字列上に最初にドロップされた位置に戻す（Ｓ３１）。そして、前方に１文字移動してその文字を取得する（Ｓ３２）。Ｓ３２からの作業は、翻訳対象文Ｂ（翻訳希望部分）の前文区切り（翻訳対象文Ｂの文頭）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が文区切り記号１１Ｂであるか判断する（Ｓ３３）。取得した文字が文区切り記号１１Ｂでなければ（Ｓ３３：ＮＯ）、Ｓ３２に戻って同じ作業を繰り返す。取得した文字が文区切り記号１１Ｂであれば（Ｓ３３：ＹＥＳ）、取得した文字の手前を前文区切りとする（Ｓ３４）。これで、翻訳対象文Ｂ（翻訳希望部分）の前文区切り（翻訳対象文Ｂの文頭）が決り、翻訳対象文Ｂの文末も決まっているので翻訳対象文Ｂの翻訳範囲が決まったことになる。そして、この前文区切りは、翻訳対象文Ａがあれば、翻訳対象文Ａの文末位置をも示すものとなる。
【００５４】
次に、ＣＰＵ２は、文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されているか判断する（Ｓ３５）（図２参照）。文区切り記号選択欄１１Ａで段落区切り記号１１Ｃが選択されていれば（Ｓ３５：ＹＥＳ）、Ｓ３６に進み、また、段落区切り記号１１Ｃが選択されていなければ（Ｓ３５：ＮＯ）、Ｓ４４に進む。
【００５５】
次に、ＣＰＵ２は、取得した文区切りが段落区切り記号１１Ｃであるか判断する（Ｓ３６）。取得した文区切りが段落区切り記号１１Ｃでなければ（Ｓ３６：ＮＯ）、前方に１文字移動してその文字を取得する（Ｓ３７）。Ｓ３７からの作業は、前の作業で翻訳対象文Ａの文末は決まったので、翻訳対象文Ａの前段落区切り（翻訳対象文Ａの文頭）を検索する作業である。そこで、ＣＰＵ２は、取得した文字が段落区切り記号１１Ｃであるか判断する（Ｓ３８）。取得した文字が段落区切り記号１１Ｃでなければ（Ｓ３８：ＮＯ）、Ｓ３７に戻って同じ作業を繰り返す。取得した文字が段落区切り記号１１Ｃであれば（Ｓ３８：ＹＥＳ）、取得した文字の手前を前段落区切りとする（Ｓ３９）。これで、翻訳対象文Ａの前段落区切り（翻訳対象文Ａの文頭）が決り、翻訳対象文Ａの文末も決まっているので翻訳対象文Ａの翻訳範囲が決まったことになる。
【００５６】
次に、Ｓ３６に戻って、ＣＰＵ２が、取得した文区切りが段落区切り記号１１Ｃであると判断すれば（Ｓ３６：ＹＥＳ）、取得した文字の手前を前段落区切りとする（Ｓ４０）。これによって、翻訳対象文Ａは無いことになる。
【００５７】
続いて、ＣＰＵ２は、Ｓ２２、Ｓ２３、Ｓ３９、Ｓ４０からの結果に基づいて、前段落区切りと前文区切りの間の文字列を翻訳対象文Ａ、前文区切りと後ろ文区切りの間の文字列を翻訳対象文Ｂ（翻訳希望部分）、後ろ文区切りと後ろ段落区切りの間の文字列を翻訳対象文Ｃとして切り出して翻訳部８へ送る（Ｓ４１）。これと同時に、ＣＰＵ２は、図４に示すように、表示装置４の画面表示を翻訳対象文Ｂ（翻訳希望部分）に対しては太字の斜体文字に、翻訳対象文Ａ、翻訳対象文Ｃに対しては下線付きの文字に表示制御部１２を制御して変更する（Ｓ４１）。
【００５８】
次に、ＣＰＵ２は、図５に示す翻訳部８の内部の動き（翻訳対象文を入力→形態素解析→解析→変換→生成→翻訳文を出力）で、翻訳対象文Ａ、翻訳対象文Ｂ（翻訳希望部分）、翻訳対象文Ｃを翻訳する（Ｓ４２）。
【００５９】
そして、ＣＰＵ２は、図６に示すように、Ｓ４２で翻訳された結果を表示装置４に送り表示画面の翻訳結果表示枠８Ａに、翻訳対象文Ａの翻訳結果、翻訳対象文Ｂ（翻訳希望部分）の翻訳結果、翻訳対象文Ｃの翻訳結果の順に翻訳結果を並べて表示する（Ｓ４３）。この時、翻訳対象文Ｂ（翻訳希望部分）の翻訳結果は、太字の斜体文字で表示され、翻訳対象文Ａの翻訳結果、翻訳対象文Ｃの翻訳結果は下線付きの文字で表示される（Ｓ４３）。また、翻訳用アイコン１０Ａは、この時、表示装置４の表示画面の所定の位置に戻っている。そして、ＣＰＵ２は翻訳範囲切り出しプログラムを終了する。
【００６０】
また、ＣＰＵ２は、Ｓ１８、Ｓ３５からの結果に基づいて、前文区切りと後ろ文区切りの間の文字列を翻訳対象文Ｂ（翻訳希望部分）として切り出して翻訳部８へ送る（Ｓ４４）。これと同時に、ＣＰＵ２は、図７に示すように、表示装置４の画面表示を翻訳対象文Ｂ（翻訳希望部分）に対して太字の斜体文字に表示制御部１２を制御して変更する（Ｓ４４）。
【００６１】
次に、ＣＰＵ２は、図５に示す翻訳部８の内部の動き（翻訳対象文を入力→形態素解析→解析→変換→生成→翻訳文を出力）で、翻訳対象文Ｂ（翻訳希望部分）を翻訳する（Ｓ４５）。
【００６２】
そして、ＣＰＵ２は、図８に示すように、Ｓ４５で翻訳された結果を表示装置４に送り表示画面の翻訳結果表示枠８Ａに、翻訳対象文Ｂ（翻訳希望部分）の翻訳結果を表示する（Ｓ４６）。この時、翻訳対象文Ｂ（翻訳希望部分）の翻訳結果は、太字の斜体文字で表示される（Ｓ４６）。また、翻訳用アイコン１０Ａは、この時、表示装置４の表示画面の所定の位置に戻っている。そして、ＣＰＵ２は翻訳範囲切り出しプログラムを終了する。
【００６３】
ここで、翻訳部８、翻訳辞書エリア１５、原文記憶エリア１７、切り出し原文記憶エリア１８、翻訳文記憶エリア１８、切り出し原文の翻訳文記憶エリア２０、ＣＰＵ２は翻訳手段を構成する。また、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、表示装置４、マウス３Ｂ、ＣＰＵ２はドロップ手段を構成する。また、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２は切り出し手段を構成する。そして、表示制御部１２、表示装置４、ＣＰＵ２は表示手段を構成する。
【００６４】
以上詳細に説明した通り、本実施形態に係る機械翻訳装置１では、文区切り記号１１Ｂが含まれる第１言語で表現された原文を第１言語から第２言語に翻訳する翻訳部８、翻訳辞書エリア１５、原文記憶エリア１７、切り出し原文記憶エリア１８、翻訳文記憶エリア１８、切り出し原文の翻訳文記憶エリア２０、ＣＰＵ２などで構成される翻訳手段と、原文の翻訳希望部分に翻訳用アイコン１０Ａをドロップする入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成されるドロップ手段によって翻訳用アイコン１０Ａがドロップされた原文の位置から文区切り記号１１Ｂによって挟まれる文章を自動的に切り出す入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段と、切り出し手段により自動的に切り出された文章と切り出された文章を翻訳手段により第２言語に自動的に翻訳した翻訳文章とを自動的に表示する表示制御部１２、表示装置４、ＣＰＵ２などで構成される表示手段とを備えたので翻訳希望部分を翻訳する場合、翻訳用アイコン１０Ａを翻訳希望部分にドロップするという簡単な操作だけで翻訳希望部分を翻訳することができ、従来のように翻訳ソフトを利用して原文の翻訳希望部分を特定キーによるアンダーラインにより翻訳希望部分として指定するか、またはマウス３Ｂで翻訳希望部分を範囲選択して翻訳希望部分のコピーをし、翻訳ソフトのアプリケーション側にペーストして翻訳するか、或いは、翻訳希望部分をドラッグし、翻訳ソフトのアプリケーション上にドロップして翻訳するような煩わしさを排除することができる。
また、翻訳用アイコン１０Ａをドロップする位置は、翻訳希望部分であれば何処でもよいので操作に自由度が生じる。
更に、自動的に切り出した翻訳希望部分と翻訳希望部分を自動的に翻訳した翻訳文章とを表示手段に表示するので、まず、翻訳希望部分の切り出し部分が正しいかどうかが簡単に確認できる。そして、翻訳希望部分の文章と翻訳した翻訳文章を比較する必要性が発生したとき簡単に比較でき、また、見易い。
【００６５】
また、機械翻訳装置１では、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段を、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成されるドロップ手段により第１言語で表現された原文の翻訳希望部分に翻訳用アイコン１０Ａをドロップし、その前後に文区切り記号１１Ｂを検索するようにしたので、翻訳希望部分に対して翻訳用アイコン１０Ａをドロップするという簡単な操作だけで翻訳希望部分を自由に選択することができる。
【００６６】
また、機械翻訳装置１では、文区切り記号１１Ｂが、句点、感嘆符、疑問符、スペース、改行のいずれかであるので、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段による切り出しは文章として切り出されるので単語のみで切り出されるよりは文章の繋がりから精度のよい翻訳ができる。
【００６７】
また、機械翻訳装置１では、文区切り記号１１Ｂを選択できるようにしたので、選択された文区切り記号１１Ｂによって挟まれる文章の中に他の文区切り記号１１Ｂがあっても翻訳希望部分を確実に翻訳することができる。
【００６８】
また、機械翻訳装置１では、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段は、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成されるドロップ手段により第１言語で表現された原文の翻訳希望部分に翻訳用アイコン１０Ａをドロップし、その前後に原文の段落区切り記号１１Ｃを検索するようにしたので、翻訳希望部分に対して翻訳用アイコン１０Ａをドロップするという簡単な操作だけで翻訳希望部分を広い範囲で自由に選択することができる。また、翻訳用アイコン１０Ａがドロップされた位置の文章と、その文章を含む段落全体を翻訳対象とするので、文脈を読み取る必要がある場合など、一文だけを翻訳させるより、より正確な翻訳を得ることができる。
【００６９】
また、機械翻訳装置１では、段落区切り記号１１Ｃが文章に区切りをつけて次の文章に移るためのワープロソフトで使用される改行であるので、新たに段落区切り記号１１Ｃを作成する必要もなく、新たに段落区切り記号１１Ｃを作成して操作を複雑にすることも防止できる。
【００７０】
また、機械翻訳装置１では、第１言語で表現された原文において、原文の翻訳希望部分に入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成されるドロップ手段によって翻訳用アイコン１０Ａをドロップし、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段により切り出し箇所が確定するとその確定箇所の表示状態を変更するようにしたので、切り出し部分が操作者の意図している翻訳希望部分であるかどうかが一目で確認できる。
【００７１】
そして、機械翻訳装置１では、表示制御部１２、表示装置４、ＣＰＵ２などで構成される表示手段に対し、第１言語で表現された原文と、翻訳部８、翻訳辞書エリア１５、原文記憶エリア１７、切り出し原文記憶エリア１８、翻訳文記憶エリア１８、切り出し原文の翻訳文記憶エリア２０、ＣＰＵ２などで構成された翻訳手段によって原文を第２言語に翻訳した翻訳文とが対比して表示され、入力制御部９、アイコン制御部１０、翻訳用アイコン１０Ａ、文切り出し制御部１１、表示装置４、マウス３Ｂ、ＣＰＵ２などで構成される切り出し手段によって切り出された原文の箇所及び前記切り出された原文が翻訳手段によって翻訳された翻訳文の箇所と、切り出し手段によって切り出しが行われなかった原文及びその翻訳文に対応する箇所とは、互いにその表示状態を相違させたので、翻訳用アイコン１０Ａがドロップされた位置の原文及び原文の翻訳結果と、それに前後して存在する原文及び翻訳結果とを、文字の形態や色を変えて表示することにより、表示された原文及び翻訳結果の中で原文のどの部分を切り出してその翻訳結果が全体の翻訳結果の中でどのような結果になっているかが一目で分かる。
【００７２】
尚、本発明は、上記実施形態の記載に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【図面の簡単な説明】
【００７３】
【図１】本実施形態に係る機械翻訳装置のブロック図である。
【図２】機械翻訳装置の表示装置に翻訳用アイコン、文区切り記号選択欄、翻訳したいインターネットのホームページ画面が表示された状態を示す説明図である。
【図３】翻訳用アイコンをドラッグし、表示装置に表示された日本語原文の翻訳希望部分の文章上にドロップする方法を示す説明図である。
【図４】機械翻訳装置のＣＰＵが翻訳用アイコンのドロップされた位置を認知して、翻訳対象文の範囲が自動的に選択されたことを表示装置にフィードバックした状態を示す説明図である。
【図５】翻訳部内部の翻訳の工程を模式的に示す工程図である。
【図６】表示装置に翻訳希望部分の文章を含む日本語原文と翻訳範囲を翻訳した翻訳文を表示している状態を示す説明図である。
【図７】機械翻訳装置のＣＰＵが翻訳用アイコンのドロップされた位置を認知して、翻訳対象文の範囲が自動的に選択されたことを表示装置にフィードバックした状態を示す説明図である。
【図８】表示装置に翻訳希望部分の文章を翻訳した翻訳文を表示している状態を示す説明図である。
【図９】翻訳範囲切り出しプログラムのフローチャートである。
【図１０】翻訳範囲切り出しプログラムのフローチャートである。
【図１１】翻訳範囲切り出しプログラムのフローチャートである。
【符号の説明】
【００７４】
１          機械翻訳装置
２          ＣＰＵ
３Ｂ        マウス
４          表示装置
８          翻訳部
８Ａ        翻訳結果表示枠
１０        アイコン制御部
１０Ａ      翻訳用アイコン
１１        文切り出し制御部
１１Ｂ      文区切り記号
１１Ｃ      段落区切り記号
１２        表示制御部
１５        翻訳辞書エリア
１７        原文記憶エリア
１８        切り出し原文記憶エリア
１９        翻訳文記憶エリア
２０        切り出し原文の翻訳文記憶エリア
【図１】
2007080016.tif 000003
【図２】
2007080016.tif 000004
【図３】
2007080016.tif 000005
【図４】
2007080016.tif 000006
【図５】
2007080016.tif 000007
【図６】
2007080016.tif 000008
【図７】
2007080016.tif 000009
【図８】
2007080016.tif 000010
【図９】
2007080016.tif 000011
【図１０】
2007080016.tif 000012
【図１１】
2007080016.tif 000013