(57)【要約】【課題】  自然な翻訳文を得ることのできる自動翻訳装置を提供する。【解決手段】  本発明は、第１の言語で記述された原文から、この原文中に存在する代名詞あるいは代名詞句であって、第２の言語で記述された翻訳文においては省略可能な代名詞あるいは代名詞句である必須格を抽出する必須格抽出手段と、前記必須格抽出手段により抽出された必須格のうち、省略可能なものを選択する選択手段と、前記選択手段により選択された必須格に対応する代名詞あるいは代名詞句を省略した翻訳文を生成する生成手段と、前記生成手段により確定された翻訳文を出力する出力手段とを有する自動翻訳装置を提供する。【選択図】      図１
2005309832.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語で記述された原文から、この原文中に存在する代名詞あるいは代名詞句であって、第２の言語で記述された翻訳文においては省略可能な代名詞あるいは代名詞句である必須格を抽出するルールを記憶する必須格抽出ルール記憶手段と、
前記第１の言語で記述された原文を記憶する原文記憶手段と、
前記必須格抽出ルールに記憶されたルールに基づいて、前記原文記憶手段に記憶された原文から必須格を抽出する必須格抽出手段と、
前記必須格抽出手段により抽出された必須格のうち、省略するものを選択する選択手段と、
前記原文記憶手段に記憶された原文に基づき、前記選択手段により選択された必須格に対応する代名詞あるいは代名詞句を省略した前記第２の言語による翻訳文を生成する生成手段と、
前記生成手段により確定された翻訳文を出力する出力手段と
を有する自動翻訳装置。
【請求項２】
必須格抽出ルール記憶手段に記憶されたルールは、ＬＦＧ（Lexical  Functional  Grammar）に従った意味解析処理に基づいて必須格を抽出するルールであることを特徴とする請求項１に記載の自動翻訳装置。
【請求項３】
前記必須格抽出手段により抽出された必須格を提示する必須格提示手段と、
当該自動翻訳装置に対し指示入力を行う指示入力手段と
をさらに有し、
前記選択手段が、使用者の指示入力に基づいて省略する必須格を選択する
ことを特徴とする請求項２に記載の自動翻訳装置。
【請求項４】
文章中に含まれる複数の必須格に、省略可能な優先度を付すルールを記述したルールベースを記憶するルールベース記憶手段と、
前記ルールベースに基づいて、前記複数の必須格の各々に優先度を付加する優先度付加手段と
をさらに有し、
前記選択手段が、前記優先度付加手段により付加された優先度に基づいて、省略する必須格を自動選択する
ことを特徴とする請求項２に記載の自動翻訳装置。
【請求項５】
前記翻訳文の出力形式あるいは表示形式を指定する形式指定情報を記憶する形式情報記憶手段と、
前記生成手段により生成された翻訳文が前記形式指定情報で指定される出力形式あるいは表示形式に適合しているか判断する判断手段と、
をさらに有し、
前記選択手段が、まず優先度の最も高い必須格を選択し、前記判断手段による判断結果が否定的な場合に、選択されていない必須格のうち最も優先度の高い必須格をさらに選択する
ことを特徴とする請求項４に記載の自動翻訳装置。
【請求項６】
コンピュータ装置に、第１の言語で記述された原文を、第２の言語で記述された翻訳文へと翻訳する処理を実行させるプログラムであって、
前記原文から、前記原文中に存在する代名詞あるいは代名詞句であって、前記第２の言語においては省略可能な代名詞あるいは代名詞句である必須格を抽出する必須格抽出ステップと、
前記必須格抽出ステップにより抽出された必須格のうち、省略するものを選択する選択ステップと、
前記選択ステップにより選択された必須格に対応する代名詞あるいは代名詞句を省略した翻訳文を出力する出力ステップと
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動翻訳装置およびプログラムに関する。
【背景技術】
【０００２】
近年のグローバルな情報流通、経済活動など、国境を越えた活動の広がりにより、ある言語（例えば、英語）から別の言語（例えば、日本語）への翻訳の需要が高まっている。しかし、翻訳を業者（翻訳者）に依頼すると、一般に価格が高く、また時間もかかるため、コンピュータなどの機械を用いて自動的に翻訳する自動翻訳（機械翻訳）装置の需要が高まっている。
【０００３】
自動翻訳装置を構成するにあたり、英語等の外国語を日本語に翻訳する際には、次のような事項が問題となる。例えば、
（１）I went to a book store.  （２）And I bought a book.
上記２つの英文を日本語に訳すと、
（３）私は本屋に行った。（４）そして、本を買った。
のように、第２文の主格代名詞を省略するのが日本語としては自然である。すなわち、第２文を直訳すると、「そして、私は、本を買った。」となるが、第２文の主語「私は」は、第１文から明らかであるため省略されることが多い。このように、主語、目的語等、文の必須成分であるにもかかわらず、文脈、前後の文章、あるいは背景知識等から照応関係が明らかであり、省略されても復元可能なため省略される代名詞のことを「ゼロ代名詞」という。通常の文書および会話で用いられる日本語においては、ゼロ代名詞が頻繁に用いられる。
【０００４】
一方、英語においては、日本語のようにゼロ代名詞が用いられることはない。例えば、
（５）彼女は、母親と腕を組んだ。
という和文を英訳すると、
（６）She put her arm through her mother's.
となる。すなわち、「彼女は（彼女の）母親と（彼女の）腕を組んだ。」というように、英語では所有格代名詞を省略することができないため、これらの語を補う必要がある。このように、英語等において省略不可能な格を「必須格」という。日本語におけるゼロ代名詞に対応する代名詞であっても、英語においては必須格であるため省略することはできない。
【０００５】
以上で説明したように、英語から日本語への翻訳の際には、必須格のうちいくつかを削除、すなわちゼロ代名詞の使用をしないと自然な日本語を得ることができない。ここで、ある言語から別の言語への翻訳の際に、原文にあった構成要素の一部を削除する技術としては、例えば特許文献１に記載の技術がある。
【特許文献１】特開平２−１１２０６８
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の技術は、原文から冗長な修飾語を取り除き簡略文を生成するものであり、必須格を削除できるものではなかった。また、原文では適切に設定されていたレイアウトが、翻訳文では崩れてしまうという問題もあった。
本発明は上記の事情に鑑みてなされてものであり、自然な翻訳文を得ることのできる自走翻訳装置を提供することを目的とする。さらに、自然な翻訳文を所望のレイアウトで出力可能な自動翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、第１の言語で記述された原文から、この原文中に存在する代名詞あるいは代名詞句であって、第２の言語で記述された翻訳文においては省略可能な代名詞あるいは代名詞句である必須格を抽出するルールを記憶する必須格抽出ルール記憶手段と、前記第１の言語で記述された原文を記憶する原文記憶手段と、前記必須格抽出ルールに記憶されたルールに基づいて、前記原文記憶手段に記憶された原文から必須格を抽出する必須格抽出手段と、前記必須格抽出手段により抽出された必須格のうち、省略するものを選択する選択手段と、前記原文記憶手段に記憶された原文に基づき、前記選択手段により選択された必須格に対応する代名詞あるいは代名詞句を省略した前記第２の言語による翻訳文を生成する生成手段と、前記生成手段により確定された翻訳文を出力する出力手段とを有する自動翻訳装置を提供する。この自動翻訳装置によれば、第２の言語においては不要な必須格が省略された自然な翻訳文を得ることができる。
【０００８】
好ましい態様において、必須格抽出ルール記憶手段に記憶されたルールは、ＬＦＧ（Lexical  Functional  Grammar）に従った意味解析処理に基づいて必須格を抽出するルールである。
この態様において、本発明に係る自動翻訳装置は、前記必須格抽出手段により抽出された必須格を提示する必須格提示手段と、当該自動翻訳装置に対し指示入力を行う指示入力手段とをさらに有し、前記選択手段が、使用者の指示入力に基づいて省略する必須格を選択する構成としてもよい。この自動翻訳装置によれば、省略する必須格を任意に選択することができる。
【０００９】
また、好ましい態様において、文章中に含まれる複数の必須格に、省略可能な優先度を付すルールを記述したルールベースを記憶するルールベース記憶手段と、前記ルールベースに基づいて、前記複数の必須格の各々に優先度を付加する優先度付加手段とをさらに有し、前記選択手段が、前記優先度付加手段により付加された優先度に基づいて、省略する必須格を自動選択する構成としてもよい。この自動翻訳装置によれば、自然な翻訳文を容易に得ることができる。
【００１０】
また、好ましい態様において、本発明に係る自動翻訳装置は、前記翻訳文の出力形式あるいは表示形式を指定する形式指定情報を記憶する形式情報記憶手段と、前記生成手段により生成された翻訳文が前記形式指定情報で指定される出力形式あるいは表示形式に適合しているか判断する判断手段と、をさらに有し、前記選択手段は、まず優先度の最も高い必須格を選択し、前記判断手段による判断結果が否定的な場合に、選択されていない必須格のうち最も優先度の高い必須格をさらに選択する構成としてもよい。この自動翻訳装置によれば、自然な翻訳文を、所望の表示形式で得ることができる。
【００１１】
また、本発明は、コンピュータ装置に、第１の言語で記述された原文を、第２の言語で記述された翻訳文へと翻訳する処理を実行させるプログラムであって、前記原文から、前記原文中に存在する代名詞あるいは代名詞句であって、前記第２の言語においては省略可能な代名詞あるいは代名詞句である必須格を抽出する必須格抽出ステップと、前記必須格抽出ステップにより抽出された必須格のうち、省略するものを選択する選択ステップと、前記選択ステップにより選択された必須格に対応する代名詞あるいは代名詞句を省略した翻訳文を出力する出力ステップとを有するプログラムを提供する。
【発明の効果】
【００１２】
本発明に係る自動翻訳装置によれば、自然な翻訳文を容易に得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。以下の実施形態においては、翻訳対象となる文章（以下、「原文」という）を記述する言語として英語を、翻訳後の文章（以下、「翻訳文」という）を記述する言語として日本語を用いる態様について説明する。また、第１実施形態においては、省略する必須格を使用者が選択する態様について、第２実施形態においては、省略する必須格を自動翻訳装置１が自動的に選択する態様について説明する。
【００１４】
＜第１実施形態＞
図１は、本発明の一実施形態に係る自動翻訳装置１の機能構成を示す図である。自動翻訳装置１の使用者は、入力部１１から原文である英語文書をデータとして入力する。入力された原文は、必須格抽出部１２において意味解析処理を施され、必須格が抽出される。必須格抽出部１２において意味解析処理を施された原文は、翻訳部１３において辞書１５を参照しつつ日本語に翻訳される。翻訳部１３において生成された翻訳文である日本語文書は、表示部１６により表示される。使用者は、指示入力部１４から操作入力を行うことにより、削除する必須格を選択する。必須格が削除された翻訳文は、表示部１６に表示される。使用者は、指示入力部１４から操作入力を行うことにより、翻訳文を確定する。確定された翻訳文は、出力部１７より出力される。
【００１５】
図２は、自動翻訳装置１のハードウェア構成を示す図である。ＣＰＵ（Central processing Unit）２１は、メモリ２６を作業領域として、ＨＤＤ（Hard Disk Drive）２２に記憶されたプログラムを実行することにより、上述の必須格抽出部１２、翻訳部１３に対応する機能を実現する。ＨＤＤ２２は、意味解析処理および翻訳処理を行うプログラムの他、翻訳処理の際に使用する辞書１５の辞書データ等の各種データを記憶する。使用者は、入力部１１および指示入力部１４に対応するキーボード２３、マウス２４等の入力装置を介して、あるいは、他の機器からＩ／Ｆ２５を介して、自動翻訳装置１に文書や指示を入力あるいはデータとして出力する。入力された文書（原文）および翻訳後の文書（翻訳文）は、表示部１６に対応するディスプレイ２７に表示される。各構成要素はバス２８で接続されており、相互にデータあるいは信号の入出力を行うことができる。本実施形態においては、ＨＤＤ２２に翻訳プログラムが記憶されており、使用者の指示によりＣＰＵ２１は翻訳プログラムを実行する。これにより、翻訳装置としての機能が実現される。
【００１６】
本実施形態において、必須格抽出部１２における意味解析処理には、ＬＦＧ（Lexical  Functional  Grammar）文法理論に基づく手法が用いられる。ＬＦＧの詳細については、例えば、R.  M.  Kaplan，J.  Bresnan著，「Lexical-Functional  Grammar:  A  Formal  System  for  Grammatical  Representation（The  MIT  Press，（1982），Reprinted  in  Formal  Issues  in  Lexical-Functional  Grammar，pp.  29-130.  CSLI  publications，Stanford  University（1995））およびこの論文中の引用文献に記載されている。また、日本語におけるＬＦＧによる意味解析処理の詳細については、例えば、増市博・大熊智子著，「Lexical Functional Grammarに基づく実用的な日本語解析システムの構築」、（自然言語処理，Vol.10，No.2，pp.  79-109，言語処理学会，2003）に記載されている。
【００１７】
ＬＦＧに基づく意味解析においては、解析対象の文章に対して、その係り受け関係を示す構文構造だけでなく、格構造（主格、目的格等）、時制、様相、態（能動態、受動態）、話法などの多様な情報を抽出することができる。これらの情報は、functional  structure（以下、「ｆ−ｓｔｒｕｃｔｕｒｅ」という）と呼ばれる、属性と属性値からなるマトリックス構造として出力される。図３（Ａ）および図３（Ｂ）は、ＬＦＧに基づく意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を例示する図である。図３（Ａ）は、「ジョンはその本をテーブルに置いた。」という日本語文に対する意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示す図である。図３（Ｂ）は、この文と同一の意味を有する英語文「John  put  a  book  on  the  table.」に対する意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示す図である。詳細は前述の文献に記載されているが、ｆ−ｓｔｒｕｃｔｕｒｅにおいては、［］で囲まれた要素のうち最も左側に記載されているのが属性であり、その右側に記載されているのいるのがその属性の属性値である。図３（Ａ）および図３（Ｂ）に示されるように、ＬＦＧは、言語が異なっていても、同じ意味を有する文に対しては基本的に同じ構造の意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を得ることができるという特徴を有している。
【００１８】
図４は、本実施形態に係る自動翻訳装置１の動作、すなわち、翻訳プログラムの動作を示すフローチャートである。また、図５は、表示部１６に表示される翻訳プログラムの実行画面３０を例示する図である。まず、使用者は、自動翻訳装置１の図示しないスタートボタンを押す等の方法により、翻訳プログラムの実行指示を入力する。翻訳プログラムの実行指示が入力されると、ＣＰＵ２１は、ＨＤＤ２２から翻訳プログラムを読み出して実行する。翻訳プログラムにより自動翻訳装置１の内部には、前述の各機能構成部が仮想的に形成される。ディスプレイ２７には、翻訳プログラムの実行画面３０が表示される。また、ＨＤＤ２２には、ＬＦＧに従った意味解析処理に基づいて必須格を抽出するルールである必須格抽出ルールが記憶されている。
【００１９】
図５に示されるように、実行画面３０は、原文を表示する原文ウインドウ３１と、その翻訳文を表示する翻訳文ウインドウ３２と、使用者が指示入力を行うためのツールバー３３とを有する。ツールバー３３は、ファイルの入出力を指示するファイルボタン３４と、翻訳処理の実行を指示する翻訳ボタン３５と、翻訳文の表示書式、出力形式等を変更する書式ボタン３６と、翻訳を確定して出力処理の一態様である印刷の実行を指示する印刷ボタン３７とを有する。使用者はマウス２４、キーボード２３等を操作することにより画面中のカーソル３９を移動させ、マウスボタンを押してツールバー３３上のボタンを押すことにより、翻訳プログラム（自動翻訳装置１）に対し指示を入力する。使用者が書式ボタン３６を押すと、書式変更処理が開始され、図６に示されるようなサブウインドウ３８が表示される。サブウインドウ３８には、フォント（書体）、フォントサイズ、用紙サイズ、文字数等を指定するためのフィールドが設けられており、使用者が各フィールドをクリックし、プルダウンメニューから所望の属性値を選択する、あるいはキーボード２３等から属性値を入力する等の方法により、これらの属性で指定される表示形式、出力形式を変更することができる。使用者が「ＯＫ」ボタンを押すと、これらの書式の属性および属性値が書式指定データとしてＨＤＤ２２に記憶される。
【００２０】
以下、図４、図５を参照して自動翻訳装置１の動作について説明する。使用者は、ファイルボタン３４をクリックし、原文ファイルの読み込みを指示する。ＣＰＵ２１は、ファイル名等で指定される原文の文書ファイルをＨＤＤ２２から読み出し、メモリ２６に記憶する（ステップＳ１０１）。ＣＰＵ２１は実行画面３０中の原文ウインドウ３１に原文を表示させる。
【００２１】
続いて、使用者は、翻訳ボタン３５をクリックし、翻訳処理を指示する。翻訳処理が指示されると、ＣＰＵ２１は、原文から必須格を抽出する。この処理は、機能構成上の必須格抽出部１２の機能に対応する。具体的には、ＣＰＵ２１は、ＨＤＤ２２から必須格抽出ルールを読み出し、原文に対しＬＦＧに基づく意味解析処理を施す。ＬＦＧに基づく意味解析処理により、図３（Ｂ）に示されるように、原文を構成する語（句）に対し、各種の属性および属性値が抽出される。抽出される属性および属性値には、その語（句）が代名詞（句）であることを示す情報が含まれる。ＣＰＵ２１は、代名詞の属性を有する語（句）を必須格と判断する。ＣＰＵ２１は、原文を構成する語（句）のデータうち、必須格に相当するものを抽出し（ステップＳ１０２）、その語（句）が必須格に相当する旨を示す識別子を付加する。続いてＣＰＵ２１は、このようにして意味解析が施され、必須格に識別子が付加された原文のデータに対し翻訳処理を実行する（ステップＳ１０３）。この処理は、機能構成上の翻訳部１３に対応する。すなわち、ＣＰＵ２１は、周知の翻訳アルゴリズムに従って、ＨＤＤ２２に記憶された辞書１５を参照しつつ原文を日本語へと翻訳する。この際、ＣＰＵ２１は、必須格であることを示す識別子が付された語（句）の訳語のデータに、必須格であることを示す識別子、およびその必須格の要／不要を示すフラグを付加する。このフラグは、初期値は「要」に設定されている。ＣＰＵ２１は、原文のすべての翻訳を終えると、翻訳処理により生成された翻訳文のデータを実行画面３０中の翻訳文ウインドウ３２に表示させる。この際、ＣＰＵ２１は、書式指定データで指定される書式に従って翻訳文の表示を行う。また、ＣＰＵ２１は、必須格に対応する語（句）には、アンダーラインを付す、書体（フォント）を変更する、文字色を変更する、あるいは背景色を変更する等の手法により、使用者が必須格とそれ以外の部分とを区別できる態様で翻訳文を表示する（ステップＳ１０４）。なお、翻訳文を表示した後に書式の変更を行うことも可能である。
【００２２】
図５に示される例においては、翻訳文において必須格に対応する語（句）にはアンダーラインが付されている。使用者は、指示入力部１４に相当するマウス２４、キーボード２３等を操作することにより、必須格の要／不要を変更することができる（ステップＳ１０５）。初期状態では、すべての必須格のフラグは「要」となっているが、使用者が例えばマウス２４で必須格に対応する語（句）の部分にカーソルを合わせ、ボタンをクリックする等の手法によりフラグを変更する旨の指示入力を行うと、その旨を示す信号がマウス２４からＣＰＵ２１に出力される。ＣＰＵ２１は、その指示入力に応答してフラグを「不要」に書き換える。フラグが更新されると、ＣＰＵ２１は、更新した翻訳文のデータに基づいて、ディスプレイ２７上に表示される実行画面３０を更新する。ＣＰＵ２１は、フラグに基づいて語（句）の表示／非表示を切り替える機能を有している。すなわち、フラグが「不要」である語（句）は、実行画面３０に表示されない。その代わりに、ＣＰＵ２１は、文中のその位置に省略された必須格（すなわちゼロ代名詞）が存在することを示す記号やマーク等を表示させる。使用者がこの記号等をクリックすると、語（句）のフラグが「要」に変更され、この場合はそれまで省略されていた必須格が再び表示される。
【００２３】
以上のようにして不必要な必須格を削除した後で、使用者はツールバー３３上の印刷ボタン３７をクリックする等の手法により、自動翻訳装置１に対して翻訳文を確定する旨の指示入力を行う。指示入力が行われると、その旨を示す信号がＣＰＵ２１に出力される。ＣＰＵ２１は、指示入力された時点におけるフラグに基づいて翻訳文を確定する（ステップＳ１０６：ＹＥＳ）。すなわち、フラグが「不要」である語（句）のデータを削除して、翻訳文のデータを出力する（ステップＳ１０７）。具体的には、プリンタ等の出力装置を介して紙に翻訳文を印刷する。あるいは、使用者がファイルボタン３４をクリックして翻訳文を確定する旨の指示入力を行った場合には、ＨＤＤ等の記憶装置や、ＣＤ−ＲＯＭ等の記録媒体にデータを記録することにより確定した翻訳文の出力処理を行う。翻訳文が確定されない場合（ステップＳ１０６：ＮＯ）は、ステップＳ１０５〜ステップＳ１０６の処理をくり返す。
【００２４】
本実施形態によれば、翻訳文において省略可能な必須格が提示されるため、使用者は必須格のうち不要と考えるものを削除することができる。これにより、使用者は、より自然な翻訳文を得ることができる。また、使用者はディスプレイ２７等の表示部１６に表示された翻訳文を見ながら必須格の省略／非省略を選択することができるので、所望のレイアウトに収まる翻訳文を簡単に得ることができる。
【００２５】
＜第２実施形態＞
第２実施形態においては、自動翻訳装置１は、省略する必須格を自動的に選択する機能を有する。すなわち、本実施形態において、ＨＤＤ２２は、複数の必須格に省略可能な優先度を付すルールを記述したルールベースを記憶している。具体的には、ルールベースには、例えば、「同一文中では登場する順番に優先度を付す。」、「同一段落中、第１番目の主格代名詞は省略しない。」というようなルールが記述されている。
【００２６】
図７は本実施形態に係る自動翻訳装置１の動作を示すフローチャートである。原文のデータを入力し（ステップＳ２０１）、ディスプレイ２７に表示するまでの動作は第１実施形態と同一であるので説明を省略する。使用者が翻訳ボタン３５を押し、翻訳処理の実行を指示すると、第１実施形態と同様に、必須格抽出処理が行われる（ステップＳ２０２）。すなわち、ＣＰＵ２１は、原文を構成する語（句）のデータうち、必須格に相当するものを抽出し、その語（句）が必須格である旨を示す識別子を付加する。本実施形態においては、さらに、必須格のデータに、省略優先度を示す情報が付加される。すなわち、ＣＰＵ２１は、ルールベースに記述されたルールに基づいて、必須格に省略優先度を付加する（ステップＳ２０３）。
【００２７】
図８は、本実施形態に係る優先度付加処理を説明する図である。図８に示す例では、原文として、「She  went  shopping  with  her  mother.  She  put  her  arm  through  her  mother's」という文が入力されている（図８（Ａ））。図９は、この原文の第２文に対しＬＦＧに基づく意味解析処理を施した結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示す図である。必須格抽出処理により、原文から、「(a)She  went  shopping  with  (b)her  mother.  (c)She  put  (d)her  arm  through  (e)her  mother's」というように、（ａ）〜（ｅ）の５つの必須格が抽出される（図８（Ｂ））。ＣＰＵ２１は、これらの必須格に対し、ルールベースに基づいて削除優先度を付す。まず、「同一段落中、第１番目の主格代名詞は省略しない。」というルールに基づき、ＣＰＵ２１は、この例における第１番目の主格代名詞「(a)She」の優先度を「０」に設定する。ここで、「優先度０」は「削除不可」を意味する。さらに、ＣＰＵ２１は、「同一文中では登場する順番に優先度を付す。」というルールに基づき、「(0)She  went  shopping  with  (1)her  mother.  (1)She  put  (2)her  arm  through  (3)her  mother's」というように各必須格に対して優先度を付加する（図８（Ｃ））。優先度は、データとして各語のデータに付加される。
【００２８】
優先度の付加が完了すると、ＣＰＵ２１は、第１実施形態と同様に翻訳処理を行う（ステップＳ２０４）。すなわち、翻訳と同時に、各必須格に対してフラグの設定が行われる。フラグは、初期値は「要」に設定される。ＣＰＵ２１は、まず、書式指定データにより翻訳文の文字数が指定あるいは制限されているか判断する。文字数が指定あるいは制限されていると判断された場合は、ＣＰＵ２１は、翻訳文の文字数が書式指定データにより指定される文字数に適合するように、必須格の削除を行う（ステップＳ２０５）。具体的には、ＣＰＵ２１は、翻訳文の文字数と、書式指定データで指定される制限文字数とを比較する。翻訳文の文字数が制限文字数を超える場合は、ＣＰＵ２１は、まだ省略されていない必須格のうち最も高い優先度を有するものを省略する。すなわち、優先度１の必須格のフラグを「不要」に変更する。フラグを変更した後、ＣＰＵ２１は、再び書式指定データにより指定される制限文字数と、翻訳文の文字数とを比較する（ステップＳ２０６）。ＣＰＵ２１は、翻訳文の文字数をカウントする際には、省略する必須格に対応する語（句）の文字数はカウントしない。翻訳文の文字数が制限文字数を超える場合（ステップＳ２０６：ＮＯ）は、ＣＰＵ２１は、まだ省略されていない必須格のうち最も高い優先度を有するものを省略する（ステップＳ２０５）。すなわち、優先度１の必須格のフラグを「不要」に変更する。以下、同様の処理を、翻訳文の文字数が書式指定データにより指定される文字数に適合（ステップＳ２０６：ＹＥＳ）するまで繰り返す。ＣＰＵ２１は、以上のように書式指定データにより指定される文字数に適合した翻訳文を、ディスプレイ２７に表示する（ステップＳ２０７）。
【００２９】
書式指定データにより翻訳文の文字数が指定あるいは制限されていないと判断された場合は、ＣＰＵ２１は翻訳文をデフォルトで指定される書式に適合させる。ＨＤＤ２２は、デフォルトの書式を指定するデフォルト書式指定データを記憶しており、ＣＰＵ２１はデフォルト書式指定データをＨＤＤ２２から読み出し、上述と同様に翻訳文をデフォルトの書式に適合させるように、省略する必須格の選択を行う。ＣＰＵ２１は、以上のようにデフォルト書式指定データにより指定される文字数に適合した翻訳文を、実行画面３０に表示する。
なお、デフォルト書式データは、文字数等を指定するものに限られず、「すべての必須格を省略する」、「優先度２以上の必須格を省略する」等、省略する必須格を指定するものであってもよい。
【００３０】
使用者は、実行画面３０に表示された翻訳文を見て、それでよいと思うときは、ファイルボタン３４をクリックして翻訳文のデータをＨＤＤ２２に保存する。あるいは、印刷ボタン３７をクリックして翻訳文を印刷する。
実行画面３０に表示される翻訳文は、第１実施形態と同様に、省略された必須格すなわちゼロ代名詞の位置には、必須格が省略されていることを示すマークが表示されている。使用者は、必須格を補った方がよいと考える場合は、該当箇所のマークをクリックすることにより、第１実施形態と同様に必須格の省略／非省略を切り替えることができる。
【００３１】
なお、原文および翻訳文に用いる言語は上述の実施形態で説明したものに限られず、ＬＦＧを適用可能なあらゆる言語を用いることができる。
また、上述の第１および第２実施形態においては、原文に対して必須格抽出処理を行う態様について説明したが、翻訳文に対して必須格抽出処理を行う構成としてもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る自動翻訳装置１の機能構成を示す図である。
【図２】自動翻訳装置１のハードウェア構成を示す図である。
【図３（Ａ）】日本語文に対するＬＦＧに基づく意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を例示する図である。
【図３（Ｂ）】図３（Ａ）の日本語文と同じ意味を持つ英文に対するＬＦＧに基づく意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を例示する図である。
【図４】第１実施形態に係る自動翻訳装置１の動作を示すフローチャートである。
【図５】翻訳プログラムの実行画面３０を例示する図である。
【図６】翻訳プログラムのサブウインドウ３８を例示する図である。
【図７】第２実施形態に係る自動翻訳装置１の動作を示すフローチャートである。
【図８】同実施形態に係る優先度付加処理を説明する図である。
【図９】同実施形態に係る原文の第２文に対しＬＦＧに基づく意味解析処理を施した結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示す図である。
【符号の説明】
【００３３】
１…自動翻訳装置、１１…入力部、１２…必須格抽出部、１３…翻訳部、１４…指示入力部、１５…辞書、１６…表示部、１７…出力部、２１…ＣＰＵ、２２…ＨＤＤ、２３…キーボード、２４…マウス、２５…Ｉ／Ｆ、２６…メモリ、２７…ディスプレイ、２８…バス、３０…実行画面、３１…原文ウインドウ、３２…翻訳文ウインドウ、３３…ツールバー、３４…ファイルボタン、３５…翻訳ボタン、３６…書式ボタン、３７…印刷ボタン、３８…サブウインドウ
【図１】
2005309832.tif 000003
【図２】
2005309832.tif 000004
【図３（Ａ）】
2005309832.tif 000005
【図３（Ｂ）】
2005309832.tif 000006
【図４】
2005309832.tif 000007
【図５】
2005309832.tif 000008
【図６】
2005309832.tif 000009
【図７】
2005309832.tif 000010
【図８】
2005309832.tif 000011
【図９】
2005309832.tif 000012