(57)【特許請求の範囲】
【請求項１】
複数のユーザが利用する自然言語処理システムに設けられる辞書装置において、
カテゴリー毎の複数の専門用語辞書を、一般用語辞書をルートノードとしたツリー構造で階層化している辞書本体と、
任意の上記専門用語辞書及び又は上記一般用語辞書に関連付けて、ユーザ辞書を設定させるユーザ辞書登録手段と、
複数のユーザ辞書に共通の辞書データを関連付けられた上記専門用語辞書又は上記一般用語辞書に設定したり、ツリー構造で複数の下位の辞書に共通の辞書データを上位の辞書に設定したり、関連付けられた複数のユーザ辞書に共通な辞書データに基づき、その上記専門用語辞書に下位の専門用語辞書を設定したりなど、上記辞書及び又は上記辞書データを変更する辞書変更手段と、
上記辞書変更手段による辞書及び又は辞書データの変更の履歴を記録する辞書履歴記録手段と
を有することを特徴とする辞書装置。
【請求項２】
ユーザが操作する閲覧入力手段からの辞書データの閲覧要求を取り込む閲覧要求取込手段と、
上記閲覧要求に応じ、上記辞書本体から辞書データを検索して取り出すと共に、その辞書データに対応した変更履歴を上記辞書履歴記録手段から取り出して、上記閲覧入力手段に返信する閲覧要求応答手段と
をさらに有することを特徴とした請求項１に記載の辞書装置。
【請求項３】
ユーザ毎に通知する変更履歴の種類を設定している通知種類設定手段と、
上記通知種類設定手段に設定されている種類情報に基づき、上記辞書履歴記録手段から各ユーザに通知する変更履歴を取り出し、各ユーザの上記閲覧入力手段に通知する変更履歴通知手段と
をさらに有することを特徴とした請求項１又は２に記載の辞書装置。
【請求項４】
請求項１〜４のいずれかに記載の辞書装置と、
上記辞書装置の格納内容を利用して自然言語処理を行う自然言語処理本体と
を有することを特徴とする自然言語処理システム。
【請求項５】
上記自然言語処理本体が実行した自然言語の処理結果又はその更新された処理結果を、記録時刻情報と共に記録する自然言語処理結果記録手段と、
上記自然言語処理結果記録手段に記録されている自然言語の処理結果の記録時刻より、上記辞書履歴記録手段が記録管理している更新時刻が後の上記辞書装置における辞書データを反映させるように、上記自然言語処理本体に自然言語処理の全て又は一部を実行させ直し、その結果に応じ、上記自然言語処理結果記録手段に記録されている自然言語の処理結果を更新させる自然言語処理見直し手段と
を有することを特徴とする請求項４に記載の自然言語処理システム。
【請求項６】
上記自然言語処理本体が実行する自然言語処理が機械翻訳処理であることを特徴とする請求項４又は５に記載の自然言語処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、辞書装置及び自然言語処理システムに関し、例えば、原言語を目的言語に翻訳する複数のユーザが利用する機械翻訳システム及びその機械翻訳システムの要素となる辞書装置に適用し得るものである。
【０００２】
【従来の技術】
機械翻訳システムは、一般的には、基本的なシステム辞書と、ユーザが独自に登録するユーザ辞書とを有する。同一の機械翻訳システムを複数のユーザが利用する場合において、ユーザ毎にユーザ辞書を登録するようにすると、同一の用語を複数のユーザがそれぞれ独自に登録しなければならない。例えば、ほとんど全てのユーザが用いるような、新たに出現した新語に対しては、ほとんど全てのユーザが登録を行う。
【０００３】
このような不都合を回避する従来技術として、公開平１１−１３４３３９号公報に開示されたものがある。この公報は、機械翻訳システムを複数のユーザで共用する場合において、優先順位が上位のユーザ辞書から調べたり、登録更新時刻が最新の対訳をユーザ辞書から抽出したりすることによって、複数のユーザが作成したユーザ辞書を効率的に共用利用することができるシステムを開示している。
【０００４】
【発明が解決しようとする課題】
上述した従来技術では、ユーザ辞書の優先順位を決定するために優先関係を指定する必要がある。優先関係とは、ユーザ辞書を所有するユーザ間の優先度であり、優先度の高いユーザが所有するユーザ辞書ほど、その信頼性が高いことを示すものである。
【０００５】
しかし、各ユーザが所有するユーザ辞書の内容を比較して、ユーザ間に優先関係を指定するのは、各ユーザ辞書における対訳を確認して優劣を決定する労力と判断能力が必要である。また、登録数が多ければ、語によって優劣があるので、ユーザ間の順位付けは困難である。さらに、将来も優先関係が同じである保証はなく、優先関係を頻繁に見直さなければならない。
【０００６】
また、上述した従来技術では、複数のユーザ辞書に原言語の単語がある場合には、その登録更新時刻が最新の対訳を抽出するが、たまたま誤って登録更新された場合を考慮すると、最新の対訳でも信頼性が高いとは限らない。そのため、質の高い翻訳結果を得るには、常に翻訳結果と複数のユーザ辞書をチェックしなければならない。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、複数のユーザが、高品質な内容を維持する、ユーザ登録に係る辞書データを共有することによって、高品質な自然言語処理結果を得ることができる辞書装置及び自然言語処理システムを提供しようとしたものである。
【０００８】
【課題を解決するための手段】
かかる課題を解決するため、第１の本発明は、複数のユーザが利用する自然言語処理システムに設けられる辞書装置において、カテゴリー毎の複数の専門用語辞書を、一般用語辞書をルートノードとしたツリー構造で階層化している辞書本体と、任意の上記専門用語辞書又は上記一般用語辞書に関連付けて、ユーザ辞書を設定させるユーザ辞書登録手段と、複数のユーザ辞書に共通の辞書データを関連付けられた上記専門用語辞書及び又は上記一般用語辞書に設定したり、ツリー構造で複数の下位の辞書に共通の辞書データを上位の辞書に設定したり、関連付けられた複数のユーザ辞書に共通な辞書データに基づき、その上記専門用語辞書に下位の専門用語辞書を設定したりなど、上記辞書及び又は上記辞書データを変更する辞書変更手段と、上記辞書変更手段による辞書及び又は辞書データの変更の履歴を記録する辞書履歴記録手段とを有することを特徴とする。
【０００９】
また、第２の本発明の自然言語処理システムは、第１の本発明の辞書装置と、この辞書装置の格納内容を利用して自然言語処理を行う自然言語処理本体とを有する。
【００１０】
【発明の実施の形態】
（Ａ）第１の実施形態
以下、本発明による辞書装置及び自然言語処理システムを、機械翻訳システムに適用した第１の実施形態を図面を参照しながら詳述する。
【００１１】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の機械翻訳システムの機能的構成を示すブロック図である。
【００１２】
図１において、第１の実施形態の機械翻訳システム１００は、閲覧入力手段１０１、制御手段１０２、機械翻訳手段１０３、辞書管理手段１０４、辞書データベース１０５及び辞書履歴記録手段１０６を有する。
【００１３】
なお、第１の実施形態の機械翻訳システム１００は、所定の処理プログラムやデータを有する単一の情報処理装置（例えばパソコン）で構成されていても良く、また、複数の情報処理装置で構成されていても良い。後者としては、閲覧入力手段１０１をある情報処理装置（クライアント端末）に搭載し、その他の制御手段１０２、機械翻訳手段１０３、辞書管理手段１０４、辞書データベース１０５及び辞書履歴記録手段１０６を他の情報処理装置（サーバ）に搭載する例や、さらに、機械翻訳手段１０３も、さらに他の情報処理装置に搭載する例などを挙げることができる。また、閲覧入力手段１０１が複数あっても良く、機械翻訳手段１０３も複数あっても良い。
【００１４】
閲覧入力手段１０１は、ユーザが翻訳依頼文書（原言語文書）を入力したり、その翻訳結果を閲覧したり、単語（原言語及び目的言語の対訳）をユーザ登録するための入力を行ったり、ユーザ登録内容を閲覧したり、操作ガイダンスメッセージを閲覧したりするものである。閲覧入力手段１０１における入力部は、キーボード、マウスなどの一般的な入力構成だけでなく、フレキシブルディスクなどから翻訳依頼文書を読み込んで入力させる場合には、そのドライブ構成なども該当する。閲覧入力手段１０１における閲覧部は、主としてディスプレイが該当するが、翻訳結果などを表示出力ではなく、印字出力するものであれば、プリンタも該当する。
【００１５】
制御手段１０２は、閲覧入力手段１０１、機械翻訳手段１０３及び辞書管理手段１０４に接続され、どの文書を翻訳するかや、翻訳にどの辞書を使用するかなどの制御を行うものである。
【００１６】
機械翻訳手段１０３は、制御手段１０２を経由して与えられた原言語の文書を目的言語の文書に翻訳して制御手段１０２に返信するものであり、この第１の実施形態の場合、既存のいずれの機械翻訳方法を利用しても良い。なお、機械翻訳手段１０３には、機械翻訳に必要な辞書データも制御手段１０２を経由して与えられるようになされている。
【００１７】
辞書管理手段１０４は、辞書データベース１０５を収容しており、制御手段１０２の制御下で、ユーザ辞書の作成、辞書データの編集、専門用語辞書の作成、統合、分割、生成などを行う手段である。
【００１８】
辞書履歴記録手段１０６は、辞書管理手段１０４に関連して設けられており、辞書や辞書データの登録更新時刻などの履歴を辞書データ毎に記録する手段である。
【００１９】
辞書データベース１０５は、ユーザ辞書を分野毎に分類して収容している専門用語辞書のデータベースである。なお、辞書データベース１０５も、複数の情報処理装置に分散して構築されているものであっても良い。
【００２０】
辞書データベース１０５は、図１に一例を示すような階層構造をなしている。すなわち、辞書データベース１０５に格納されている複数の辞書は、ツリー構造を有し、一般用語辞書をルートノードとし、その次の階層には、専門分野やジャンルを大分類した場合の専門用語辞書が設けられ、それより下位の階層には、上位の階層の専門分野やジャンルをさらに分類した場合の専門用語辞書が設けられ、終端ノードに至る枝数（階層の深さ）は一律ではなく、また、図２に示すように、各専門用語辞書Ｄｍに関連付けてユーザ辞書Ｄｍ１〜ＤｍＮを設けられているものである。
【００２１】
各ユーザは、任意の専門用語辞書の分野のユーザ辞書を作成し得る。このユーザ辞書の内容は、作成したユーザが翻訳依頼する場合だけでなく、その内容が関連付けている専門用語辞書に移行して登録された際には、他のユーザが翻訳依頼する場合にも使用される。上述した辞書管理手段１０４の機能により、翻訳の際には、その文書の分野の辞書、及び、その分野の上位階層に属する専門用語辞書が使用される。図１の階層構造の例であれば、コンピュータの分野の文書を翻訳する場合には、コンピュータ辞書、工学辞書、一般用語辞書が使用される。
【００２２】
（Ａ−２）第１の実施形態の動作
（Ａ−２−１）ユーザ辞書登録
次に、ユーザがユーザ辞書に単語を登録する際の動作を、図３のフローチャートを参照しながら説明する。
【００２３】
例えば、ユーザは閲覧入力手段１０１を用いて、単語のユーザ登録モードを指示する。このとき、制御手段１０２及び辞書管理手段１０３は、図３に示すユーザ辞書登録処理を開始し、まず、そのユーザが単語のユーザ登録を実行し得る者であるか否かを判別する（ステップＳ１）。なお、ユーザ登録し得るユーザ情報も、図示は省略しているが、辞書データベース１０５に格納しておく。
【００２４】
そのユーザが単語のユーザ登録を実行し得る者でないと、制御手段１０２はその旨を返信して、ユーザ辞書登録処理を終了する（ステップＳ２）。
【００２５】
一方、ユーザが単語のユーザ登録を実行し得る者であると、制御手段１０２は、辞書管理手段１０４から一般用語辞書及び専門用語辞書のツリー構造を取り出し、そのツリー構造の情報を含むユーザ辞書登録入力画面を閲覧入力手段１０１に送信し（ステップＳ３）、閲覧入力手段１０１からの登録辞書データを待ち受ける（ステップＳ４）。
【００２６】
ユーザ辞書登録入力画面が表示された際には、ユーザは、登録したい辞書データを入力し、また、表示された一般用語辞書及び専門用語辞書のツリー構造に基づいて、その登録辞書データに、関連付けたい辞書の情報を付与して制御手段１０２に送信する。なお、複数の登録辞書データをまとめて送信するできるようにしても良い。以下では、説明の簡単化のため、１個の登録辞書データを送信するものとする。
【００２７】
制御手段１０２は、登録辞書データが与えられるとそれを辞書管理手段１０４に与え、辞書管理手段１０４は、辞書データベース１０５の格納内容に基づき、当該ユーザについて、今回の登録辞書データに係るユーザ辞書（専門用語辞書又は一般用語辞書に関連付けられたユーザ辞書）が既に設定されているか否かを判別する（ステップＳ５）。
【００２８】
ユーザ辞書が設定されていない場合には、そのようなユーザ辞書を設定した後（ステップＳ６）、既に設定されている場合には直ちに、閲覧入力手段１０１から与えられた登録辞書データを登録すると共に、辞書履歴記録手段１０６にその辞書データを登録したことの履歴を記録し（ステップＳ７）、一連のユーザ辞書登録処理を終了する。
【００２９】
なお、辞書データベース１０５は、機能的には、図１に示すように、階層化構造を有するが、例えば、実際上は、辞書の種別を問わず、登録された辞書データを辞書の種別を表すデータと共に順次格納するものであり、そのようなレコードに、辞書履歴記録手段１０６による辞書データの履歴が対応付けられて記録される。
【００３０】
（Ａ−２−２）専門用語辞書の充実化動作
次に、専門用語辞書を充実化させる動作を、図４のフローチャートを用いて説明する。
【００３１】
なお、図４は、定期的に起動された場合、又は、システム運営者によって起動された場合に対応するものである。また、図４は、ある１個の専門用語辞書が対象となった場合の処理を示しており、全ての専門用語辞書に対して、図４に示す処理がそれぞれ実行される。
【００３２】
辞書管理手段１０４は、図４に示す処理を開始すると、全てのユーザ辞書の情報を、辞書データベース１０５から、関連する専門用語辞書毎に同一の辞書データを集計しながら取り出してバッファリングする（ステップＳ１１）。
【００３３】
図５は、集計しながら取り出した例を示している。左から、異なる辞書データ毎に番号付けした情報（辞書データＩＤ）、見出し語、訳語、登録されている数を示している。なお、辞書データＩＤは、０から連番が付されている。
【００３４】
集計しながらの取り出しが終了すると、辞書管理手段１０４は、辞書データＩＤを０（初期値）にセットする（ステップＳ１２）。
【００３５】
そして、全ての辞書データについて充実化処理が終了するまで、ステップＳ１３〜Ｓ１７での処理ループを繰り返す。
【００３６】
辞書管理手段１０４は、登録された数が、その専門用語辞書に関連付けられたユーザ辞書の数の過半数以上の辞書データが存在するか否かを判別する（ステップＳ１３、Ｓ１４）。
【００３７】
そのような辞書データが１個でも存在すれば、専門用語辞書に、それらの辞書データを全て追加登録する（ステップＳ１５）。なお、この際には、その専門用語辞書にその辞書データが存在しないことを確認して登録する。
【００３８】
このような辞書データの専門用語辞書への追加登録が終了すると、又は、登録数がユーザ辞書数の過半数以上の辞書データが１個も存在しないと、辞書データＩＤを１インクリメントした後（ステップＳ１６）、未処理の辞書データが残っているか否かを判別する（ステップＳ１７）。
【００３９】
未処理の辞書データが残っていれば、上述したステップＳ１３に戻り、全ての辞書データについて充実化処理が終了したならば、図４に示す一連の処理を終了する。
【００４０】
図５の例において、専門用語辞書に関連付けられているユーザ辞書の数が５個だとすると、辞書データ「ｐｅｎｃｉｌ；鉛筆」はユーザ辞書登録数が３個であって過半数以上であるので、図４の処理を通じて、対象となっている専門用語辞書に登録される。
【００４１】
上記説明では、専門用語辞書への登録条件をユーザ辞書数の過半数以上としたが、他の割合を閾値とする登録要件であっても良い。また、ユーザ辞書数によって、登録要件を規定する閾値を異なるようにしても良い。
【００４２】
また、上記説明では、専門用語辞書に追加登録した後も、ユーザ辞書にその辞書データを残すものを示したが、専門用語辞書に追加登録した辞書データをユーザ辞書から消去するようにしても良い。前者の場合には、ステップＳ１５の追加登録の処理において、辞書履歴記録手段１０６は、該当する専門用語辞書に辞書データを追加登録した履歴を記録し、後者の場合には、その辞書データが属する辞書種類が変更されたことやユーザ辞書から消去されたことを表す履歴を記録する。
【００４３】
さらに、上記説明においては、専門用語辞書への登録を、その専門用語辞書に関連付けられた全てのユーザ辞書での登録状況から判断するものを示したが、一部のユーザ辞書での登録状況から専門用語辞書への登録可否を決定するようにしても良い。さらにまた、上記では、専門用語辞書への登録を完全に自動化したものを示したが、サーバ運営者などに専門用語辞書に追加登録したい辞書データを表示して確認させた上で、専門用語辞書に追加登録するようにしても良い。
【００４４】
なお、一般用語辞書に関連付けられてユーザ辞書が存在するのであれば、上記処理と同様にして一般用語辞書を充実化させても良い。
【００４５】
（Ａ−２−３）辞書情報の統合動作
次に、複数の専門用語辞書の情報を統合する動作を、図６のフローチャートを用いて説明する。複数の専門用語辞書の情報統合は、専門用語辞書のデータの情報を調べ、下位の専門用語辞書のデータを上位の専門用語辞書のデータとして登録することを言う。
【００４６】
なお、図６は、定期的に起動された場合、又は、システム運営者によって起動された場合に対応するものである。また、図６は、ある１個の専門用語辞書が対象となった場合の処理を示しており、全ての専門用語辞書に対して、図６に示す処理がそれぞれ実行される。
【００４７】
辞書管理手段１０４は、図６に示す処理を開始するとまず、対象となっている専門用語辞書の下位の全ての専門用語辞書に登録されている辞書データを取り出し（ステップＳ２１）、辞書データＩＤを０（初期値）にセットする（ステップＳ２２）。
【００４８】
そして、下位の専門用語辞書の数の過半数以上に登録されている辞書データが存在するか否かを判別する（ステップＳ２３、Ｓ２４）。
【００４９】
そのような辞書データが１個でも存在すれば、上位の専門用語辞書に、それらの辞書データを全て追加登録すると共に、下位の専門用語辞書からそれらの辞書データを削除する（ステップＳ２５）。なお、この際には、上位の専門用語辞書にその辞書データが存在しないことを確認してから追加登録するようにしても良い。
【００５０】
ここで、ステップＳ２５の追加登録の処理においては、辞書履歴記録手段１０６によって、その辞書データが属する辞書種類が上位の専門用語辞書に変更されたことや下位の専門用語辞書から消去されたことを表す履歴が記録される。
【００５１】
以上の処理が終了した後、辞書データＩＤを１インクリメントし（ステップＳ２６）、未処理の辞書データが残っているか否かを判別する（ステップＳ２７）。未処理の辞書データが残っていれば、上述したステップＳ２２に戻り、全ての辞書データについて統合処理が終了したならば、図６に示す一連の処理を終了する。
【００５２】
図１の辞書データベース１０５の例では、物理辞書と数学辞書の両方に同じ辞書データが登録されていた場合には、上位の自然科学辞書に辞書データが登録され、物理辞書と数学辞書からは辞書データが削除される。
【００５３】
ここで、吸い上げ処理（統合処理）を、階層が低い方の専門用語辞書から階層が高い方の専門用語辞書への順で行うことにより、吸い上げられたばかりの辞書データ（単語情報）がさらに上位の専門用語辞書に吸い上げられることもある。
【００５４】
上記説明では、上位の専門用語辞書への登録条件を下位の専門用語辞書数の過半数以上で登録されていることにしたが、他の割合を閾値とする登録要件であっても良い。また、下位の専門用語辞書数によって、上位への登録要件を規定する閾値を異なるようにしても良い。さらには、各専門用語辞書で辞書データの使用頻度や使用率などを管理し、複数の下位の専門用語辞書で、ある程度使用されている辞書データ（単語情報）であることをも上位の専門用語辞書への登録要件に含めるようにしても良い。
【００５５】
また、上記説明では、上位の専門用語辞書に追加登録すると、下位の専門用語辞書からその辞書データを削除するものを示したが、上位の専門用語辞書に追加登録した辞書データを下位の専門用語辞書に残すようにしても良い。さらに、上記では、上位の専門用語辞書への登録を完全に自動化したものを示したが、システム運営者などに上位の専門用語辞書に追加登録したい辞書データを表示して確認させた上で、上位の専門用語辞書に追加登録するようにしても良い。
【００５６】
なお、大分類の複数の専門用語辞書に登録されている辞書データを、一般用語辞書に登録させるようにしても良い。
【００５７】
（Ａ−２−４）辞書分割・生成動作
次に、専門用語辞書の分割・生成の動作を、図７のフローチャートを用いて説明する。なお、図７の処理は、ある１個の専門用語辞書を対象とした処理を示しており、全ての専門用語辞書に対して、それぞれ図７の処理が実行される。
【００５８】
辞書管理手段１０４は、図７に示す処理を開始すると、関連するユーザ辞書の情報を、辞書データベース１０５から、同一の辞書データを集計しながら取り出してバッファリングする（ステップＳ３１）。
【００５９】
図８は、スポーツ辞書に関連するユーザ辞書から集計しながら取り出した例を示している。左から、辞書データＩＤ、見出し語（キー）、訳語、登録されているユーザ辞書数を示している。
【００６０】
集計しながらの取り出しが終了すると、辞書管理手段１０４は、辞書データＩＤを０（初期値）にセットする（ステップＳ３２）。そして、全ての辞書データについて、ステップＳ３３〜Ｓ３８での処理ループを繰り返す。
【００６１】
辞書管理手段１０４は、専門用語辞書に関連付けられているユーザ辞書の登録辞書データ中において、同じ見出し語（キー）で訳語（値）が異なる辞書データがあるか否かを確認し、ある場合には、それぞれの辞書データを登録しているユーザ辞書数が、専門用語辞書に関連付けられている全ユーザ辞書数の２割（なお、割合はこれに限定されない）以上であるか否かを判別する（ステップＳ３３、Ｓ３４）。
【００６２】
同じ見出し語（キー）で訳語（値）が異なるユーザ登録の辞書データが存在し、それぞれの辞書データの登録割合が２割以上であると、辞書管理手段１０４は、専門用語辞書に対し、下位の専門用語辞書が存在するかを判別する（ステップＳ３５）。
【００６３】
下位の専門用語辞書が存在しない場合には、辞書管理手段１０４は、同じ見出し語（キー）で訳語（値）が異なる、登録割合が２割以上の辞書データの種類数だけ下位の専門用語辞書を作成して、それぞれの辞書データを登録する（ステップＳ３６）。ここで、そのような辞書データを含むユーザ辞書は、辞書データＩＤが規定する専門用語辞書にそのまま関連付けても良く、自己の登録辞書データが登録された、新たに作成された専門用語辞書に関連付けるようにしても良い。また、ここでの下位の専門用語辞書の作成は、完全なる作成ではなく、仮作成であっても良い。
【００６４】
上述したステップＳ３６の処理においては、辞書履歴記録手段１０６によって、以上のような新たな専門用語辞書の作成したことの履歴や、ある辞書データがその辞書に登録されたことの履歴が記録されることも行われる。
【００６５】
これに対して、下位の専門用語辞書が存在する場合には、辞書管理手段１０４は、同じ見出し語（キー）で訳語（値）が異なる、登録割合が２割以上の辞書データを、下位の専門用語辞書に移動させる（ステップＳ３７）。ここで、そのような辞書データを含むユーザ辞書は、元の専門用語辞書にそのまま関連付けても良く、移動させた下位の専門用語辞書に関連付けるようにしても良い。
【００６６】
上述したステップＳ３７の処理においては、辞書履歴記録手段１０６によって、辞書データが下位の専門用語辞書に移動されたことの履歴が記録されることも行われる。
【００６７】
辞書データを移動させる下位の専門用語辞書の種類の決定は、例えば、訳語側を見出し語としている逆方向用の辞書データベースの内容を参照して分野やジャンルを認識して行う。また例えば、今回の辞書データの訳語での文字列の一部や全てを訳語の文字列に含む辞書データが存在する側の下位の専門用語辞書に移動させる。なお、ここでの下位の専門用語辞書への辞書データの移動は、完全なる移動ではなく、仮移動であっても良い。
【００６８】
辞書管理手段１０４は、上述のような下位の専門用語辞書の新規作成や下位の専門用語辞書への所定辞書データの移動が終了すると、又は、同じ見出し語（キー）で訳語（値）が異なるユーザ登録の辞書データが存在しないと、若しくは、存在しても、いずれかの辞書データの登録割合が２割未満であると、辞書データＩＤを１インクリメントした後（ステップＳ３８）、辞書データが残っているか否かを判別する（ステップＳ３９）。
【００６９】
辞書データが残っていれば、上述したステップＳ３３に戻り、全ての辞書データについて辞書分割・生成処理が終了したならば、図７に示す一連の処理を終了する。
【００７０】
なお、辞書分割・生成処理では、完全な自動化処理は難しく、図７の処理の終了時に、システム運営者側のオペレータ（以下、システムオペレータと呼ぶ）によって後処理を行うことを要する。例えば、新規に作成された専門用語辞書に対する分野やジャンルのネーミング付与や、ステップＳ３６による作成が仮作成であれば本作成が必要か否かの判断や、ステップＳ３７による移動が仮移動であれば本移動が必要か否かの判断や、新規に下位の専門用語辞書を作成した場合における他の辞書データの上位の専門用語辞書からの移動処理などを行うことを要する。
【００７１】
例えば、図８の例において、スポーツ辞書に関連付けられているユーザ辞書数が１０個だとすると、見出し語が「Ｐｉｔｃｈｅｒ」で訳語が「投手」及び「７番アイアン」という２種類の辞書データは、どちらもユーザ登録数が３であるので、下位の専門用語辞書の新規作成要件、又は、下位の専門用語要件の辞書データの移動要件を満足している。
【００７２】
この場合において、スポーツ辞書に下位の専門用語辞書が存在しない場合であれば、２個の下位の専門用語辞書が作成され、一方に辞書データ「Ｐｉｔｃｈｅｒ；７番アイアン」が登録され、他方に辞書データ「Ｐｉｔｃｈｅｒ；投手」が登録される。なお、システムオペレータによる後処理で、前者にゴルフ辞書、後者に野球辞書というネーミングが付与されるであろう。
【００７３】
これに対して、スポーツ辞書の下位にゴルフ辞書及び野球辞書が存在する場合には、辞書データ「Ｐｉｔｃｈｅｒ；７番アイアン」がゴルフ辞書に登録され、辞書データ「Ｐｉｔｃｈｅｒ；投手」が野球辞書に登録される。これは、例えば、ゴルフ辞書に、訳語が「アイアン」という他の辞書データが存在しているとすると、今回の訳語「７番アイアン」との共通文字列が存在するためである。また、例えば、野球辞書に、訳語が「右翼手」という他の辞書データが存在しているとすると、今回の訳語「投手」との共通文字列が存在するためである。
【００７４】
図９は、このようなスポーツ辞書だけが用意されていた状態から、図７の処理を通じて、スポーツ辞書の下位にゴルフ辞書及び野球辞書が新規作成された場合の辞書データベース１０５の変化の状態を示したものであり、図１０は、図９に示すようにな専門用語辞書の分割・生成時における関連付けられていたユーザ辞書の移動を示したものである。
【００７５】
なお、上記説明においては、ユーザ辞書の登録情報からのみ、下位の専門用語辞書の作成有無などを判断するものを示したが、ユーザ辞書の登録情報及び専門用語辞書の登録情報から、下位の専門用語辞書の作成有無などを判断するようにしても良い。例えば、専門用語辞書の登録情報と同じ見出し語で訳語が異なるユーザ登録の辞書データが、所定数以上又は所定割合以上のユーザ辞書で登録されている場合には、下位の専門用語辞書の作成などを行うようにしても良い。
【００７６】
また、上記説明では、下位の専門用語辞書が存在しない場合にのみ、下位の専門用語辞書を作成するものを示したが、下位の専門用語辞書が存在していても、それと同列（同階層）の下位の専門用語辞書を作成するようにしても良い。すなわち、下位の専門用語辞書の存在有無に拘わらず、条件を満たせば、他の下位の専門用語辞書を作成するようにしても良い（言い換えると、下位への移動処理を無くしても良い）。例えば、スポーツ辞書の下位に柔道辞書や陸上辞書があっても、上述したようにスポーツ辞書に関連して「Ｐｉｔｃｈｅｒ；７番アイアン」や「Ｐｉｔｃｈｅｒ；投手」がユーザ登録されることもあり、この場合には、ゴルフ辞書や野球辞書（ネーミングは後でなされる）を下位の専門用語辞書として作成する。
【００７７】
（Ａ−２−５）辞書閲覧動作
次に、辞書の格納内容を閲覧する際の動作を、図１１のフローチャートを用いて説明する。
【００７８】
ユーザは、辞書データを登録したい場合や、機械翻訳処理に先立ち原言語の単語がどのような訳語に翻訳されるかを確認したい場合など、予め、辞書内容を閲覧したくなることがある。
【００７９】
このような場合には、ユーザは、閲覧入力手段１０１によって閲覧要求を入力して制御手段１０２に送信させる（ステップＳ４１）。
【００８０】
ここで、閲覧要求は、見出し語（原言語単語）だけを含む要求であっても良く、また、訳語だけを含む要求であっても良く、さらに、見出し語及び訳語の対を含むものであっても良い。さらには、検索対象の辞書種類を限定する閲覧要求であっても良い。ある専門用語辞書が検索対象の辞書として限定された場合においては、その専門用語辞書だけを検索対象としても良く、また、その専門用語辞書とそれに関連付けられている全てのユーザ辞書とを検索対象とするようにしても良い。
【００８１】
制御手段１０２は受信した閲覧要求を辞書管理手段１０４に与え、辞書管理手段１０４は、その閲覧要求に応じ、辞書データを検索すると共に、検索で得られた辞書データに関する履歴情報も辞書履歴記録手段１０６から取り出す（ステップＳ４２）。
【００８２】
その後、辞書管理手段１０４は、検索で得られた辞書データ（履歴情報を含む）を制御手段１０２を経由して閲覧入力手段１０１に返信し、閲覧入力手段１０１は表示又は印字出力する（ステップＳ４３）。
【００８３】
（Ａ−２−６）機械翻訳処理
次に、入力文又は入力文書に対する機械翻訳動作を、図１２のフローチャートを用いて説明する。
【００８４】
ユーザは、機械翻訳を希望する文章又は文書があれば、閲覧入力手段１０１に入力して制御手段１０２に送信させ、制御手段１０２は受信した入力文又は入力文書を機械翻訳手段１０３に与える（ステップＳ５１）。なお、入力文書が、ＨＴＭＬ文書のような場合には、制御手段１０２は、文章部分だけを切り出して機械翻訳手段１０３に与える。
【００８５】
また、ユーザは、機械翻訳で使用する辞書を限定したい場合には、閲覧入力手段１０１に指定辞書情報を入力して制御手段１０２に送信させ、制御手段１０２から指定辞書情報が与えられた辞書管理手段１０４は、辞書データベース１０５における該当辞書だけを有効とする（ステップＳ５２）。
【００８６】
上述したように、指定辞書、及び、その分野の上位階層に属する専門用語辞書や一般用語辞書が有効とされ、また、有効とされた専門用語辞書や一般用語辞書に関連付けられている当該ユーザのユーザ辞書が有効となる。この図１２に示す機械翻訳処理の例では、使用辞書をユーザが指定するものを示したが、既存の専門分野認識方法などを適用し、入力文や入力文書から、辞書管理手段１０４が、使用する辞書を自動認識するようにしても良い。
【００８７】
その後、機械翻訳手段１０３が、有効となった辞書の格納内容を参照しながら機械翻訳を行う（ステップＳ５３）。ここで、有効となった辞書の全ての格納内容を機械翻訳手段１０３に与えて機械翻訳を実行させても良く、また、機械翻訳手段１０３が、制御手段１０２及び辞書管理手段１０４を経由して、有効となった辞書の格納内容をその都度参照して機械翻訳を実行するようにしても良い。
【００８８】
なお、辞書履歴記録手段１０６又は辞書データベース１０５が辞書データの使用頻度や使用率を管理するものであれば、機械翻訳で利用された辞書データの使用頻度や使用率が更新される。辞書データの使用頻度や使用率も、辞書データの閲覧要求の際に閲覧させるようにしても良い。
【００８９】
得られた翻訳結果は、機械翻訳手段１０３が制御手段１０２に与え、制御手段１０２が閲覧入力手段１０１に返信する（ステップＳ５４）。なお、入力文書（翻訳依頼文書）が、ＨＴＭＬ文書のような文書であって、制御手段１０２が、文章部分だけを切り出して機械翻訳手段１０３に与えた場合には、制御手段１０２は、翻訳結果からＨＴＭＬ文書を再構築して閲覧入力手段１０１に返信する。
【００９０】
（Ａ−３）第１の実施形態の効果
以上のように、複数のユーザで、高品質な内容を維持する辞書データベースを共有するので高品質な翻訳結果を得ることができ、しかも、辞書データベースは品質向上のための変更を実行するので頻繁に実行するので、常に最新の状態で使用でき、メンデナンス工数も削減できる。
【００９１】
また、ユーザは、このような辞書データベースの辞書データを閲覧できるだけでなく、その更新履歴は閲覧することができるので、ユーザ登録の必要などを把握できるだけでなく、他のユーザがどのような時点で更新したかや専門用語辞書への吸い上げの時期なども把握することができ、各用語に対する世の中の現状を認識できる。
【００９２】
（Ｂ）第２の実施形態
次に、本発明による辞書装置及び自然言語処理システムを、機械翻訳システムに適用した第２の実施形態を図面を参照しながら詳述する。
【００９３】
（Ｂ−１）第２の実施形態の構成
図１３は、第２の実施形態の機械翻訳システムの機能的構成を示すブロック図であり、第１の実施形態に係る図１との同一、対応部分には同一符号を付して示している。
【００９４】
図１３において、第２の実施形態の機械翻訳システム１００Ａは、第１の実施形態と同様な閲覧入力手段１０１、制御手段１０２、機械翻訳手段１０３、辞書管理手段１０４、辞書データベース１０５及び辞書履歴記録手段１０６を有すると共に、さらに、ネットワーク２０１、通信手段２０２及び更新情報要求データベース（更新情報要求ＤＢ）２０３を有する。
【００９５】
すなわち、第２の実施形態の機械翻訳システム１００Ａは、閲覧入力手段１０１がネットワーク２０１を介して他のシステム構成要素１０２〜１０６、２０２及び２０３側に接続されているものである。
【００９６】
例えば、ネットワーク２０１はインターネットであり、閲覧入力手段１０１以外のシステム構成要素１０２〜１０６、２０２及び２０３は、サーバ（例えばプロバイダサーバ）に搭載されているものであり、閲覧入力手段１０１は、ブラウザ機能を有する情報処理端末が該当する。
【００９７】
なお、上述した第１の実施形態も、更新情報要求データベース２０３を除けば、第２の実施形態のようなネットワークが介在しているものであっても良い。
【００９８】
通信手段２０１は、ネットワーク２０１を介した閲覧入力手段１０１と制御手段１０２との通信を行うものである。
【００９９】
この通信手段２０１には、更新情報要求データベース２０２が接続されており、通信手段２０１は、いずれかの閲覧入力手段１０１から（言い換えるといずれかのユーザから）のアクセスがあった場合に、更新情報要求データベース２０２の内容を確認する機能を有する。更新情報要求データベース２０２の内容を確認する契機となるアクセスは、機械翻訳に関連する処理（機械翻訳処理だけでなく、辞書の閲覧要求処理などを含む）のアクセスに限定しても良く、機械翻訳に関連しない処理（例えば単なる文書の検索処理）のアクセスであっても良い。
【０１００】
更新情報要求データベース２０２には、各ユーザが自動送信（自動通知）を要求する、辞書データベース１０５に関する更新情報の種類データが格納されている。
【０１０１】
図１４は、更新情報要求データベース２０２の格納内容の一例を示すものである。図１４の例の場合、ユーザ１は、辞書データベース１０５におけるコンピュータ辞書及び数学辞書（それらに関連付けられているユーザ辞書を含めても良く、また、含めなくても良い）に更新があった場合に、その更新に係る辞書データなどの自動送信を求めており、ユーザ２は、辞書データベース１０５における自然科学辞書に更新があった場合に、その更新に係る辞書データなどの自動送信を求めており、ユーザ３は、辞書データベース１０５における見出し語が「ｐｅｎｃｉｌ」の辞書データに更新があった場合に、その更新に係る辞書データなどの自動送信を求めている。なお、更新情報要求データベース２０２には、どの時刻までの更新に係る辞書データなどを既に送信しているかを明らかにすべく、前回の自動送信時刻をも記録しておくようにしても良い。
【０１０２】
以上のような第２の実施形態で新たに追加された構成要素との関係で、閲覧入力手段１０１や辞書管理手段１０４などの機能も、第１の実施形態のものとは多少異なっているが、その点については、後述する動作説明で明らかにする。
【０１０３】
（Ｂ−２）第２の実施形態の動作
この第２の実施形態の機械翻訳システム１００Ａにおいても、第１の実施形態で説明した各種の処理を実行する。
【０１０４】
さらに、第２の実施形態の機械翻訳システム１００Ａは、辞書データベース１０５において更新された辞書データなどの更新情報を、ユーザに自動的に通知する処理も行う。
【０１０５】
以下、このような更新情報の通知処理を、図１５のフローチャートを参照しながら詳述する。図１５は、１ユーザに対する処理を示している。
【０１０６】
なお、フローチャートの図示は省略するが、ユーザは、閲覧入力手段１０１から、更新情報の自動送信を要求する更新情報の種類データを入力し、予め、通信手段２０２に関連して設けられている更新情報依頼データベース２０３に登録しておく。更新情報依頼データベース２０３への登録は、以上のようなユーザによる入力操作に基づいた方法に代え、システム運営者がユーザ契約などを締結した際などに行うようにしても良い。
【０１０７】
あるユーザが、例えば、何らかの処理（例えば機械翻訳処理）のために、閲覧入力手段１０１から通信手段２０２にアクセスしてくると、その処理を開始する前に、又は、その処理を終了した後に、図１５の処理が開始され、まず、通信手段２０２は、そのユーザについて、更新情報依頼データベース２０３に更新情報の種類データ（更新情報依頼）があるか否かを判別する（ステップＳ６１）。
【０１０８】
なお、図１５に示す処理は、上述のようなユーザによるアクセスにより開始する方法に代え、通信手段２０２、制御手段１０２又は辞書管理手段１０４が、定期的に起動する方法を適用しても良く、また、辞書管理手段１０４が辞書データベース１０５の更新を認識して自動起動する方法を適用しても良い。変形例として挙げた２つの起動方法の場合には、閲覧入力手段１０１の電源が落ちいている可能性もあるので、後述するステップＳ６５の通知動作は、例えば、ｅメール発送となる。
【０１０９】
アクセスしてきたユーザについて、更新情報依頼データベース２０３に更新情報の種類データ（更新情報依頼）が格納されていない場合には、図１５に示す処理を直ちに終了する。
【０１１０】
これに対して、アクセスしてきたユーザについて、更新情報依頼データベース２０３に更新情報の種類データ（更新情報依頼）が格納されていると、通信手段２０２は、辞書管理手段１０４と協働して、辞書データベース１０５が更新されていることを確認し、辞書履歴記録手段１０６に対する検索を行い、ユーザが更新情報の自動送信を求めている更新情報があるか否かを判別する（ステップＳ６２〜Ｓ６４）。
【０１１１】
より具体的には、そのユーザに対し、前回自動送信した時刻以降に辞書データベース１０５が更新されていることを確認し、そのユーザに対し、前回自動送信した時刻以降を更新時刻とする辞書データなどであって、更新情報依頼データベース２０３に格納されている更新情報の種類データが特定する辞書データを、辞書履歴記録手段１０６から検索することを通じて行う。
【０１１２】
例えば、アクセスしてきたユーザが、図１４に示すユーザ２である場合において、ユーザ２に対し、前回自動送信した時刻以降に辞書データベース１０５が更新されていることを確認したならば、自然科学辞書の辞書データの中に、ユーザ２に対し、前回自動送信した時刻以降に更新された辞書データがあるか否かを辞書履歴記録手段１０６の検索により判別することになる。
【０１１３】
辞書データベース１０５が更新されていない場合（ステップＳ６３で否定結果）や、通知すべき辞書データなどが存在しない場合（ステップＳ６５で否定結果）には、図１５に示す処理を終了する。
【０１１４】
ユーザに通知すべき該当する辞書データがあれば、通信手段２０２は、その辞書データ及び又は更新履歴を、閲覧入力手段１０１に通知して、図１５に示す処理を終了する。
【０１１５】
なお、図１５は、自動送信すべきタイミングで更新情報を取り出す場合を示したが、辞書データベース１０５が更新された際に、更新情報要求データベース２０３の格納内容に基づいて、各ユーザに自動送信すべき、更新情報を更新情報要求データベース２０３に複写しておき、自動送信すべきタイミングでは、辞書データベース１０５及び辞書履歴記録手段１０６をアクセスすることなく、更新情報要求データベース２０３に格納されている更新情報を自動送信するようにしても良い。
【０１１６】
（Ｂ−３）第２の実施形態の効果
第２の実施形態によっても、上述した第１の実施形態と同様な効果を奏することができる。
【０１１７】
さらに、第２の実施形態によれば、辞書データベースの更新情報をユーザが希望に合わせて自動的に得ることができるので、他のユーザによるユーザ登録などで辞書データベースが更新されてもそのことを早期に把握することができる。その結果、ユーザは、不要なユーザ登録を防止でき、訳質などを的確に把握できたりする。
【０１１８】
（Ｃ）第３の実施形態
次に、本発明による辞書装置及び自然言語処理システムを、機械翻訳システムに適用した第３の実施形態を図面を参照しながら詳述する。
【０１１９】
（Ｃ−１）第３の実施形態の構成
図１６は、第３の実施形態の機械翻訳システムの機能的構成を示すブロック図であり、第２の実施形態に係る図１３との同一、対応部分には同一符号を付して示している。
【０１２０】
図１６において、第３の実施形態の機械翻訳システム１００Ｂは、上述した第２の実施形態の構成に加え、翻訳履歴記録手段３０１及び翻訳結果データベース３０２を有するものである。
【０１２１】
なお、第３の実施形態の機械翻訳システム１００Ｂは、複数の閲覧入力手段１０１から、同一文書の翻訳依頼が生じることを前提としているものである。例えば、ネットワーク２０１がインターネットの場合、複数の閲覧入力手段１０１が、図示しない文書検索装置から同一文書を検索で取り出すことがあり、さらに、そのような同一の検索文書に対する機械翻訳を複数の閲覧入力手段１０１が求めることがある。第３の実施形態の機械翻訳システム１００Ｂは、このようなネットワークシステムを前提としている。
【０１２２】
翻訳結果データベース３０２は、翻訳依頼文書（原文）と、それに対する最新の翻訳結果と、最新の翻訳結果を当該翻訳結果データベース３０２に記録した登録時刻（更新時刻のこともある）を格納しているものである。
【０１２３】
翻訳履歴記録手段３０１は、制御手段１０２の制御下で、当該翻訳結果データベース３０２の更新処理などを実行するものである。
【０１２４】
なお、制御手段１０２などの機能も、第２の実施形態のものと多少異なっている。翻訳結果の更新機能については、後述する動作説明で明らかにする。
【０１２５】
その他、第３の実施形態の制御手段１０２は、以下のような機能をも担っている。制御手段１０２は、閲覧入力手段１０１からある文書の機械翻訳依頼があった場合においては、その文書の翻訳結果が翻訳結果データベース３０２に登録されているか否かを翻訳履歴記録手段３０１を介して確認し、その文書の翻訳結果が翻訳結果データベース３０２に登録されていない場合には、機械翻訳手段１０３にその文書を機械翻訳させて翻訳結果を閲覧入力手段１０１に返信させると共に、翻訳履歴記録手段３０１によって翻訳結果などの情報を翻訳結果データベース３０２に登録させ、一方、翻訳依頼文書の翻訳結果が翻訳結果データベース３０２に登録されていればそれを取り出して閲覧入力手段１０１に返信させる。
【０１２６】
（Ｃ−２）第３の実施形態の動作
この第３の実施形態の機械翻訳システム１００Ｂにおいても、第２の実施形態で説明した各種の処理を実行する。
【０１２７】
さらに、第３の実施形態の機械翻訳システム１００Ｂは、既に機械翻訳した翻訳結果を更新する処理も行う。
【０１２８】
以下、第３の実施形態による翻訳結果の更新処理を、図１７のフローチャートを参照しながら詳述する。
【０１２９】
例えば、受信した翻訳結果が自己がユーザ登録した辞書データが反映されていなかったり、受信した翻訳結果の質の向上を望んだりした場合には、文書（翻訳依頼文書でも翻訳結果文書でも良い）又は文書特定情報（例えばＵＲＬ）を伴う翻訳結果の更新指示を閲覧入力手段１０１に対して行う（ステップＳ７１）。
【０１３０】
これにより、ステップＳ７２以降のような翻訳結果の具体的な更新処理が起動される。なお、ステップＳ７２以降のような翻訳結果の具体的な更新処理の起動は、システム運営者が行っても良く、また、辞書管理手段１０４が辞書データベース１０５の辞書データの更新を認識したときに自動的に行っても良く、所定周期で自動的に行っても良い。また、翻訳結果を登録している原言語の文書に対する、新たな機械翻訳の依頼時に自動的に行って良い。
【０１３１】
翻訳結果が直接的又は間接的に指定された翻訳結果の更新指示が閲覧入力手段１０１側から与えられると、制御手段１０２は、翻訳履歴記録手段３０１を介して、指定された翻訳結果が翻訳結果データベース３０２に存在するかを確認する（ステップＳ７２、Ｓ７３）。なければ、図１７に示す処理を終了する（なお、閲覧入力手段１０１へのない旨の返信は行う）。
【０１３２】
指定された翻訳結果が翻訳結果データベース３０２にあれば、制御手段１０２は、翻訳履歴記録手段３０１を介して、翻訳結果の直前の更新時刻（当初の登録時刻のこともあり得る）を得ると共に（ステップＳ７４）、辞書管理手段１０４を介して、辞書履歴記録手段１０６をアクセスし、その更新時刻よりも更新時刻が後の辞書データを検索し（ステップＳ７５）、そのような更新時刻の条件を満たす辞書データが存在するか否かを判別する（ステップＳ７６）。そのような辞書データがなければ、図１７に示す処理を終了する（なお、閲覧入力手段１０１への更新し得ない旨の返信は行う）。
【０１３３】
更新時刻の条件を満たす辞書データが存在すると、制御手段１０２は、翻訳履歴記録手段３０１を介して、翻訳結果データベース３０２をアクセスし、原言語文書におけるそのような辞書データを含む文を検索し（ステップＳ７７）、そのような文が存在するか否かを判別する（Ｓ７８）。更新時刻の条件を満たす辞書データを含む原言語文がなければ、図１７に示す処理を終了する（なお、閲覧入力手段１０１への辞書データ更新の影響を受ける原言語文がない旨の返信は行う）。
【０１３４】
更新時刻の条件を満たす辞書データを含む原言語文があれば、制御手段１０２は、翻訳結果データベース３０２から、その原言語文（複数あれば全て）を取り込んで機械翻訳手段１０３に与えて機械翻訳させる（ステップＳ７９、Ｓ８０）。その後、制御手段１０２は、機械翻訳手段１０３による切り出した文に対する翻訳結果と、更新時刻とを、翻訳履歴記録手段３０１に与えて、翻訳結果データベース３０２を更新させ（ステップＳ８１）、図１７に示す処理を終了する（更新した旨を閲覧入力手段１０１に返信することは行う。
【０１３５】
なお、機械翻訳手段１０３が文脈などを考慮して翻訳するものであれば、更新された辞書データを含む文だけでなく、原言語文書の全体を与えて機械翻訳させるようにしても良い。また、閲覧入力手段１０１に対し、更新された旨に代え、更新された翻訳結果を返信するようにしても良い。
【０１３６】
なお、更新情報要求データベース２０３に、翻訳結果の更新をの自動送信対象に設定しておき、第２の実施形態で説明した更新情報の通知処理によって、翻訳結果の更新を該当するユーザ（閲覧入力手段１０１）に通知するようにしても良い。
【０１３７】
（Ｃ−３）第３の実施形態の効果
第３の実施形態によっても、上述した第２の実施形態と同様な効果を奏することができる。
【０１３８】
さらに、第３の実施形態によれば、翻訳結果がキャッシュされている場合に、キャッシュされた時刻以降に更新された語句を含む文のみ翻訳することができるので、無駄な翻訳を行わずに、最新の辞書による翻訳結果に更新することができる。
【０１３９】
（Ｄ）他の実施形態
上記各実施形態の説明においても、種々変形した実施形態について言及したが、さらに、以下に例示するような変形実施形態を挙げることができる。
【０１４０】
第１の実施形態の説明では、他のユーザのユーザ辞書の内容をも閲覧できるように記載したが、他のユーザのユーザ辞書の閲覧は認めないようにしても良い。但し、それが専門用語辞書に吸い上げられたときには当然に閲覧できる。
【０１４１】
また、専門用語辞書は、いわゆる専門分野で分類されたものだけでなく、趣味ミなどに係るカテゴリーで分類されたものも含むものである。
【０１４２】
第２の実施形態については、更新履歴を自動送信するものを示したが、更新履歴の送信要求（分野などの指定情報は含まない）に応じ、そのユーザが欲する種類の辞書データの更新履歴を送信するようにしても良い。
【０１４３】
上記各実施形態では、専門用語辞書に対し、ユーザが直接登録操作し得ないものを示したが、専門用語辞書に対し、ユーザが直接登録操作し得るようにしても良い。この場合においても、一部のユーザ辞書への登録を条件とするようにしても良い。
【０１４４】
第３の実施形態において、翻訳結果の記録の更新は、新たな辞書データを反映させた翻訳結果と、反映させていない翻訳結果とを、ユーザ又はシステム運営者に提示し、その確認後に行うようにしても良い。
【０１４５】
上記各実施形態においては、本発明の辞書装置及び自然言語処理システムを機械翻訳システムで利用する場合を示したが、本発明の適用対象は、これに限定されるものではない。例えば、音声認識等で利用されるかな漢字変換用の辞書にも本発明の辞書装置を適用できる。
【０１４６】
【発明の効果】
以上のように、本発明によれば、複数のユーザが、高品質な内容を維持する、ユーザ登録に係る辞書データを共有することによって、高品質な自然言語処理結果を得ることができる辞書装置及び自然言語処理システムを実現できる。
【図面の簡単な説明】
【図１】第１の実施形態の機械翻訳システムの機能的構成を示すブロック図である。
【図２】第１の実施形態のユーザ辞書と専門用語辞書との関連を示す説明図である。
【図３】第１の実施形態のユーザ辞書の登録処理を示すフローチャートである。
【図４】第１の実施形態の専門用語辞書の充実化処理を示すフローチャートである。
【図５】図４の処理により専門用語辞書へ登録されるユーザ登録の辞書データの説明図である。
【図６】第１の実施形態の専門用語辞書情報の統合処理を示すフローチャートである。
【図７】第１の実施形態の専門用語辞書の分割・生成処理を示すフローチャートである。
【図８】図７の処理により下位の専門用語辞書が生成されるユーザ登録の辞書データの説明図である。
【図９】図７の処理により下位の専門用語辞書が生成される前後の辞書データベースの構造を示す説明図である。
【図１０】図７の処理により下位の専門用語辞書が生成された場合におけるユーザ辞書の移動を示す説明図である。
【図１１】第１の実施形態の辞書閲覧処理を示すフローチャートである。
【図１２】第１の実施形態の機械翻訳処理を示すフローチャートである。
【図１３】第２の実施形態の機械翻訳システムの機能的構成を示すブロック図である。
【図１４】第２の実施形態の更新情報要求データベースの格納内容例を示す説明図である。
【図１５】第２の実施形態の辞書の更新情報の通知処理を示すフローチャートである。
【図１６】第３の実施形態の機械翻訳システムの機能的構成を示すブロック図である。
【図１７】第３の実施形態の翻訳結果の更新処理を示すフローチャートである。
【符号の説明】
１００、１００Ａ、１００Ｂ…機械翻訳システム、１０１…閲覧入力手段、１０２…制御手段、１０３…機械翻訳手段、１０４…辞書管理手段、１０５…辞書データベース、１０６…辞書履歴記録手段、２０１…ネットワーク、２０２…通信手段、２０３…更新情報要求データベース、３０１…翻訳履歴記録手段、３０２…翻訳結果データベース。
【図１】
0003838904.tif 000002
【図２】
0003838904.tif 000003
【図３】
0003838904.tif 000004
【図４】
0003838904.tif 000005
【図５】
0003838904.tif 000006
【図６】
0003838904.tif 000007
【図７】
0003838904.tif 000008
【図８】
0003838904.tif 000009
【図９】
0003838904.tif 000010
【図１０】
0003838904.tif 000011
【図１１】
0003838904.tif 000012
【図１２】
0003838904.tif 000013
【図１３】
0003838904.tif 000014
【図１４】
0003838904.tif 000015
【図１５】
0003838904.tif 000016
【図１６】
0003838904.tif 000017
【図１７】
0003838904.tif 000018