(57)【要約】【課題】原文データ中の特定の用語に対してその語の略語が併記されている場合、用語の複数ある翻訳候補から生成した略語と、文中に記載された略語とが一致する翻訳候補を選択して翻訳を行うことである。【解決手段】用語・略語抽出部２６は、原文解析・翻訳部２５が辞書部３１を参照して入力部２２で受け付けた原文データを解析した解析結果を参照して、原文から略語とそれに対応する展開表記の用語とを抽出し、生成略語選択部２８は、略語生成部２７によって生成された生成略語と用語・略語抽出部２６が原文データから抽出した抽出略語とを比較して一致度が１００％の生成略語を選択し、原文解析・翻訳部２５は、略語生成部２７が生成の元とした第二言語の翻訳候補を翻訳結果に使用する。【選択図】  図１
2010272079.tif 000002
【特許請求の範囲】
【請求項１】
機械翻訳プログラム及び辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文データを入力する入力装置と、翻訳後の第二言語の訳文データを出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置において、
前記第一言語を前記第二言語に翻訳及び言語解析するための語彙・規則が格納された辞書部と、
前記入力装置から入力された第一言語の原文データを受け付け前記記憶装置に記憶させる入力部と、
前記辞書部を参照して前記入力部で受け付けた原文データを言語解析するとともに翻訳を行う原文解析・翻訳部と、
前記原文解析・翻訳部による原文データの言語解析結果を参照して原文から略語とそれに対応する展開表記の用語とを抽出し、抽出した展開表記の用語を前記原文解析・翻訳部で翻訳させる用語・略語抽出部と、
前記用語・略語抽出部によって抽出され前記原文解析・翻訳部で翻訳された前記展開表記の用語の第二言語の翻訳候補から略語を生成する略語生成部と、
前記略語生成部によって生成された生成略語と前記用語・略語抽出部が原文データから抽出した抽出略語とを比較して一致度が１００％の生成略語を選択する生成略語選択部と、
前記生成略語選択部で一致度が１００％の生成略語が選択されたときは、前記原文解析・翻訳部は、前記略語生成部が生成の元とした第二言語の翻訳候補を翻訳結果に採用することを特徴とする機械翻訳装置。
【請求項２】
前記略語生成部によって生成された生成略語と、前記用語・略語抽出部が原文データから抽出した抽出略語との一致度が１００％でないときは、一致度が１００％未満の前記略語生成部によって生成された生成略語の元となる第二言語の翻訳候補の単語を総当たりに組み合わせて、そこから抽出された略語を生成し、一致度が最大一致度となる略語の元となる用語を翻訳の予備候補として生成する翻訳予備候補生成部を設け、前記生成略語選択部は、前記翻訳予備候補生成部によって生成された翻訳予備候補の略語の中から一致度が１００％の略語を選択することを特徴とする請求項１記載の機械翻訳装置。
【請求項３】
前記用語・略語抽出部が原文データから抽出した展開表記の用語と、前記生成訳語選択部によって選択された生成略語の元となった翻訳候補とを前記辞書部に登録する辞書登録部を設けたことを特徴とする請求項１または請求項２に記載の機械翻訳装置。
【請求項４】
翻訳対象の第一言語の原文データを入力装置から入力し、演算制御装置により記憶装置に記憶された機械翻訳プログラムを演算実行し、前記記憶装置に記憶された辞書部を参照して翻訳処理を行い、翻訳後の第二言語の訳文データを出力装置から出力する機械翻訳方法において、
前記辞書部に前記第一言語を前記第二言語に翻訳及び言語解析するための語彙・規則を予め格納しておき、
前記入力装置から入力された第一言語の原文データを受け付け前記記憶装置に記憶させ、
前記辞書部を参照して前記入力部で受け付けた原文データを言語解析するとともに翻訳を行い、
前記原文データの言語解析結果を参照して原文から略語とそれに対応する展開表記の用語とを抽出し、
抽出した展開表記の用語を翻訳し、
翻訳された前記展開表記の用語の第二言語の翻訳候補から略語を生成し、
生成された生成略語と原文データから抽出した抽出略語とを比較して一致度が１００％の生成略語を選択し、
一致度が１００％の生成略語が選択されたときは生成の元とした第二言語の翻訳候補を翻訳結果に採用することを特徴とする機械翻訳方法。
【請求項５】
機械翻訳プログラム及び辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文データを入力する入力装置と、翻訳後の第二言語の訳文データを出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置として機能させるためのコンピュータにおいて、
前記辞書部に前記第一言語を前記第二言語に翻訳及び言語解析するための語彙・規則を予め格納しておき、
コンピュータに、前記入力装置から入力された第一言語の原文データを受け付け前記記憶装置に記憶させる手順と、
前記辞書部を参照して前記入力部で受け付けた原文データを言語解析するとともに翻訳を行う手順と、
前記原文データの言語解析結果を参照して原文から略語とそれに対応する展開表記の用語とを抽出する手順と、
抽出した展開表記の用語を翻訳させる手順と、
翻訳された前記展開表記の用語の第二言語の翻訳候補から略語を生成する手順と、
生成された生成略語と原文データから抽出した抽出略語とを比較して一致度が１００％の生成略語を選択する手順と、
一致度が１００％の生成略語が選択されたときは生成の元とした第二言語の翻訳候補を翻訳結果に採用する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳対象の第一言語の原文を第二言語の訳文に翻訳する機械翻訳装置、方法及びプログラムに関する。
【背景技術】
【０００２】
国際化の進行に伴い、外国語を用いた迅速な情報交換へのニーズが高まっており、機械翻訳は、かかる情報交換のツールとして大いに期待されている。現在の機械翻訳技術による翻訳結果は、人手による手直しが全く不要なレベルにあるとはいえず、翻訳結果の手直しに多大な手間と時間がかかっている。
【０００３】
特に、原文中の特定の用語に対してその語の補足説明が併記されている場合、翻訳結果に不自然さが生じたり、原文の解釈がおかしくなってしまう場合があった。例えば、「これは、光学式文字読取装置(optical character reader)です。」という原文を従来の方法で翻訳すると、”This is an optical character reader(optical character reader).”などと、用語の冗長な繰り返しになってしまう。
【０００４】
これに対して、ある用語の略語訳と展開訳との２種類の訳語が辞書に登録してある場合、どちらの訳語を使用するかをユーザに選択させたり、条件に応じて２種類の訳語を使い分けるようにしたものがある（例えば、特許文献１参照）。また、”Security Protocol Council (SPC) Information”というような語を従来の方法で翻訳すると、"protocol"を動詞と解釈して、「安全は、評議会（ＳＰＣ）情報を立案する」という翻訳結果となってしまう場合があった。これに対して、括弧書き中の文字列が括弧書きよりも前に存在する幾つかの単語の先頭の文字であるとき、当該単語部分を名詞句として扱い、原文の構文を解析するようにしたものがある（例えば、特許文献２参照）。この提案によると、原文”Security Protocol Council (SPC) Information”に対して「安全議定所評議会（ＳＰＣ）情報」という正しい翻訳結果が得られる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−３０９３５６号公報
【特許文献２】特開平１１−６６０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、原文中の特定の用語に対してその語の略語（アルファベット表記）が併記されており、その語が辞書に登録されておらず、訳し方が複数ある場合には、その用語の英訳結果が併記されている略語にそぐわなくなる場合がある。例えば、以下の原文を翻訳した場合を考える。
【０００７】
原文１：この文書では、Ｓｏｌａｒｉｓのインストール時更新（ＩＴＵ）またはドライバ更新（ＤＵ）に関する問題について記載しています。
【０００８】
従来の翻訳結果１：This document has described the problem on updating (ITU) at the time of installation or the renewal of a driver (DU) of Solaris.
いま、ＩＴＵ、ＤＵが辞書に登録されていないと、「インストール時更新（ＩＴＵ）」が” updating (ITU) at the time of installation”になり、「ドライバ更新（ＤＵ）」が” the renewal of a driver (DU)”となり、各語の訳語が対応する略語と合致しない翻訳結果となってしまう。
【０００９】
上記の例文はコンピュータ分野の文であるが、コンピュータ分野のような技術革新の盛んな分野では新しい用語が頻繁に発生するため、新語の訳語が辞書に登録されていない場合が多くある。このような場合、訳語が辞書に登録済みであることを前提としている特許文献１の技術を利用することはできない。また、上述した特許文献２を適用して、仮に、括弧の前の語の品詞を名詞に限定して原文の構文を絞り込めたところで、訳文を作成するにあたって採用される訳語や訳出方法に関する知識情報の選択に関して、括弧の中の語とのバランスは考慮されていないため、最終的な訳文は括弧内の略語に関する情報とは無関係に決定されてしまう。
【００１０】
本発明の目的は、原文中の特定の用語に対してその語の略語が併記されている場合、用語の複数ある翻訳候補から生成した略語と、文中に記載された略語とが一致する翻訳候補を選択して翻訳を行う機械翻訳装置、方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の機械翻訳装置は、機械翻訳プログラム及び辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文データを入力する入力装置と、翻訳後の第二言語の訳文データを出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置において、前記第一言語を前記第二言語に翻訳及び言語解析するための語彙・規則が格納された辞書部と、前記入力装置から入力された第一言語の原文データを受け付け前記記憶装置に記憶させる入力部と、前記辞書部を参照して前記入力部で受け付けた原文データを言語解析するとともに翻訳を行う原文解析・翻訳部と、前記原文解析・翻訳部による原文データの言語解析結果を参照して原文データから略語とそれに対応する展開表記の用語とを抽出し、抽出した略語に対応する展開表記の用語を前記原文解析・翻訳部で翻訳させる用語・略語抽出部と、前記用語・略語抽出部によって抽出され前記原文解析・翻訳部で翻訳された前記展開表記の用語の第二言語の翻訳候補から略語を生成する略語生成部と、前記略語生成部によって生成された生成略語と前記用語・略語抽出部が原文データから抽出した抽出略語とを比較して一致度が１００％の生成略語を選択する生成略語選択部と、前記生成略語選択部で一致度が１００％の生成略語が選択されたときは、前記原文解析・翻訳部は、前記略語生成部が生成の元とした第二言語の翻訳候補を翻訳結果に採用することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、原文データ中の特定の用語に対して、その用語の略語が併記されている場合、用語の複数の翻訳候補から生成された生成略語と原文データから抽出された抽出略語とが一致する翻訳候補を選択するので、特定の用語に対して併記されている略語に合致した翻訳結果を得ることができる。
【００１３】
また、用語の複数の翻訳候補から生成された生成略語と原文データから抽出された抽出略語とが一致しない場合には、一致度が１００％未満の生成略語の元となる用語の単語を総当たりに組み合わせて、そこから抽出された略語を生成するので、文中の略語が通常の翻訳知識を使って生成した略語候補とは一致し難い場合でも、通常の翻訳知識とは異なる知識を使用して翻訳候補を作成することができる。
【００１４】
また、原文データから抽出した用語と、生成略語の元となった翻訳候補とを辞書部に登録するので、以降の文書中で同じ用語が出現した場合、訳語の統一を容易に図ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係わる機械翻訳装置１１の機能ブロック図。
【図２】本発明の実施の形態に係わる機械翻訳装置のハードウエア構成を示すブロック構成図。
【図３】本発明の実施の形態に係わる機械翻訳装置の処理内容を示すフローチャート。
【図４】図３のステップＳ３０８の略語用処理の内容を示すフローチャート。
【図５】図３のステップＳ３０５の原文解析処理にて原文１を解析して得られた構文ツリー構造の説明図。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を説明する。図１は本発明の実施の形態に係わる機械翻訳装置１１の機能ブロック図、図２は本発明の実施の形態に係わる機械翻訳装置のハードウエア構成を示すブロック構成図である。
【００１７】
まず、本発明の実施の形態に係わる機械翻訳装置のハードウエア構成について説明する。図２において、本発明による機械翻訳装置１１は、本発明による機械翻訳プログラムが例えば一般的なコンピュータにインストールされ、そのプログラムが演算制御装置１２のプロセッサ１８において実行されることにより実現される。
【００１８】
演算制御装置１２には、表示装置１３、マウス１４、キーボード１５、ディスクドライブ１６及び補助記憶装置１７が接続されている。表示装置１３は、演算制御装置１２の演算結果等を表示するものであり、マウス１４やキーボード１５等の入力装置は、表示装置１３を介して演算制御装置１２に対する各種指令の入力に用いられる。また、キーボード１５から翻訳対象の第一言語の原文文書を入力することも可能である。ディスクドライブ１６は、翻訳対象の第一言語の原文文書などのファイルを記憶媒体に入出力するものであり、翻訳対象の第一言語の原文文書を入力する入力装置としても使用される。
【００１９】
補助記憶装置１７は、演算制御装置１２の演算結果や翻訳辞書等を記憶するものであり、例えば、複数個のハードディスクドライブ（ＨＤＤ）で構成される。演算制御装置１２は、プロセッサ１８とメモリ１９とを含んで構成されている。メモリ１９には、データ検索に関連するプログラム２０が記憶されると共に、プロセッサ１８により演算処理が実行される際に使用される作業エリア２１が設けられている。
【００２０】
次に、本発明の実施の形態に係わる機械翻訳装置１１の機能構成について説明する。図１に示す演算制御装置１２内の各機能ブロックは、図２に示すプロセッサ１８がプログラム２０を実行することで、演算制御装置１２は各機能ブロックとして機能することとなる。
【００２１】
図１において、入力部２２は翻訳対象となる第一言語の原文データの入力を受け付けるものである。例えば、原文データがユーザ自身によりキーボード１５等から直接入力されたり、記憶媒体を介してディスクドライブ１６から入力されたときに、原文データを演算制御装置１２内のメモリ１９や記憶装置１７内に入力し記憶するものである。
【００２２】
文分割部２３は、入力部２２から入力された原文データの原文を文単位に分割し、メモリ１９の作業エリア２１に格納するものである。１文単位で分割された原文は、制御部２４に受け渡される。制御部２４は、原文解析・翻訳部２５、用語・略語抽出部２６、略語生成部２７、生成略語選択部２８、翻訳予備候補生成部２９、辞書登録部３０、出力部３２を制御するものである。
【００２３】
原文解析・翻訳部２５は、入力部２２から入力され、文分割部２３によって１文単位に分割された原文に対して、辞書部３１を参照しながら文の解析を行うものである。また、略語生成部２７で略語を生成する元となる第二言語の翻訳候補の生成も行い、最終的な第二言語による訳文の生成も行う。
【００２４】
用語・略語抽出部２６は、文分割部２３にて１文単位に分割された原文に対して、原文解析・翻訳部２５で得られた解析結果を基にして、原文中の特定の用語とそれに対応している略語とを抽出するものである。
【００２５】
略語生成部２７は、用語・略語抽出部２６にて抽出された第一言語の用語に対して、原文解析・翻訳部２５によって得られた第二言語の翻訳候補から略語を生成するものである。
【００２６】
生成略語選択部２８は、略語生成部２７にて生成された略語と、用語・略語抽出部２６にて原文から抽出された略語とを比較して、一致度の高い生成略語の選択を行うものである。なお、詳細は後述するが、生成略語選択部２８で選択された生成略語の元となっている翻訳候補が原文解析・翻訳部２５によって最終的な翻訳結果として選択される。
【００２７】
翻訳予備候補生成部２９は、略語生成部２７にて生成された略語と、用語・略語抽出部２６にて原文から抽出された略語との一致度が１００%に満たない場合に、原文から抽出された略語に１００%一致するような翻訳の予備候補を生成するものである。一致度とは、略語を構成する文字列が一致する割合をいう。例えば、略語の文字数が３文字で、３文字とも一致する場合は一致度１００％であり、２文字が一致する場合は６６％である。
【００２８】
辞書登録部３０は、生成略語選択部２８にて選択された生成略語の元となった第二言語の翻訳候補と、用語・略語抽出部２６にて抽出された第一言語の用語とを辞書部１７の語彙部３１ａに登録するものである。
【００２９】
辞書部３１は、入力した第一言語の原文の解析及び第二言語への翻訳に必要な語彙・規則を格納するものであり、記憶装置１７内に形成されている。翻訳に必要な語彙・規則は、辞書部３１の語彙部３１ａ、形態素解析処理部３１ｂ、構文解析部３１ｃ、変換規則部３１ｄ、生成規則部３１ｅに格納されている。
【００３０】
出力部３２は、原文解析・翻訳部２５によって生成された翻訳の結果を出力装置に出力するものである。例えば、出力装置としての表示装置１３に表示出力する。出力装置は表示装置１３だけでなく、表示装置１３による出力に代え、あるいは、表示装置１３による出力に加えて、音声により音声出力装置に出力するようにしてもよいし、印刷装置に印刷出力するようにしてもよいし、ディスクドライブ１６を介して記録媒体に出力するようにしてもよい。
【００３１】
次に、本発明の実施の形態に係わる機械翻訳装置１１での翻訳処理の流れについて、日英翻訳を例にして、図３及び図４を参照して説明する。なお、日英翻訳ではなく、英日翻訳及び他の言語間での翻訳、例えば中日翻訳や日中翻訳にも適用可能であることは言うまでもない。
【００３２】
図３は本発明の実施の形態に係わる機械翻訳装置の処理内容を示すフローチャートである。ユーザが入力装置から翻訳対象の第一言語の原文データを入力すると、まず、入力部２２は原文データを受け付ける（Ｓ３０１）。入力された原文データは、メモリ１９または記憶装置１７に記憶される。次に、文分割部２３は、メモリ１９または記憶装置１７から原文データを読み出して原文を１文単位に分割する（Ｓ３０２）。分割された原文の各１文に対して、制御部２４は、変数Ｉに「１」をセットし（Ｓ３０３）、Ｉ番目の原文１文を取り出す（Ｓ３０４）。Ｉ番目の原文１文はメモリ１９の作業エリア２１に取り出される。
【００３３】
次に、取り出されたＩ番目の原文１文に対して、原文解析・翻訳部２５は、辞書部３１を参照して原文解析処理を行う（Ｓ３０５）。すなわち、原文解析・翻訳部２５が語彙部３１ａ及び形態素解析規則部３１ｂを参照して原文１文の形態素解析処理を行い、構文解析規則部３１ｃを参照して構文解析処理を行い、原文１文を構成する各語の品詞、構文に関する情報を取得する。なお、ここで用いる構文解析処理その他の技術は、本発明に固有のものではなく、言語処理に関わる一般的な技術である。
【００３４】
続いて、原文解析・翻訳部２５による原文解析結果を用いて、用語・略語抽出部２６が用語とその略語の関係にある可能性のある用語・略語候補の抽出を試みて（Ｓ３０６）、用語・略語候補があるかどうかを判定する（Ｓ３０７）。用語・略語抽出部２６は、この略語・候補の有無判定で、用語・略語候補があると判定した場合は、用語・略語候補をメモリ１９の用語・略語候補記憶エリアに記憶する。そして、その用語・略語候補について略語用処理を行い（Ｓ３０８）、用語・略語候補を含めたＩ番目の原文１文の翻訳処理を行う。略語用処理の詳細については後述する。
【００３５】
一方、ステップＳ３０７の判定で、用語・略語候補はないと判定した場合は、ステップＳ３０８の略語用処理を省略してステップＳ３０９に移行し、原文解析・翻訳部２５によるＩ番目の原文１文の翻訳処理が行われる（Ｓ３０９）。
【００３６】
そして、原文のすべての文について処理が終了したかどうか、つまり全原文処理が終了したかどうかを判定し（Ｓ３１０）、原文のすべての文に対する処理が終了している場合は処理を終了し、原文のすべての文に対する処理が終了していない場合には、変数Ｉに「１」を加算して（Ｉ＝Ｉ＋１）とし（Ｓ３１１）、ステップＳ３０４に戻る。
【００３７】
図４は、図３のステップＳ３０８の略語用処理の内容を示すフローチャートである。原文解析・翻訳部２５は、用語・略語抽出部２６によって抽出された用語・略語候補を取り出し（Ｓ４０１）、まず、抽出された抽出用語の翻訳候補を作成する（Ｓ４０２）。すなわち、原文解析・翻訳部２５は、用語・略語候補をメモリ１９の作業エリア２１に取り出し、抽出用語に対して語彙部３１ａ及び変換規則部３１ｄを参照し、抽出用語を訳文言語へ変換するために訳語及び変換規則の候補を取得し、抽出用語に対する翻訳候補を作成する。
【００３８】
そして、作成された翻訳候補の１つに対して、制御部２４は、変数Ｊに「１」をセットし（Ｓ４０３）、Ｊ番目の翻訳候補を取り出す（Ｓ４０４）。ここで、原文解析・翻訳部２５にて用いる翻訳処理の技術は、本発明に固有のものではなく、機械翻訳に関わる一般的な技術である。原文解析・翻訳部２５での翻訳処理の具体的な内容については、後に例を用いて詳細に説明する。
【００３９】
原文解析・翻訳部２５にて作成された抽出用語の翻訳結果に対して、略語生成部２７は略語候補を作成する（Ｓ４０５）。略語候補作成の具体例については、後に例を用いて詳細に説明する。
【００４０】
続いて、生成略語選択部２８は、用語・略語抽出部２６によって抽出された原文中の抽出略語と、略語生成部２７によって生成された生成略語とを比較する（Ｓ４０６）。そして、生成略語選択部２８は、Ｊ番目の翻訳結果に対して求められた一致度Ａｊを計算し、一つ前のＪ−１番目の翻訳結果に対して求められた一致度Ａｊ−１以上かどうかを判定する（Ｓ４０７）。生成略語選択部２８は、Ｊ番目の翻訳結果に対する一致度Ａｊ以上の場合は、メモリ１９内の最大一致度候補記憶エリアに最大の一致度Ａｍａｘとして記憶する（Ｓ４０８）。一方、Ｊ番目の翻訳結果に対する一致度Ａｊ未満の場合にはステップＳ４０９の処理に移行する。生成略語候補が複数ある場合は、各略語候補に対して、用語・略語抽出部２６によって抽出された略語との一致度Ａｊを計算するので、最大の一致度Ａｍａｘが記憶されることになる。
【００４１】
続いて、制御部２４は、全ての翻訳候補の処理が終了したかどうかを判断し（Ｓ４０９）、未処理の翻訳候補がある場合には、ステップＳ４０４に戻る（Ｓ４１０）。未処理の翻訳候補がない場合には、生成略語選択部２８は、最大の一致度Ａｍａｘが１００％かどうかを判断し（Ｓ４１１）、最大の一致度Ａｍａｘが１００％であるときは、一致度が１００％である生成略語を選択する。原文解析・翻訳部２５は、一致度が１００％の生成略語の翻訳候補を最終翻訳結果とする（Ｓ４１３）。すなわち、生成略語選択部２８で一致度が１００％の生成略語が選択されたときは、原文解析・翻訳部２５は、略語生成部２７が生成の元とした第二言語の翻訳候補を翻訳結果に使用する。
【００４２】
一方、生成略語選択部２８は、最大の一致度Ａｍａｘが１００％に満たない場合には翻訳予備候補生成部２９を起動する。翻訳予備候補生成部２９は、一致度が１００％未満の略語生成部２７によって生成された生成略語の元となる用語の単語を総当たりに組み合わせて、そこから抽出された略語を生成し、一致度が最大一致度となる略語の元となる用語を翻訳の予備候補として生成し、メモリ１９内の翻訳予備候補記憶エリアに記憶する（Ｓ４１２）。
【００４３】
生成略語選択部２８は、翻訳予備候補生成部２９によって生成された翻訳予備候補の略語の中から一致度１００％の略語があるかどうかを判定し（Ｓ４１４）、一致度１００％の略語があるときは、原文解析・翻訳部２５は、その翻訳候補を最終翻訳結果とする（Ｓ４１３）。一方、ステップＳ４１４の判定で、一致度が１００％である略語がないときは、一致度１００％の略語がない旨を表示装置１３に表示出力する（Ｓ４１５）。例えば、一致度１００％未満の略語のうち最大一致度の略語を表示したり、一致度１００％未満の略語のすべてを一覧表示したり、一致度１００％未満の略語の所定割合以上の略語を一覧表示したりする。
【００４４】
次に、図３のステップＳ３０５の原文解析からステップＳ３０８の略語用処理について、下記の原文１を例にとり詳細に説明する。
【００４５】
原文１：この文書では、Ｓｏｌａｒｉｓのインストール時更新（ＩＴＵ）またはドライバ更新（ＤＵ）に関する問題について記載しています。
【００４６】
図５は、図３のステップＳ３０５の原文解析処理にて原文１を解析して得られた構文ツリー構造の説明図である。用語・略語抽出部２６は、原文解析・翻訳部２５による図５に示す原文解析結果を用いて、その略語の関係にある可能性のある語を抽出する（Ｓ３０６）。
【００４７】
用語とその略語の関係にあるかどうかは、以下の条件に基づいて判断する。例えば、「名詞句とその直後に続く修飾句が挿入を示す文字列を含んでおり、かつ、挿入を示す文字列を除く修飾句を構成する文字が翻訳対象の言語の略語を表記する文字列で構成されている」という条件である。挿入を示す文字列とは、各種括弧、ダッシュ、カンマ、コロン、「すなわち」等の文字や語句である。
【００４８】
原文１の例では、名詞句「インストール時更新」の直後に続く「（ＩＴＵ）」が丸括弧を含み、丸括弧以外の文字が翻訳対象言語である英語を構成するアルファベット文字だけから構成されており、かつ、英語の略語を表記する大文字だけから構成されている。名詞句「ドライバ更新」と「（ＤＵ）」も同じ条件を満足している。これらの点から、「インストール時更新」と「（ＩＴＵ）」、「ドライバ更新」と「（ＤＵ）」が用語とその略語の関係にある可能性のある語として抽出される。
【００４９】
なお、名詞句と判断する範囲については、名詞の連続部分、形容詞＋名詞、など、複数の候補があり得る。原文１の例では、「Ｓｏｌａｒｉｓのインストール時更新」を名詞句と判断する候補もあり得る。この候補に関する翻訳候補作成方法の説明は省略するが、抽出された略語との一致度は、他の名詞句よりも小さくなる。これは、名詞句の先頭に”Solaris”という語があるため、生成される略語の先頭部分に、抽出された略語にはない”S”というアルファベットが含まれるからである。
【００５０】
用語・略語抽出部２６は、用語とその略語の関係にある可能性のある用語・略語候補の抽出を試みた後（Ｓ３０６）、用語・略語候補があるかどうかを判定する（Ｓ３０７）。そして、用語・略語候補があるときは、図３のステップＳ３０８の略語用処理に移行する。
【００５１】
略語用処理では、原文解析・翻訳部２５は、用語・略語抽出部２６によって抽出された用語・略語候補を取り出し（Ｓ４０１）、抽出された抽出用語の翻訳候補を作成する（Ｓ４０２）。すなわち、原文解析・翻訳部２５は、語彙部３１ａ及び変換規則部３１ｄを参照して、「インストール時更新」及び「ドライバ更新」の翻訳候補を作成する（Ｓ４０２）。
【００５２】
以下において、「インストール時更新」の翻訳を例にして、原文解析・翻訳部２５での翻訳候補作成処理の詳細について説明する。語彙部３１ａ及び変換規則部３１ｄに格納されている「インストール時更新」に関する訳語候補と変換規則は以下の通りであるとする。
【００５３】
インストール＝installation, install, installing
時＝at the time of, time,
変換規則１：名詞「時」の訳出語順：at the time of 名詞
変換規則２：名詞「時」の訳出語順：名詞 time
更新＝renewal, update, updating, 
これらの訳語候補と変換規則を総当りで組み合わせると、以下のように、３＊２＊３＝１８通りの翻訳候補が得られる（Ｓ４０２）。  
1-1-1. renewal at the time of installation
1-1-2. renewal at the time of install
1-1-3. renewal at the time of installing
2-1-1. update at the time of installation
2-1-2. update at the time of install
2-1-3. update at the time of installing
3-1-1. updating at the time of installation
3-1-2. updating at the time of install
3-1-3. updating at the time of installing
1-2-1. installation time renewal
1-2-2. install time renewal
1-2-3. installing time renewal
2-2-1. installation time update
2-2-2. install time update
2-2-3. installing time update
3-2-1. installation time updating
3-2-2. install time updating
3-2-3. installing time updating
これらの各翻訳候補から生成される略語は以下のようになる（Ｓ４０５）。  
1-1-1. RTI
1-1-2. RTI
1-1-3. RTI
2-1-1. UTI
2-1-2. UTI
2-1-3. UTI
3-1-1. UTI
3-1-2. UTI
3-1-3. UTI
1-2-1. ITR
1-2-2. ITR
1-2-3. ITR
2-2-1. ITU
2-2-2. ITU
2-2-3. ITU
3-2-1. ITU
3-2-2. ITU
3-2-3. ITU
つまり、略語は、RTI、UTI、ITR、ITUの４種類が得られる。
【００５４】
ここで、略語の一般的な生成方法に関して説明しておく。略語は、上記のような合成語の場合、用語を構成する語のうち、冠詞、前置詞、接続詞などを除いた自立語の頭文字を大文字にしたもので基本的に構成される。
【００５５】
頭文字が同一になる複数の用語がある場合などには、合成語を構成する１語について２番目の文字も略語の一部とする場合もある。例えば、doctor of dental surgery(歯科医師)とdoctor of dental science(歯学博士)の場合、前者の略語をDDS後者をDDScなどとする。
【００５６】
また、単語が”ex”で始まる語の場合、頭文字の”E”ではなく、”X”が使われる場合もある。例えば、Extensible Markup Language(拡張可能マークアップ言語)の略語はXMLとなる。その他、”trans”、”cross”で始まる語の場合もXを使用するなどの例外的規則もある。１単語から構成される単独語の場合には、一般的に、その単語を構成する各音節の最初の数文字から構成される。略語生成部２７が略語を生成する場合には、上記の他、様々な規則が考慮される。
【００５７】
これらの生成された各略語候補と、原文から抽出された略語ITUとの一致度を計算すると、2-2-1〜3-2-3のITUが一致度１００％となり、最も一致度が高くなる。なお、一致度の計算には、略語を構成する文字列が一致する割合に加えて、文字数、文字種、出現順などを考慮するようにしても良い。一致度の計算結果に基づき、「インストール時更新」に関する翻訳候補は以下に決定される。  
2-2-1. installation time update
2-2-2. install time update
2-2-3. installing time update
3-2-1. installation time updating
3-2-2. install time updating
3-2-3. installing time updating
この場合のように候補が複数ある場合には、訳語を構成する各語の翻訳規則、辞書に登録されている順番などを元に翻訳候補を１つに絞る。この例の場合、利用できる翻訳規則が特にないため、辞書に登録されている順番を元にして、翻訳結果を「2-2-1. installation time update」に決定する。
【００５８】
以上説明したように、本発明の実施の形態に係わる機械翻訳装置を用いると、「インストール時更新」の訳語は”install time update”に決定され、「インストール時更新（ＩＴＵ）」の翻訳結果は”install time update(ITU)”となり、用語の翻訳結果と略語とが合致した翻訳結果を得ることができる。
【００５９】
次に、生成された各略語候補と、原文から抽出された略語との一致度が１００％に満たない場合には、翻訳予備候補生成部２９によって、一致度が１００％未満の生成略語の元となる用語の単語を総当たりに組み合わせて、そこから抽出された略語を生成し、一致度が最大一致度となる略語の元となる用語を翻訳の予備候補として生成する。そして、生成略語選択部２８は、翻訳予備候補生成部２９によって生成された翻訳予備候補の略語の中から一致度が１００％の略語を選択する。
【００６０】
例えば、以下のような原文２である場合を考える。この場合、原文２から抽出された用語・略語は、２個の用語１、２及び２個の略語１、２である。  
原文２：歯科医師(DDS)、歯科博士(DDSc)
原文２から抽出された用語１：歯科医師
原文２から抽出された略語１：DDS
原文２から抽出された用語２：歯学博士
原文２から抽出された略語２：DDSc
略語生成部２７により、用語１から生成された最も一致度の高い略語１は、DS(Dental Surgeon), DS(Dentistry Surgeon), DD(Dental Doctor), DD(Dentistry Doctor), DD(Doctor of Dentistry)であり、生成略語DS、DDと、原文２から抽出された略語１「DDS」との一致度は６６％である。また、用語２から生成された最も一致度の高い略語２は、DDSc(Doctor of Dental Science)であり、生成略語DDScと、原文２から抽出された略語２「DDSc」との一致度１００％である。
【００６１】
原文２の用例１の生成略語DS、DDは一致度６６％であるので、翻訳予備候補生成に際しては、翻訳予備候補生成部２９は、略語生成部２７の生成した生成略語DS、DDの元となる単語｛DS(Dental Surgeon), DS(Dentistry Surgeon),DD(Dental Doctor), DD(Dentistry Doctor), DD(Doctor of Dentistry)｝を総当りで組み合わせて、そこから抽出された略語「DDS」が生成できる組み合わせを選択する。
【００６２】
これにより、「Doctor of Dental Surgeon」、「Doctor of Dentistry Surgeon」、「Dentistry Doctor Surgeon」が翻訳予備候補として生成される。組み合わせが複数ある場合には、合成語として辞書部３１に登録されている組み合わせを含むかどうか、辞書部３１に登録されている順番、インターネット検索による検索結果の件数などを基準として、生成された候補の優先順位を決めることもできる。
【００６３】
このようにして、一致度が１００％に満たない場合であっても、生成された翻訳予備候補がある場合には、翻訳予備候補としてユーザに提供できる。この場合、翻訳予備候補が存在することを、例えば訳文の末尾に特定の記号を表示することによって、ユーザに告知するようなユーザインターフェースを設けることもできる。
【００６４】
本発明の実施の形態によれば、原文中の特定の用語に対して、その用語の略語が併記されている場合、例えば、「インストール時更新（ＩＴＵ）」という表記に関し、用語の複数の翻訳候補から生成された生成略語（RTI、UTI、ITR、ITU）と、原文から抽出された抽出略語（ＩＴＵ）とが一致する翻訳候補”install time update”を選択するので、特定の用語「インストール時更新」に対して併記されている略語（ＩＴＵ）に合致した翻訳結果を得ることができる。
【００６５】
また、用語の複数の翻訳候補から生成された生成略語と原文から抽出された抽出略語とが一致しない場合には、一致度が１００％未満の生成略語の元となる用語の単語を総当たりに組み合わせて、そこから抽出された略語を生成するので、文中の略語が通常の翻訳知識を使って生成した略語候補とは一致し難い場合でも、通常の翻訳知識とは異なる知識を使用して翻訳候補を作成することができる。
【００６６】
さらに、辞書登録部３０により、原文から抽出した用語と、生成略語の元となった翻訳候補とを辞書部３１に登録するので、以降の文書中で同じ用語が出現した場合、訳語の統一を容易に図ることができる。
【符号の説明】
【００６７】
１１…機械翻訳装置、１２…演算制御装置、１３…表示装置、１４…マウス、１５…キーボード、１６…ディスクドライブ、１７…補助記憶装置、１８…プロセッサ、１９…メモリ、２０…プログラム、２１…作業エリア、２２…入力部、２３…文分割部、２４…制御部、２５…原文解析・翻訳部、２６…用語・略語抽出部、２７…略語生成部、２８…生成略語選択部、２９…翻訳予備候補生成部、３０…辞書登録部、３１…辞書部、３２…辞書登録部
【図１】
2010272079.tif 000003
【図２】
2010272079.tif 000004
【図３】
2010272079.tif 000005
【図４】
2010272079.tif 000006
【図５】
2010272079.tif 000007