(57)【要約】【課題】  翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を柔軟に調整可能な機械翻訳装置等を実現する。【解決手段】  第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを機械翻訳装置によって翻訳するに際して、その翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を、調整可能に構成する。【選択図】      図１
2010026723.tif 000002
【特許請求の範囲】
【請求項１】
第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを出力する機械翻訳手段と、
前記翻訳文データに基づいて、その翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を調整する文章間隔調整手段とを備える
ことを特徴とする機械翻訳装置。
【請求項２】
前記翻訳文を、ユーザが任意に編集可能な編集手段と、
前記第２言語によって記述された各文章を、データファイルに出力する出力手段とを更に備え、
前記文章間隔調整手段は、
前記編集手段を用いて編集された翻訳文を含むところの、前記第２言語によって記述された各文章が、前記データファイルとして出力されるに際して、前記出力手段と連携して、該各文章間の間隔を調整する
ことを特徴とする請求項１記載の機械翻訳装置。
【請求項３】
前記第２言語によって記述された翻訳文をなす各文章を、前記原文のレイアウトを引き継いで、データファイルに出力する出力手段を更に備え、
前記文章間隔調整手段は、
前記データファイルが出力されるに際して、前記出力手段と連携して、該各文章間の間隔を調整する
ことを特徴とする請求項１記載の機械翻訳装置。
【請求項４】
前記文章間隔調整手段は、
前記翻訳文をなす各文章に共通する文章間隔を、ユーザが任意に指定可能なユーザ・インタフェースを含む
ことを特徴とする請求項１乃至請求項３の何れかに記載の機械翻訳装置。
【請求項５】
前記文章間隔調整手段は、
前記翻訳文をなす各文章のうち、前記原文に対してユーザが任意選択した文章に対応する翻訳文に適用するところの、共通する文章間隔を、ユーザが任意に指定可能なユーザ・インタフェースを含む
ことを特徴とする請求項１乃至請求項３の何れかに記載の機械翻訳装置。
【請求項６】
前記文章間隔調整手段は、
前記翻訳文の用途として予め用意された複数用途の中から、ユーザ所望の用途を指定可能なユーザ・インタフェースを含み、
前記第２言語によって記述された翻訳文をなす各文章の間隔を、前記ユーザ・インタフェースによって指定された用途に対応する所定間隔に調整する
ことを特徴とする請求項１乃至請求項３の何れかに記載の機械翻訳装置。
【請求項７】
第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを出力する機械翻訳装置の制御方法であって、
ユーザによって設定された所望の文章間隔に関する情報に基づいて、前記翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を調整する
ことを特徴とする機械翻訳装置の制御方法。
【請求項８】
ユーザによって設定された所望のスペース数を、前記文章間隔に関する情報として採用する
ことを特徴とする請求項７記載の機械翻訳装置の制御方法。
【請求項９】
前記翻訳文の用途として複数用途を予め用意すると共に、個々の用途毎に文章間に挿入するスペース数を関連付けておき、
前記複数用途のうち、ユーザ所望の用途が指定されるのに応じて、指定された用途に関連付けされているスペース数を、前記文章間隔に関する情報として採用する
ことを特徴とする請求項７記載の機械翻訳装置の制御方法。
【請求項１０】
第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを出力する機械翻訳装置の動作制御のためのコンピュータ・プログラムであって、そのコンピュータ・プログラムにより、
前記翻訳文データに基づいて、その翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を調整する文章間隔調整機能を、コンピュータに実現させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳の技術分野に関する。
【背景技術】
【０００２】
近年、高性能なコンピュータが比較的購入し易い価格になったのに伴って、一般的なユーザにおいても、機械翻訳ソフトウェアが様々な用途に利用されている。
【０００３】
このような機械翻訳ソフトウェアに採用可能な近時の技術の一例として、例えば、特許文献１には、機械翻訳装置において、原文を構成する文字データ列に含まれる、原文のフォーマットに関する非文字データを、翻訳文を構成する文字データ列に付加する技術が提案されている。
【０００４】
また、例えば特許文献２には、ある言語で作成された原文を、異なる言語の文書に機械翻訳によって翻訳する際に、翻訳文のレイアウトを、原文のレイアウトと同様に調整する技術が提案されている。
【０００５】
そして、例えば特許文献３には、文書表示装置において、日本語の特徴を利用して、一文を構成する“単語”または“文節”間の間隔を、言語解析の結果と、予め設定された所定の間隔情報とに基づいて調整した状態で表示する技術が提案されている。
【０００６】
【特許文献１】特開平５−００６３９６号公報（段落番号１３−１６、５６−５９、図１１、図１２）
【特許文献２】特開２００７−０３４４３０号公報（段落番号２９、３７、図４、図５）
【特許文献３】特開２００３−１９６２７７号公報（段落番号１７、２４、３４、図２、図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の如く例示した特許文献に係る技術等によれば、第１言語によって記述された原文を、その第１言語とは異なる第２言語によって記述された翻訳文に、例えば一括して翻訳した場合において、当該第１言語に不慣れなユーザであっても、当該原文の大意を比較的容易に把握することができる。
【０００８】
しかしながら、上述した特許文献等に提案されている技術、或いは現在市販されている各種の機械翻訳ソフトウェアにおいては、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔は、予め画一的に設定されている。
【０００９】
より具体的に、上述した機械翻訳ソフトウェアにおいては、第２言語として出力される翻訳文が英語等の如くピリオド（.）で終わる言語の場合、前の文章の末尾に位置するピリオドと、次の一文の先頭文字との間隔として、半角スペースが１つ設けられるのが一般的である。また、第２言語として出力される翻訳文が日本語等の如く句点（。）で終わる言語の場合には、次の一文の先頭文字との間隔は設けられることなく、句点の後に連続して次の文章の先頭文字が配置されるのが一般的である。
【００１０】
しかしながら、近年の機械翻訳ソフトウェアにおける翻訳精度は、コンピュータの性能向上と相まって顕著な改善が図られている。このため、一般ユーザによる機械翻訳ソフトウェアの用途は様々な用途に広がりつつある。
【００１１】
より具体的に、機械翻訳ソフトウェアの様々な用途としては、大別すると、例えば、ビジネスレターや技術文書（技術論文や特許明細書を含む）等の公式な書類と、知人間の日常連絡や手紙代わりの電子メールによる連絡等の私的な書類とが挙げられる。この場合、前者である公式な書類は、複数の文章がひとかたまりとなって論旨を構成し、且つ長文となる傾向がある。このため、機械翻訳ソフトウェアによって原文全体を一括して翻訳した場合、ユーザは、出力された翻訳文の内容把握に手間取ることが予想される。これは、文章間隔が例えば半角スペース１つ程度であることによる文章の切れ目の分かり難さと、所謂、後編集を行っていないことによる機械翻訳文特有の文章の不自然さとに起因する。このような傾向は、私的な書類においても同様に起こり得るものの、前述した公式な書類においては、記載されている内容を読者が厳密に把握することが要求されることが多いので、より切実な問題である。
【００１２】
また、インターネットや電子メール等のように、速報性に優れた通信手段が多様化した現在においても、前述した公式な各種書類の送受信には、機密性（秘匿性）の観点から、未だファックスが多用される傾向がある。しかしながら、一般に、ファックスを利用した書類は、発信側における画像読み取り処理、並びに受信側における印刷処理を経る関係から、各文章を構成する文字形状が不鮮明となり、ピリオドや句点が欠落する場合もある。このため、ファックス受信した文章を読む場合、その文章の読者には、出力された文章中の各文字を、多かれ少なかれ推測しながら読むことが要求される。
【００１３】
このような状況下において、上記の如く翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔が画一的であると、翻訳文の用途や特性によっては、ユーザが文章の切れ目を把握し難いことに起因して、その文章の文体（構造）把握を直感的に行えないために、その文章の内容把握に無駄な時間を要してしまうという不都合が生じる。
【００１４】
そこで、本発明は、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を柔軟に調整可能な機械翻訳装置及びその制御方法、並びに機械翻訳装置のコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成すべく、本発明に係る機械翻訳装置は、以下の構成を備えることを特徴とする。
【００１６】
即ち、  第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを出力する機械翻訳手段と、
前記翻訳文データに基づいて、その翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を調整する文章間隔調整手段とを備える。
【００１７】
尚、同目的は、上記構成の機械翻訳装置に対応する制御方法によっても達成される。
【００１８】
また、同目的は、上記構成を有する機械翻訳装置、並びに対応する制御方法を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１９】
上記の本発明によれば、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を柔軟に調整することが実現する。
【００２０】
即ち、本発明は、第１言語によって記述された原文を表す原文データに翻訳処理を施すことにより、該第１言語とは異なる第２言語によって記述された翻訳文を表す翻訳文データを機械翻訳手段によって出力すると共に、その翻訳文データが表す翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を、文章間隔調整手段によって調整可能に構成することにより、利便性の向上を図る訳である。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２２】
図１は、本発明に係る機械翻訳装置の模範的な構成を例示するブロック図である。同図に示す機械翻訳装置１は、原文データファイル１１、機械翻訳モジュール１２、翻訳文データファイル１３、並びに文章間隔調整モジュール１４を備える。
【００２３】
より具体的に、原文データファイル１１は、機械翻訳装置１による翻訳対象であるところの、第１言語によって記述された文章からなる原文のデータファイルである。
【００２４】
機械翻訳モジュール１２は、原文（原文データファイル１１）に対して、形態素解析、構文解析、構文変換などの一連の機械翻訳処理を施すことにより、その原文に対応する翻訳文を生成する。ここで、係る翻訳文は、第１言語とは異なる第２言語によって記述された文章からなる。
【００２５】
尚、係る機械翻訳処理には、現在では一般的な手順を採用することができるので、本願における詳細な説明は省略する。
【００２６】
文章間隔調整モジュール１４は、機械翻訳モジュール１２が翻訳文を生成するに際して、その翻訳文を構成する各文章において、前後に隣り合う前の文章の末尾と、次の文章の先頭との間隔を調整する。ここで、本願に於いて”前後に隣り合う”とは、前後に位置する各文章において、前の文章の末尾と、次の文章の先頭とが隣接して配置された状態をも含むものとする。或いは文章間隔調整モジュール１４は、機械翻訳モジュール１２が既に生成した翻訳文に対して、その翻訳文を構成する各文章を対象として、文章間隔の調整を行う。尚、係る文章間隔の設定態様の詳細については後述する。
【００２７】
翻訳文データファイル１３は、機械翻訳モジュール１２と文章間隔調整モジュール１４とによって生成された文章間隔調整後の翻訳文のデータファイルである。
【００２８】
ここで、機械翻訳装置１の実施態様は、専用の装置、パーソナル・コンピュータ等の情報処理装置、或いは携帯端末（携帯電話など）に組み込まれた一機能など、様々な態様が想定される。この場合、「モジュール」とは、ソフトウェア・プログラム及びハードウェアの少なくとも何れかによって実現される所定の機能単位である。
【００２９】
このような機械翻訳装置１によれば、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を柔軟に調整することができる。よって、ユーザ（即ち、翻訳文の読者）は、翻訳文をなす各文章の区切りを容易に認識することができるので、係る翻訳文の内容把握を容易且つ迅速に行うことができる。
【００３０】
以下、上述した機械翻訳装置１のより具体的な実施形態について詳細に説明する。
【００３１】
＜第１の実施形態＞
図２は、本発明の第１の実施形態に係る模範的な機械翻訳装置の構成を示すブロック図であって、図１に示した機械翻訳装置１をハードウェア構成の観点から表現している。
【００３２】
同図に示す機械翻訳装置１は、大別して、ＣＰＵ(Central Processing Unit)１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Member）１０３、入力装置１０４、ディスプレイ１０５、並びに記憶装置１０６を備える。本実施形態において、機械翻訳装置１には、例えば、パーソナル・コンピュータを採用することができる。
【００３３】
より具体的に、ＲＡＭ１０２は、原文データファイル１１、翻訳文データファイル１３を一時的に記憶すると共に、ＣＰＵ１０１の各種ワーク領域（１７）として機能する。
【００３４】
ＲＯＭ１０３は、機械翻訳装置１（例えばパーソナルコンピュータ）の起動時にＣＰＵ１０１によって参照されるブートプログラム等を記憶する。
【００３５】
入力装置１０４は、所謂キーボードや各種ポインティングデバイス等であって、ユーザ（操作者）と機械翻訳装置１とのマンマシン・インタフェース（ユーザ・インタフェース）として機能する。
【００３６】
ディスプレイ１０５は、原文、翻訳文、並びに後述する文章間隔設定画面（図４）等を表示することにより、ユーザ（操作者）と機械翻訳装置１とのマンマシン・インタフェース（ユーザ・インタフェース）として機能する。
【００３７】
記憶装置１０６は、ハードディスクドライブ等のストレージデバイスであって、各種辞書データ、文章データファイル、各種プログラム等の情報を記憶する。これらの情報は、機械翻訳装置１の動作時において、ＣＰＵ１０１やＲＡＭ１０２に適宜読み出されて使用され、或いは適宜参照される。
【００３８】
そしてＣＰＵ１０１は、上述した各構成要素の動作を制御することにより、機械翻訳装置１の全体の動作を司る。特に、ＣＰＵ１０１は、機械翻訳モジュール１２、文書編集モジュール１５、文章間隔調整モジュール１４、並びに出力制御モジュール１６を以下に説明する如く実行することにより、本実施形態の特徴的な動作を、機械翻訳装置１において実現する。
【００３９】
より具体的に、まず、機械翻訳モジュール１２及び文章間隔調整モジュール１４によって実現される機能については、図１を参照して上記の如く概説した。
【００４０】
次に、文書編集モジュール１５は、機械翻訳モジュール１２が原文データファイル１１を基に自動的に翻訳した第２言語からなる訳出結果を、ユーザが必要に応じて編集（後編集）可能な環境（ユーザ・インタフェース）を提供する。また、文書編集モジュール１５は、機械翻訳モジュール１２による翻訳処理の実行に先だって、原文データファイル１１中の第１言語からなる所望の文章を、ユーザが必要に応じて編集（前編集）可能な環境（ユーザ・インタフェース）を提供する。
【００４１】
尚、本実施形態において、機械翻訳装置１は、後述する機械翻訳処理（図３）を参照して説明するように、原文データファイル１１を、第２の実施形態に係る編集画面（図８）を利用することなく、そのまま翻訳文データファイル１３に一括変換する処理構成である。このため、本実施形態において、係る前編集及び後編集機能の少なくとも何れかを提供する文書編集モジュール１５は、市販の文書処理ソフトウェア（所謂ワープロソフト）を利用しても良い。
【００４２】
そして、出力制御モジュール１６は、第２言語によって記述され、且つ文章間隔が調整された各文章を、翻訳文データファイル１３として、ＲＡＭ１０２、或いは記憶装置１０６に出力する。
【００４３】
ここで、上述した各モジュールをＣＰＵ１０１が実行することによって機械翻訳装置１が実現する具体的な動作について、図３乃至図５を参照して説明する。
【００４４】
図３は、本発明の第１の実施形態に係る機械翻訳装置が実行する機械翻訳処理を示すフローチャートである。係るフローチャートは、ＣＰＵ１０１が実行するソフトウェア・プログラムの処理手順を表す。本実施形態において、機械翻訳装置１（ＣＰＵ１０１）は、ユーザが所定の操作を行うことにより、翻訳対象の原文データファイル１１が指定され、且つ翻訳実行が指示されるのに応じて、当該機械翻訳処理（図３）を開始する。
【００４５】
ＣＰＵ１０１は、まず、ステップＳ１において、ユーザに文章間隔の指定を行わせるべく、図４に例示するような文章間隔設定画面を、ディスプレイ１０５に表示する。尚、ステップＳ１に係る処理は、主に、文章間隔調整モジュール１４の機能によって実現される。
【００４６】
図４は、第１の実施形態に係る機械翻訳装置において表示される文章間隔設定画面を例示する図である。ステップＳ１において、ユーザは、ディスプレイ１０５に表示された文章間隔設定画面に含まれる文章間隔指定フォーム２１０に、所望の文章間隔を表す数値を設定し、「ＯＫ」ボタンを操作する。この操作に応じて、ＣＰＵ１０１は、文章間隔指定フォーム２１０に設定された数値を、ユーザ所望の文章間隔として、ＲＡＭ１０２等に記憶する。
【００４７】
ここで、ステップＳ１にて設定可能な文章間隔は、第２言語として出力される翻訳文が英語等の如くピリオドで終わる言語の場合、例えば、半角スペース１つを基本単位とすることが考えられる。一方、第２言語として出力される翻訳文が日本語等の如く句点で終わる言語の場合においては、半角スペース１つ、或いは、その第２言語（英語等）が扱う文字の基本的な表示形態（表示単位）に合わせて、全角スペース１つを基本単位とすることが考えられる。
【００４８】
ところで、本実施形態では、上述したように、一例として、翻訳途中のユーザによる編集操作が介在することなく、原文データファイル１１を、そのまま翻訳文データファイル１３に一括変換する処理構成である。このため、ステップＳ２において、ＣＰＵ１０１は、ユーザが先に指定した翻訳対象の原文データファイル１１に対して、一般的な機械翻訳処理を施すことにより、第１言語によって記述された原文を、その第１言語とは異なる第２言語によって記述された翻訳文に翻訳する。このとき、ＣＰＵ１０１は、原文データファイル１１のレイアウトを引き継いで、翻訳結果を出力する。尚、ステップＳ２に係る処理は、主に、機械翻訳モジュール１２の機能によって実現される。
【００４９】
ここで、原文のレイアウトを翻訳文のレイアウトに反映する（引き継ぐ）技術には、例えば、「背景技術」欄で前述した特許文献１及び２等に提案されている技術を採用すれば良い。このため、係る技術自体の本実施形態における詳細な説明は省略する。
【００５０】
ステップＳ３において、ＣＰＵ１０１は、ステップＳ２にて訳出された翻訳文をなす各文章の間隔を、ステップＳ１にてユーザが指定した間隔に調整する。より具体的な処理の説明としては、ステップＳ３において、ＣＰＵ１０１は、ステップＳ２にて機械翻訳処理を実行した際に個々の翻訳文に付与したインデックス（ＩＤ）や非文字情報、文末を表す文字情報（ピリオドや句点などを表すコード情報）等を参照することにより、各翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭とは容易に認識できる。そこで、ＣＰＵ１０１は、翻訳文が前後に隣り合う場合において、前の文章の末尾を検出する度に、例えば半角スペースに対応するコード情報を、ステップＳ１にて設定された個数だけ挿入する処理を行えば良い。尚、ステップＳ３に係る処理は、主に、文章間隔調整モジュール１４の機能によって実現される。
【００５１】
そして、ステップＳ４において、ＣＰＵ１０１は、ステップＳ３にて生成した文章間隔調整後の翻訳文を、翻訳文データファイル１３として、ＲＡＭ１０２、或いは記憶装置１０６に出力する。尚、ステップＳ４に係る処理は、主に、出力制御モジュール１６の機能によって実現される。
【００５２】
図５は、第１の実施形態に係る機械翻訳装置において行われる文章間隔調整動作を説明する図である。
【００５３】
同図において原文データファイル２０１は、上述した原文データファイル１１の一例を、例えば文書編集モジュール１５（或いは、文書処理ソフトウェア）を利用してディスプレイ１０５に表示した状態を模式的に表現している。この原文データファイル２０１は、図５左側に例示するように、イメージデータを挟んで、第１言語によって記述された原文１から原文７を含むレイアウトである。また、この状態において、当該各原文において前後に隣り合う前の文章の末尾と次の文章の先頭との間には、例えば一般的な日本語文章の場合のように、間隔は特に設けられていないものとする。
【００５４】
このような状態の原文データファイル２０１に対して、上述したステップＳ２乃至ステップＳ４の一連の処理が施されることにより、本実施形態に係る機械翻訳装置１は、図５右側に例示する翻訳文データファイル２０２を得る。係る翻訳文データファイル２０２は、上述した翻訳文データファイル１３の一例である。即ち、翻訳文データファイル２０２において、翻訳文１から翻訳文７は、上述した原文１から原文７に対応する内容が第２言語にて記述されたところの、機械翻訳による訳出結果である。そして、原文データファイル２０１において前後に隣り合って配置されていた前の文章の末尾と次の文章の先頭との間には、一例として、半角スペースが２つ挿入されている（尚、図５中に示す“Ｓ”は、半角スペース１つを表すものとする）。更に、翻訳文データファイル２０２には、原文データファイル２０１に含まれていたイメージデータが、対応する場所に配置されている。
【００５５】
このように、本実施形態では、文章間隔調整モジュール１４と、出力制御モジュール１６とが連携して機能することにより、図５に例示するような翻訳文データファイル２０２が生成される。
【００５６】
尚、本実施形態において、上述したステップＳ１とステップＳ２の各処理は、実行する順番を逆にしても良い。但し、ステップＳ２乃至ステップＳ４における各処理内容を有機的に連携して実現する場合には、図３に例示した如く、ステップＳ１にて文章間隔の設定処理を行う方が良い。また、実際の処理構成において、ステップＳ１に係る処理は、ユーザが一旦所望の設定を行えば、それ以降は設定変更が望まれるまで行う必要はない。
【００５７】
以上説明した第１の実施形態によれば、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を、ユーザの希望に応じて柔軟に調整することができる。これにより、翻訳文データファイル１３に第２言語によって記述された各翻訳文の区切りが明確になるため、当該第２言語に不慣れな読者であっても、係る翻訳文の内容把握、特に、後編集を行っていないことによる機械翻訳文特有の文章の不自然さに対する精神的な負担を軽減することができる。よって、本実施形態に係る機械翻訳装置１は、利便性に優れる。
【００５８】
（第１の変形例）
上述した第１の実施形態においては、図４に例示した文章間隔設定画面の如く、所定の基本単位（一例として半角スペース）の挿入数を指定する処理構成を採用した。これに対して、本変形例では、所望の文章間隔としてスペース数を設定する画面ではなく、Ｔａｂ挿入の要否をユーザが設定可能なユーザ・インタフェース（不図示）を設ける。このような本変形例によっても上述した第１の実施形態と同様な効果を享受することができる。
【００５９】
（第２の変形例）
上述した第１の実施形態においては、図４に例示した文章間隔設定画面の如く、所定の基本単位（一例として半角スペース）の挿入数を指定する処理構成を採用した。これに対して、本変形例では、図３のステップＳ１において、ＣＰＵ１０１は、翻訳文の用途として予め用意された複数用途の中から、ユーザ所望の用途を指定可能なユーザ・インタフェース（図６）をディスプレイ１０５に表示する。そして、ＣＰＵ１０１は、係るユーザ・インタフェースを利用してユーザが指定した用途に対応する間隔を、ステップＳ３における文章間隔調整処理において参照する。
【００６０】
図６は、第１の実施形態の第２の変形例に係る機械翻訳装置において表示される文章間隔設定画面を例示する図である。同図に示す例では、用途選択ボタン２２１乃至２２４が用意されている。これらのラジオボタンには、翻訳文の用途が個別に用意されている。より具体的に、図６に示す例では、図３のステップＳ１における用途選択に先だって、ユーザは、詳細設定ボタン２２５を操作することによって表示される設定画面（不図示）により、翻訳文の用途と、その用途に対応する所望の半角スペース数を関連付けて、機械翻訳装置１の記憶装置１０６等に登録できるものとする。
【００６１】
例えば、第２言語にて記述された翻訳文が英語等の如くピリオドで終わる言語の場合を考える。この場合、係る不図示の設定画面を利用して、ユーザは、ビジネスレター表紙（用途選択ボタン２２１）の場合、業務指示内容等の把握を読者が端的に行えるように、半角スペースを３つに設定する。次に、ファックス送信用途（用途選択ボタン２２２）の場合、ファックス送受信による受信側の印刷物の文字の不鮮明さを考慮すべく、半角スペースを２つに設定する。そして、ビジネス、技術文書などの一般文章（用途選択ボタン２２３）の場合、半角スペースを２つに設定する（一般的な１つに設定しても良い）。更に、ユーザお好み（用途選択ボタン２２４）の場合、例えば、上述した第１の変形例の如く、Ｔａｂ挿入を設定する。
【００６２】
このような本変形例によれば、上述した第１の実施形態と同様な効果を享受することができるのに加えて、翻訳文の用途に応じて更に柔軟に文章間隔を調整できる。よって、本変形例は、機械翻訳装置１の利便性を更に向上する。
【００６３】
（第３の変形例）
上述した第１の実施形態においては、文章間隔の設定（ステップＳ１）を、原文データファイル１１に含まれる各原文（即ち、原文全体）に対して画一的に行った。これに対して、本変形例では、１つの原文データファイルに対して、文章間隔の設定を、複数箇所（複数種類）実現する場合について説明する。
【００６４】
図７は、第１の実施形態の第３の変形例に係る機械翻訳装置において行われる文章間隔調整動作を説明する図である。同図左側に模式的に示す原文データファイル２０１は、上述した図５の場合と同様であって、イメージデータを挟んで、第１言語によって記述された原文１から原文７を含むレイアウトである。
【００６５】
本変形例において、ＣＰＵ１０１は、ステップＳ１（図３）における文章間隔設定処理に際して、ユーザが選択した翻訳対象の原文データファイル１１（２０１）を、ディスプレイ１０５に表示する。ユーザは、表示された原文データファイルの所望の範囲を、入力装置１０４を適宜用いた一般的な手法によって選択する。更に、ユーザは、選択した範囲に対して適用を希望する所望の文章間隔を、上述した文章間隔設定画面（図４）を利用して設定する。本変形例では、この一連の操作を、ユーザが所望する複数箇所に対して行う。
【００６６】
図７左側に示す例では、原文データファイル２０１に対して、調整指定範囲２５１及び２５２が設定された状態を示している。そして、調整指定範囲２５１には、原文１乃至３が含まれている。一方、調整指定範囲２５２には、原文４乃至７が含まれている。この状態において、ユーザは、調整指定範囲２５１に対して、半角スペース２つからなる文章間隔を設定する一方で、調整指定範囲２５２に対して、半角スペース１つからなる文章間隔を設定したと仮定する。そしてこの場合、ＣＰＵ１０１は、上述したステップＳ２乃至ステップＳ４を行うことにより、図７右側に示す文章間隔調整後の翻訳文データファイル２５３を得る（尚、図７中に示す“Ｓ”は、半角スペース１つを表すものとする）。
【００６７】
即ち、係る翻訳文データファイル２５３において、原文１乃至３に対応するところの、翻訳文１乃至３の各文章間隔は、ユーザが指定した半角スペース２つである。一方、原文３乃至７に対応するところの、翻訳文４乃至７の各文章間隔は、ユーザが指定した半角スペース１つである。本変形例においても、ステップＳ３にて行われるスペースの挿入処理自体は、上述した第１の実施形態の場合と同様であって、挿入すべきスペース数が原文全体の処理中に複数回切り替わるだけであるから、これ以上の詳細な説明は省略する。
【００６８】
このように本変形例によれば、１つの原文データファイルに対して、複数箇所（複数種類）の文章間隔の設定をユーザが行うのに応じて、訳出された各翻訳文の対応箇所には、ユーザ所望の文章間隔が設けられる。このような本変形例によれば、第１の実施形態と同様な効果を享受することができることに加えて、翻訳文全体の印象をユーザの好みの態様に容易に調整することができる。
【００６９】
＜第２の実施形態＞
次に、上述した第１の実施形態に係る機械翻訳装置を基本とする第２の実施形態について説明する。
【００７０】
以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００７１】
上述した第１の実施形態においては、一例として、翻訳途中のユーザによる編集操作を介在することなく、原文データファイル１１を、そのまま翻訳文データファイル１３に一括変換する処理構成を基に説明した。これに対して、本実施形態では、機械翻訳処理の途中、或いは前後において、文章編集モジュール１５の機能を利用することにより、所謂、前編集及び／または後編集が可能な処理構成について説明する。
【００７２】
図８は、本発明の第２の実施形態に係る機械翻訳装置に採用可能な、ユーザ・インタフェースとしての対訳エディタを例示する図である。同図に示す対訳エディタ３００は、原文表示エリア３１１と、翻訳文表示エリア３１２とを備える。
【００７３】
ＣＰＵ１０１は、文章編集モジュール１５を実行することにより、原文表示エリア３１１に、第１言語にて記載された原文データファイル１１から抽出した原文（原文１乃至ｎ）を表示する。一方、ＣＰＵ１０１は、機械翻訳モジュール１２と文章編集モジュール１５とを実行することにより、翻訳文表示エリア３１２に、第２言語にて記載された翻訳文（翻訳文１乃至ｎ）を表示する。その際、ＣＰＵ１０１は、ディスプレイ１０５上において、個々の原文と翻訳文とを、図８に示す如く左右に対応する位置に表示する。
【００７４】
本変形例において、対訳エディタ３００は、ユーザが原文を任意に編集（即ち、前編集）可能なユーザ・インタフェース、並びにユーザが機械翻訳による翻訳文を任意に編集（即ち、後編集）可能なユーザ・インタフェースとして機能する。
【００７５】
図９は、本発明の第２の実施形態に係る機械翻訳装置が実行する機械翻訳処理を示すフローチャートである。係るフローチャートは、ＣＰＵ１０１が実行するソフトウェア・プログラムの処理手順を表す。本実施形態において、機械翻訳装置１（ＣＰＵ１０１）は、ユーザが所定の操作を行うことにより、翻訳対象の原文データファイル１１が指定され、且つ対訳エディタ３００が起動されるのに応じて、当該機械翻訳処理（図９）を開始する。
【００７６】
ＣＰＵ１０１は、ステップＳ１１において、例えば図４に示した文章間隔設定画面を利用して、ユーザによる文章間隔の指定を指示する。ステップＳ１１は、第１の実施形態におけるステップＳ１（図３）と同様な処理である。
【００７７】
尚、ステップＳ１１に係る処理は、説明の便宜上から、当該機械翻訳処理（図９）の先頭に設けた。しかしながら、実際の処理構成において、ステップＳ１１における処理は、ステップＳ１５より前に設けられるのであれば、何れのタイミングで行われても良い。また、ステップＳ１１に係る処理は、ユーザが一旦所望の設定を行えば、それ以降は設定変更が望まれるまで行う必要はない。
【００７８】
次に、ＣＰＵ１０１は、ステップＳ１２において、原文データに対する機械翻訳処理を開始する。ステップＳ１２は、主に、機械翻訳モジュール１２と文章編集モジュール１５とをＣＰＵ１０１が実行することによって実現される。ＣＰＵ１０１は、ステップＳ１２に係る処理が今回の機械翻訳処理（図９）起動後の最初の処理である場合、原文データファイル１１から各原文（原文１乃至ｎ）を抽出すると共に、抽出した各原文を、対訳エディタ３００の原文表示エリア３１２に表示する。この状態において、ユーザは、原文表示エリア３１２に表示された原文を任意に編集することができる。そして、ステップＳ１２において、ＣＰＵ１０１は、ユーザが所定の操作を行うのに応じて、原文表示エリア３１２に表示された原文の一部、或いは全てを、一般的な機械翻訳処理によって第２言語にて記述された翻訳文に変換する。係る機械翻訳処理自体は、第１の実施形態におけるステップＳ２（図３）と同様である。
【００７９】
更に、ステップＳ１２において、ＣＰＵ１０１は、訳出した翻訳文を、対訳エディタ３００の翻訳文表示エリア３１２に表示する。この状態において、ユーザは、翻訳文表示エリア３１２に表示された翻訳文を任意に編集することができる（ステップＳ１３）。尚、ステップＳ１３に係る処理は、主に、文章編集モジュール１５の機能によって実現される。
【００８０】
ＣＰＵ１０１は、ステップＳ１４において、翻訳文の出力指示がユーザによって行われたか否かを判断する。ステップＳ１４の判断において出力指示を検出しない場合（ＮＯ判定の場合）、ＣＰＵ１０１は、上述したステップＳ１２及びステップＳ１３に係る処理を再び行う。尚、ステップＳ１３に係る処理は、主に、文章編集モジュール１５の機能によって実現される。
【００８１】
一方、ステップＳ１４の判断において出力指示を検出した場合（ＹＥＳ判定の場合）、ＣＰＵ１０１は、ステップＳ１５において、翻訳文表示エリア３１２に表示された各翻訳文（１乃至ｎ）に対して、ステップＳ１１にて指定された文章間隔に従って、文章間隔の調整を行う。更に、ＣＰＵ１０１は、ステップＳ１５において、文章間隔調整後の翻訳文を、翻訳文データファイル１３として、ＲＡＭ１０２、或いは記憶装置１０６に出力する。尚、ステップＳ１５に係る処理は、主に、文章間隔調整モジュール１４及び出力制御モジュール１６の機能によって実現される。
【００８２】
以上説明した第２の実施形態によれば、上述した第１の実施形態と同様な効果を享受することができる。更に、第２の実施形態によれば、対訳エディタ３００を利用して、原文及び／または翻訳文をユーザが任意に編集可能である。このため、第２の実施形態は、第１の実施形態において説明した一括処理と比較して、原文表現の不適切さの調整（前編集）及び訳出結果の少なくとも何れかの不自然さの調整（後編集）を柔軟に行うことができる。よって、第２の実施形態によれば、翻訳文データファイル１３を構成する各文章の妥当性を高めることができるので、本実施形態に係る機械翻訳装置は、ユーザ及び翻訳文の読者にとってより利便性に優れる。
【００８３】
尚、上述した第２の実施形態においても、第１の実施形態に係る第１乃至第３の変形例を採用することができる。但し、上述した第３の変形例を、第２の実施形態に対して採用する場合、ユーザによる文章間隔の設定操作（図９のステップＳ１１）は、原文データファイル１１（２０１）がディスプレイ１０５に表示された状態においてユーザが設定する処理構成と、各原文の読み込み後に対訳エディタ３００上においてユーザが設定する処理構成とが想定される。しかしながら、翻訳文データファイル１３（２５３）がどのような態様に調整されるかをユーザが感覚的に把握容易な点では、対訳エディタ３００への原文読み込み前に、原文データファイル１１（２０１）がディスプレイ１０５に表示された状態において設定する処理構成が好適である。
【００８４】
このように、上述した各実施形態及びその変形例によれば、翻訳文において前後に隣り合う前の文章の末尾と次の文章の先頭との間隔を柔軟に調整可能な機械翻訳装置を実現することができる。
【００８５】
尚、上述した各実施形態及びその変形例を例に説明した本発明は、上述した機械翻訳装置１に対して、その説明において参照したフローチャートの機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該装置のＣＰＵ１０１に読み出して実行することによって達成される。また、当該装置内に供給されたコンピュータ・プログラムは、読み書き可能なメモリまたはハードディスク装置等の記憶デバイス（１０６）に格納すれば良い。
【００８６】
また、前記の場合において、当該各装置内へのコンピュータ・プログラムの供給方法は、ＣＤ−ＲＯＭ等の各種記録媒体を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る機械翻訳装置の模範的な構成を例示するブロック図である。
【図２】本発明の第１の実施形態に係る模範的な機械翻訳装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る機械翻訳装置が実行する機械翻訳処理を示すフローチャートである。
【図４】第１の実施形態に係る機械翻訳装置において表示される文章間隔設定画面を例示する図である。
【図５】第１の実施形態に係る機械翻訳装置において行われる文章間隔調整動作を説明する図である。
【図６】第１の実施形態の第２の変形例に係る機械翻訳装置において表示される文章間隔設定画面を例示する図である。
【図７】第１の実施形態の第３の変形例に係る機械翻訳装置において行われる文章間隔調整動作を説明する図である。
【図８】本発明の第２の実施形態に係る機械翻訳装置に採用可能な、ユーザ・インタフェースとしての対訳エディタを例示する図である。
【図９】本発明の第２の実施形態に係る機械翻訳装置が実行する機械翻訳処理を示すフローチャートである。
【符号の説明】
【００８８】
１    機械翻訳装置
１１，２０１    原文データファイル
１２    機械翻訳モジュール
１３，２０２    翻訳文データファイル
１４    文章間隔調整モジュール
１５    文章編集モジュール
１６    出力制御モジュール
１７    各種ワーク領域
１０１    ＣＰＵ
１０２    ＲＡＭ
１０３    ＲＯＭ
１０４    入力装置
１０５    ディスプレイ
１０６    記憶装置
２１０    文章間隔設定フォーム
２２１〜２２４    用途選択ボタン
２２５    詳細設定ボタン
２５１，２５２    調整指定範囲
２５３    文章間隔調整後の翻訳文データファイル
３００    対訳エディタ
３１１    原文表示エリア
３１２    翻訳文表示エリア
【図１】
2010026723.tif 000003
【図２】
2010026723.tif 000004
【図３】
2010026723.tif 000005
【図４】
2010026723.tif 000006
【図５】
2010026723.tif 000007
【図６】
2010026723.tif 000008
【図７】
2010026723.tif 000009
【図８】
2010026723.tif 000010
【図９】
2010026723.tif 000011