(57)【要約】【課題】汎用性が高い自然言語パターンを作成する。【解決手段】本発明は、自然言語処理で利用される自然言語パターンをパターン辞書に登録する自然言語パターン登録装置及び方法に関する。自然言語パターンのパターン名や汎用的表現部分で利用される文法属性に関し、入力された未登録の文法属性を取り込んで新規登録して管理する機能と、文法属性を、より細く分類させる素性に関し、素性を規定する素性名及び又はその具体的内容である素性値の未登録のものが入力されると、その入力情報を取り込んで新規登録して管理する素性登録管理機能を有する。登録された文法属性を含む自然言語パターンや、登録された素性に関する規定を含む自然言語パターンを含め、未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録機能も有する。【選択図】　　　図１
2004046669.tif 000002
【特許請求の範囲】
【請求項１】
自然言語処理で利用される自然言語パターンをパターン辞書に登録する自然言語パターン登録装置において、
上記自然言語パターンのパターン名や汎用的表現部分で利用される文法属性に関し、入力された未登録の文法属性を取り込んで新規登録して管理する文法属性登録管理手段と、
登録された文法属性を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録手段と
を有することを特徴とする自然言語パターン登録装置。
【請求項２】
上記パターン登録手段は、用例文を取り込んで表示させ、その表示に対する編集を受け付けて未登録の自然言語パターンを取り込むものであり、
上記文法属性登録管理手段は、上記パターン登録手段が取り込んだ未登録の自然言語パターンが、未登録の文法属性を含む場合に、その未登録の文法属性を取り込んで新規登録して管理するものである
ことを特徴とする請求項１に記載の自然言語パターン登録装置。
【請求項３】
自然言語処理で利用される自然言語パターンをパターン辞書に登録する自然言語パターン登録装置において、
上記自然言語パターンや汎用的表現部分で利用される文法属性を、より細く分類させる素性に関し、素性を規定する素性名及び又はその具体的内容である素性値の未登録のものが入力されると、入力された未登録の素性名及び又は素性値を取り込んで新規登録して管理する素性登録管理手段と、
登録された素性に関する規定を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録手段と
を有することを特徴とする自然言語パターン登録装置。
【請求項４】
上記素性登録管理手段が、取り込んで新規登録して管理する素性が、対象となっている形態素又は形態素列の意味の相違によって素性名及び又は素性値が異なる意味素性であることを特徴とする請求項３に記載の自然言語パターン登録装置。
【請求項５】
上記パターン登録手段は、用例文を取り込んで表示させ、その表示に対する編集を受け付けて未登録の自然言語パターンを取り込むものであり、
上記素性登録管理手段は、上記パターン登録手段が取り込んだ未登録の自然言語パターンが、未登録の素性名及び又は素性値を含む場合に、その未登録の素性名及び又は素性値を取り込んで新規登録して管理するものである
ことを特徴とする請求項３又は４に記載の自然言語パターン登録装置。
【請求項６】
パターン辞書に格納された自然言語パターンを利用して自然言語処理を行う自然言語処理装置において、
上記請求項１〜５のいずれかに記載の自然言語パターン登録装置を有することを特徴とする自然言語処理装置。
【請求項７】
パターン辞書として、システムパターン辞書及びユーザパターン辞書とを有し、有する上記自然言語パターン登録装置が、上記ユーザパターン辞書に対する登録を行うものであることを特徴とする請求項６に記載の自然言語処理装置。
【請求項８】
パターン辞書に格納された自然言語パターンが原言語パターン及び目的言語パターンの対となっており、パターン辞書に格納された自然言語パターンを利用して実行される自然言語処理が機械翻訳であることを特徴とする請求項６又は７に記載の自然言語処理装置。
【請求項９】
翻訳結果における、上記自然言語パターン登録装置によって登録された文法属性及び又は素性に関する部分を、他の部分と異なる形態で出力することを特徴とする請求項８に記載の自然言語処理装置。
【請求項１０】
自然言語処理で利用される自然言語パターンをパターン辞書に登録する自然言語パターン登録方法において、
上記自然言語パターンのパターン名や汎用的表現部分で利用される文法属性に関し、入力された未登録の文法属性を取り込んで新規登録して管理する文法属性登録管理処理と、
登録された文法属性を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録処理と
を有することを特徴とする自然言語パターン登録方法。
【請求項１１】
上記パターン登録処理は、用例文を取り込んで表示させ、その表示に対する編集を受け付けて未登録の自然言語パターンを取り込む処理であり、
上記文法属性登録管理処理は、上記パターン登録処理によって取り込んだ未登録の自然言語パターンが、未登録の文法属性を含む場合に、その未登録の文法属性を取り込んで新規登録して管理する処理である
ことを特徴とする請求項１０に記載の自然言語パターン登録方法。
【請求項１２】
自然言語処理で利用される自然言語パターンをパターン辞書に登録する自然言語パターン登録方法において、
上記自然言語パターンや汎用的表現部分で利用される文法属性を、より細く分類させる素性に関し、素性を規定する素性名及び又はその具体的内容である素性値の未登録のものが入力されると、入力された未登録の素性名及び又は素性値を取り込んで新規登録して管理する素性登録管理処理と、
登録された素性に関する規定を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録処理と
を有することを特徴とする自然言語パターン登録方法。
【請求項１３】
上記素性登録管理処理によって、取り込んで新規登録して管理する素性が、対象となっている形態素又は形態素列の意味の相違によって素性名及び又は素性値が異なる意味素性であることを特徴とする請求項１２に記載の自然言語パターン登録方法。
【請求項１４】
上記パターン登録処理は、用例文を取り込んで表示させ、その表示に対する編集を受け付けて未登録の自然言語パターンを取り込む処理であり、
上記素性登録管理処理は、上記パターン登録処理によって取り込んだ未登録の自然言語パターンが、未登録の素性名及び又は素性値を含む場合に、その未登録の素性名及び又は素性値を取り込んで新規登録して管理する処理である
ことを特徴とする請求項１２又は１３に記載の自然言語パターン登録方法。
【請求項１５】
請求項１０〜１４のいずれかに記載の自然言語パターン登録方法をコンピュータが読取り可能に記録していることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自然言語パターン登録装置、自然言語処理装置、自然言語パターン登録方法及び記録媒体に関し、例えば、自然言語パターン辞書を利用して翻訳処理する機械翻訳装置やそのためのプログラムを記録した記録媒体などに適用し得るものである。
【０００２】
【従来の技術】
従来型の形態素解析処理、構文解析処理、変換処理を有するトランスファー方式の機械翻訳装置は、文法規則に則った文の翻訳には有効であるが、挨拶やユーザ固有の表現など文法規則が定義されにくい文については、正しく翻訳できないことが多い。
【０００３】
特開平６−６８１３４号公報は、このような問題を解決するために、翻訳用例ベースを利用した翻訳方式を提案している。
【０００４】
この公報記載の方式では、例えば、“Ｔｏｔａｌ　ａｍｏｕｎｔ　ｉｓ　ＪＰＹ　７，８００，ｉｎ　ＵＳＤ　６０，ｔａｘ　ａｎｄ　ｓｅｒｖｉｃｅ　ｃｈａｒｇｅ　ｉｎｃｌｕｄｅｓ．”という例文に対し、原言語パターン及び目的言語パターンでなる以下の翻訳パターン（用例パターン）を適用し、変数部分を翻訳した後（なお、７，８００はそのまま翻訳結果にスライドする（数字の場合の翻訳結果は原文と同じ））、用例パターンの目的言語パターンに変数部分の翻訳結果を割り付けて、「７，８００円（６０米ドル）　税金、サービス料込み」という翻訳結果を得るというものである。
【０００５】
原言語パターン：Ｔｏｔａｌ　ａｍｏｕｎｔ　ｉｓ　ＪＰＹ　＃Ｎｕｍ１，ｉｎ　ＵＳＤ　＃Ｎｕｍ２，ｔａｘ　ａｎｄ　ｓｅｒｖｉｃｅ　ｃｈａｒｇｅ
ｉｎｃｌｕｄｅｄ．
目的言語パターン：総合計：＃Ｎｕｍ１　円（＃Ｎｕｍ２　米ドル）　税金、サービス料込み
なお、該当する翻訳パターンが存在しない場合は、通常のトランスファー方式の翻訳処理を行う。変数部分は、数字以外でも良く、「人間の意味を有する名詞」や、「ｉｎｇ形の動詞」など、文法属性（つまり品詞）や意味属性も定義することができる。この明細書においては、「品詞」という用語は単語の文法属性だけでなく、句、節、文などのより長い単位での文法属性も表すものとする。言い換えると、文字列の長さに関係なく、文法属性を品詞と呼んでいる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記公報記載の方式において、定義することができる文法属性や意味属性は、予めシステム設計者が定めておいたものだけであり、翻訳パターンを登録するユーザは既に定められた文法属性や意味属性を利用することによってしか、翻訳パターンを記述することができない。また、ユーザが任意に定めたような文法属性などを有する語やパターンを辞書に登録する方法もない。そのため、ユーザが作成することのできる翻訳パターンは制限されてしまい、効率の悪いパターン作成を強いられ、場合によっては、ユーザが期待する翻訳結果を生むパターンを記述することができないことも生じる。
【０００７】
具体的に言えば、上記公報の記載方式において、システム設計者が「数字」、「名詞句」、「副詞句」などの文法属性や、「人名」、「物質名詞」などの意味属性を予め用意しておき、ユーザはそれらを利用して翻訳パターンを記述する。
しかし、対象とする文書によっては、「数字」より細分化された「金額」や「分量」などを文法属性とした方が、汎用性の高い翻訳パターンになり、良い翻訳結果が得られる場合がある。
【０００８】
上記の例文に対しては、以下のように翻訳パターンを記述した方が、翻訳パターンの汎用性は高まる。
【０００９】
原言語パターン：＃文←Ｔｏｔａｌ　ａｍｏｕｎｔ　ｉｓ　＃金額１，　ｉｎ　＃金額２，ｔａｘ　ａｎｄ　ｓｅｒｖｉｃｅ　ｃｈａｒｇｅ　ｉｎ　ｃｌｕｄｅｄ．
原言語パターン：＃金額←ＪＰＹ　＃数字
原言語パターン：＃金額←＃数字　円
目的言語パターン：＃文←総合計：＃金額１（＃金額２）　税金、サービス料込み
目的言語パターン：＃金額←ＵＳＤ　＃数字
目的言語パターン：＃金額←＃数字　米ドル
意味属性についても同様で、ユーザは、「人名」とか「会社名」と言ったような一般的な意味属性ではなく、「野球チーム名」、「映画タイトル」のような意味属性を設定し、訳し分けの翻訳パターンを記述したい場合も生じる。
【００１０】
以上では、ユーザが翻訳パターンを登録する場合として課題を説明したが、システム提供者が当初にパターン辞書を作成する場合であっても、文法属性や意味属性を作成途中で増加させたくなるような場合も生じ、この場合には、同様な課題も生じる。
【００１１】
なお、自然言語パターンの利用が、機械翻訳以外の自然言語処理であっても、自然言語パターンを利用するものであるならば、文法属性や意味属性の固定化による自然言語パターンの汎用性の低下という課題は同様に生じるものである。
【００１２】
そのため、汎用性が高い自然言語パターンを作成することができる自然言語パターン作成装置や自然言語パターン作成方法が求められており、また、自然言語パターン作成装置を有する自然言語処理装置や、自然言語パターン作成方法をコンピュータが読取り可能に記録している記録媒体なども求められている。
【００１３】
【課題を解決するための手段】
第１の本発明の自然言語パターン登録装置は、自然言語処理で利用される自然言語パターンをパターン辞書に登録するものであって、上記自然言語パターンのパターン名や汎用的表現部分で利用される文法属性に関し、入力された未登録の文法属性を取り込んで新規登録して管理する文法属性登録管理手段と、登録された文法属性を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録手段とを有することを特徴とする。
【００１４】
第２の本発明の自然言語パターン登録装置は、自然言語処理で利用される自然言語パターンをパターン辞書に登録するものであって、上記自然言語パターンや汎用的表現部分で利用される文法属性を、より細く分類させる素性に関し、素性を規定する素性名及び又はその具体的内容である素性値の未登録のものが入力されると、入力された未登録の素性名及び又は素性値を取り込んで新規登録して管理する素性登録管理手段と、登録された素性に関する規定を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録手段とを有することを特徴とする。
【００１５】
第３の本発明の自然言語処理装置は、パターン辞書に格納された自然言語パターンを利用して自然言語処理を行うものであって、第１又は第２の本発明の自然言語パターン登録装置を有することを特徴とする。
【００１６】
第４の本発明の自然言語パターン登録方法は、自然言語処理で利用される自然言語パターンをパターン辞書に登録するものであって、上記自然言語パターンのパターン名や汎用的表現部分で利用される文法属性に関し、入力された未登録の文法属性を取り込んで新規登録して管理する文法属性登録管理処理と、登録された文法属性を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録処理とを有することを特徴とする。
【００１７】
第５の本発明の自然言語パターン登録方法は、自然言語処理で利用される自然言語パターンをパターン辞書に登録するものであって、上記自然言語パターンや汎用的表現部分で利用される文法属性を、より細く分類させる素性に関し、素性を規定する素性名及び又はその具体的内容である素性値の未登録のものが入力されると、入力された未登録の素性名及び又は素性値を取り込んで新規登録して管理する素性登録管理処理と、登録された素性に関する規定を含む自然言語パターンを含め、入力された未登録の自然言語パターンを取り込んでパターン辞書に新規登録するパターン登録処理とを有することを特徴とする。
【００１８】
第６の本発明の記録媒体は、第４又は第５の本発明の自然言語パターン登録方法をコンピュータが読取り可能に記録していることを特徴とする。
【００１９】
【発明の実施の形態】
（Ａ）第１の実施形態
以下、本発明を機械翻訳装置に適用した第１の実施形態を図面を参照しながら詳述する。
【００２０】
第１の実施形態の機械翻訳装置の特徴は、ユーザが、翻訳パターンの変数に直接対応可能な品詞を登録することができ、その品詞（変数）を用いてユーザパターン辞書を作成し、そのユーザパターン辞書をも利用して翻訳する点にある。
【００２１】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の機械翻訳装置の機能的構成を示すブロック図である。第１の実施形態の機械翻訳装置は、パソコンなどの情報処理装置に機械翻訳プログラムをインストールすることなどにより構築されるが、機能的には、図１で表すことができる。
【００２２】
第１の実施形態の機械翻訳装置は、入出力部１．１、翻訳処理部１．２、辞書制御部１．３、辞書ソース管理部１．４及び辞書データベース（以下、データベースをＤＢと省略する）１．５を有する。
【００２３】
入出力部１．１は、キーボードや記録媒体アクセス部などの入力部１．０２から翻訳対象となる入力文を受けたりユーザパターン辞書ＤＢの変更を受けたりなどする入力処理部１．１２と、翻訳した結果をディスプレイやプリンタなどの出力部１．０１に出力したりする出力処理部１．１１とを有する。
【００２４】
翻訳処理部１．２は、翻訳パターンを利用して入力文に対して翻訳処理を実行するものである。特開２００２−４１５１２号公報や特開２００２−４１５１３号公報に開示されているような翻訳処理を実行する翻訳処理部を適用することができる。
【００２５】
辞書制御部１．３は、辞書ＤＢ１．５の登録内容の追加や修正や削除を実行する機能を有している。辞書制御部１．３は、パターン登録に関する制御を行う機能部１．３１と、品詞登録に関する制御を行う機能部１．３２とを有する。
【００２６】
辞書ソース管理部１．４は、辞書制御部１．３に関連して設けられているものである。辞書ソース管理部１．４は、辞書ＤＢ１．５の登録内容を追加、修正、削除するために必要なデータのソースを管理する機能を有している。辞書ソース管理部１．４による管理対象のソースは、ユーザ品詞定義辞書ソース１．４１、ユーザパターン辞書ソース１．４２、システム品詞定義辞書ソース１．４３、システム素性定義辞書ソース１．４４、システムパターン辞書ソース１．４５などである。
【００２７】
辞書ＤＢ１．５は、システムパターン辞書ＤＢ１．５１、システム品詞・素性定義辞書ＤＢ１．５２及びユーザパターン辞書ＤＢ１．５３を有する。
【００２８】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態の機械翻訳装置の動作を、具体例を挙げて説明する。
【００２９】
例えば、コンピュータが読取り可能なプログラムとして記録されている記録媒体から、機械翻訳装置を構成する情報処理装置（パソコンなど）がインストールすることにより、第１の実施形態の機械翻訳装置が、後述する図２〜図４に示すような動作を実行できる（第２や第３の実施形態についても同様である）。
【００３０】
ユーザが、”Ｓｅｅ　ｆｉｇｕｒｅ　１．”という文書を翻訳するために、”ｓｅｅ［図番］．”のような翻訳パターンを作成し、その翻訳パターンを用いて翻訳する動作を例に説明する。
【００３１】
登録しようとする翻訳パターンにおける「図番」が、システム定義の品詞には用意されていない場合には、翻訳パターンの登録に先立ち、「図番」という品詞を登録することを要する。
【００３２】
図２は、ユーザが品詞を登録する際の機械翻訳装置の動作を示すフローチャートである。ユーザが、例えば、図示しない動作モード選択メニューから、品詞登録モードを指示することにより、図２に示す一連の処理が開始される。
【００３３】
この開始時点では、例えば、入出力部１．１の機能により、ディスプレイには図５に示す品詞登録の入力画面が表示され、ユーザは、この入力画面を用いて、登録したい品詞の情報を入力する（Ｓ２１）。なお、図５は、入力された後の状態を示している。
【００３４】
品詞登録の入力画面は、例えば、品詞名を入力するフィールド５．１や新たな品詞についてのコメントを入力するフィールド５．２や「登録」ボタンアイコン（以下、「ボタンアイコン」を「ボタン」と呼ぶ）５．３などを含んでいる。図５は、「図番」という新しい品詞（文法属性）を登録するために入力している例であり、コメントとして「Ｆｉｇｕｒｅ１、Ｔａｂｌｅ１などの図や表などの番号」を付与している。「登録」ボタン５．３の操作により、入力が確定する。
【００３５】
辞書制御部１．３は、入力された品詞の情報を受け取り、ユーザ品詞定義辞書ソース１．４１にその品詞の情報を追加する（Ｓ２２）。
【００３６】
ユーザ品詞定義辞書ソース１．４１とシステム品詞定義辞書ソース１．４３とは同一のデータ構造（形式）を有する。なお、ユーザ品詞定義辞書ソース１．４１には、品詞登録動作により品詞の情報が適宜追加されるが、システム品詞定義辞書ソース１．４３は、システム設計者が定義した品詞の情報を固定的に記憶している。
【００３７】
図１１は、システム品詞定義辞書ソース１．４３の格納例を示し、図１２は、ユーザ品詞定義辞書ソース１．４１の格納例を示している。ユーザ品詞定義辞書ソース１．４１及びシステム品詞定義辞書ソース１．４３（の１レコード）は、品詞名１２．２、１１．２と、コメント１２．１、１１．１とでなる。コメント１２．１、１１．１は、「／＊」と「＊／」とで囲まれている部分である。
【００３８】
入力画面での品詞名５．１は、ユーザ品詞定義辞書ソース１．４１での品詞名の部分に挿入され、入力画面でのコメント５．２は、ユーザ品詞定義辞書ソース１．４１でのコメント部分１２．１に挿入される。
【００３９】
システム品詞定義辞書ソース１．４３で定義されている品詞名及びユーザ品詞定義辞書ソース１．４１で定義されている品詞名が、翻訳パターンの記述に使用可能な品詞名となる。
【００４０】
次に、このユーザ品詞定義辞書ソース１．４１を、システム品詞定義辞書ソース１．４３及びシステム素性定義辞書ソース１．４４にマージして、ＤＢ形式にコンパイルし、システム品詞・素性定義辞書ＤＢ１．５２に格納する（Ｓ２３）。言い換えると、ユーザ登録に係る品詞情報及びシステム定義の品詞情報を区別することなく、素性（意味属性）定義などと共にシステム品詞・素性定義辞書ＤＢ１．５２に格納し直す（更新する）。
【００４１】
このような格納を実行しようとした結果、システム品詞・素性定義辞書ＤＢ１．５２への格納に成功したか否かを確認する（Ｓ２４）。
【００４２】
システム品詞・素性定義辞書ＤＢ１．５２への格納に成功すれば、そのシステム品詞・素性定義辞書ＤＢ１．５２の格納内容を用いて、システムパターン辞書ソース１．４５及びユーザパターン辞書ソース１．４２をコンパイルし（Ｓ２５）、コンパイルが成功したか否かを確認する（Ｓ２６）。ここで、システムパターン辞書ソース１．４５やユーザパターン辞書ソース１．４２には、翻訳パターンの作成に供した原データが格納されているので、このコンパイルは、今回のユーザ登録に係る品詞情報を、既存のシステムパターンやユーザパターンのうちの反映させることができるものに反映させ直す処理になっている（システム定義の品詞情報やシステム定義の素性情報は継続して反映される）。
【００４３】
コンパイルに成功すれば、システムパターン辞書ＤＢ１．５２及びユーザパターン辞書ＤＢ１．５３に格納し、全ての格納に成功すれば、品詞登録が完了したことを示す画面が表示し（Ｓ２７）、ユーザ品詞登録を終了する。
【００４４】
図６は、品詞登録が完了したことを示す画面の例であり、引き続き、翻訳パターンのユーザ登録を実行可能とするボタン６．１なども用意されている。
【００４５】
仮に、二重登録があったり登録形式が間違っていたりなどして、ステップＳ２３のシステム品詞・素性定義辞書ＤＢ１．５２への格納や、ステップＳ２５のシステムパターン辞書ＤＢ１．５２及びユーザパターン辞書ＤＢ１．５３への格納に失敗すれば、そのエラーという結果を出力し（Ｓ２８）、品詞登録を中止（終了）する。
【００４６】
次に、ユーザが翻訳パターン（ユーザパターン）を登録する際の機械翻訳装置の動作について説明する。ここで、図３は、ユーザパターンの登録動作を示すフローチャートである。
【００４７】
ユーザが、例えば、図示しない動作モード選択メニューから、パターン登録モードを指示することにより、図３に示す一連の処理が開始される。又は、図６の品詞登録終了画面において、パターン登録を続けて行いたい意思を伝える「はい」のボタン６．１をユーザが操作することにより図３に示す一連の処理が開始される。
【００４８】
既登録の品詞を用いた翻訳パターンの登録であれば、ユーザは、動作モード選択メニューからパターン登録モードを指示することになるが、”ｓｅｅ［図番］．”のような翻訳パターンを登録させるため、予め「図番」を品詞登録した場合には、図６の品詞登録終了画面における「はい」ボタン６．１をユーザが操作することになるであろう。
【００４９】
図３に示す処理を開始した際には、図７に示すパターン辞書登録のための入力画面が表示され、ユーザは、この入力画面に対して、翻訳パターンの入力操作を行う（Ｓ３１）。
【００５０】
図７に示す入力画面において、選択前の英品詞部分７．１はメニューになっており、システム品詞・素性定義辞書ＤＢ１．５２に登録されている品詞の一覧が表示される。ユーザは、その品詞メニューの中から、登録したい翻訳パターンの品詞を選択する。上述した登録したい翻訳パターンの例の場合には、品詞「図番」のパターンを登録したいため、「図番」が選択される。翻訳パターンは、英語（原言語）のパターンと、日本語（目的言語）のパターンとでなり、英語見出し（パターン）７．２は、英語のパターンの入力フィールドになっており、日本語訳（パターン）７．３は日本語のパターンの入力フィールドになっている。
【００５１】
なお、図７における「詳細設定」ボタン７．４は、後述する第２の実施形態に関係するものである。
【００５２】
図７に示す入力画面には、同時に、複数の翻訳パターンを入力し得るものであり、図８は、４個の翻訳パターンを入力した段階の入力画面を示している。
【００５３】
翻訳パターンの記述方法は、例えば、マニュアル本などでユーザに知得させておく。例えば、翻訳パターンは、パターン８．３のように語彙レベルだけの見出しパターンを有していても良く、パターン８．２や８．４のように品詞（変数）付でも良く、パターン８．５のように品詞（変数）のみからなるパターンであっても良い。
【００５４】
ユーザは、登録したい翻訳パターンを入力した後には「辞書登録」ボタン８．１を操作し、このとき、機械翻訳装置（辞書制御部１．３）は、ユーザパターン辞書ソース１．４２に入力された翻訳パターンを追加し（Ｓ３２）、続いて、ユーザパターン辞書ＤＢ１．５３にも追加する（Ｓ３３）。そして、ユーザパターン辞書ソース１．４２やユーザパターン辞書ＤＢ１．５３への追加が成功したか否かを確認する（Ｓ３４）。
【００５５】
ユーザパターン辞書ソース１．４２又はユーザパターン辞書ＤＢ１．５３への追加に失敗すれば、登録エラーを出力して（Ｓ３６）、パターン登録処理を終了する。これに対して、ユーザパターン辞書ソース１．４２及びユーザパターン辞書ＤＢ１．５３への追加に成功すれば、図９で示すようなパターン登録の確認メッセージを出力して（Ｓ３５）、パターン登録処理を終了する。
【００５６】
図１３は、図８に示すような入力画面への入力により登録されたパターンの、ユーザパターン辞書ソース１．４２での格納形式を示している。図８の入力パターン８．２〜８．５はそれぞれ、図１３の格納パターン１３．１〜１３．４に対応する。「図面」や「文」などの英品詞は、図１３に示すパターンの左辺部ｅｎ：やｊａ：の直後の名前に対応し、英語見出し及び日本語訳はパターンの右辺部に対応している。
【００５７】
なお、翻訳パターンの格納形式や記述形式は任意であるが、例えば、特開２００２−４１５１２号公報に記載されている形式などを利用できる。図１３の記述は、この公報記載のものに準拠している。
【００５８】
すなわち、翻訳パターンは、複数の言語によるパターンを対（組）にしているものであり、各言語でのパターンは、文脈自由文法に従っており、言語種類を特定する言語名と、構文カテゴリー（パターン名）を表す左辺と、その構文カテゴリーを構成する文字列や変数の並びでなる右辺（パターン構成要素）とで記述されている。例えば、ｅｎやｊａがそれぞれ英語及び日本語を表し、：を挟んでこれに続いているＳ（文を表す）は左辺の非終端記号名（構文カテゴリー名）であり、さらに、具体的パターンの内容が続いている。
【００５９】
次に、パターン辞書を利用した翻訳処理について簡単に説明する。パターン辞書１．５１、１．５３を利用した翻訳処理も、図４のフローチャートに示すように、翻訳原文の入力処理（Ｓ４１）、原言語から目的言語への翻訳処理（Ｓ４２）、翻訳結果の出力処理（Ｓ４３）の順序で実行される。
【００６０】
ユーザ登録の翻訳パターン（場合によってはシステム設計者が当初定義したパターンを変更したパターンを含む）の中には、ユーザが定義した品詞で記述されているものがあるが、その点を除けば、翻訳パターンを利用した既存の翻訳処理方法（特開２００２−４１５１１号公報及び特開２００２−４１５１２号公報参照）をそのまま適用することができる。
【００６１】
図１０は、第１の実施形態における翻訳モード画面の例である。ユーザは、「原文」の欄１０．２に英語文を入力し、「翻訳」ボタン１０．１を押す（Ｓ４１）。このとき、翻訳処理部１．２は、入力処理部１．１２から入力文を受け取り、システムパターン辞書ＤＢ１．５１、ユーザパターン辞書ＤＢ１．５３の両方を利用して翻訳処理を行う（Ｓ４２）。例えば、入力文”Ｓｅｅ　ｆｉｇｕｒｅ１．”は、上述した図１３の翻訳パターン１３．１及び１３．３（の英語文パターン）を用いることによって解析が成功し、翻訳結果を得ることができる。その結果を出力処理部１．１１が受け取り、図１０における翻訳結果の欄１０．３に「図１を参照。」という翻訳結果を出力して（Ｓ４３）、翻訳処理を終了する。
【００６２】
（Ａ−３）第１の実施形態の効果
（１）ユーザ独自の品詞（文法属性）をユーザ自ら登録することができる。その品詞は、翻訳パターン登録時に変数として記述することができる。また、その品詞の単語（又はイディオム）を登録することができる。これにより、ユーザは、システムが有する品詞体系に縛られることなく、ユーザ好みの品詞を用いて（定義して）翻訳パターンを作成することができる。
【００６３】
（２）ユーザ好みの品詞を用いて（定義して）翻訳パターンを作成することは、翻訳パターンの作成効率の向上につながる。また、作成効率がアップすれば、その機械翻訳の品質の向上も期待できる。
【００６４】
（３）ユーザが作成した品詞の翻訳パターンは、語彙のみで構成されていても良く、さらに別の変数（品詞）から構成されていても良く、その混合であっても良い。これにより、ユーザが作成する翻訳パターンの適用機会は高くなり、作成するパターンのヒット率も高くなる。つまり、汎用性の高い翻訳パターンを作成することができる。
【００６５】
（４）ユーザに品詞の登録を認めることは、システムを誤動作させる原因にも成りかねないが（第２の実施形態の素性も同様）、登録した品詞をユーザ個別の管理とすることによって、システムや他ユーザが登録している文品詞などとの副作用を防止することができる。なお、図１では、ユーザ辞書は１個のように記述しているが、ユーザ毎に設ければ良い。この場合、品詞などの登録や機械翻訳などは、自己を特定する入力操作（例えばパスワードの入力）を行ったユーザについて認めるようにすれば良い。
【００６６】
（Ｂ）第２の実施形態
次に、本発明を機械翻訳装置に適用した第２の実施形態を図面を参照しながら詳述する。
【００６７】
第２の実施形態の機械翻訳装置の特徴は、ユーザが品詞を登録できるだけでなく、品詞に付与される素性とその素性値もユーザが登録することができる点にある。例えば、「野球チーム」や「スポーツ道具」などと言ったシステムが通常有さない意味素性値もユーザ自ら登録し、利用できるようになる。
【００６８】
（Ｂ−１）第２の実施形態の構成
図１４は、第２の実施形態の機械翻訳装置の機能的構成を示すブロック図である。
【００６９】
第２の実施形態の機械翻訳装置も、入出力部１４．１、翻訳処理部１４．２、辞書制御部１４．３、辞書ソース管理部１４．４及び辞書１４．５を有する。この第２の実施形態の場合、意味属性（意味素性値）のユーザ登録機能との関係から、辞書ソース管理部１４．４にユーザ素性定義辞書ソース１４．４６が設けられている点が第１の実施形態と異なっており、また、意味属性（意味素性値）のユーザ登録機能を設けたことにより、辞書制御部１４．３の機能も第１の実施形態とは異なっている。
【００７０】
なお、辞書制御部１４．３は、パターン登録に関する制御を行う機能部１４．３１と、素性登録に関する制御を行う機能部１４．３２とを有する。
【００７１】
以上のような第１の実施形態との機能の相違は、以下の動作説明で明らかにする。
【００７２】
（Ｂ−２）第２の実施形態の動作
以下、ユーザが「野球チーム名」という名詞意味の素性値を定義、登録し、その意味素性値を用いて翻訳パターンを作成し、翻訳する場合を、例に、第２の実施形態の機械翻訳装置の動作を説明する。
【００７３】
図１５は、ユーザが意味素性（意味属性）を登録する際の機械翻訳装置の動作を示すフローチャートである。
【００７４】
ユーザが、例えば、図示しない動作モード選択メニューから、意味素性登録モードを指示することにより、図１５に示す一連の処理が開始される。
【００７５】
図１５に示す処理を開始した際には、図１６に示す意味素性登録のための入力画面が表示され、ユーザは、この入力画面に対して、新たな意味素性の入力操作を行う（Ｓ１５１）。意味素性は、素性名と素性値との組でなる。
【００７６】
素性（素性名；素性種類）を新規に登録するならば、新規素性用の素性名フィールド１６．１に新たな素性名を入力し、素性値フィールド１６．２にその素性名が有する具体的な素性値を入力する。また、既に存在する（ユーザ登録のものでも良くシステム固定定義のものでも良い）素性（素性名；素性種類）へ素性値のみの登録であれば、素性名メニュー１６．３から素性を選択し、素性値フィールド１６．２に具体的な素性値を入力する。コメントフィールド１６．４には、登録する素性のコメント（説明）を入力する。各種データの入力後、登録ボタン１６．５を押すことにより、入力された素性名、素性値、コメントは、入力処理部１４．１２を通じて、辞書制御部１４．３へ渡される（Ｓ１５１）。
【００７７】
図１６は、既に存在する「名詞意味」という素性（素性名）へ、「野球チーム」という素性値を対応付けた素性を登録するための入力例を示している。
【００７８】
辞書制御部１４．３は、入力された内容から、図２０に示すようなユーザ素性定義辞書ソース１４．４６を生成する（Ｓ１５２）。
【００７９】
図２０に示す例は、単語（ｗｏｒｄ）に関する登録であって、「名詞意味」という素性名の素性値として「野球チーム」が対応付けられた登録であることを示している。図１９は、システム素性定義辞書ソース１４．４６のデータ構成を示しており、ユーザ素性定義辞書ソース１４．４６と類似した構成を有するが、コメントが省略されている点、同一素性名を有する素性値が並設されている点などが異なっている。
【００８０】
生成されたユーザ素性定義辞書ソース１４．４６は、図１９に示すシステム素性定義辞書ソース１４．４４とマージされ、マージが成功すれば、ユーザ品詞定義辞書ソース１４．４１及びシステム品詞定義辞書ソース１４．４３ともマージされた後、ＤＢ形式にコンパイルされ、システム品詞・素性定義辞書ＤＢ１４．５２に格納される（Ｓ１５３）。その後、この格納処理が成功したか否かが確認される（Ｓ１５４）。
【００８１】
なお、ユーザ素性定義辞書ソース１４．４６及びシステム素性定義辞書ソース１４．４４のマージは、図１９及び図２０のデータ構造から用意にできることが分かる。
【００８２】
システム品詞・素性定義辞書ＤＢ１４．５２にユーザ登録の素性を反映されたデータを格納することに成功すれば、次に、そのシステム品詞・素性定義辞書ＤＢ１４．５２を用いて、ユーザパターン辞書ソース１４．４２とシステムパターン辞書ソース１４．４５をコンパイルし（Ｓ１５５）、コンパイルが成功したか否かを確認する（Ｓ１５６）。ここで、システムパターン辞書ソース１．４５やユーザパターン辞書ソース１．４２には、翻訳パターンの作成に供した原データが格納されているので、このコンパイルは、今回のユーザ登録に係る素性情報を、既存のシステムパターンやユーザパターンのうちの反映させることができるものに反映させ直す処理になっている。
【００８３】
コンパイルに成功すれば、システムパターン辞書ＤＢ１４．５１及びユーザパターン辞書ＤＢ１４．５３に格納し、登録確認の画面を出力処理部１４．１１で表示し（Ｓ１５７）、ユーザ素性登録を終了する。
【００８４】
ステップＳ１５３での辞書ソース１４．４６及び１４．４４のマージや、システム品詞・素性定義辞書ＤＢ１４．５２への格納、及び、パターン辞書ＤＢ１４．５１、１４．５３への格納が失敗すれば、そのエラー結果を出力し（Ｓ１５８）、素性登録を中止（終了）する。
【００８５】
次に、ユーザが翻訳パターンを登録する際の機械翻訳装置の動作を説明する。第２の実施形態での動作の流れも、第１の実施形態に係る図３のフローチャートで表すことができ、第１の実施形態と同様な動作を行う。
【００８６】
第１の実施形態では、素性（素性値）を含む翻訳パターンの登録に言及しなかったので、以下、素性を含む翻訳パターンの登録を補足説明する。なお、第１の実施形態でも、素性を含む翻訳パターンを登録できることは勿論である。
【００８７】
また、素性を含む翻訳パターンをユーザが登録する段階では、その素性がユーザ登録されたものであるか、システムが予め用意しているものであるかは区別されずに、機械翻訳装置は動作する。
【００８８】
ユーザは、図１７に示すパターン登録の画面（図７及び図８と同様）において、素性（登録したものでも固定のものでも良い）を含むパターンを登録することができる。素性の設定については、「詳細設定」ボタン１７．３をおすと、図１８に示す詳細設定画面が開く。そこで、意味素性のメニュー１８．１から、所望の意味素性を選択する。選択が完了すれば、「詳細設定登録」ボタン１８．２を押し、元の画面（図１７）に戻る。
【００８９】
例えば、第１のパターン（１７．１の例）に関しては、「ｔｉｇｅｒｓ」の入力フィールドにカーソルが位置しているときに「詳細設定」ボタン１７．３を押して「野球チーム」を選択することにより、意味素性「野球チーム」を登録パターンに含めることができる。
【００９０】
第２のパターン（１７．２の例）に関しては、「１：名詞句：名詞意味」を入力した段階で「詳細設定」ボタンを押して「野球チーム」を選択することにより、意味素性「野球チーム」の条件を登録パターンに含めることができる。すなわち、「野球チーム」という表記で、翻訳パターンの変数の品詞に素性と素性値を記述している（記述方法は特に限定されるものではない）。
【００９１】
図１７の入力画面に対する入力が終了し、辞書登録ボタン１７．４を押した後の処理は、第１の実施形態と同様であるので、その説明は省略する。
【００９２】
なお、図２１は、図１７に示す入力画面の入力が終了し、辞書登録ボタン１７．４が押されたことにより、ユーザパターン辞書ソース１４．４２に追加された翻訳パターンを示している。図１７の入力パターン１７．１、１７．２はそれぞれ、図２１の格納パターン（ソースパターン）２１．１、２１．２に対応している。
【００９３】
翻訳処理も、第１の実施形態と同様に実行される。ユーザが、例えば、”ｔｉｇｅｒｓ　ｖｓ　ｇｉａｎｔｓ．”を、図２２の翻訳画面の原文欄２２．１に入力し、「翻訳」ボタン２２．３を押すと、システムパターン辞書ＤＢ１４．５１及びユーザパターン辞書ＤＢ１４．５３が使われ、「タイガース対ジャイアンツ」という翻訳結果を翻訳結果欄２２．２に得ることができる。
【００９４】
なお、この例文の翻訳には、図２１に示した２組の翻訳パターン２１．１及び２１．２（のコンパイルされたもの）と、図示されていないが、「ｇｉａｎｔｓ」に関する、「ｔｉｇｅｒｓ」の翻訳パターン２１．１と同様な翻訳パターンが利用される。
【００９５】
（Ｂ−３）第２の実施形態の効果
第２の実施形態によれば、第１の実施形態の効果に加えて、以下の効果を奏することができる。
【００９６】
（１）ユーザ独自の意味素性を登録できることにより、ユーザ独自の意味による訳し分けが可能となる。例えば、”ｔｉｇｅｒｓ”とあれば「トラ」と翻訳するが、”ｔｉｇｅｒｓ　ｖｓ　ｇｉａｎｔｓ”とあれば、「タイガース対ジャイアンツ」と翻訳することができる。
【００９７】
（２）素性は、意味素性のみとは限らない。品詞だけでなく、その品詞をさらに細分化（条件付け）することができる素性名と素性値についてもユーザ自らが登録し、それを用いた翻訳パターンを登録することができる。意味以外の素性の例としては、種々の方言とか、日付表現の区別など、翻訳の目的に応じてさまざまな素性が考えられる。
【００９８】
（３）ユーザが素性名と素性値を翻訳パターンに利用することにより、パターンの汎用性やヒット率がさらに高まり、ユーザによるパターンの作成がより容易になる。
【００９９】
（Ｃ）第３の実施形態
次に、本発明を機械翻訳装置に適用した第３の実施形態を図面を参照しながら詳述する。
【０１００】
例えば、表現や使用語彙が限定されている道案内のための日本語と英語の対訳文書が既に存在し、その文書で使用されている表現について翻訳したい場合、その表現を全て網羅する翻訳パターンをユーザ自ら作成すれば、その制限された文書については、完壁な翻訳結果が得られる機械翻訳装置を作成することができる。しかし、その際、作成されるパターンの品詞や素性は、一般的な品詞体系ではなく、その文書独自の品詞体系や素性が利用できることが望ましい（極端に言えばシステム辞書のような汎用性の高い辞書は必要がない）。
【０１０１】
第３の実施形態は、このような要求を満足させるための実施形態である（第１や第２の実施形態と異なってシステム辞書が存在しなくても良い）。なお、道案内文書のような文書種類が規定されていない用例文書を利用する場合であっても、第３の実施形態の技術思想は適用することができる（例えば、システム辞書の作成に、第３の実施形態の技術思想を適用できる）。
【０１０２】
（Ｃ−１）第３の実施形態の構成
図２３は、第３の実施形態の機械翻訳装置の機能的構成を示すブロック図である。
【０１０３】
第３の実施形態の機械翻訳装置も、入出力部２３．１、翻訳処理部２３．２、辞書制御部２３．３、辞書ソース管理部２３．４及び辞書２３．５を有する。
【０１０４】
第３の実施形態の機械翻訳装置では、辞書に、システム辞書、ユーザ辞書の区別が存在しない。辞書ソース管理部２３．４においては、品詞定義辞書ソース２３．４１、素性定義辞書ソース２３．４３及びパターン辞書ソース２３．４２が存在し、辞書ＤＢ２３．５においては、品詞・素性定義辞書ＤＢ２３．５２及びパターン辞書ＤＢ２３．５１が存在している。
【０１０５】
また、第３の実施形態の辞書制御部２３．３は、品詞（文法属性）登録や、素性（意味属性）登録や、翻訳パターン登録などを、入力された対訳の用例から行う機能を有している点も、第１及び第２の実施形態と異なっている。辞書制御部２３．３は、一連の処理の中で、品詞登録や素性登録や翻訳パターン登録などを行うものであり、この点も、第１及び第２の実施形態と異なっている。
【０１０６】
（Ｃ−２）第３の実施形態の動作
第３の実施形態においても、翻訳パターンを利用した翻訳処理自体は、第１や第２の実施形態と同様であるので、以下では、対訳文書からパターン辞書などを作成する動作を、図面を参照しながら説明する。
【０１０７】
ここで、図２４は、第３の実施形態におけるパターン辞書などの作成処理を示すフローチャートである。なお、図２５には、日英の対訳文書（対訳用例）の一例を示している。
【０１０８】
ユーザは、辞書作成モードを指示した後、図２５に示すような既存の対訳文書を当該機械翻訳装置に入力する（Ｓ２４１）。入力処理部２３．１２によってこの対訳文書は辞書制御部２３．３に読み込まれ（Ｓ２４１）、辞書制御部２３．３は、対訳用例の１文をパターン候補として出力処理部２３．１１により表示させる（Ｓ２４２）。
【０１０９】
図２６は、この際の表示の例を示しており、図２５に示す日英の対訳文書の１番目の日本語文２５．１及び英語文２５．２がそれぞれ、日本語文の表示エリア２６．１、英語文の表示エリア２６．２に表示されている。各表示エリア２６．１、２６．２では、読み込まれた文章そのものは、例えば、灰色で表示される。
【０１１０】
ユーザは、表示された対訳文（パターン候補）に対し、変数化できる部分を変数表現に置き換えるなどのパターン編集処理を行った後、「登録」ボタン２７．３が押す（Ｓ２４３）。これにより、そのパターンを辞書制御部２３．３が受け取る。
【０１１１】
変数化は、例えば、変数化対象の文字列部分の前後に、「［＃数字：＃品詞　」と「］」を挿入することで行う。ここで、「［」と「］」とは変数化部分の範囲を規定しているものであり、「＃数字」は日本語文パターン及び英語文パターンの対応関係を数字が同じであることで表しており、「＃品詞」は、ユーザがその変数化部分に付与した品詞である。
【０１１２】
図２７は、当初は図２６のように表示された対訳パターンに対し、ユーザが編集した後の表示画面例を示している。ここでは、「三つ目の信号」の部分２７．１と、「右」の部分２７．２とがそれぞれ、標識、方向という品詞で変数化されている。また、変数化部分内の数字「１」によって、「三つ目の信号」の変数化部分には「ｔｈｅ　ｔｈｉｒｄ　ｓｉｇｎａｌ」の部分が対応していることが明らかにされている。
【０１１３】
上述のように、ユーザが「登録」ボタン２７．３を押して、編集処理後のパターンを辞書制御部２３．３が受け取ると、そのパターン中に、変数化されている部分が存在するか否かを判定する（Ｓ２４４）。変数化されている部分が存在しなければ、後述するステップＳ２４９に移行する。一方、変数化されている部分が存在すれば、変数化された部分の品詞が登録済みか否かを調べる（Ｓ２４５）。登録済みであれば、後述するステップＳ２４８に移行する。変数化された部分の品詞が未登録のものであれば、ユーザに登録すべきかどうかを確認する（Ｓ２４６）。
【０１１４】
図２８は、図２７の例における品詞「標識」が未登録だった場合のステップＳ２４６での確認画面の例である。「標識」を品詞として登録することをユーザが希望するか否かを確認させている。
【０１１５】
このような表示時において、「はい」ボタン２８．１をユーザが押すと、辞書制御部２３．３は、「標識」を品詞として品詞定義辞書ソース２３．４１に登録し（Ｓ２４７）、また、パターンも同時にパターン辞書ソース２３．４２に追加登録する（Ｓ２４８）。なお、登録済みの品詞だけを含むパターンの登録が求められた場合には、パターンをパターン辞書ソース２３．４２に追加登録することだけが実行される（Ｓ２４８）。
【０１１６】
仮に、ユーザが、未登録の品詞の登録を望まない場合には（図２８の「いいえ」ボタンや「キャンセル」ボタンの操作時）、パターン編集画面の表示に戻る。
【０１１７】
図３２は、パターン辞書ソース２３．４２の例を示している。図３２の１番目のパターン３２．１が、図２７の画面から登録されたパターンに対応しているものである。
【０１１８】
新たなパターンの品詞定義辞書ソース２３．４１及びパターン辞書ソース２３．４２への登録が終了すると、登録したことを示す確認画面を表示する（Ｓ２４９）。
【０１１９】
図２９は、登録確認画面の例を示しており、パターンを登録したことと、そのパターンの登録に際して新たな品詞が含まれていてその品詞も登録したならば品詞を登録したことを報知する。また、「次に進む」ボタン２９．２が設けられている。
【０１２０】
ユーザが「次に進む」のボタン２９．２を押すと、今回の入力対訳に関し、さらに登録に供することができる部分（パターン）があるか否かを判断する（Ｓ２４１０）。この判断は、例えば、先の登録において変数化されている部分が存在するか否かの判断である。先の登録において変数化された部分があれば、ステップＳ２４２に戻って、その部分を編集するための画面を表示する。
【０１２１】
図２７に示す画面からパターン登録した場合、変数化された部分は２個存在し、ステップＳ２４１０の判断処理に最初にきたときには、例えば、日本語文側で前側に位置する変数化された部分の文字列などが編集画面に表示される。図３０は、この場合の編集画面、すなわち、「三つ目の信号」に対するパターン編集画面の例である。図３０は、文字列「三つ目の信号」における「三つ」の部分を、編集によってさらに変数化している例である。なお、図３０の表示状態で「登録」ボタンが押され、登録処理などが実行され、ステップＳ２４１０に移行したときには、次は「三つ」が編集の対象となる。
【０１２２】
そして、対象としているパターンにおいて、変数化している部分がなくなれば、次の変数化されたパターンに進む。上述の例の場合では、次は「右」が編集の対象となる。
【０１２３】
対象の対訳文に含まれる全ての語彙に対するパターンが作成されれば（Ｓ２４１０で否定結果）、次の対訳文に進む（Ｓ２４１１）。処理をしていない対訳文がなくなるまで、上述した処理を繰り返す。
【０１２４】
図３１及び図３２はそれぞれ、以上のような処理により作成された品詞定義辞書ソース２３．４１及びパターン辞書ソース２３．４２の例を示している。
【０１２５】
図３１の品詞定義辞書ソース２３．４１においては、標識３１．１や方向３１．２などの品詞が定義されている。図３１では、その品詞のコメントも記述している。コメントは、ユーザが図２４の処理の終了後などに、品詞定義辞書ソース２３．４１の内容を表示させて追加させるようにしても良く、また、図２８に示すような品詞登録確認画面にコメント用の入力フィールドを設けて入力し得るようにしても良い。
【０１２６】
品詞定義辞書ソース２３．４１、パターン辞書ソース２３．４２及び素性定義辞書ソース２３．４３から品詞・素性定義辞書ＤＢ２３．５２やパターン辞書ＤＢ２３．５１を構築する処理は、第１や第２の実施形態と同様である。翻訳処理も、第１や第２の実施形態と同様である。
【０１２７】
図３３は、第３の実施形態における翻訳画面の表示例である。入力された日本語文「郵便局を左に曲がってください」（３３．１）は、図３２に示したパターン３２．１、３２．２及び３２．３が適用されて、英語文「Ｐｌｅａｓｅ　ｔｕｒｎ　ｌｅｆｔ　ａｔ　ｐｏｓｔ　ｏｆｆｉｃｅ．」（３３．２）のように正しく翻訳される。
【０１２８】
（Ｃ−３）第３の実施形態の効果
（１）第３の実施形態によれば、既存の対訳文書を利用して、その文書の翻訳に最適な品詞を定義しながら、その品詞を利用して翻訳パターンを作成することにより、高品質の翻訳品質を保証するパターン辞書を作成することができる。
【０１２９】
例えば、既存の対訳文書として、分野やカテゴリーを特化したものを適用したならば、その分ややカテゴリーについての原言語文を高品質に翻訳することができる。
【０１３０】
（２）第３の実施形態によれば、既存の対訳文書に関して、漏れなく翻訳パターンを作成することができる。
【０１３１】
（Ｄ）他の実施形態
（Ｄ−１）上記各実施形態は、パターン辞書登録及び翻訳処理の双方を実行できる機械翻訳装置に本発明を適用したものを示したが、パターン辞書の作成装置に本発明を適用することができる。
【０１３２】
また、パターン辞書の作成も、ユーザが実行し得るユーザ登録機能に限定されず、システム設計者などが実行するパターン辞書の作成であっても良い。
【０１３３】
（Ｄ−２）原言語や目的言語の種類は、上記実施形態のものに限定されず、どのような言語であっても良い。日日変換のような言い換えなど、パターン変換を必要とする場面に適用可能である。
【０１３４】
（Ｄ−３）第１の実施形態では、ユーザが登録し得る属性が品詞（の定義）だけの場合を示し、第２の実施形態では、ユーザが登録し得る属性が素性（の定義）だけの場合を示したが、ユーザが登録し得る属性が品詞及び素性であるようにしても良い。
【０１３５】
第３の実施形態では、対訳文を編集して得たパターンから、新たな品詞の定義を取得するものを示したが、素性の定義も取得できるようにしても良い。すなわち、ユーザは、既登録の素性名や素性値を意識することなく、対訳文を編集して素性の記述を含むパターンを作成し、その作成されたパターンの表記から、未登録の素性名や素性値を取得する。
【０１３６】
（Ｄ−４）第３の実施形態では、システム辞書及びユーザ辞書の区別がないものを示したが、システム辞書及びユーザ辞書を区別するようにしても良い。例えば、システム辞書を固定的に設けておき、第３の実施形態の方法でユーザ辞書を作成させるようにしても良い。
【０１３７】
また、分野別など区別される複数の辞書の作成に第３の実施形態の作成方法を適用するようにしても良い。
【０１３８】
なお、いずれの実施形態の変形にもなるが、ユーザ辞書もユーザ別に設けるようにしても良い。このことは、品詞や素性の定義もユーザ毎に可能なことを意味する。このようにした場合には、翻訳処理の初期処理として、ソース辞書からパターン辞書などへのコンパイルを行うことが好ましい。
【０１３９】
（Ｄ−５）第１の実施形態や第２の実施形態では、品詞・素性定義辞書ＤＢは、システムとユーザで共通化しているが（図１の１．５２、図１４の１４．５２）、システムとユーザと分けて管理しても良い。この場合は、システムパターン辞書ＤＢのコンパイルは、システム品詞・素性定義辞書ＤＢのみを利用することになる。実際上、多数のユーザパターン辞書ＤＢが存在する場合は、このようにした方が都合が良い。
【０１４０】
（Ｄ−６）上記各実施形態では、品詞や素性の辞書への追加の場合を説明したが、修正や削除など他の編集にも応じられるようにしても良い。
【０１４１】
例えば、第２の実施形態に関し、「野球チーム」を「スポーツチーム」に変換するようにしても良い。この場合、素性の定義の変更だけでなく、図２１に示すようなパターンにおける素性表現も変更することになる。また、「野球チーム」及び「サッカーチーム」をまとめて「スポーツチーム」に変換するように指示できるようにしても良い。
【０１４２】
また例えば、品詞の削除の場合には、その品詞を含むパターンをも削除するようにしても良い。第３の実施形態であれば、ソースに文字列が残っているならば、文字列に戻すようにしても良い。
【０１４３】
（Ｄ−７）品詞や素性の値（定義内容）は、ユーザが任意に定めて良いので、一般的な品詞や素性の用語に合致しないものであっても構わない。
【０１４４】
（Ｄ−８）品詞や素性は、訳し分けなどの翻訳処理を制御するだけでなく、パターンが有する品詞や素性などによって、翻訳結果の表示方法を変更するようなことにも利用できる。例えば、出力処理部の部分を改造することによって、「野球チーム」の素性値を持っている語彙のみを赤で表示するようにすることができる。このような特殊形態の表示をユーザ登録した品詞や定義に関してのみ認めるようにしても良い。
【０１４５】
（Ｄ−９）上記各実施形態は、翻訳パターンを利用した機械翻訳装置及び方法に本発明を適用したものを示したが、上記各実施形態の技術思想を他の自然言語処理装置や方法に適用することができる。例えば、質疑応答での回答文をパターン（自然言語パターン）を用いて構文解析したり、回答文に応じたさらなる質問文の構文木から構文生成処理するような処理を行う質疑応答装置に対しても、本発明の技術思想を適用することができる。
【０１４６】
（Ｄ−１０）ユーザパターン辞書とシステム辞書との優先順位は任意である。
一般的には、ユーザパターン辞書を優先させるであろう。ユーザパターン間同士では、ユーザ登録した品詞や素性の表記を含むものの方を優先させるようにしても良い。
【０１４７】
（Ｄ−１１）ユーザが任意登録し得る素性は、意味素性（意味属性）に限定されず、数素性（例えば可算名詞や非可算名、単数や複数詞）や文型素性（例えば平叙文や疑問文、命令文、感嘆　　　　　文）などの他の素性であっても良い。素性名と素性値の組で、自然言語パターンの全部又は一部の表現に制約を与えるものであれば、種々の素性を利用しても良く、それら素性種類の全て又は一部に対し、ユーザによる任意登録などを認めるようにしても良い。素性は、パターンにおけるある品詞（文法属性）をより細かいカテゴリーに分けるための属性ということができ、分けるための観点（素性名）とその観点で分類した場合の具体的な各分類（素性値）とでなる。
【０１４８】
【発明の効果】
以上のように、本発明の自然言語パターン登録装置、自然言語パターン登録方法、自然言語処理装置及び記録媒体によれば、汎用性が高い自然言語パターンを作成することができ、それを利用した自然言語処理結果の品質を高めることができる。
【図面の簡単な説明】
【図１】第１の実施形態の機械翻訳装置の機能的構成を示すブロック図である。
【図２】第１の実施形態の品詞登録動作を示すフローチャートである。
【図３】第１の実施形態のパターン登録動作を示すフローチャートである。
【図４】第１の実施形態の機械翻訳動作を示すフローチャートである。
【図５】第１の実施形態の品詞入力画面を示す説明図である。
【図６】第１の実施形態の品詞登録確認画面を示す説明図である。
【図７】第１の実施形態のパターン入力画面を示す説明図（１）である。
【図８】第１の実施形態のパターン入力画面を示す説明図（２）である。
【図９】第１の実施形態のパターン登録終了画面を示す説明図である。
【図１０】第１の実施形態の翻訳画面を示す説明図である。
【図１１】第１の実施形態のシステム品詞定義辞書ソースを示す説明図である。
【図１２】第１の実施形態のユーザ品詞定義辞書ソースを示す説明図である。
【図１３】第１の実施形態のユーザパターン辞書ソースを示す説明図である。
【図１４】第２の実施形態の機械翻訳装置の機能的構成を示すブロック図である。
【図１５】第２の実施形態の素性登録動作を示すフローチャートである。
【図１６】第２の実施形態の素性入力画面を示す説明図である。
【図１７】第２の実施形態のパターン入力画面を示す説明図である。
【図１８】第２の実施形態のパターンの詳細入力画面を示す説明図である。
【図１９】第２の実施形態のシステム素性定義辞書ソースを示す説明図である。
【図２０】第２の実施形態のユーザ素性定義辞書ソースを示す説明図である。
【図２１】第２の実施形態のユーザパターン辞書ソースを示す説明図である。
【図２２】第２の実施形態の翻訳画面を示す説明図である。
【図２３】第３の実施形態の機械翻訳装置の機能的構成を示すブロック図である。
【図２４】第３の実施形態のパターンなどの登録動作を示すフローチャートである。
【図２５】第３の実施形態の対訳用例を示す説明図である。
【図２６】第３の実施形態の対訳文の表示画面（パターン入力画面）を示す説明図である。
【図２７】第３の実施形態の編集後のパターン入力画面を示す説明図である。
【図２８】第３の実施形態の未登録品詞の存在の報知画面を示す説明図である。
【図２９】第３の実施形態のパターン登録確認画面を示す説明図である。
【図３０】第３の実施形態の変数部分を取出した後のパターン入力画面を示す説明図である。
【図３１】第３の実施形態の品詞定義辞書ソースを示す説明図である。
【図３２】第３の実施形態のパターン辞書ソースを示す説明図である。
【図３３】第３の実施形態の翻訳画面を示す説明図である。
【符号の説明】
１．１、１４．１、２３．１…入出力部、
１．２、１４．２、２３．２…翻訳処理部、
１．３、１４．３、２３．３…辞書制御部、
１．３１、１４．３１…パターン登録制御機能部、
１．３２…品詞登録制御機能部、
１４．３２…素性登録制御機能部、
１．４、１４．４、２３．４…辞書ソース管理部、
１．４１、１４．４１…ユーザ品詞定義辞書ソース、
１．４２、１４．４２…ユーザパターン辞書ソース、
１．４３、１４．４３…システム品詞定義辞書ソース、
１．４４、１４．４４…システム素性定義辞書ソース、
１．４５、１４．４５…システムパターン辞書ソース、
１４．４６…ユーザ素性定義辞書ソース、
２３．４１…品詞定義辞書ソース、
２３．４２…パターン辞書ソース、
２３．４３…素性定義辞書ソース、
１．５、１４．５、２３．５…辞書データベース、
１．５１、１４．５１…システムパターン辞書ＤＢ、
１．５２、１４．５２…システム品詞・素性定義辞書ＤＢ、
１．５３、１４．５３…ユーザパターン辞書ＤＢ、
２３．５１…パターン辞書ＤＢ、
２３．５２…品詞・素性定義辞書ＤＢ。
【図１】
2004046669.tif 000003
【図２】
2004046669.tif 000004
【図３】
2004046669.tif 000005
【図４】
2004046669.tif 000006
【図５】
2004046669.tif 000007
【図６】
2004046669.tif 000008
【図７】
2004046669.tif 000009
【図８】
2004046669.tif 000010
【図９】
2004046669.tif 000011
【図１０】
2004046669.tif 000012
【図１１】
2004046669.tif 000013
【図１２】
2004046669.tif 000014
【図１３】
2004046669.tif 000015
【図１４】
2004046669.tif 000016
【図１５】
2004046669.tif 000017
【図１６】
2004046669.tif 000018
【図１７】
2004046669.tif 000019
【図１８】
2004046669.tif 000020
【図１９】
2004046669.tif 000021
【図２０】
2004046669.tif 000022
【図２１】
2004046669.tif 000023
【図２２】
2004046669.tif 000024
【図２３】
2004046669.tif 000025
【図２４】
2004046669.tif 000026
【図２５】
2004046669.tif 000027
【図２６】
2004046669.tif 000028
【図２７】
2004046669.tif 000029
【図２８】
2004046669.tif 000030
【図２９】
2004046669.tif 000031
【図３０】
2004046669.tif 000032
【図３１】
2004046669.tif 000033
【図３２】
2004046669.tif 000034
【図３３】
2004046669.tif 000035