(57)【要約】【課題】柔軟な辞書開発環境を提供できる単語情報の分散開発システムを提供すること目的とする。【解決手段】各単語ごとにユニークな単語ＩＤを発生させ、これをキーとして、ふりがな、訳語、語構成など単語に付随し、アプリケーションごとに個別に必要とされる情報を管理しているので、単語の全情報を埋めずとも単語の登録を可能であり、また、ネットワークを介して単語情報を共有可能としているので、これらにより複数のアプリケーションで共通に利用できる分散ユーザ辞書開発環境の基盤が提供できるという効果を得る。【選択図】        図１
2007026155.tif 000002
【特許請求の範囲】
【請求項１】
入力文書を言語解析し、解析結果を所定の目的のために加工して出力する言語解析システムと、ネットワークを介して前記言語解析システムと接続し、当該言語解析システムに対して単語情報を提供する単語情報サーバからなる単語情報の分散開発システムにおいて、
前記言語解析システムは、
文書情報を入力し、形態素解析を行なう形態素解析処理手段と、
前記形態素解析処理手段に利用され、単語ごとに、少なくとも単語ＩＤ、表記、品詞情報、および、複数の単語付随情報を保持する単語辞書手段と、
前記形態素解析処理手段から受け取った単語ＩＤ列を用いて単語ごとに取得した表記、品詞情報、および、単語付随情報を用いて、出力情報を生成する出力情報生成手段と、
単語辞書に対する単語の登録、削除、および、更新を行なう辞書編集手段と、
前記辞書編集手段から呼び出され、前記単語情報サーバに対して表記や品詞情報、単語ＩＤ、および、単語付随情報を組み合わせた検索要求を送り、条件に一致した単語の情報を、当該単語情報サーバより取得する単語情報取得手段と、
前記辞書編集手段から呼び出され、前記単語情報サーバから単語ＩＤを取得する単語ＩＤ取得手段と、
前記辞書編集部から呼び出され、前記単語情報サーバに対して、単語ＩＤと関連づけて表記、品詞情報、および、単語付随情報を送る単語情報登録部を備え、
前記単語情報サーバは、
単語ごとの情報として、単語ＩＤ、表記、品詞情報、複数の単語付随情報を保持する単語データベース手段と、
前記言語解析システムからの要求に応じて新規に単語ＩＤを発効する単語ＩＤ付与手段と、
前記言語解析システムからの要求に応じて、前記単語データベース手段へ、単語ＩＤをキーとした表記、品詞情報、単語付随情報の登録、削除および更新、および、単語ＩＤ、表記、品詞情報、および、単語付随情報の組み合わせを検索条件とした検索を行なう単語データベース管理手段を備えることを特徴とする単語情報の分散開発システム。
【請求項２】
前記言語解析システムは、前記単語付随情報として、単語ＩＤで示される語の同義語の単語ＩＤを有することを特徴とした請求項１記載の単語情報の分散開発システム。
【請求項３】
前記言語解析システムは、前記単語付随情報として、単語ＩＤで示される語の語構成の単語ＩＤを有することを特徴とした請求項１記載の単語情報の分散開発システム。
【請求項４】
前記言語解析システムは、
あらかじめ定められたクリエータＩＤのリストを保持したクリエータＩＤリスト保持手段と、
あらかじめ定められた時間ごとに前記単語情報取得手段を呼び出し、クリエータＩＤリストを用いて単語情報の取得を行い、その結果を前記辞書編集手段に送る自動交信手段をさらに備え、
前記辞書編集手段は前記自動更新手段から受け取った単語情報の単語辞書への登録を行なうことを特徴とした請求項１または請求項２または請求項３記載の単語情報の分散開発システム。
【請求項５】
前記単語情報サーバは、
単語ごとの情報として保持する表記、品詞情報、および、複数の単語付随情報のそれぞれに、さらにクリエータＩＤを設定し、
前記言語解析システムからの要求に応じて新規にクリエータＩＤを発行するクリエータＩＤ付与手段を、さらに備えたことを特徴とする請求項１または請求項２または請求項３または請求項４記載の単語情報の分散開発システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力文書を言語解析し、解析結果を所定の目的のために加工して出力する言語解析システムと、ネットワークを介して前記言語解析システムと接続し、当該言語解析システムに対して単語情報を提供する単語情報サーバからなる単語情報の分散開発システムに関する。
【背景技術】
【０００２】
コンピュータシステムにおいて、ユーザが入力した入力文書などを処理する言語解析処理を自分なりにアレンジして用いるしくみとしてユーザ辞書がある。
【０００３】
このユーザ辞書では、通常、ユーザが個人の好みや利用形態に応じて語彙を追加する。
【０００４】
しかしながら、ひとりでの辞書開発には限界があり、たとえばユーザＡが追加した語彙をユーザＢもユーザＣも使いたいという要望は存在する。
【０００５】
これらに対応するため、辞書のフォーマットが広く公開され、そのフォーマットに沿ったテキスト形式のデータなどがネットワーク上では公開されている。例えば、いわゆるｐｄｉｃ形式などである。
【０００６】
また、特許文献１では、辞書の開発を会員制で実施し、それぞれの会員の活躍の度合いなどに応じた特典を与えることによって開発のモチベーションアップを図っている。
【特許文献１】特開２００３−１７３４０９
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、これら従来技術では、特定のアプリケーションに向けた辞書情報の共有を考慮しているのみであり、たとえばアプリケーションＸに向けた辞書の語彙追加が、わずかな情報の追加でアプリケーションＹでも利用できるようなケースに対応することは困難である。また、この結果、ひとつの辞書開発環境に広範囲の自主的な辞書開発者をひきつけることが困難であった。
【０００８】
本発明は、かかる実情に鑑みてなされたものであり、柔軟な辞書開発環境を提供できる単語情報の分散開発システムを提供すること目的とする。
【課題を解決するための手段】
【０００９】
本発明は、入力文書を言語解析し、解析結果を所定の目的のために加工して出力する言語解析システムと、ネットワークを介して前記言語解析システムと接続し、当該言語解析システムに対して単語情報を提供する単語情報サーバからなる単語情報の分散開発システムにおいて、前記言語解析システムは、文書情報を入力し、形態素解析を行なう形態素解析処理手段と、前記形態素解析処理手段に利用され、単語ごとに、少なくとも単語ＩＤ、表記、品詞情報、および、複数の単語付随情報を保持する単語辞書手段と、前記形態素解析処理手段から受け取った単語ＩＤ列を用いて単語ごとに取得した表記、品詞情報、および、単語付随情報を用いて、出力情報を生成する出力情報生成手段と、単語辞書に対する単語の登録、削除、および、更新を行なう辞書編集手段と、前記辞書編集手段から呼び出され、前記単語情報サーバに対して表記や品詞情報、単語ＩＤ、および、単語付随情報を組み合わせた検索要求を送り、条件に一致した単語の情報を、当該単語情報サーバより取得する単語情報取得手段と、前記辞書編集手段から呼び出され、前記単語情報サーバから単語ＩＤを取得する単語ＩＤ取得手段と、前記辞書編集部から呼び出され、前記単語情報サーバに対して、単語ＩＤと関連づけて表記、品詞情報、および、単語付随情報を送る単語情報登録部を備え、前記単語情報サーバは、単語ごとの情報として、単語ＩＤ、表記、品詞情報、複数の単語付随情報を保持する単語データベース手段と、前記言語解析システムからの要求に応じて新規に単語ＩＤを発効する単語ＩＤ付与手段と、前記言語解析システムからの要求に応じて、前記単語データベース手段へ、単語ＩＤをキーとした表記、品詞情報、単語付随情報の登録、削除および更新、および、単語ＩＤ、表記、品詞情報、および、単語付随情報の組み合わせを検索条件とした検索を行なう単語データベース管理手段を備えるようにしたものである。
【００１０】
また、前記言語解析システムは、前記単語付随情報として、単語ＩＤで示される語の同義語の単語ＩＤを有するものである。
【００１１】
また、前記言語解析システムは、前記単語付随情報として、単語ＩＤで示される語の語構成の単語ＩＤを有するものである。
【００１２】
また、前記言語解析システムは、あらかじめ定められたクリエータＩＤのリストを保持したクリエータＩＤリスト保持手段と、あらかじめ定められた時間ごとに前記単語情報取得手段を呼び出し、クリエータＩＤリストを用いて単語情報の取得を行い、その結果を前記辞書編集手段に送る自動交信手段をさらに備え、前記辞書編集手段は前記自動更新手段から受け取った単語情報の単語辞書への登録を行なうようにしたものである。
【００１３】
また、前記単語情報サーバは、単語ごとの情報として保持する表記、品詞情報、および、複数の単語付随情報のそれぞれに、さらにクリエータＩＤを設定し、前記言語解析システムからの要求に応じて新規にクリエータＩＤを発行するクリエータＩＤ付与手段を、さらに備えたものである。
【発明の効果】
【００１４】
したがって、本発明によれば、各単語ごとにユニークな単語ＩＤを発生させ、これをキーとして、ふりがな、訳語、語構成など単語に付随し、アプリケーションごとに個別に必要とされる情報を管理しているので、単語の全情報を埋めずとも単語の登録を可能であり、また、ネットワークを介して単語情報を共有可能としているので、これらにより複数のアプリケーションで共通に利用できる分散ユーザ辞書開発環境の基盤が提供できるという効果を得る。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１６】
図１は、本発明の一実施例にかかるネットワークシステムの一例を示している。このネットワークシステムは、複数のユーザ端末装置ＴＭ１〜ＴＭｎと、単語情報を管理するための単語情報サーバ装置ＳＴ、検索情報を管理するための検索サーバ装置ＳＫ、および、検索対象となる文書を蓄積管理する文書データベース装置ＳＤが、ローカルエリアネットワークＬＡＮを介して接続されている。
【００１７】
また、おのおののユーザ端末装置ＴＭ１〜ＴＭｎは、検索サーバ装置ＳＫに対して検索サービスを要求するための検索クライアント、および、検索クライアントにユーザが入力した検索対象情報（文書情報、検索条件等）を、検索サーバ装置ＳＫが検索時に適用する情報に変換するための言語解析システムを備えており、この言語解析システムは、単語情報サーバ装置ＳＴから種々の情報を取得する。
【００１８】
図２は、言語解析システムの構成の一例を示している。
【００１９】
同図において、入力文書バッファ１は、ユーザが検索クライアントに入力した文字列を保存し、形態素解析処理部２へ出力するためのものである。形態素解析処理部２は、単語辞書部３を参照し、入力された文書情報を構成する単語に分割し、単語ＩＤの列に変換するためのものである。ここで、形態素解析方法は、周知のものを適用することができる。例えば、対象文字列に含まれる自立語数が最小になる単語分割結果を採用する手法を適用することができる。この単語分割の結果得られた単語列は、それぞれ単語ＩＤを持つため、形態素解析結果（単語列）は、単語ＩＤの列に置き換えることができる。
【００２０】
単語辞書部３は、単語ごとに少なくとも単語ＩＤ（単語ごとにユニークに付与された番号）、表記、品詞情報、および、複数の単語付随情報（ふりがなや対応する訳語など当該単語に付随した情報）を保持するものである。
【００２１】
出力情報生成部４は、形態素解析処理部２から受け取った単語ＩＤ列を用いて単語ごとに取得した表記、品詞情報、および、単語付随情報を用いて、出力情報を生成するためのものであり、その出力情報は、出力情報バッファ５を介して、検索クライアントへ出力される。
【００２２】
辞書編集部６は、単語辞書部３に対して、単語の登録、削除、更新を行なうためのものであり、単語ＩＤ取得部７は、辞書編集部６から呼び出され、ローカルエリアネットワークＬＡＮを介して、単語情報サーバ装置ＳＴから単語ＩＤを取得するためのものである。
【００２３】
単語情報登録部８は、辞書編集部３から呼び出され、ローカルエリアネットワークＬＡＮを介し、単語情報サーバ装置ＳＴに対して、単語ＩＤと関連づけて表記、品詞情報、および、単語付随情報を送るためのものである。
【００２４】
単語情報取得部９は、自動更新部１０により起動され、ローカルエリアネットワークＬＡＮを介し、単語情報サーバ装置ＳＴから、指定したクリエータＩＤリストに含まれるクリエータＩＤが登録されている単語情報を取得するためのものである。また、単語情報取得部９は、新しい単語ＩＤの発行を、ローカルエリアネットワークＬＡＮを介して単語情報サーバ装置ＳＴへ送り、単語情報サーバ装置ＳＴから得られた単語ＩＤを取得するためのものである。
【００２５】
自動更新部１０は、所定時間周期で、クリエータＩＤリスト保持部１１に保持されるクリエータＩＤを持つ単語の情報を単語情報取得部９を用いて取得する。また、その単語情報のうち、語構成および同義語の情報を保持する単語の情報を単語辞書部３に格納する。
【００２６】
クリエータＩＤリスト保持部１１は、おのおののユーザにユニークに割り当てられているクリエータＩＤの一覧を保持するためのものであり、ユーザは、ユーザインタフェースを介し、クリエータＩＤリスト保持部１１に任意のクリエータＩＤを保存することができる。
【００２７】
通信制御部１２は、単語ＩＤ取得部７、単語情報登録部８、および、単語情報取得部９が、ローカルエリアネットワークＬＡＮを介して行う単語情報サーバ装置ＳＴとの間の通信を司るためのものである。
【００２８】
図３は、単語情報サーバ装置ＳＴの構成の一例を示している。
【００２９】
同図において、単語データベース部２１は、所定形式で、単語ごとの情報として、単語ＩＤ、表記、品詞情報、および、複数の単語付随情報を保持するためのものであり、単語データベース管理部２２は、言語解析システムからの要求に応じて、単語データベース部２１へ、単語ＩＤをキーとした表記、品詞情報、および、単語付随情報の登録、削除および更新、および、単語ＩＤ、表記、品詞情報、および、単語付随情報の組み合わせを検索条件とした検索を行なうためのものである。
【００３０】
単語ＩＤ付与部２３は、ネットワークを通して単語ＩＤの発行要求を受け、新しい単語ＩＤを作成し、これを発行要求元へ応答するものである。例えば、要求を受け取ると、初期値１から順にカウントアップして単語ＩＤを生成する。
【００３１】
また、クリエータＩＤ付与部２４は、ネットワークを通してクリエータＩＤの発行要求を受け、新しいクリエータＩＤを作成し、これを発行要求元へ応答するものである。例えば、要求を受け取ると、初期値１から順にカウントアップして、クリエータＩＤを形成する。
【００３２】
単語データベース管理部は、表２に示すような単語ＩＤ、クリエータＩＤ、プロパティ名、プロパティ値の４組からなるデータを管理し、通常のデータベース管理と同様にデータベースの内容の削除・更新・検索機能を提供する。この動作は一般のデータベースと同じである。
【００３３】
通信制御部２６は、単語データベース管理部２２、単語ＩＤ付与部２３、および、クリエータＩＤ付与部２４が、ローカルエリアネットワークＬＡＮを介して行う、他の端末との間の通信を司るためのものである。
【００３４】
また、ユーザ情報管理部２５へのユーザ情報の登録は、クリエータＩＤ付与部２４が行うとともに、図示しない管理者ユーザからの指令により行うことができる。
【００３５】
また、図４は、単語辞書の構成の一例を示している。この単語辞書は、単語辞書部３、および、単語データベース部２１に登録される。通常、単語登録部３には、当該言語解析システムが含まれるユーザ端末装置ＴＭ１〜ＴＭｎを使用するユーザが登録した単語についての情報のみが登録され、また、単語情報サーバ装置ＳＴの単語データベース部２１には、全てのユーザが登録した単語情報が登録される。
【００３６】
この単語辞書に登録される１つの単語情報は、それぞれの単語を識別するための単語ＩＤ、当該単語を登録したユーザをあらわすクリエータＩＤ、当該単語を構成する文字列をあらわす表記、当該単語の品詞、当該単語について同義語がある場合にはその同義語の単語ＩＤをあらわす同義語単語ＩＤ、および、当該単語が複数の他の単語の表記を並べたものである場合にはその語を構成する他の単語の単語ＩＤを、表記の順序に並べてなる語構成単語ＩＤからなる。
【００３７】
以上の構成で、いずれかのユーザ端末装置ＴＭ１〜ＴＭｎのユーザが、文書データベース装置ＳＤに登録されている文書を、自端末の検索クライアントを利用して検索する際、例えば、ユーザから示された検索条件が、「プロレス」かつ「東京」であった場合、検索クライアントは「プロレス」を言語解析システムに渡し、｛プロ，レスリング｝と｛プロレス｝の２つの単語列を得る。また、「東京」を言語解析システムに渡し｛東京｝を得る。
【００３８】
ここで、検索サーバ装置ＳＫで利用可能な演算子としてＡＮＤ演算子、ＯＲ演算子、ＮＯＴ演算子、および任意の１単語あるいは０単語にマッチする「？」が利用可能とする。
【００３９】
この場合は、検索クライアントは前述の単語列から、
（（プロ？？レスリング）ＯＲプロレス）ＡＮＤ東京
の検索式を生成し、これを検索サーバ装置ＳＫに渡す。
【００４０】
この結果、検索サーバ装置ＳＫは、渡された検索式に基づいて文書データベース装置ＳＤを検索し、例えば、「これがプロのレスリングだ  in  東京ドーム」のような文書がヒットする。
【００４１】
ここで、言語解析システムでは、「プロレスリング」が入力文書バッファ１に格納された場合、形態素解析処理部２は、「プロ／スリング」「プロレス／リング」「プロレスリング」の３つの単語分割結果を比較し、自立語数最小の観点から、「プロレスリング」を選択する。従って、出力情報生成部４には、単語ＩＤ「１２３４５６７」（図４参照）が渡される。
【００４２】
出力情報生成部４は、渡された単語ＩＤの列を用いて、まず可能な同義語の組み合わせを複数の単語ＩＤの列として生成する。仮に「プロレスリングプロレスリング」が解析された単語ＩＤ列｛１２３４５６７，１２３４５６７｝が出力情報生成部４に渡された場合、複数の単語ＩＤの列としては、｛１２３４５６７，１２３４５６７｝，｛１２３４５６７，２３４５６７３｝，｛２３４５６７３，１２３４５６７｝，｛２３４５６７３，２３４５６７３｝がそれぞれ得られる。
【００４３】
次に、それぞれの単語について、語構成に置き換えられるものを、語構成に置き換える。この場合、前述の例は次のようになる。｛１２７４５６７，０００６７１２，１２７４５６７，０００６７１２｝，｛１２７４５６７，０００６７１２，２３４５６７３｝，｛２３４５６７３，１２７４５６７，０００６７１２｝，｛２３４５６７３，２３４５６７３｝。
【００４４】
最後に出力情報生成部４は、それぞれの単語ＩＤを用いて表記の情報を取得し、取得した表記列を出力情報バッファ５に格納する。
【００４５】
この場合の処理の一例を図５に示す。
【００４６】
まず、ユーザが単語Ｗ（ｓｔａｒｔ）．．．Ｗ（ｅｎｄ）および演算子Ｏ（ｓｔａｒｔ）．．．Ｏ（ｅｎｄ）からなる検索条件を検索クライアントに入力すると（処理１０１）、検索クライアントはこの検索条件に含まれる単語Ｗ（ｓｔａｒｔ）．．．Ｗ（ｉ）．．．Ｗ（ｅｎｄ）をそれぞれ言語解析システムに送る。
【００４７】
言語解析システムは、個別の単語Ｗ（ｉ）について形態素解析を行い、単語列Ｍ（ｉ，ｓｔａｒｔ）．．Ｍ（ｉ，ｊ）．．．Ｍ（ｉ，ｅｎｄ）を得る（処理１０２，１０３）。また、Ｍ（ｉ，ｊ）は同義語表記群への置き換えプロセスにより、複数の表記群ＳＷ（ｉ，ｊ，ｎ，ｍ）に置き換えられる（処理１０４）。
【００４８】
言語解析システムは、このＳＷ（ｉ，ｊ，ｎ，ｍ）を検索クライアントに送り返し、検索クライアントでは、この表記群を用いて検索条件を構成するＷ（ｉ）を｛（ＳＷ（ｉ，ｊ，ｓｔａｒｔ，ｓｔａｒｔ）？？ＳＷ（ｉ，ｊ，ｓｔａｒｔ，１）？？．．．）ＯＲ（ＳＷ（ｉ，ｊ，１，ｓｔａｒｔ）？？ＳＷ（ｉ，ｊ，１，１）？？．．．）ＯＲ．．．（ＳＷ（ｉ，ｊ，ｅｎｄ，ｓｔａｒｔ）？？ＳＷ（ｉ，ｊ，ｅｎｄ，ｅｎｄ））｝なる形に書き換える（処理１０５）。
【００４９】
これは、単語Ｗ（ｉ）の構成語を文字列「？？」で連結することにより近接演算の代替とし、それぞれの構成語に関して、その同義語を「ＯＲ」で連結し、同義語を構成する下位構成語についても、「？？」で連結したものである。
【００５０】
検索クライアントでは、すべての単語についてこの書き換えを行なった後（判断１０６のＮＯループ）、その書き換え結果に基づいて検索式を作成する（処理１０７）。この場合の検索式としては、（ＲＷ（ｓｔａｒｔ）Ｏ（ｓｔａｒｔ）ＲＷ（１）Ｏ（１）．．．Ｏ（ｅｎｄ）ＲＷ（ｅｎｄ））となる。
【００５１】
そして、その検索式を検索サーバ装置ＳＫに渡し（処理１０８）、検索サーバ装置ＳＫより検索結果を取得し（処理１０９）、検索結果をユーザに提示する（処理１１０）。
【００５２】
図６は、Ｍ（ｉ，ｊ）をＳＷ（ｉ，ｊ，ｎ，ｍ）に展開する処理の一例を示している。
【００５３】
まず、Ｍ（ｉ，ｊ）を示す単語ＩＤ：Ｘを受け取り（処理２０１）、Ｘの複数の同義語ＩＤ：Ｙ（ｓｔａｒｔ）．．．Ｙ（ｅｎｄ）を単語辞書より取得する（処理２０２）。
【００５４】
次に、それぞれのＹ（ｎ）について、さらにその語構成ＳＹ（ｎ，ｓｔａｒｔ）．．．ＳＹ（ｎ，ｅｎｄ）を単語辞書より取得する（処理２０３，２０４、判断２０５のＮＯループ）。
【００５５】
そして、これら取得したＳＹ（ｎ，ｍ）を用いて単語辞書から表記を取得し（処理２０６）、これをＳＷ（ｎ，ｍ）として上位の処理に応答する（処理２０７）。
【００５６】
さて、本実施例では、ユーザ端末装置ＴＭ１〜ＴＭｎのユーザは、単語辞書部３に登録している単語辞書を適宜に編集することができる。また、その編集結果は、単語情報サーバ装置ＳＴの単語データベース部２１の内容に反映される。
【００５７】
まず、ユーザによる新語の追加、語情報の追加、自動更新を例に辞書編集部６の動作を説明する。
【００５８】
ユーザが仮に「アルティメットレスリング」なる語を追加したいとする。ユーザは辞書編集部６を操作し、一般名詞「アルティメットレスリング」および語構成情報「アルティメット」「レスリング」を登録単語として入力する。
【００５９】
まず、辞書編集部６は「アルティメットレスリング」「アルティメット」「レスリング」を単語情報取得部９に渡す。これにより、単語情報取得部９は、単語情報サーバ装置よりそれぞれの単語情報を得る。この場合、それぞれ「アルティメットレスリング−該当単語なし」「レスリング−０００６７１２」「アルティメット−４４４５５６６」が得られる。
【００６０】
次いで、辞書編集部６は、単語ＩＤ：０００６７１２，４４４５５６６を順に用いて単語情報取得部９を呼び出し、これをユーザに提示する。ユーザはこれを用いて、「アルティメットレスリング」の分割結果である「アルティメット−４４４５５６６」が正しい構成単語か否かを判断し、正しければ「ＯＫ」を、正しくなければ次候補の提示要求を辞書編集部に送る。次候補がなければ、後述する新語の登録の扱いとなる。
【００６１】
「アルティメット」が決定すると、同様の手順を「レスリング」についても適用し、すべての語構成を取得する。ここでは前述の語構成４４４５５６６−０００６７１２は正しかったものとする。
【００６２】
次に辞書編集部６は、さらに語構成情報の単語ＩＤ：０００６７１２と４４４５５６６を単語情報取得部９に渡し、これらを語構成単語IDとして保持する単語を検索するが、ここでは前述の２つの単語ＩＤを同時に語構成として保持する単語は存在しない。
【００６３】
この結果、辞書編集部６は、「アルティメット・レスリング」や「レスリングアルティメット」など同義語の可能性のある語は存在しないと判断し、「アルティメットレスリング」をまったくの新語として扱う。具体的には単語ＩＤ取得部７を呼び出し、単語情報サーバ装置ＳＴより新たな単語ＩＤを取得する。そして、得られた単語ＩＤ（たとえば９９３４１２１）をアルティメットレスリングに付与する。
【００６４】
また、辞書編集部６は、９９３４１２１と表記「アルティメットレスリング」、品詞「一般名詞」、語構成「０００６７１２，４４４５５６６」を単語情報登録部に渡し、単語情報登録部は、これをネットワーク上の単語情報サーバに単語登録要求として渡す。単語情報登録部は、また、固有のクリエータＩＤを管理し、このクリエータＩＤの初期値は「−１」である。
【００６５】
クリエータＩＤが「−１」の場合、単語情報登録部８は単語情報サーバ装置ＳＴにクリエータＩＤの発行要求を出し、取得したクリエータＩＤによって初期値を置き換える。単語登録要求には、常にクリエータＩＤを添付する。クリエータＩＤが「Ｃ１１２４３」であるとすれば、単語登録要求は図７（ａ）のようになる。
【００６６】
ユーザが仮に既登録単語である「ウルティメット」なる語と、既登録単語である「アルティメット」なる語は同義語であると追加したい場合、ユーザは辞書編集部６に「アルティメット」および同義語情報「ウルティメット」を追加情報として入力する。
【００６７】
「アルティメット」、および、「ウルティメット」の両者の単語情報が取得できた場合、辞書編集部６は図７（ｂ）に示したような単語情報追加要求を発行する。なお、ここでは異なったクリエータが追加を実施したとし、新たなクリエータＩＤを付与した。
【００６８】
一方、単語辞書部３の自動更新時には、自動更新部１０は、クリエータＩＤリスト保持部１１を利用する。
【００６９】
ユーザは、あらかじめクリエータＩＤリスト保持部１１に、自分と同じ観点の興味分野を持つクリエータ（ユーザ）のクリエータＩＤや、信用のおける単語情報を作成するクリエータのクリエータＩＤを登録している。
【００７０】
クリエータＩＤリスト保持部１１に保持されるクリエータＩＤリストは、単なるクリエータＩＤの羅列であり、例えば、｛Ｃ１１２４３，Ｃ１７２１２，Ｃ００００１，Ｃ００００７｝という内容を持つ。
【００７１】
自動更新時、自動更新部１０は、クリエータＩＤリスト保持部１１に保持されているクリエータＩＤ「Ｃ１１２４３」あるいは「Ｃ１７２１２」あるいは「Ｃ００００１」あるいは「Ｃ００００７」を持つ単語情報を単語情報取得部９を用いて、単語情報サーバ装置ＳＴから検索し、得られた単語ＩＤ群のうち、プロパティ名として「語構成」「同義語」を持つ単語ＩＤのみを選択し、これらを検索結果として単語情報を辞書編集部３に送る。なお、同義語や語構成のない単語については値「ＮＵＬＬ（空値）」が設定されているものとする。
【００７２】
辞書編集部６では、単語ＩＤも含めたすべての情報が完備した状態で単語情報を得たため、これを単語辞書部３に登録する。ただし、重複する単語情報は登録しない。
【００７３】
この結果、前述のクリエータＩＤリストを用いたシステムでは、図７（ｂ）に示したような「アルティメットレスリング」なるボキャブラリと、「ウルティメット」と「アルティメット」の同義語関係を利用可能になる。
【００７４】
このようにして、ユーザは、単語情報を適宜に登録したり、登録されている単語情報を適宜に修正したり、更新することができる。
【００７５】
また、各単語ごとにユニークな単語ＩＤを発生させ、これをキーとして、ふりがな、訳語、語構成など単語に付随し、アプリケーションごとに個別に必要とされる情報を管理しているので、単語の全情報を埋めずとも単語の登録を可能であり、また、ネットワークを介して単語情報を共有可能としているので、これらにより複数のアプリケーションで共通に利用できる分散ユーザ辞書開発環境の基盤が提供できる。
【００７６】
また、単語ごとにユニークな単語ＩＤの付与、これによる同義語情報の管理を可能としたことにより、同義語に関して正確な語の指定を可能とすることができる
【００７７】
また、単語ごとにユニークな単語ＩＤの付与、これによる語構成情報の検索を可能としたことにより、同義語に関して正確な語の指定を可能とすることができる
【００７８】
また、クリエータＩＤを取り扱い可能としてことにより、特定の分野に偏った、あるいはある一定レベル以上の技量を持ったクリエータ群を指定可能とし、これにより、ユーザの好みや要望を反映した単語情報の取得を可能とすることができる。
【００７９】
また、クリエータＩＤのリストを保持し、これを利用したアップデートを可能とすることにより、自動的に単語辞書を更新することが可能となる。
【００８０】
なお、本発明は、検索システムや、翻訳システムについても、同様にして適用することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施例にかかるネットワークシステムの一例を示したブロック図。
【図２】言語解析システムの構成の一例を示したブロック図。
【図３】単語情報サーバ装置ＳＴの構成の一例を示したブロック図。
【図４】単語辞書の構成の一例を示した概略図。
【図５】ユーザ端末装置の処理の一例を示したフローチャート。
【図６】Ｍ（ｉ，ｊ）をＳＷ（ｉ，ｊ，ｎ，ｍ）に展開する処理の一例を示したフローチャート。
【図７】更新情報の一例を示した概略図。
【符号の説明】
【００８２】
ＴＭ１〜ＴＭｎ  ユーザ端末装置
ＳＴ  単語サーバ装置
ＳＫ  検索サーバ装置
ＳＤ  文書データベース装置
１  入力文書バッファ
２  形態素解析処理部
３  単語辞書部
４  出力情報生成部
５  出力情報バッファ
６  辞書編集部
７  単語ＩＤ取得部
８  単語情報登録部
９  単語情報取得部
１０  自動更新部
１１  クリエータＩＤリスト保持部
１２、２６  通信制御部
２１  単語データベース部
２２  単語データベース管理部
２３  単語ＩＤ付与部
２４  クリエータＩＤ付与部
【図１】
2007026155.tif 000003
【図２】
2007026155.tif 000004
【図３】
2007026155.tif 000005
【図４】
2007026155.tif 000006
【図５】
2007026155.tif 000007
【図６】
2007026155.tif 000008
【図７】
2007026155.tif 000009