(57)【要約】      （修正有）【課題】  高品質の翻訳文を取得する。【解決手段】  まず、その文書を取り込んで文書画像データを取得し、必要に応じて前処理を行い、文書構造の解析を実行して文章部分を行単位で抽出するとともに、アノテーションを文章部分から分離抽出する。アノテーションが抽出された場合、アノテーションのパターン認識を行い、抽出された各アノテーションの内容を決定する。続いて、抽出した文字行を１文字単位で分割して文字認識処理を行って、文字情報（語句）を抽出し、この文字情報に対し翻訳ＤＢに格納された辞書データを用いて翻訳処理を行う。この際、所定の条件を満たす語句に対しては辞書データに登録された訳語に置換するのではなく、原文とその読みとを出力するといった例外処理を行う。続いて、各語句に対して関連情報を付加する必要があるか否かを決定する。  関連情報抽出の有無が決定されると、レイアウト編集を行ったのち、所定の方法で出力する。【選択図】  図５（ａ）
2006277103.tif 000002
【特許請求の範囲】
【請求項１】
語句と、当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨とをデータベースに登録する例外処理登録ステップと、
文書を入力する入力ステップと、
前記入力ステップにて入力された文書から、文字情報を抽出する文字情報抽出ステップと、
前記文字情報抽出ステップにて抽出された文字情報に、前記データベースに登録されている語句と一致するものがあるか否かを判定する判定ステップと、
前記データベースに登録されている語句と一致する語句に対しては前記例外処理を実行する翻訳ステップと、
前記翻訳ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと
を有する文書翻訳方法。
【請求項２】
前記例外処理は、翻訳元の言語で前記語句を出力するとともに、当該語句の読みを翻訳先の言語で所定の位置に出力する処理である
ことを特徴とする請求項１に記載の文書翻訳方法。
【請求項３】
語句と当該語句の関連情報とを前記データベースに登録する関連情報登録ステップと、
前記文字情報抽出ステップにて抽出された語句について、対応する関連情報を前記データベースから抽出する関連情報抽出ステップとを更に有し、
前記出力ステップにおいて、前記翻訳文章と前記関連情報抽出ステップにて抽出された関連情報とを所定の方法で編集したのち出力する
ことを特徴とする請求項１に記載の文書翻訳方法。
【請求項４】
語句と、当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨および当該語句の関連情報の少なくともいずれか一とを対応付けてデータベースに登録する翻訳処理登録ステップと、
アノテーションと当該アノテーションが指示する翻訳処理内容を前記データベースに登録するアノテーション登録ステップと、
文書を入力する入力ステップと、
前記入力ステップにて入力された文書から、アノテーションを抽出するとともに当該アノテーションの付加対象の語句を特定するアノテーション抽出ステップと、
前記データベースを参照し、前記アノテーション抽出ステップにて抽出されたアノテーションが指示する翻訳処理内容を特定する翻訳処理内容特定ステップと、
前記アノテーション抽出ステップにて特定された語句に対し、前記翻訳内容特定ステップにて特定された翻訳処理内容に従って翻訳処理を実行する翻訳実行ステップと、
前記翻訳実行ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと、
を有する文書翻訳方法。
【請求項５】
語句と当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨とを登録したデータベースと、
文書を入力する入力手段と、
前記入力手段にて入力された文書から、文字情報を抽出する文字情報抽出手段と、
前記文字情報抽出手段にて抽出された文字情報に、前記データベースに登録されている語句と一致するものがあるか否かを判定する判定手段と、
前記データベースに登録されている語句と一致する語句に対しては前記例外処理を実行する翻訳手段と、
前記翻訳手段にて得られた翻訳文章を所定の方法で出力する出力手段と
を有する文書翻訳装置。
【請求項６】
語句と、少なくとも当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨および当該語句の関連情報のいずれかとを対応付けて、且つアノテーションと当該アノテーションが指示する翻訳処理内容を対応付けてそれぞれ登録したデータベースと、
文書を入力する入力手段と、
前記入力手段にて入力された文書から、アノテーションを抽出するとともに当該アノテーションの付加対象の語句を特定するアノテーション抽出手段と、
前記データベースを参照し、前記アノテーション抽出手段にて抽出されたアノテーションが指示する翻訳処理内容を特定する翻訳処理内容特定手段と、
前記アノテーション抽出手段にて特定された語句に対し、前記翻訳処理内容特定手段にて特定された翻訳処理内容に従って翻訳処理を実行する翻訳実行手段と、
前記翻訳実行手段にて得られた翻訳文章を所定の方法で出力する出力手段と、
を有する文書翻訳装置。
【請求項７】
語句と、当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨とが登録されたデータベースを有するコンピュータに、
文書を入力する入力ステップと、
前記入力ステップにて入力された文書から、文字情報を抽出する文字情報抽出ステップと、
前記文字情報抽出ステップにて抽出された文字情報に、前記データベースに登録されている語句と一致するものがあるか否かを判定する判定ステップと、
前記データベースに登録されている語句と一致する語句に対しては前記例外処理を実行する翻訳ステップと、
前記翻訳ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと
を実行させるコンピュータ読み取り可能なプログラム。
【請求項８】
語句と、当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨および当該語句の関連情報の少なくともいずれか一を対応付けて、且つアノテーションと当該アノテーションが指示する翻訳処理内容を対応付けてそれぞれ登録したデータベースを有するコンピュータに、
文書を入力する入力ステップと、
前記入力ステップにて入力された文書から、アノテーションを抽出するとともに当該アノテーションの付加対象の語句を特定するアノテーション抽出ステップと、
前記データベースを参照し、前記アノテーション抽出ステップにて抽出されたアノテーションが指示する翻訳処理内容を特定する翻訳処理内容特定ステップと、
前記アノテーション抽出ステップにて特定された語句に対し、前記翻訳処理内容特定ステップにて特定された翻訳処理内容に従って翻訳処理を実行する翻訳実行ステップと、
前記翻訳実行ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと、
を実行させるコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳の品質を向上させるための技術に関する。
【背景技術】
【０００２】
グローバルコミュニケーション時代の到来とともに、コンピュータを用いて、辞書データや所定のアルゴリズムを用いて文書構造を解析するなどして文字（語句）を他の文字（語句)に置換することにより、ある言語の文章を他の言語の文章に翻訳するという、いわゆる機械翻訳が盛んに行われるようになった。なお、文書が電子化されたものではない（すなわちＪＩＳコード等の文字情報がない）場合は、翻訳処理を行う前に、印刷された原稿をスキャナ装置等で読み取り文字認識処理を行って文字情報を抽出するＯＣＲ処理が行われることになる（例えば特許文献１を参照）。
【特許文献１】特開昭６２−１５４８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１のような機械翻訳処理を用いると大量の文書を非常に速く処理することができるという利点がある反面、一般的に、翻訳後の文書の質があまり高くないという欠点がある。その理由の一つとして、固有名詞の翻訳処理の難しさが挙げられる。例えば、観光パンフレット等の文書において、地名、駅名、人名、会社名といった本来翻訳処理をせずに原文のままにしておかなければいけない固有名詞を翻訳処理してしまうと、翻訳処理後の文章から読み手である観光客にとって非常に重要な情報が欠落してしまうことになる。また、文化に深く根ざした単語(例えば、日本語の「禅」や「詫び／寂び」など）は、本質的に翻訳が困難であるから、訳語として「Zen」や「Wabi/Sabi」などが辞書データに登録されていてその訳語に置換したとしても、日本文化を知らない人にとってはその語句の意味するところが理解できないといったケースがしばしば発生する。換言すれば、従来の機械翻訳処理においては辞書データに登録されている訳語に単純に置換するという、いわゆる直訳的な翻訳処理しかできず、固有名詞か否かの判定や、翻訳処理せずに原文のまま残すか否かの判定を的確に行うことができない。これらの不適切な翻訳処理がなされた場合、ユーザは機械翻訳処理後の文書をチェックし、修正箇所があれば一つずつ修正する必要がある。この修正はユーザにとって負担であるとともに、機械翻訳における高速処理というメリットが消失してしまう。
【０００４】
本発明は上述した背景に鑑みてなされたものであり、ユーザに負担を掛けずに、且つ処理速度を犠牲にせずに、高品質の翻訳文書を生成することができる文書翻訳方法および文書翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、語句と当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨とをデータベースに登録する例外処理登録ステップと、文書を入力する入力ステップと、前記入力ステップにて入力された文書から、文字情報を抽出する文字情報抽出ステップと、前記文字情報抽出ステップにて抽出された文字情報に、前記データベースに登録されている語句と一致するものがあるか否かを判定する判定ステップと、前記データベースに登録されている語句と一致する語句に対しては前記例外処理を実行する翻訳ステップと、前記翻訳ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと、を有する文書翻訳方法を提供する。本発明の方法によれば、予め登録した固有名詞等については翻訳が禁止されて例外処理がおこなれるので、ユーザに負担をかけることなく、不適切な翻訳処理の発生を防止することができる。
【０００６】
好ましい態様において、前記例外処理は、翻訳元の言語で前記語句を出力するとともに、当該語句の読みを翻訳先の言語で所定の位置に出力する処理である。さらに別の好ましい態様において、前記文書翻訳方法は、語句と当該語句の関連情報とを前記データベースに登録する関連情報登録ステップと、前記語句抽出ステップにて抽出された語句について、対応する関連情報を前記データベースから抽出する関連情報抽出ステップとを更に有し、記出力ステップにおいて、前記翻訳文章と前記関連情報抽出ステップにて抽出された関連情報とを所定の方法で編集したのち出力する。本態様によれば、本質的に翻訳が困難な語句等に対して関連情報が提供されるので、翻訳文書の読み手の理解促進に繋がる。
【０００７】
他の好ましい態様において、前記翻訳方法は、語句と、当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨および当該語句の関連情報の少なくともいずれか一とを対応付けてデータベースに登録する翻訳処理登録ステップと、アノテーションと当該アノテーションが指示する翻訳処理内容を前記データベースに登録するアノテーション登録ステップと、文書を入力する入力ステップと、前記入力ステップにて入力された文書から、アノテーションを抽出するとともに当該アノテーションの付加対象の語句を特定するアノテーション抽出ステップと、前記データベースを参照し、前記アノテーション抽出ステップにて抽出されたアノテーションが指示する翻訳処理内容を特定する翻訳処理内容特定ステップと、前記アノテーション抽出ステップにて特定された語句に対し、前記翻訳内容特定ステップにて特定された翻訳処理内容に従って翻訳処理を実行する翻訳実行ステップと、前記翻訳実行ステップにて得られた翻訳文章を所定の方法で出力する出力ステップと、を有する。本態様によれば、ユーザの好みに応じて翻訳処理内容を設定することができる。
【０００８】
本発明は、他の観点において、語句と当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨とを登録したデータベースと、文書を入力する入力手段と、前記入力手段にて入力された文書から、文字情報を抽出する文字情報抽出手段と、前記文字情報抽出手段にて抽出された文字情報に、前記データベースに登録されている語句と一致するものがあるか否かを判定する判定手段と、前記データベースに登録されている語句と一致する語句に対しては前記例外処理を実行する翻訳手段と、前記翻訳手段にて得られた翻訳文章を所定の方法で出力する出力手段とを有する文書翻訳装置を提供する。
【０００９】
好ましい態様において、文書翻訳装置は、語句と、少なくとも当該語句に対し辞書データ参照した翻訳処理の実行を禁止して例外処理を行う旨および当該語句の関連情報のいずれかとを対応付けて、且つアノテーションと当該アノテーションが指示する翻訳処理内容を対応付けてそれぞれ登録したデータベースと、文書を入力する入力手段と、前記入力手段にて入力された文書から、アノテーションを抽出するとともに当該アノテーションの付加対象の語句を特定するアノテーション抽出手段と、前記データベースを参照し、前記アノテーション抽出手段にて抽出されたアノテーションが指示する翻訳処理内容を特定する翻訳処理内容特定手段と、前記アノテーション抽出手段にて特定された語句に対し、前記翻訳内容特定手段にて特定された翻訳処理内容に従って翻訳処理を実行する翻訳実行手段と、前記翻訳実行手段にて得られた翻訳文章を所定の方法で出力する出力手段とを有する。
【００１０】
本発明は、更に他の観点において、コンピュータに上記文書翻訳方法を実行させるコンピュータ読み取り可能なプログラムを提供する。
【発明を実施するための最良の形態】
【００１１】
＜実施例＞
以下、図面を参照して本発明の好適な実施例を説明する。図１は、本発明の一実施例に係る文書翻訳装置１の機能構成を表した図である。同図に示すように、文書翻訳装置１は、制御部１０、記憶部１１、入力部１２、操作部１３、表示部１４、および出力部１５からなる。制御部１０は、ＣＰＵ等の制御用プロセッサを備え、文書翻訳装置１の各部を制御する。また、制御部１０は、補正処理部１００、文書構造解析部１０１、アノテーション認識部１０２、文字情報認識部１０３、翻訳処理部１０４、および編集処理部１０５を有する。補正処理部１００は、入力部１２にて取り込まれた文書画像データに対し必要に応じて種々の前処理を行う。この前処理には、例えば、傾き補正やノイズ除去などの歪み補正処理、カラー画像の場合のグレー変換処理、あるいは２値化処理などが含まれる。文書構造解析部１０１は、文書画像データ対し所定のアルゴリズムを用いてレイアウト解析等を行い、文書のレイアウト構造を決定する。具体的には、文書を所定の領域に分割し、各領域の種別（文字、図、写真等）を判定する。そして、文章を行ごとに分離するとともに、文章に付された付加情報（下線、マーカー、囲み線、引き出し線、注記など；以下、アノテーションという）が含まれているか否かを判定し、アノテーションが含まれていることが判明すると、当該アノテーションと文章部分とを分離する。
【００１２】
アノテーション認識部１０２は、所定の画像解析処理を行って、または記憶部１１に記憶されているアノテーションのパターンデータを参照し、アノテーションの種類およびアノテーションが付加されている対象となっている箇所（語や句といった文章要素）を決定する。文字情報認識部１０３は、分離された文章行の各々に対し所定の解析処理を行って１文字単位に分割して文字認識処理を行い、文字情報（語句）を抽出する。具体的には、文字単位の情報（一文字）をまず特定し、そこから一つの意味を持る文字の集合である単語を特定し、さらに、単語の集合で一つの意味（語彙）をなす語句を特定する。翻訳処理部１０４は、記憶部１１内に記憶されている辞書データを参照して、各文章において語彙（語句）単位で置換処理を行い、所定のアルゴリズムを用いて語句の並べ替え等を行う。制御部１０にて行われるこれらの処理の詳細については後述する。なお、制御部１０にて実現されるこれら各部の機能は、各々独立したプロセッサによって実現されてもよいし、例えば一つのプロセッサが複数のソフトウェアを実行することにより実現されてもよい。編集処理部１０５は、翻訳後の文章および概要ＤＢから抽出された情報を所定の方法で合成する。これにより文書のレイアウトが決定される。
【００１３】
記憶部１１は、ＲＡＭ、ＲＯＭ、ハードディスク等の記憶装置であって、制御部１０にて上述した処理を行う際に必要となるデータベース（ＤＢ）１１１やその他の参照データが格納される。また、ＤＢ１１１はさらに翻訳ＤＢ１１１１、固有名ＤＢ１１１２、概要ＤＢ１１１３から構成される。翻訳ＤＢ１１１１は、上述した辞書データ（たとえば汎用の英和辞書データや和英辞書データ等）が含まれる。固有名ＤＢ１１１２は、図２に示すように、固有名詞（例えば「京都」）とその語の属性（例えば「地名」）と読み（例えば「Kyoto」）を対応付けて記憶したものである。概要ＤＢ１１１３は、図３に示すように、語句とその語句に関する情報（その語の詳細な意味や関連する情報）とを対応付けて記憶したものである。記憶部１１は、更に、図４に示すような、アノテーションの内容（種類）とそれに対応する翻訳処理の内容を記述した規則テーブルＴｒを格納する。
【００１４】
入力部１２は、スキャナ装置等であり、紙等に印刷された文書をデジタル画像データとして読み込み、制御部１０および記憶部１１に供給する装置である。操作部１３はキーボードやマウス等の入力デバイスであって、文書翻訳装置１のユーザが、翻訳対象の文書の指定、規則テーブルＴｒへの情報の書き込み、アノテーションの付加（詳細は後述）、その他必要な情報の入力の際に使用するものである。操作部１３を用いて入力された指示や情報は、制御部１０へ供給される。表示部１４は、描画用プロセッサ（図示せず）および液晶ディスプレイ等の表示装置（図示せず）から構成され、制御部１０の指示の下、原文書、翻訳処理後の文書、およびユーザへの各種メッセージを画面に表示する。ユーザは、表示部１４の表示画面を見ながら入力部１２から各種指示を入力することによって各種処理を文書翻訳装置１に実行させる。出力部１５は、編集処理後の原稿を紙等に印刷するためのプリンタや付加情報編集処理を行って得られた文書データを印刷装置に供給するための通信インターフェースや、あるいは文書データをフラッシュメモリやＣＤ−ＲＯＭ等の記憶媒体に記憶するための記憶装置である。
【００１５】
以下、図５〜７を用いて、文書翻訳装置１の動作の一例を説明する。なお、図２〜４に示したＤＢ１１１および規則テーブルＴｒには、予め必要な情報が登録されているものとする。
【００１６】
図５(a)は、文書翻訳装置１における処理の全体の流れを示したものである。同図に示すように、まず、ユーザは所定の指示を入力して翻訳元の言語および翻訳先の言語を指定するとともに、翻訳したい文書（以下、原文書という）をスキャナ装置にセットし、その文書を取り込んで文書画像データを取得する（ステップＳ１０）。以下では、図６の（ａ）または（ｂ）に示すような日本語の文章を英語に翻訳する場合について説明する。図５(a)に戻り、制御部１０は、取得した画像データ対し必要に応じて前処理を行い（ステップＳ１１）、文書構造の解析を実行して文章部分を行単位で抽出するとともに、アノテーションを文章部分から分離抽出する（ステップＳ１２）。アノテーションが抽出されなかった（すなわち、図６の（ａ）の文章のように原文中にアノテーションが付加されていない）場合（ステップＳ１３、Ｎ）、処理はステップＳ１５へ進む。一方、原文書が図６の（ｂ）に示すようなものであった場合、アノテーションが抽出され（ステップＳ１３、Ｙ）、アノテーションのパターン認識を行い、抽出された各アノテーションの内容（アノテーションの種類および当該アノテーションの付加対象となっている文書画像の領域（文字、単語、あるいは語句に対応する領域）を決定する（ステップＳ１４）。
【００１７】
続いて、抽出した文字行を１文字単位で分割して文字認識処理を行って、文字情報（語句）を抽出し（ステップＳ１５）、この文字情報に対し翻訳ＤＢ１１１１に格納された辞書データを用いて翻訳処理を行う（ステップＳ１６）。この際、所定の条件を満たす語句に対しては辞書データに登録された訳語に置換する（以下、通常処理という）ではなく、例外的な処理（以下、例外処理という）を行う。この翻訳処理の詳細を図５(b)を用いて説明する。翻訳処理部１０４は、ステップＳ１５にて抽出された文字情報（語句）の各々に対し、固有ＤＢを参照して、ＤＢ１１１２に登録された固有名詞に一致するか否かを判定する（ステップＳ１６１）。一致した語句が原文中に存在した場合（例えば「京都」、ステップＳ１６１、Ｙ）、その語句に対しては例外処理を行う（ステップＳ１６２）。具体的には、原文の語句をそのまま残した上で、当該語句の直後にカッコ書きでその読みを付加する処理を行う。例えば、「京都」の場合は、「Kyoto」と置換するのではなく、「京都（Kyoto）」と置換する。一致しなかった語句ついては（ステップＳ１６１、Ｎ）、更に当該語句に対しアノテーションにより翻訳処理が禁止されているか否かを判定する（ステップＳ１６３）。具体的には、当該語句を対象とするアノテーションが存在するか否かを判定し、存在した場合は(ステップＳ１６３、Ｙ）、そのアノテーションの種類を特定する。そして、規則テーブルＴｒを用いてそのアノテーションに対応する翻訳処理の内容を決定する。その翻訳処理内容が「原文を残して読みを付ける」というものであった場合、当該語句に対しては上述した例外処理を行う（ステップＳ１６２）。当該語句に付加されているアノテーションが上記例外処理を指定するものでない場合（ステップＳ１６３、Ｎ）、当該語句に対しては通常処理を行う（ステップＳ１６４）。
【００１８】
図５(a)に戻り、各語句に対して通常処理／例外処理の決定が完了すると、各語句に対して関連情報を付加する必要があるか否かを決定する（ステップＳ１７）。具体的には、図５(b)に示すように、各語句に対し、まず概要ＤＢ１１１３を参照し、ＤＢ１１１３に登録されている固有名詞と一致するか否かの判定を行う(ステップＳ１７１）。登録された語句と一致した語句（例えば「鎌倉時代」）については（ステップＳ１７１、Ｙ）、概要ＤＢ１１１３から対応する関連情報を抽出する（ステップＳ１７２）。また、ＤＢ１１１３に登録されている語句を一致しなかった場合（ステップＳ１７１、Ｎ）、当該語句に対しアノテーションによる関連情報の抽出が指示されているか否かを判定する（ステップＳ１７３）。具体的には、当該語句を対象とするアノテーションが存在するか否かを判定し、存在した場合はそのアノテーションの種類を特定する。そして、規則テーブルＴｒを用いてそのアノテーションに対応する翻訳処理の内容を決定する。その翻訳処理内容が「関連情報を余白に付加」というものであった場合、当該語句に対しては関連情報を抽出する（ステップＳ１７２）。当該語句に付加されているアノテーションが上記例外処理を指定するものでない場合（ステップＳ１７３、Ｎ）、当該語句に対しては関連情報を抽出しない（ステップＳ１７４）。
【００１９】
再び図５(a)に戻り、関連情報抽出の要否が決定されると、レイアウト編集を行う（ステップＳ１８）。すなわち、入力された文章画像データと、文書構造解析の結果と、翻訳処理結果と、関連情報が概要ＤＢ１１１３から抽出された場合はその内容（および関連情報の配置位置が指定された場合はその配置位置の情報）とに基づいて、各要素の配置を決定する。最後に、レイアウトに従った文章を作成して所定の方法で出力する（ステップＳ１９）。図７に、出力された文章の一例を示す。同図に示す例では、原文書のレイアウト（地図画像の配置）をなるべく壊さずに、例外処理がなされた翻訳文章を配置し、指定されたページの下部の余白部分に、抽出した関連情報であることを示す「＊」と抽出した関連情報の内容「ＡＤ１１９２〜ＡＤ１３３３」が付加されている。また、翻訳処理後の文章において、「鎌倉時代」の訳語である「Kamakura period」の直後に、当該訳語の関連情報が存在することを示す「＊」の記号が付加される。
【００２０】
このように文書翻訳装置１によれば、固有名詞等の例外処理を行うべき語句を予めＤＢ１１１に登録しておけば、例外処理が行われるので、翻訳後の文章が不適切や意味不明になることがない。さらに、特定の文化に深く根ざしたものであって、そのまま翻訳したり原文のままにしても読み手にとって理解が難しい語句については、予めＤＢ１１１に登録しておけば、その説明文などの関連情報を翻訳文章とともに出力することができるので、読み手の理解を手助けとなる。また、例外処理や関連情報の抽出の指定は原文にアノテーションを付加することによっても達成される。この場合、ユーザの好み等に応じて翻訳処理の内容を指定する指定することができ、また付加するアノテーションの種類を異ならせることで、指定できる翻訳処理内容にバリエーションを持たせることが可能である。
【００２１】
本発明は上記実施例に限定されるものでなく、各種の変形を施すことが可能である。例えば、上記実施例において、例外処理を行うか否かの判定および関連情報を抽出するか否かの判定については、上記実施例に示したものには限らない。例えば、固有名ＤＢ１１１２に格納する語句に一致したものを全て例外処理の対象とするのではなく、特定の属性情報を持つもののみを例外処理の対象としても良い。また、このような属性条件の指定をアノテーションによって行ってもよい。また、上記例外処理として、原文の語句の直後にカッコ書きで読みを付加する態様だけでなく、例えば、ルビを付加する、対応する番号を当該語句の周辺に付加し、欄外に脚注としてその読みを付加する、といった態様も可能である。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例に係る文書翻訳装置１の機能構成を示す図である。
【図２】固有名ＤＢ１１１２の記憶内容を説明するための図である。
【図３】概要ＤＢ１１１３の記憶内容を説明するための図である。
【図４】規則テーブルＴｒの構成を説明するための図である。
【図５（ａ）】文書翻訳装置１にて実行される処理の全体流れを説明するための図である。
【図５（ｂ）】翻訳処理の詳細を説明するための図である。
【図５（ｃ）】関連情報抽出処理の詳細を説明するための図である。
【図６】（ａ）および（ｂ）は翻訳対象となる原文書の一例を示す図である。
【図７】翻訳処理後の文書の一例を示す図である。
【符号の説明】
【００２３】
１・・・文書翻訳装置、１０・・・制御部、１１・・・記憶部、１２・・・入力部、１３・・・操作部、１４・・・表示部、１５・・・出力部、１００・・・補正処理部、１０１・・・文書構造解析部、１０２・・・アノテーション認識部、１０３・・・文字情報認識部、１０４・・・翻訳処理部、１０５・・・編集処理部、１１１・・・データベース、１１１１・・・翻訳ＤＢ、１１１２・・・固有名ＤＢ、１１１３・・・概要ＤＢ。
【図１】
2006277103.tif 000003
【図２】
2006277103.tif 000004
【図３】
2006277103.tif 000005
【図４】
2006277103.tif 000006
【図５（ａ）】
2006277103.tif 000007
【図５（ｂ）】
2006277103.tif 000008
【図５（ｃ）】
2006277103.tif 000009
【図６】
2006277103.tif 000010
【図７】
2006277103.tif 000011