(57)【要約】      （修正有）【課題】原文の語句に、正しい訳語を訳振りする翻訳装置及び翻訳方法を提供する。また原文の語句にユーザの指示に応じて訳振りレベルを変更することができる翻訳装置を提供する。【解決手段】第１言語例文と、前記第１言語例文に対応する第２言語例文と、前記第１言語例文の語句と第２言語例文の語句の対応関係情報を１組とする対訳例文情報を複数組記憶する対訳例文データベースを備える。この対訳例文データベースを利用して、原文から第１言語例文を検索し、次に原文の語句と検索された第１言語例文の語句の対応関係をとり、その対応関係と第１言語例文の語句と第２言語例文の語句の対応関係情報から、原文の語句に第２言語例文の語句に訳振りを行う。ユーザは訳振りレベルを指定し、レベルに基づき各語句に訳語を付与するか否かを指示することができる。【選択図】図１
2007072594.tif 000002
【特許請求の範囲】
【請求項１】
第１言語例文と、前記第１言語例文に対応する第２言語例文と、前記第１言語例文の語句と第２言語例文の語句の対応関係情報を１組とする対訳例文情報を複数組記憶する対訳例文データベースを備える記憶部と、
少なくとも翻訳すべき第１言語の原文を入力させる入力部と、
前記原文に対応する第１言語例文を、前記対訳例文データベースから検索する対訳例文検索部と、
前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付け部と、
前記原文の語句に、前記対訳例文データベースに記憶されている第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振り部と、
前記原文と、前記訳振り部の訳振りに従い原文の語句に前記第２言語例文の語句を対応付けて出力する出力部と
を備えることを特徴とする翻訳装置。
【請求項２】
第２言語の訳振りレベルを記憶する第２言語訳振りレベルデータベースと、訳振りレベル変更部を更に備え、
前記訳振り部は、前記訳振りレベル変更部により指示された訳振りレベルに従い、前記原文の語句に、前記第２言語訳振りレベルデータベースに記憶された訳振りレベルにより、前記第２言語例文の語句を訳振りするか否か判定する訳振り制御部を備えることを特徴とする請求項１に記載の翻訳装置。
【請求項３】
第１言語の訳振りレベルを記憶する第１言語訳振りレベルデータベースと、訳振りレベル変更部を更に備え、
前記訳振り部は、前記訳振りレベル変更部により指示された訳振りレベルに従い、前記第２言語例文の語句に、第１言語訳振りレベルデータベースに記憶された訳振りレベルにより、前記第１言語例文の語句を訳振りするか否か判定する訳振り制御部を備えることを特徴とする請求項１に記載の翻訳装置。
【請求項４】
少なくとも翻訳すべき第１言語の原文を入力させるステップと、
前記原文に対応する第１言語例文を、第１言語例文とこの第１言語例文に対応する第２言語例文を複数記憶する対訳例文データベースから検索するステップと、
前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付けステップと、
前記原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振りステップと、
前記原文と、前記訳振りされた前記第２言語例文の語句を原文の語句に対応付けて表示するステップと
を備えることを特徴とする翻訳方法。
【請求項５】
翻訳すべき第１言語の原文を入力させるステップと、
前記原文に対応する第１言語例文を、第１言語例文とこの第１言語例文に対応する第２言語例文を複数記憶する対訳例文データベースから検索するステップと、
前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付けステップと、
前記原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振りステップと、
前記原文と、前記訳振りされた前記第２言語例文の語句を原文の語句に対応付けて表示するステップと
をコンピュータに実行させる翻訳プログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳結果を訳振り形式で出力する翻訳装置、翻訳方法および翻訳プログラム、媒体に関し、更に本発明は訳振りレベルを変更することができる翻訳装置に関する。
【背景技術】
【０００２】
翻訳装置と、翻訳結果を訳振り形式で表示する翻訳装置が特許文献１に開示されている。特許文献１は、形態素解析、構文解析、意味解析、構文変換および翻訳文生成の翻訳処理を行った後に、入力文の各単語と訳語の対比をとって、訳振りをする訳振り機械翻訳装置である。またこの翻訳装置は、単語の見出し毎に、訳振りレベル情報を付与し、ユーザが訳振りレベルを指定することにより、その指定された訳振りレベルと、各単語のレベル情報との関係より、訳振りするか否かが判定される。このように、ユーザの指定に応じて、訳語を付与することができるので、ユーザが必要とする単語にのみ訳振りが付与され、ユーザは速読や粗読を効率よく行うことができる。
【０００３】
また特許文献２は、原言語の例文と目的言語の例文を対比して記憶している例文データベースから、原言語の入力文に類似する目的言語の例文を検索し、検索された例文のうち、入力文に対応しない部分を修正対象部分として表示する翻訳支援装置である。
また特許文献３は、原言語の例文と目的言語の例文とが対応付けられて多数記憶している対訳コーバスにおいて、記憶されている多数の文中の重要語をそれぞれ選び、その重要語と共起関係にある重要語の組み合わせを特定し、その特定された重要語を選んで、その対比結果が一致もしくは類似度の高い文を出力するものである。
更に特許文献４は、過去に翻訳された原文と訳文を、原文の単語ごとに訳文の当該単語を対応付けて記憶部に記憶し、翻訳作業の際に、記憶部に記憶された各単語の対訳について、翻訳対象の単語に対応する対訳の一覧を作成し、この対訳の一覧のなかから、他の対訳と重複しない対訳は、その対訳をそのまま対訳候補として抽出し、一方他の対訳と重複する対訳は１つにまとめて対訳候補として抽出する対訳候補表示装置を開示している。
【特許文献１】特許第３１６１９４２号公報
【特許文献２】特開平９−２０４０５０号公報
【特許文献３】特開２００１−３２５２５４号公報
【特許文献４】特開２００４−６２３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１は、形態素解析、構文解析、意味解析、構文変換および翻訳文生成の翻訳処理を行った後に、入力文の単語と訳語の対比をとって、訳文を出力しているが、それでも誤ることがある。例えば、「This agreement shall be automatically extended for three years.」の日本語訳振りをした場合を考えると、「agreement」の訳語は「同意」になり、また「extended」の訳語は「拡張される」になる可能性が高い。それは特許文献１において構文解析や意味解析をしても通常の辞書では、これら訳語が標準的な訳語とされているからである。しかしこの訳語の場合、「同意」「拡張される」は好ましくない。
特許文献１により正しいまたはより好ましい訳語を実現するためには、日本語から英語への翻訳システムと英語から日本語への翻訳システムの両方向の翻訳システムを備え、さらに品詞、人称、時制などを的確に判断できるように、英日方向に特化した辞書と、日英方向に特化した辞書の２種類の辞書を備え、双方向での訳文を比較して、両方の訳文が一致するようにすれば、正しいまたは好ましい訳文が得られる可能性がある。しかしそのために、翻訳システムが複雑になり、また翻訳速度、コスト面で満足できなくなる。
【０００５】
また特許文献２は検索された例文について、入力文に対応しない部分が修正対象部分として表示されるので、ユーザが正しい訳語に修正する必要があり、ユーザの負担が大きい。
また特許文献３は、各文中の重要語を開発者が決定し、またはチェックする必要があり、その決定またはチェックが翻訳装置のユーザの希望する重要語と一致しなければ、ユーザの希望する訳語が得られない。
特許文献４は、翻訳作業者が対訳候補から原文にふさわしい訳語を決定しなければならず、翻訳作業者の負担が大きい。
【０００６】
本発明は以上のような問題に鑑みて、原文の語句に、正しい訳語を訳振りする翻訳装置及び翻訳方法を提供するものである。また原文の語句にユーザの指示に応じて訳振りレベルを変更することができる翻訳装置を提供するものである。
【課題を解決するための手段】
【０００７】
本発明の翻訳装置は、第１言語例文と、前記第１言語例文に対応する第２言語例文と、前記第１言語例文の語句と第２言語例文の語句の対応関係情報を１組とする対訳例文情報を複数組記憶する対訳例文データベースを備える記憶部と、翻訳すべき第１言語の原文を入力する入力部と、前記原文に対応する第１言語例文を、前記対訳例文データベースから検索する対訳例文検索部と、前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付け部と、前記原文の語句に、前記対訳例文データベースに記憶されている第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振り部と、前記原文と、前記訳振り部の訳振りに従い原文の語句に前記第２言語例文の語句を対応付けて表示する表示部とを備え、前記課題を解決する。
【０００８】
また本発明の翻訳装置は、第２言語の訳振りレベルを記憶する第２言語訳振りレベルデータベースと、訳振りレベル変更部を更に備え、前記訳振り部は、前記訳振りレベル変更部により指示された訳振りレベルに従い、前記原文の語句に、前記第２言語訳振りレベルデータベースに記憶された訳振りレベルにより、前記第２言語例文の語句を訳振りするか否か判定する訳振り制御部を備えるのが好ましい。
また本発明の翻訳装置は、第１言語の訳振りレベルを記憶する第１言語訳振りレベルデータベースと、訳振りレベル変更部を更に備え、前記訳振り部は、前記訳振りレベル変更部により指示された訳振りレベルに従い、前記第２言語例文の語句に、第１言語訳振りレベルデータベースに記憶された訳振りレベルにより、前記第１言語例文の語句を訳振りするか否か判定する訳振り制御部を備えるのが好ましい。
【０００９】
さらに本発明は別の観点によれば翻訳方法に関するものであって、翻訳方法は、翻訳すべき第１言語の原文を入力させるステップと、前記原文に対応する第１言語例文を、第１言語例文とこの第１言語例文に対応する第２言語例文を複数記憶する対訳例文データベースから検索するステップと、前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付けステップと、前記原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振りステップと、前記原文と、前記訳振りされた前記第２言語例文の語句を原文の語句に対応付けて表示するステップを備える。
【００１０】
また本発明は翻訳プログラムに関し、翻訳プログラムは、翻訳すべき第１言語の原文を入力させるステップと、前記原文に対応する第１言語例文を、第１言語例文とこの第１言語例文に対応する第２言語例文を複数記憶する対訳例文データベースから検索するステップと、前記原文の語句と、前記検索された第１言語例文の語句を対応付ける語句対応付けステップと、前記原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、前記第２言語例文の語句を訳振りする訳振りステップと、前記原文と、前記訳振りされた前記第２言語例文の語句を原文の語句に対応付けて表示するステップをコンピュータに実行させる。
また本発明は、上記プログラムを記録したコンピュータが読み取り可能な記録媒体である。
【発明の効果】
【００１１】
本発明の翻訳装置は、原文に対応する第１言語例文を対訳例文データベースから検索し、原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、第２言語例文の語句を訳振りするので、原文の語句に、正しい第２言語例文の語句を対応付けることができる。
また本発明の翻訳装置は、訳振りレベル変更部により訳振りレベルが指示された場合、原文の語句に、第２言語訳振りレベルデータベースまたは第１言語訳振りレベルデータベースの訳振りレベルにより、対訳例文の語句を訳振りするか否か判定するので、ユーザの指示に応じてユーザが必要とする語句にのみ訳振りすることができる。
【００１２】
また第１言語訳振りレベルデータベースと、第２言語訳振りレベルデータベースを、対訳例文データベースとは別に備えるので、どの対訳例文に対しても第１言語訳振りレベルデータベースと、第２言語訳振りレベルデータベースを使用して訳振りレベルを変更することができる。更に第１言語訳振りレベルデータベースと、第２言語訳振りレベルデータベースに格納されている語句の訳振りレベルを、簡単にそれぞれ単独に変更することができる。そしてこの変更結果を対訳例文の訳振りレベルに反映することができる。
【発明を実施するための最良の形態】
【００１３】
(ブロック図)
本発明の翻訳装置の概要は図１のブロック図に示す通り構成される。
図１において、１は本発明の翻訳装置の動作制御手段であり、ＣＰＵにより実現される。動作制御手段１は、制御プログラム、翻訳プログラムによって、入力制御動作、出力制御動作、翻訳制御動作および訳振り制御動作を行う。２は本発明の各構成部分を双方向に接続するバスラインまたはネットワークである。３は翻訳すべき原文、翻訳処理に関する指示を入力する手段であり、キーボード、マウス、タッチパネル、スキャナ、文字認識装置、音声認識装置などの入力装置や、通信回線と接続されている通信装置を含む入力部である。４は原文または訳文を出力する出力部であり、ＣＲＴ（陰極線管）、ＬＣＤ（液晶表示装置）、プリンタのような表示装置および音声出力装置などの出力装置であり、また記憶装置に記憶させる情報を出力する出力部、通信回線と接続されている通信装置を含む。
【００１４】
５は制御プログラムモジュールであって、フラッシュメモリに制御プログラムを格納し、この制御プログラムに従って動作する部分である。制御プログラムとしては、翻訳装置が実行する翻訳処理動作以外の処理を行うためのプログラムであり、例えば原文の入力制御を行うプログラムおよび訳文の出力制御を行うプログラムである。制御プログラムモジュール５は、内部に入力制御部５−１、出力制御部５−２を備え、更に出力制御部５−２の内部に対訳例文表示制御手段５−２−１、訳振り表示制御手段５−２−２、訳振りレベル変更手段５−２−３を備える。
【００１５】
７は翻訳メモリプログラムモジュールであって、フラッシュメモリに翻訳プログラムを格納する。また翻訳プログラムモジュール７は、内部に対訳例文検索手段７−１、語句対応付け部７−２、訳振り部７−３を備える。
８はＲＡＭのような動作用メインメモリであって、動作制御手段１が使用するデータを一時的に記憶する高速のメモリである。動作用メインメモリ８は、原文の内容を一時的に記憶する原文バッファ８−１と、翻訳に関するデータを記憶する翻訳メモリ関連バッファ８−２を備える。更に翻訳メモリ関連バッファ８−２は内部にワークバッファ８−２−１と、対訳例文検索結果バッファ８−２−２を有する。
【００１６】
９はハードディスクや光ディスクのような大容量記憶部であり、対訳例文データベース９−１、第１言語訳振りレベルデータベース９−２、第２言語訳振りレベルデータベース９−３を備える。大容量記憶部９は、フラッシュメモリのように書き換え可能な記憶部でもよく、マスクＲＯＭ、ＣＤのように書き換え不可能な記憶手段であってもよい。また大容量記憶手段９は、翻訳装置に固定されていてもよく、また着脱自在に構成され、交換可能に構成されてもよい。
対訳例文データベース９−１は、第１言語例文と、第１言語例文の語句の構成に関する情報と、第１言語例文に対応する第２言語例文と、第２言語例文の語句の構成に関する情報と、第１言語例文の語句と第２言語例文の語句の対応関係情報を１組とする対訳例文情報を複数組記憶する。対訳例文データベース９−１は、翻訳装置の中に予め蓄積されている対訳例文の外に、ユーザが対訳例文を新たに追加して蓄積できるようにするとよい。図４は、対訳例文データベース９−１に格納する１組の対訳例文情報を説明する図である。図４の詳細は後述する。
【００１７】
本発明において、第１言語および第２言語は広義に解釈され、日本語、英語、中国語、韓国語、インド語のように各国、各地方の言語を指す。また言語は、情報を伝達するためのものであれば異国語に限らず、方言であってもよい。あるいは人間が会話または記録する言語に限らずコンピュータ処理用の言語であってもよい。第１言語例文および第２言語例文の形態は、単文に限らず、複数の文からなるもの、語、句を含む。また語句は、単語だけでなく、連語も含む。
本発明の翻訳装置は、単独の翻訳装置として構成されてもよいが、パーソナルコンピュータ等の汎用処理装置にインストールするソフトウエアとして提供し、そのソフトウエアの処理を実行することによって翻訳装置として機能するものであってもよい。そのためプログラムはコンピュータが読み取り可能なフラッシュメモリ、ハードディスク、光ディスクのように書換え可能な記憶媒体、またはマスクＲＯＭ、ＣＤのように書換え不可能な記憶媒体に記録される。
上記制御プログラム、翻訳プログラムは、フラッシュメモリの外に、ハードディスク、光ディスクのように書き換え可能な記憶媒体、またはマスクＲＯＭ、ＣＤのように書き換え不可能な記憶媒体に格納してもよい。またこれら記憶部は、大容量記憶部９にも使用することができる。
【００１８】
(フローチャート)
本発明の翻訳装置は以上のような構成であり、図２示すフローチャートのように翻訳処理手順が実施される。図２のフローチャートは第１言語と、第２言語を対象にして説明するが、２以上の言語に利用することも可能である。
図２に示すフローチャートの概略は次の通りである。まず、ステップＳ１１で、翻訳すべき原文をユーザに入力させ、図１の原文バッファ８―１に格納する。その後ユーザに訳文を生成する指示を入力させる（ステップＳ１２）。翻訳装置は、ユーザの指示を受け、動作制御手段１が翻訳メモリプログラムモジュール７の対訳例文検索部７−１を使用して、記憶部９の対訳例文データベース９−１にアクセスし、検索を行う（ステップＳ１３）。
検索ステップＳ１３では、まず原文から第１言語例文を検索する（ステップＳ１３１）。次に原文の語句と、第１言語例文の語句の対応付けを行う（ステップＳ１３２）。その後、原文の語句に、第１言語例文の語句と第２言語例文の語句の対応関係情報に基づいて、第２言語例文の語句を訳振りする（ステップＳ１３３）。次に検索結果と訳振りを表示して（ステップＳ１４）、このフローを終了する。
なお、ステップＳ１４において、ユーザから訳振りレベルの変更指示があると（ステップＳ１４１）、訳振りレベル変更部５−２−３はその指示に従い、第１言語訳振りレベルデータベース９−２または第２言語訳振りレベルデータベース９−３に記憶されている訳振りレベルにより、訳振りするか否か判定する（ステップＳ１４２）。その後、原語の語句に第２言語の語句を訳振り表示する。または第２言語の語句に原語の語句を訳振り表示する（ステップＳ１５）。
【００１９】
(対訳例文の検索)
以下には、具体的な例文を挙げて図２に示したフローの順に各部の詳細な処理を説明する。ここでは第１言語が日本語、第２言語が英語とする。
図２のステップＳ１１で、ユーザが入力した第１言語の原文が「この契約は自動的に３年間継続されます。」という日本語であったとする。この原文は図１の原文バッファ８―１に格納される。図３は原文バッファ８―１に格納された原文を示す図である。ここで原文バッファの長さは固定されておらず、これよりも長い文も短い文も格納できるよう可変長バッファにより構成される。以下に説明するバッファも同様に可変長バッファである。
次にステップＳ１２で、ユーザが訳文の生成を指示すると、対訳例文検索手段７−１が対訳例文データベース９−１の検索を行う。
【００２０】
上記検索ステップＳ１３において、原文から対訳例文データベース９−１の第１言語例文を検索する方法は、次のような方法がある。第１は、原文を構文単位に分割して第１言語例文とのマッチングを取る方法である（例えば、特開平１０−２１２４３公報参照）。第２は、原文と近似的に照合する文字列からなる文を検索する近似文字列照合法である。第３は、原文とこの原文に対応する訳文との対からなる用例を用いて翻訳する用例主導型翻訳法（または例文主導型翻訳法）である（例えば、特許第２６０９１７３号公報参照）。第４は、原文の形態素解析により、用語とその用語に前後する単語列の構文カテゴリによって文の表層的特徴を表した表層パターンを生成し、この原文の表層パターンと、対訳例文データベースに蓄積された対訳例文に付加されている表層パターンとの類似度を求める方法である（例えば、特許第３１７６７５０号公報参照）。
本発明はこれらのどの方法でもよく、更に他の方法によって検索をしてもよい。
【００２１】
（対訳例文データベース）
ここで、検索に使用される対訳例文データベース９−１の構造を説明すると、に示すように、図４（ａ）〜（ｆ）が対訳例文情報の一組のデータであり、以下の通りである。
図４（ａ）は、対訳例文データベースに格納された対訳文ＩＤを示す。ここでは対訳文ＩＤが「文ＩＤ」であり、ＩＤ番号が「１」であることを示している。
図４（ｂ）は、対訳例文データベースに含まれる第１言語例文データと、その第１言語例文の各文字位置情報を示す。すなわち、一例として第１言語例文（日本語）が、「この契約は自動的に３年間継続されます。」であり、その各文字位置情報を番号１〜１９で示す。
図４（ｃ）は、図４（ｂ）の第１言語例文の単語情報データを示す。第１言語例文の単語情報データは、各単語の番号と、各単語の先頭文字位置情報と、各単語の文字数からなる。すなわち、図４（ｂ）に示した「この契約は自動的に３年間継続されます。」は、単語切り出しが行われ、単語数が１０であること、各単語の先頭文字位置は、１、３、５、６、１０、１１、１３、１６、１７、１９であること、また各単語の文字数は２、２、１、４、１、２、３、１、２、１であることを示している。
【００２２】
図４（ｄ）は、第１言語例文と対応する第２言語例文データと、その第２言語例文の各文字位置情報を示す。すなわち、一例として第２言語例文（英語文）が、「This agreement shall be automatically extended for three years.」であること、全部で６３文字からなること、その各文字位置の情報を示している。
図４（ｅ）は、図４（ｄ）の第２言語例文の単語情報データを示す。第２言語例文の単語情報データは、各単語の番号と、各単語の先頭文字位置情報と、各単語の文字数からなる。すなわち、図４（ｄ）に示した「This agreement shall be automatically extended for three years.」は、単語切り出しが行われ、単語数が１０であり、各単語の先頭文字位置が、１、６、１６、２２、２５、３９、４８、５２、５８、６３であり、そして各単語の文字数が４、９、５、２、１３、８、３、５、５、１であることを示している。
【００２３】
図４（ｆ）は、第１言語例文の語句と、第２言語例文の語句の対応関係データを示す。この対応関係データは語句の組番号と、第１言語例文の語句を表す単語番号と、第２言語例文の語句を表す単語番号をそれぞれ対応させた対応表である。図４（ｆ）に示すように、対応関係データは第１言語例文の語句と、第２言語例文の語句の対応関係が５つの組からなり、それぞれの組の対応が以下のような関係であることを示している。
組番号１；「この」――「This」
組番号２；「契約」――「agreement」
組番号３；「自動的に」――「automatically」
組番号４；「継続されます」――「extended」
組番号５；「３年間」――「for three years.」
以上に示した図４（ａ）〜（ｆ）の情報を一組とする対訳例文情報が、対訳例文データベース９−１に数多く蓄積されている。
【００２４】
本発明は、上記の対訳例文データベース９−１を利用して、原文から第１言語例文を検索し（Ｓ１３１）、次に原文の語句と検索された第１言語例文の語句を対応付け（Ｓ１３２）、その対応付けと、第１言語例文の語句と第２言語例文の語句の対応関係情報から、原文の語句に第２言語例文の語句を訳振りする（Ｓ１３３）ものである。または、逆に第２言語例文の語句に原文の語句を訳振りするものである。更に本発明は訳振りレベルをユーザの指示（Ｓ１４１）に応じて変更する（Ｓ１４２）ものである。
【００２５】
（原文の語句と対訳の語句の対応付け処理）
上記検索処理ステップＳ１３１により、検索された第１言語例文は、原文の各語句と、第１言語例文の各語句の対応付けが語句対応付け部７−２により、対応付け処理（ステップＳ１３２）が行われる。原文と、検索された第１言語例文が完全に一致する場合は、原文の各語句と、第１言語例文の語句は、一対一に対応する。
しかし検索処理ステップＳ１３１で原文に一致する第１言語例文がない場合は、次のような処理により、第１言語の合成文が作成される。
原文に一致する第１言語例文がない場合、原文に最も類似する第１言語例文（以下、類似対訳と言う）を検索する。次に、原文の各語句と類似対訳の各語句を対応付けるとともに、対応付けができない語句を特定する。この特定された語句を、原文の語句に置換することにより第１言語の合成例文を作成することができる。
その後、置換した語句について第２言語を検索して、その検索した第２言語の語句を第２言語例文の語句にあてはめ、第２言語の合成文を作成する。
【００２６】
(原文の語句と第２言語例文の語句の対応付け処理)
次に、原文と、第２言語例文の語句の対応付け処理を行う。
この処理は、図４（ｆ）に示された第１言語例文の語句と第２言語例文の語句の対応表と、図４（ｅ）の第２言語例文の単語情報データ、図４（ｄ）の第２言語例文データと、図４（ｃ）の第１言語例文の単語情報データ、図４（ｂ）の第１言語例文データとを用いて処理することができる。
すなわち、図４（ｆ）は、第１言語例文の各語句と第２言語例文の各語句の対応付けを示している。図４（ｆ）を参照すると、例えば、組番号４は、第１言語の単語番号７，８，９と、第２言語の単語番号６とが対応していることを示している。第１言語の単語番号７，８，９は、図４（ｃ）と図４（ｂ）を参照すると、「継続されます」である。第２言語の単語番号６は、図４（ｅ）と図４（ｄ）を参照すると、「extended」である。従って、「継続されます」と、「extended」が対応していることが分かる。
このようにして、第１言語の各語句と、第２言語の各語句の全ての対応付けが行われる。
更にこの対応を基にして、原文の各語句と、第２言語の各語句の対応付けをすることにより、訳振りをすることができる。
【００２７】
以上のようにして、原文と対応する第１言語例文が検索され、次に第１言語例文の各語句と第２言語例文の各語句の対応付けに基づいて、原文の各語句と、第２言語例文の各語句が対応付けられる。そして原文の各語句に第２言語例文の各語句を訳振りすることができる。以上の検索結果および訳振り結果は、対訳例文検索結果バッファ８−２−２に保存される。対訳例文は対訳例文表示制御部５−２−１により表示制御され、訳振りは訳振り表示制御部５−２−２により表示制御されて、出力部４によって原文と、対訳例文と、訳振りが出力される（ステップＳ１４）。
【００２８】
（訳振り表示）
以上のようにして得られた訳振りは、例えば図５のように表示される。すなわち第１言語例文「この契約は自動的に３年間継続されます。」と、第２言語例文「This agreement shall be automatically extended for three years.」を２つの行に表示し、この２つの行の間に、互いに対応する語句を矢印で結び付けて表示する。この矢印によって訳振りを表示する。
また対訳例文と訳振りの表示形態は、図６に示すように、第１言語例文を上行に表示し、第１言語例文の語句に対応する第２言語例文の語句を、第１言語例文の語句の下に表示してもよい。また図７に示すように、図６の表示形態を上下逆にして、第２言語例文を上行に表示し、この第２言語例文の語句に対応する第１言語例文の語句を下に表示してもよい。
【００２９】
次に訳振りレベルをユーザの指示に応じて変更する処理を説明する。
ここで、訳振りレベルを設定する基準について、各単語の訳振りレベルの付与基準１〜８を説明する。この付与基準１〜８に従って、第１言語の各語句に対して訳振りレベルが付与され、第１言語訳振りレベルデータベース９−２に格納される。また第２言語の各語句に対しても訳振りレベルが付与され、第２言語訳振りレベルデータベース９−３に格納される。そして入力手段３より入力されたユーザの指示に従い、訳振りレベル変更手段５−２−３は第１言語訳振りレベルデータベース９−２および第２言語訳振りレベルデータベース９−３の情報に基づいて、各語句の訳語を付与するか否か判定する。
【００３０】
（訳振りレベル付与基準１）
各単語に付与する訳振りレベルの付与基準１は、市販の辞書またはこの翻訳装置に内蔵された辞書の各語句に付与された重要度マークに応じて設定する。また各語句について、複数の辞書のうち、幾つの辞書にどのレベルの重要度マークが付与されているかに基づいて設定する。即ち、高い重要度マークを付与している辞書が多い単語は、それだけ基本的な単語であり、多くの人が訳や意味を知っているであろうということで、低い訳振りレベルを付与する。
【００３１】
（訳振りレベル付与基準２）
付与基準２は、見出しの文字構成によって決める。例えば、見出しの文字構成が１１文字以上である単語は、それだけ理解や記憶が困難な単語であろうということで、高い訳振りレベルを付与する。文字数の設定は任意であり、ユーザまたは翻訳装置の開発者が設定できる。しかし１１文字以上の文字構成の単語であっても、語の構成からみれば、接頭辞や接尾辞などが連接して長くなった単語であって、かつそれら断片の意味か、または単語全体としての意味が容易に推測できて構成できるものには訳振りレベルを低く設定する。
例えば、下記の２単語はいずれも"super"の接頭辞を持ち、それ以外の部分は、"natural"と"calender"であり、ともに基本的な単語である。前者は、"natural"から訳語の意味が容易に推測することができるのに対して、後者の"calender"の訳語は、"calender"とは全く別の意味になっている。したがって、前者の単語の訳振りレベルは低く設定して訳語を付与しないようにし、また、後者の単語の訳振りレベルは高く設定して訳語を付与するようにする。
supernatural   超自然の
supercalender   紙に光沢をつける
なお、イディオムについては、ほとんどのイディオムが１１文字を越えているので、この付与基準を用いれば、イディオムの単語（複合語）にはすべて高い訳振りレベルが付与されることになる。この場合には、例えば、容易なイディオムの単語（複合語）には低い訳振りレベルを付与してもよい。
【００３２】
（訳振りレベル付与基準３）
付与基準３は、品詞の種類によって決める。即ち、特定の品詞には一律に低い単語レベルを付与する。例えば、助動詞はその数も少なく、訳振り対象外の品詞とする。同様に、固有名詞はカタカナ訳語になることや、誤った訳語になることが多いため、訳語を付与しないようにする。
【００３３】
（訳振りレベル付与基準４）
付与基準４は、単語が掲載されている辞書の種類によって決める。即ち、基本辞書に登録されている単語は、基本的な単語であろうということで、訳振りレベルを低く設定する。一方、ユーザ辞書および専門辞書などに登録されている単語は、単語自体またはその訳語が特殊なものであろうということで、訳振りレベルを高く設定する。更に専門分野に属する人数、関心や興味を持つ人数によって訳振りレベルに段階を設定してもよい。
【００３４】
（訳振りレベル付与基準５）
付与基準５は、構文解析の結果として得られる原文の構文構造を利用して決定する。本発明は用例主導型翻訳であり、規則主導型機械翻訳でないので、翻訳の過程で構文解析を行わないが、訳振りレベルを設定するために、機械翻訳の構文解析結果を利用することができる。例えば、構文解析結果として得られた、Ｓ（主語）、Ｖ（動詞）、Ｏ（目的語）などの文の構成要素を考慮して訳語を付与する。すなわち、文中で重要な役割を果たす語句には訳語を付与する。特に、初級レベルでは、主語や述語の役割を担うような単語は、訳語を付与するように設定する。また、逆に、上級レベルでは、修飾語（関係節中の単語などを含む）の単語には訳語を付与しないように訳振りレベルを設定する。
【００３５】
（訳振りレベル付与基準６）
規則主導型機械翻訳の場合、構文変換の際に行われる意味処理を用いた訳語選択により最も適切な訳語が決められる。このときの訳語の文字を判断することで、単語の訳振りレベルを設定する。例えば、英単語の発音をそのままカタカナにしたような訳語は、訳語を付与しないようにする。
【００３６】
（訳振りレベル付与基準７）
付与基準７は、訳語選択を適切に行うために翻訳する文書の分野を利用者に指定させる場合がある。この分野情報を訳振りレベルの付与基準に利用する。即ち、分野指定された訳語は、単語の訳振りレベルが低くても訳語を付与するように設定する。
例えば、下記の例文の"attack"は、上記訳振りレベルの付与基準１では訳振りレベルが低く設定され、訳語が付与されないが、「医学」分野が指定された場合に、訳語「発病」が訳振りされる。
She had an attack of fever.
発病
【００３７】
（訳振りレベル付与基準８）
付与基準８は、翻訳装置に原語が入力され、その訳語が付与される度に、その原語と訳語を記憶し、同じ原語と訳語の回数をカウントし、そのカウント数が所定値以上になると、訳語を付与しないようにする。また訳語を付与したときからの経過時間または訳語を付与した場所からの距離が所定値以上になると訳語を付与するようにする。
【００３８】
（例文１）
次に具体的な例文を挙げて、訳振りレベルの変更を説明する。
第２言語例文「This agreement shall be automatically extended for three years.」の各単語について、第１言語訳振りレベルデータベース９−３は、訳振りレベル付与基準１〜８に従い、図８のように訳振りレベルを設定している。ここでユーザが入力手段３により、訳振りレベルを４以上に指示したとする。すると訳振りレベル変更部５−２−３は、訳振りレベルが４以上の見出し語に「契約」と「継続されます」のみ訳振りするよう制御する。その結果は、図９に訳振り表示例１として示す通りである。
【００３９】
（例文２）
また、別の例文「Our territory is extended.」の英日訳振りの場合、出力する日本語の訳振りレベルを１以上と設定していた場合、図８の訳振りレベル設定を用いると、その結果は図１０に訳振り表示例２として示す通りである。即ち、「Our 」の訳語「我々の」が表示され、「territory」の訳語「領土」が表示され、「extended」の訳語「拡張される」が表示される。「extended」の訳語は、「継続する」もあるが、この別の例文に対する訳文は「我々の領土は拡張される」であるので、この場合、「拡張される」が訳振りされることになる。
次にこの例文について、訳振りレベルが４に設定されると、図１１に訳振り表示例３として示すように、「territory」の訳語「領土」だけが表示される。「extended」の訳語「拡張される」は、訳振りレベルが３であるため出力されない。
このように本発明では、出力する訳振りレベルの設定が同じで、同じ英単語「extended」の訳語であっても、原文に対する訳文が異なると、訳語自体の訳振りレベルが異なり、そのため訳語の訳振りレベルに応じて訳語が出力される場合と、訳語が出力されない場合がある。このように本発明は第１言語訳振りレベルデータベースと、第２言語訳振りレベルデータベースを備え、訳語の訳振りレベルに応じてきめ細かい動作を行うことができる。
【００４０】
（例文３）
次に例文「This agreement shall be automatically extended for three years.」について、第２言語訳振りレベルデータベース９−２は、訳振りレベル付与基準１〜８に従い、図１２のように訳振りレベルを設定している。ここで訳振りレベルが３以上に指示されたとする。その結果は、図１３に訳振り表示例４として示すように、「契約」「自動的に」「継続されます」が訳振りされる。また訳振りレベルが４以上に指示されると、図１４に訳振り表示例５として示すように、「契約」だけが訳振りされる。
このように本発明は、第１言語訳振りレベルデータベース９−２、第２言語訳振りレベルデータベース９−３を対訳例文データベースとは別に備え、どの対訳例文からでも参照可能にし、出力時に訳振りレベルを変更できることを特徴とする。
【００４１】
(訳振りレベルの変化)
ここで、入力された原文と、翻訳結果の訳文が次の通りであるとして、第１言語の訳振りレベルを変化した場合と、第２現語の訳振りレベルを変化した場合を説明する。
入力された原文：この契約は自動的に３年間継続されます。
翻訳結果の訳文：This agreement automatically for three years extended.
第２言語（英語）の訳振りレベルを１から４に変化した場合、図１２の第２言語の訳振りレベルを用いるので、原文に対する訳振りは図１５に示すように変化する。
また第１言語（日本語）の訳振りレベルを１から４に変化した場合、図８の第１言語の訳振りレベルを用いるので、原文に対する訳振りは図１６に示すように変化する。
このように第１言語の訳振りレベルまたは第２言語の訳振りレベルをそれぞれ設定するので、訳振りレベルをそれぞれ単独に変更することができ、その変更を訳振りレベルに反映することができる。したがって、訳振りレベル付与基準、ユーザの語学力に応じてきめ細かく訳振りすることができる。
【図面の簡単な説明】
【００４２】
【図１】翻訳装置のブロック図を示す。
【図２】翻訳装置のフローチャートを示す。
【図３】原文の表示例を示す。
【図４】対訳例文のデータ構造を示す。
【図５】翻訳装置の訳振り表示例１を示す。
【図６】翻訳装置の訳振り表示例２を示す。
【図７】翻訳装置の訳振り表示例３を示す。
【図８】第１言語例文の訳振りレベルデータの一例を示す。
【図９】訳振り表示例１を説明する図を示す。
【図１０】訳振り表示例２を説明する図を示す。
【図１１】訳振り表示例３を説明する図を示す。
【図１２】第２言語例文の訳振りレベルデータの一例を示す。
【図１３】訳振り表示例４を説明する図を示す。
【図１４】訳振り表示例５を説明する図を示す。
【図１５】第２言語の訳振りレベルを用いた場合の訳振りレベルの変化を説明する図を示す。
【図１６】第１言語の訳振りレベルを用いた場合の訳振りレベルの変化を説明する図を示す。
【符号の説明】
【００４３】
１  動作制御部
２  バスラインまたはネットワーク
３  入力部
４  出力部
５  制御プログラムモジュール
７  翻訳メモリプログラムモジュール
８  制御メモリプログラムモジュール
９  記憶部
５−１  入力制御部
５−２  出力制御部
５−２−１  対訳例文表示制御部
５−２−２  訳振り表示制御部
５−２−３  訳振りレベル変更部
７−１  対訳例文検索部
７−２  語句対応付け部
７−３
８−１  原文バッファ
８−２  翻訳メモリ関連バッファ
９−１  対訳例文データベース
９−２  第１言語訳振りレベルデータベース
９−３  第２言語訳振りレベルデータベース
【図１】
2007072594.tif 000003
【図２】
2007072594.tif 000004
【図３】
2007072594.tif 000005
【図４】
2007072594.tif 000006
【図５】
2007072594.tif 000007
【図６】
2007072594.tif 000008
【図７】
2007072594.tif 000009
【図８】
2007072594.tif 000010
【図９】
2007072594.tif 000011
【図１０】
2007072594.tif 000012
【図１１】
2007072594.tif 000013
【図１２】
2007072594.tif 000014
【図１３】
2007072594.tif 000015
【図１４】
2007072594.tif 000016
【図１５】
2007072594.tif 000017
【図１６】
2007072594.tif 000018