(57)【特許請求の範囲】
【請求項１】
原言語文及びその訳文となる目的言語文を入力するための入力手段と、置換表示用の変数がそれぞれ付加されている原言語の語句及び対応する目的言語の語句を格納する対訳リストと、前記対訳リストから前記入力された原言語文及び目的言語文の各語句と一致する語句を判定し、該原言語文及び目的言語文の判定した各語句を対応する変数に置換して成る翻訳パターンを作成するパターン作成部と、該翻訳パターンを格納するための翻訳パターンファイルとを含むことを特徴とする機械翻訳用辞書作成装置。
【請求項２】
請求項１に記載の機械翻訳用辞書作成装置において、
対訳リストは、翻訳パターン作成処理の対象となる原言語文と目的言語文から抽出する語句から作成されることを特徴とする機械翻訳用辞書作成装置。
【請求項３】
請求項１に記載の機械翻訳用辞書作成装置において、
前記パターン作成部は、前記原言語文及び目的言語文に形態素解析処理を行い、得られた情報を素性情報として翻訳パターンに付与することを特徴とする機械翻訳用辞書作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機械翻訳システムにおいて、高品質の翻訳結果を得るために利用する辞書を効率的に作成する機械翻訳用辞書作成装置に関するものである。
【０００２】
【従来の技術】
インターネットの普及、パーソナルコンピュータ利用者の増加に伴い、ある言語で記述されたテキストを別の言語に翻訳する機械翻訳システムが急速に普及している。
【０００３】
しかしながら、一般の機械翻訳システムでは、システムが提供する辞書だけでは多様な分野の文章を適切に翻訳することができないため、ユーザ毎、あるいは分野毎の辞書を構築することが不可欠である。
【０００４】
辞書の構築にかかわる従来技術としては、例えば特開平１１−４５２４４号公報等に開示されている方法があった。これは、文対応のついた対訳文書を対象に、原文と訳文の同一文中にある閾値を越えて出現する語句のペアを対訳対として抽出する方法である。
【０００５】
機械翻訳の方式には、トランスファー方式、中間言語方式を始めとして様々な方式があるが、近年実用化され始めた方式として大量の翻訳パターンを用いて原言語から目的言語に変換する翻訳方式がある。この方式では、単語、句、節、あるいは文毎に原言語と目的言語を対応づけた翻訳パターンを用いて翻訳処理を行う。
【０００６】
このような従来技術としては、例えば特開平１０−１１４４７号公報に開示されている方法があった。
【０００７】
図２は、一般的な翻訳パターンの例を示す説明図である。図示のように、翻訳パターンは、原言語パターンを表す記号（変数）、原言語パターン、目的言語パターン、目的言語パターンを表す記号（変数）、原言語に対応する目的言語パターンで構成されている。
【０００８】
原言語パターンおよび目的言語パターンは［］で囲まれた変数部分とそれ以外の定数部分からなる。変数部分は、［ｉｄ：変数名］あるいは［ｉｄ：変数名：素性情報］といった形で記述される。ｉｄは２言語間の変数の対応付けを示す値（例えば数字）である。原言語パターンと目的言語パターンで同じｉｄ値を持つ変数は、２言語間で等価な言い換え、即ち、翻訳対であることを示す。
【０００９】
例えば、図２の１行目のデータは、英語の名詞句ＮＰと動詞句ＶＰの並びが文Ｓに置換されていることを表している。また、英語のＳは日本語のＳになっており、英語の名詞句ＮＰは日本語のＮＰに、英語の動詞句ＶＰは日本語の動詞句ＶＰにそれぞれ対応している。
【００１０】
素性情報とは、単語の活用形や単数複数の情報、名詞の意味カテゴリなど、単語や句、節の詳細な特徴を示す情報である。素性情報は、素性＝値の形で記述されるものとする。“：”に繋げていくつでも記述でき、または一つもなくてもよい。素性情報は、原言語パターンに付与されるとパターンマッチの条件となり、目的言語パターンに付与される訳文生成のための情報となる。素性情報は更に、変数部分だけでなく、定数部分にも記述することができる。
【００１１】
図２の４行目と５行目の原言語パターンは、同じ単語列から構成されているが、４行目のパターンは“ｔａｋｅ  ａ  ｂａｔｈ”という単語の並び全てにマッチしている動詞句に変換される（つまり、“ｔｏｏｋ  ａ  ｂａｔｈ”や“ｔａｋｉｎｇ  ａ  ｂａｔｈ”にもマッチする）が、５行目のパターンは“ｔａｋｅ”が原形の場合にしかマッチしない（“ｔａｋｅ”が原形の場合にマッチして文（命令文）に変換される）ことを示している。
【００１２】
また、５行目のパターンの目的言語パターンでは“入る”に素性情報が付与されているが、これは５行目の原言語パターンにマッチした時、目的言語では動詞“入る”が命令形になる（つまり、「風呂に入れ」という命令文が生成される）ことを示している。
【００１３】
この方式では、原言語で記述されたテキストを、原言語の翻訳パターンに照合して順次変数に置換していく。そして、文全体をカバーする一つのＳに置換された時、解析に成功したという。解析が成功すれば、適用した原言語の翻訳パターンに対応する目的言語の翻訳パターンを用いて目的言語のテキスト、即ち、訳文を生成する。
【００１４】
この方式では、翻訳したい表現対をパターン形式で記述できるので、以前から行われてきた単語の辞書登録や文法の追加・変更に比べて、カスタマイズが容易に行えるという特徴がある。
【００１５】
【発明が解決しようとする課題】
しかしながら、上述したようなパターンに基づく翻訳においても、ユーザ毎あるいは分野毎の翻訳パターンが必要になる。しかし、このような翻訳パターンを効率的に作成する手段がなかった。
【００１６】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。
【００１７】
〈構成１〉
本発明は、原言語文及びその訳文となる目的言語文を入力するための入力手段と、置換表示用の変数がそれぞれ付加されている原言語の語句及び対応する目的言語の語句を格納する対訳リストと、前記対訳リストから前記入力された原言語文及び目的言語文の各語句と一致する語句を判定し、該原言語文及び目的言語文の判定した各語句を対応する変数に置換して成る翻訳パターンを作成するパターン作成部と、該翻訳パターンを格納するための翻訳パターンファイルとを含むことを特徴とする。
【００１８】
〈構成２〉
構成１に記載の機械翻訳用辞書作成装置において、対訳リストは、翻訳パターン作成処理の対象となる原言語文と目的言語文から抽出する語句から作成されることを特徴とする。
【００１９】
〈構成３〉
構成１に記載の機械翻訳用辞書作成装置において、パターン作成部は、原言語文及び目的言語文に形態素解析処理を行い、得られた情報を素性情報として翻訳パターンに付与することを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて詳細に説明する。
【００２１】
《具体例１》
図１は、本発明の機械翻訳用辞書作成装置の具体例１を示すフローチャートであるが、この説明に先立ち、本発明方法を実現するための機械翻訳用辞書作成装置を説明する。
【００２２】
〈構成〉
図３は、機械翻訳用辞書作成装置の構成図である。
図の装置は、入出力装置１、処理装置２、記憶装置３からなる。
【００２３】
ここで、入出力装置１は、テキストデータや各種の操作コマンドを入力するキーボード、マウス、ファイル等の入力手段１１と、翻訳パターンの表示等を行うＣＲＴ、出力ファイル等の出力手段１２を備えている。
【００２４】
処理装置２は、演算装置やメモリ、制御部等を備えており、翻訳パターン作成処理を実行する機能を有している。即ち、処理装置２は、入力手段１１によって入力された原言語と目的言語のそれぞれの文中の任意の文字列に対して、ユーザから変数が指定された場合は、その文字列を変数に置換して、この変数を含む翻訳パターンを作成すると共に、指定された文字列と変数とからなる翻訳パターンを作成し、かつ、変数が指定された文字列中の任意の文字列に対して、更に変数が指定された場合は、同様の処理を行って翻訳パターンを更に作成し、これら処理を繰り返すことにより、翻訳パターンを作成する機能を有している。
【００２５】
処理装置２は、入力処理部２１、パターン作成部２２、出力処理部２３からなる。入力処理部２１は、入力手段１１からの入力を処理する機能部、パターン作成部２２は、ユーザからの指示に基づき翻訳パターンを作成する機能部、出力処理部２３は、原言語パターンや目的言語パターン等からなるパターン作成画面を出力手段１２に出力する機能部である。
【００２６】
記憶装置３は、磁気ディスク装置や半導体メモリ等で構成され、作成した翻訳パターンを記憶する翻訳パターンファイル３１と、変数に付与するｉｄの値を制御するｉｄカウンタ３２と、入力されたテキストや各段階の処理結果を保存するバッファ３３を備えている。
【００２７】
図４は、翻訳パターンファイル３１の内部表現を示したテーブルである。
翻訳パターンファイル３１は、原言語パターンを置換した変数を格納する原言語変数格納部３１１と、原言語のパターンを格納する原言語パターン格納部３１２と、目的言語パターンを置換した変数を格納する目的言語変数格納部３１３と、目的言語のパターンを格納する目的言語パターン格納部３１４の四つのフィールドから構成されている。
【００２８】
バッファ３３は、翻訳パターンファイル３１と同様に四つのフィールドから構成されている。即ち、後述する図６に示すように、原言語変数格納部３３１と、原言語パターン格納部３３２と、目的言語変数格納部３３３と、目的言語パターン格納部３３４の四つのフィールドから構成されており、これらの値を一時的に格納する。
【００２９】
〈動作〉
以下、本具体例の機械翻訳用辞書作成装置の動作を図１のフローチャートに沿って説明する。
先ず、ユーザが原言語と目的言語のテキストを入力する（ステップＳ１）。テキストは、入力手段１１のキーボードから直接入力しても良いし、ファイルを指定するといった方法でもよい。
図５は、入力テキストの例を示す。
【００３０】
入力されたテキストは、処理装置２の入力処理部２１によって、原言語と目的言語の文対応がついた形で記憶装置３のバッファ３３に格納される。尚、文の対応をつける方法としては、入力テキスト中に、文番号等を付与することにより、予め文の対応関係を記述しておく方法や、原言語文ファイルと目的言語文ファイルから自動的に文対応を推定する処理を行う方法等がある。自動的に文の対応付けを行う場合には、処理の後でＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて処理結果を編集するようにしてもよい。
【００３１】
バッファ３３の原言語パターン格納部３３２には入力テキストの原言語の文、目的言語パターン格納部３３４には入力テキストの目的言語の文が格納される。また、原言語変数名、目的言語変数名は定義されていないので、原言語変数格納部３３１と目的言語変数格納部３３３は空であるが、デフォルトの変数（例えば、“Ｓ”）を与えてもよい。
図６に、図５のテキストを入力した時点のバッファの内容を示す。
【００３２】
また、入力したテキストに形態素解析処理を行い、得られた品詞情報、活用情報等を素性情報として付与しても良い。
【００３３】
次に、パターン作成部２２は、バッファ３３より１行読み込み、出力処理部２３はパターン作成画面を出力手段１２に出力する。
【００３４】
図７は、出力手段１２で表示されたパターン作成画面の説明図である。
図示のように、パターン作成画面は、原言語パターン表示部４１、目的言語パターン表示部４２、原言語変数名表示部４３、目的言語変数名表示部４４、変数メニュー４５、登録ボタン４６で構成されている。
【００３５】
ここで、バッファ３３から読み込んだ原言語パターンを原言語パターン表示部４１に、目的言語パターンを目的言語パターン表示部４２に、変数を原言語変数名表示部４３および目的言語変数名表示部４４に表示する。尚、変数名が格納されていない場合には、原言語変数名表示部４３および目的言語変数名表示部４４には何も表示しない。
【００３６】
パターン作成画面が表示されると、ユーザは、この画面に従って翻訳パターンを作成する（ステップＳ３）。翻訳パターン作成処理では、先ず、ユーザは、原言語パターンおよび目的言語パターン全体を置換する変数名を変数名表示部４３，４４に指定する（ステップＳ３１）。パターンを置換する変数の指定処理には、変数メニュー４５から変数名を指定する方法（変数の一覧を表示し、その中から変数を選択する）や、変数名を直接編集する方法等がある。変数名表示部４３，４４に既に値がセットされている場合には、その値を変更したい場合にのみ変数の指定を行う。
【００３７】
図８は、ステップＳ３１におけるパターンの変数名の指定処理後のパターン作成画面の説明図である。
図８に示されている例では、原言語パターン、目的言語パターン共に文を示す変数名“Ｓ”がセットされているため、何もせずに次の処理に進む。
【００３８】
次に、パターン作成部２２は、ｉｄカウンタ３２に１をセットする（ステップＳ３２）。そして、ユーザは原言語パターンおよび目的言語パターン中の置き換え可能な範囲の指定を行う（ステップＳ３３）。パターン中の変数部分の指定処理には、原言語パターン表示部４１および目的言語パターン表示部４２に示された文にマウスで範囲を指定する方法や、表示された文を直接編集する方法等がある。指定された範囲はかっこで囲む、あるいは文字の色を変える等の方法により、指定されているいることが明確に分かるように表示する。
【００３９】
図９は、ステップＳ３３におけるパターン中の変数範囲指定処理後のパターン作成画面の説明図である。
例えば、図９の例では、原言語パターンの“ｔｏ  ａｇｒｅｅ  ｔｏ  ｍｅｅｔ  ｗｉｔｈ  ｍｅ  ｏｎ  Ａｐｒｉｌ  ２４ｔｈ”と目的言語パターンの“４月２４日にお会いいただける”が対応する置き換え可能な部分として選択された状態を示している。
【００４０】
次に、（ユーザは）上記ステップＳ５で指定した置き換え可能な範囲に変数名を付与する（ステップＳ３４）。変数名の指定処理には、メニューから変数名を選択する方法や表示された文を直接編集する方法等がある。変数名を指定すると、パターン作成部２２は選択された範囲を変数に置換し、ｉｄ部分にはｉｄカウンタ３２の値をセットする（ステップＳ３５）。
【００４１】
図９の例の場合、原言語パターンの“ｔｏ  ａｇｒｅｅ  ｔｏ  ｍｅｅｔ  ｗｉｔｈ  ｍｅ  ｏｎ  Ａｐｒｉｌ  ２４ｔｈ”と目的言語パターンの“４月２４日にお会いいただける”の変数名として動詞句を表すＶＰが選択され、この選択範囲の文字列が“ＶＰ”に置換される。また、ｉｄカウンタ３２の値“１”がｉｄ部に付与される。
【００４２】
図１０は、ステップＳ３５における変数置換処理後のパターン作成画面の説明図である。
このように、ユーザによって選択された範囲が変数名“ＶＰ”とｉｄが付与された状態で置換されている。
【００４３】
次に、パターン作成部２２は、変数に置き換えられた範囲の文字列をサブパターンとして抽出し、バッファ３３に格納する（ステップＳ３６）。サブパターンは同じｉｄを持つ変数の範囲が対訳形式で抽出されたものである。抽出されたサブパターンは、入力テキストが格納されたバッファ３３の、現在処理中の行の直後に挿入される。
【００４４】
図１１は、抽出されたサブパターンがバッファ３３に格納された状態を示す説明図である。
サブパターンの原言語変数格納部３３１および目的言語変数格納部３３３には、ステップＳ３４で指定された変数名がコピーされる。
【００４５】
そして、ユーザから次の範囲指定があった場合（ステップＳ３７）、パターン作成部２２は、ｉｄカウンタ３２の値を一つ増やして（ステップＳ３８）ステップＳ３３に戻り、上述したステップＳ３３〜ステップＳ３６の処理を繰り返す。
【００４６】
ステップＳ３７において、ユーザから次の範囲指定がなく、登録指定が行われた場合（ステップＳ３９）、パターン作成部２２は、原言語変数名表示部４３、原言語パターン表示部４１、目的言語変数名表示部４４、目的言語パターン表示部４２に表示された内容を、翻訳パターンファイル３１の原言語変数格納部３１１、原言語パターン格納部３１２、目的言語変数格納部３１３、目的言語パターン格納部３１４にそれぞれ格納する（ステップＳ４０）。
【００４７】
尚、登録の指定は、例えば、登録ボタン４６（ｙｅｓボタン）をマウスでクリックする等の方法で行う。
図１２は、図１０に示された内容から生成された翻訳パターンを示している。
【００４８】
上記ステップＳ３９において非登録が選択された場合は、何もせずに次の処理に進む。ステップＳ４において、バッファ３３に未登録のパターンがある場合は、ステップＳ２に戻る。図１１に示した例では、バッファ３３に未登録のパターンが残っているので、ステップＳ２以降の処理を繰り返し行う。先ず、入力テキストの文より先にサブパターンが処理対象となる。
【００４９】
即ち、パターン作成部２２は、バッファ３３から１行読み込み、パターン作成画面に表示する（ステップＳ２）。次に対象となるのは、バッファ３３の１行目の文から抽出されたサブパターンである。例えば、図１１の例では、原言語パターンの“ｔｏ  ａｇｒｅｅ  ｔｏ  ｍｅｅｔ  ｗｉｔｈ  ｍｅ  ｏｎ  Ａｐｒｉｌ  ２４ｔｈ”と目的言語パターンの“４月２４日にお会いいただける”が対象となる。
【００５０】
サブパターンから更にサブパターンが抽出されることもある。その場合も、同様に、抽出されたサブパターンは、入力テキストが格納されたバッファ３３の処理中の行の直後に挿入され、既に格納されていた未処理の文より先に翻訳パターン作成処理の対象となる。
【００５１】
図１３は、翻訳パターンファイルの内容である。
図示の内容は、図６の１行目の文とその内容を示している。
【００５２】
バッファ３３中の全ての文に対して同様の処理を繰り返し、未処理のパターンがなくなったら処理を終了する。
【００５３】
〈効果〉
以上のように、具体例１によれば、原言語文と目的言語文の対応する一部分を変数に置き換えて翻訳パターンを作成し、かつ、変数に置き換えた部分に対しても更に変数に置き換えて翻訳パターンを作成するようにしたので、簡単な操作で、２言語の翻訳対から翻訳パターンを作成することが可能となる。特に、入力テキストから抽出されたサブパターンについては、元のパターンで付与された変数をそのまま継承するので、新たに変数名を指定する手間が省け、効率よく翻訳パターンの登録が行える。
【００５４】
また、入力テキストの形態素解析処理を行うことにより、品詞情報や活用情報といった素性情報を翻訳パターンに自動的に付与することが可能となり、さらなる効率化が可能となる。
【００５５】
《具体例２》
〈構成〉
図１４は、具体例２の機械翻訳用辞書作成装置の構成図である。
図の装置は、入出力装置１、処理装置２、記憶装置３からなる。ここで、入出力装置１は具体例１の構成と同様である。
【００５６】
また、処理装置２も基本的な構成は具体例１と同様であるが、次のような機能を有している。即ち、後述する対訳リスト３４の原言語パターンと目的言語パターンとが、入力手段１１より入力された原言語と目的言語のそれぞれの文中の任意の文字列に対して一致した場合はその文字列を出力手段１２に出力し、この文字列に対してユーザから変数が指定された場合はその文字列を変数に置換して、この変数を含む翻訳パターンを作成する機能を有している。
【００５７】
処理装置２は、入力処理部２１、パターン作成部２２ａ、出力処理部２３からなる。入力処理部２１および出力処理部２３は具体例１の構成と同様である。パターン作成部２２ａは、対訳リスト３４を用いて翻訳パターンを作成する機能部である。
【００５８】
記憶装置３は、具体例１と同様に、翻訳パターンファイル３１、ｉｄカウンタ３２、バッファ３３を備えると共に、対訳リスト３４を備えている。
【００５９】
図１５は、対訳リスト３４の一例を示す説明図である。
対訳リスト３４は、専門用語等の語句を対訳形式で格納したもので、翻訳パターンファイル３１と同様に原言語パターンを置換した変数を格納する原言語変数格納部３４１と、原言語のパターンを格納する原言語パターン格納部３４２と、目的言語のパターンを置換した変数を格納する目的言語変数格納部３４３と、目的言語のパターンを格納する目的言語パターン格納部３４４の四つのフィールドから構成されている。
【００６０】
対訳リスト３４は、人手で作成してもよいし、特開平１１−４５２４４号公報に記載されているような方法により対訳テキストから自動的に作成してもよい。
【００６１】
〈動作〉
図１６は、具体例２の全体の動作を示すフローチャートである。
先ず、ユーザが原言語と目的言語のテキストを入力する（ステップＳ１１）。テキストは、入力手段１１のキーボードから直接入力してもよいし、ファイルを指定する方法でもよい。
【００６２】
入力されたテキストは、原言語と目的言語の文対応がついた形でバッファ３３に格納される。
【００６３】
図１７は、バッファ３３の内容を示す説明図である。
原言語パターン格納部３３２には入力テキストの原言語の文、目的言語パターン格納部３３４には入力テキストの目的言語の文が格納される。また、原言語変数名、目的言語変数名は定義されていないので、原言語変数格納部３３１と目的言語変数格納部３３３は空であるが、具体例１と同様、デフォルトの変数（例えば、“Ｓ”）を与えてもよい。
【００６４】
次に、翻訳パターンを作成する（ステップＳ１２）。
図１８は、翻訳パターン作成処理のフローチャートである。
先ず、パターン作成部２２ａは、ｉｄカウンタ３２の値を“１”として（ステップＳ１２１）、対訳リスト３４から１行読み込む（ステップＳ１２２）。次に、対訳リスト３４の原言語パターンとバッファ３３の１行目の原言語パターン（以下、単に原言語パターン３３２１とする）を照合する（ステップＳ１２３）
【００６５】
対訳リスト３４の原言語パターンが、原言語パターン３３２１の少なくとも一部にマッチするかを判定し（ステップＳ１２４）、そうであれば、目的言語パターンが、バッファ３３の目的言語パターン（以下、単に目的言語パターン３３４１とする）の少なくとも一部にマッチするかを判定する（ステップＳ１２５）。
【００６６】
図１５と図１７の１行目の例では、対訳リスト３４の原言語パターン“ＡＢＣ  ｃｏｍｐａｎｙ”と原言語パターン３３２１との照合を行い、マッチするのでステップＳ１２５に進む。
【００６７】
ステップＳ１２５において、対訳リスト３４の目的言語パターンが目的言語パターン３３４１の一部にマッチすれば、次のステップＳ１２６に進む。
【００６８】
図１５と図１７の１行目の例では、対訳リスト３４の“ＡＢＣ社”と目的言語パターン３３４１との照合を行い、マッチするのでステップＳ１２６に進む。
【００６９】
ステップＳ１２６では、原言語パターン３３２１中の対訳リスト３４の、原言語パターンと一致する部分を対訳リスト３４の原言語変数と置換し、目的言語パターン３３４１中の対訳リスト３４の、目的言語パターンと一致する部分を対訳リスト３４の目的言語変数と置換する。
【００７０】
図１５と図１７の１行目の例では、原言語パターン３３２１中の“ＡＢＣ  ｃｏｍｐａｎｙ”を対訳リスト３４の原言語の変数名“ＮＰ”と置き換え、目的言語パターン３３４１中の、“ＡＢＣ社”を対訳リスト３４の目的言語の変数名“ＮＰ”と置き換える。
【００７１】
図１９は、パターンの変数化が終わった後の処理結果の説明図である。
図示の状態は、“ＡＢＣ  ｃｏｍｐａｎｙ”、“ＡＢＣ社”の置換処理が終わった後の原言語パターン３３２１および目的言語パターン３３４１の状態を示している。
【００７２】
パターンの変数化が終了すると、パターン作成部２２ａは、ｉｄカウンタ３２の値を１カウントアップし（ステップＳ１２７）、対訳リスト３４に未処理の行が残っているかを判定する（ステップＳ１２８）。また、上記ステップＳ１２４において原言語がマッチしない場合やステップＳ１２５において目的言語がマッチしない場合は、そのままステップＳ１２８に移行する。
【００７３】
ステップＳ１２８において、対訳リスト３４に未処理の行が残っていた場合は、ステップＳ１２２に戻り、上述したステップＳ１２２以降の処理を繰り返す。
【００７４】
図１５と図１７の１行目の例では、次に、対訳リスト３４の原言語パターン“ＭＴ  ｓｙｓｔｅｍ”と目的言語パターン“機械翻訳システム”について照合処理を行い、一致する部分を原言語変数“ＮＰ”および目的言語変数“ＮＰ”に置換する。
【００７５】
この処理を対訳リスト３４に含まれる全ての訳語対について行う。
図２０は、翻訳パターン作成処理が終了した場合の原言語パターン３３２１および目的言語パターン３３４１の状態を示す説明図である。
【００７６】
翻訳パターン作成処理が終了すると、その処理結果をパターン作成画面に表示する（ステップＳ１３）。ユーザは、このパターン作成画面を見て、作成された翻訳パターンを翻訳パターンファイルとして登録するか否かの指定を行う（ステップＳ１５）。
【００７７】
尚、作成された翻訳パターンが不適切な場合は、図示しないキャンセルボタン等をクリックすることにより、一部の、あるいは全ての変数部分を取り消すことができる。また、原言語パターン表示部４１、目的言語パターン表示部４２の内容を直接編集することもできる。
【００７８】
ステップＳ１４において、「登録」が選択された場合、パターン作成部２２ａは、原言語変数名表示部４３、原言語パターン表示部４１、目的言語変数名表示部４４、目的言語パターン表示部４２に表示された内容を、翻訳パターンファイル３１の原言語変数格納部３１１、原言語パターン格納部３１２、目的言語変数格納部３１３、目的言語パターン格納部３１４にそれぞれ格納する。
【００７９】
一方、ステップＳ１４において、「非登録」が選択された場合は何もせず、次の処理に進む（ステップＳ１６）。バッファ３３に未処理のパターンがある場合は、ステップＳ１２に戻り、上述した処理を行う。
【００８０】
尚、上記ステップＳ１２３の対訳リスト３４と入力テキストの照合処理の前に、原言語パターン３３２１と目的言語パターン３３４１を形態素解析して各単語の標準形を求め、標準形と対訳リスト３４との照合を行うようにしてもよい。
【００８１】
また、入力したテキストに形態素解析処理を行い、得られた品詞情報、活用情報等を素性情報として付与しても良い。
【００８２】
〈効果〉
以上のように具体例２によれば、予め用意された対訳リスト３４と入力テキストを照合し、対訳リスト３４のパターンが入力テキストの任意の文字列と一致した場合はこれを出力し、変数が指定された場合は、この変数を含む翻訳パターンを作成するようにしたので、ユーザは、メニューによる変数指定と登録するかどうかの判定をするだけで、２言語間の翻訳対から翻訳パターンを作成することが可能となる。
【００８３】
また、対訳形式の入力テキストから対訳リストを自動的に作成する機能を追加するようにすれば、入力テキストに含まれる専門用語等の翻訳対の抽出と効率的な翻訳パターンの作成が同時に実現される。
【００８４】
尚、上記具体例１、２では、原言語パターンを英語、目的言語パターンを日本語としているが、任意の言語に適用可能である。
【図面の簡単な説明】
【図１】本発明の機械翻訳用辞書作成装置の具体例１の動作を示すフローチャートである。
【図２】一般的な翻訳パターンの例を示す説明図である。
【図３】具体例１の機械翻訳用辞書作成装置の構成図である。
【図４】翻訳パターンファイルの内容を示す説明図である。
【図５】入力テキストの説明図である。
【図６】図５のテキストを入力した時点のバッファの内容を示す説明図である。
【図７】パターン作成画面の説明図である。
【図８】パターンの変数名の指定処理後のパターン作成画面の説明図である。
【図９】パターン中の変数範囲指定処理後のパターン作成画面の説明図である。
【図１０】変数置換処理後のパターン作成画面の説明図である。
【図１１】抽出されたサブパターンがバッファに格納された状態を示す説明図である。
【図１２】図１０に示された内容から生成された翻訳パターンを示す説明図である。
【図１３】翻訳パターンファイルの内容を示す説明図である。
【図１４】具体例２の機械翻訳用辞書作成装置の構成図である。
【図１５】対訳リストの一例を示す説明図である。
【図１６】具体例２の全体の動作を示すフローチャートである。
【図１７】バッファの内容を示す説明図である。
【図１８】翻訳パターン作成処理のフローチャートである。
【図１９】パターンの変数化が終わった後の処理結果の説明図である。
【図２０】翻訳パターン作成処理が終了した場合の原言語パターンおよび目的言語パターンの状態を示す説明図である。
【符号の説明】
１  入出力装置
２  処理装置
３  記憶装置
【図１】
0003569753.tif 000002
【図２】
0003569753.tif 000003
【図３】
0003569753.tif 000004
【図４】
0003569753.tif 000005
【図５】
0003569753.tif 000006
【図６】
0003569753.tif 000007
【図７】
0003569753.tif 000008
【図８】
0003569753.tif 000009
【図９】
0003569753.tif 000010
【図１０】
0003569753.tif 000011
【図１１】
0003569753.tif 000012
【図１２】
0003569753.tif 000013
【図１３】
0003569753.tif 000014
【図１４】
0003569753.tif 000015
【図１５】
0003569753.tif 000016
【図１６】
0003569753.tif 000017
【図１７】
0003569753.tif 000018
【図１８】
0003569753.tif 000019
【図１９】
0003569753.tif 000020
【図２０】
0003569753.tif 000021