(57)【特許請求の範囲】
【請求項１】
入力文字列を漢字変換する文字列変換辞書として通常使用されている一般辞書を記憶する第1の辞書記憶手段と、
入力文字列を漢字変換する文字列変換辞書として、専門分野毎に分類された分野別辞書を記憶する第２の辞書記憶手段と、
前記一般辞書を使用して入力文字列を一括変換する一括変換手段と、
この一括変換手段によって得られた変換結果が候補表示されている状態において、逐次変換を指示する指示操作が行われた際に、前記一般辞書を使用して当該入力文字列を逐次変換する逐次変換手段と、
この逐次変換手段によって得られた変換結果に対して確定操作が行われた際に、この逐次変換時に変換対象となった入力文字列を前記一般辞書に対する未知語として記憶する未知語記憶手段と、
この未知語記憶手段内の未知語に基づいて前記分野別辞書をそれぞれ検索し、当該未知語に該当する表記が存在する分野別辞書を指定する辞書指定手段とを具備し、
前記辞書指定手段によって指定された分野別辞書を優先的に使用して文字列変換を行うようにしたことを特徴とする文字列変換装置。
【請求項２】
前記辞書指定手段は、前記未知語記憶手段に記憶されている未知語のうち、少なくとも２種類の未知語が同一分野に属すると判定した際に、その分野に対応する分野別辞書を指定するようにしたことを特徴とする請求項１記載の文字列変換装置。
【請求項３】
入力文字列を漢字変換する文字列変換辞書として通常使用されている一般辞書を備えた文書処理装置と、専門分野毎に分類された分野別辞書を記憶管理する辞書管理装置とを備えた通信システムであって、
前記文書処理装置は、前記一般辞書を使用して入力文字列を一括変換する一括変換手段と、この一括変換手段によって得られた変換結果が候補表示されている状態において、逐次変換を指示する指示操作が行われた際に、前記一般辞書を使用して逐次変換する逐次変換手段と、この逐次変換手段によって得られた変換結果に対して確定操作が行われた際に、この逐次変換時に変換対象となった入力文字列を前記一般辞書に対する未知語として記憶する未知語記憶手段と、この未知語記憶手段の内容を前記辞書管理装置に送信する送信手段とを具備し、
前記辞書管理装置は、文書処理装置から送信されて来た未知語に基づいて前記分野別辞書をそれぞれ検索して当該未知語に該当する表記が存在する分野別辞書を指定する辞書指定手段と、この辞書指定手段によって指定された分野別辞書を文書処理装置へ送信する送信手段とを具備し、
前記文書処理装置は、辞書管理装置から送信されて来た分野別辞書を優先的に使用して文字列変換を行うようにしたことを特徴とする請求項１記載の文字列変換装置。
【請求項４】
前記文書処理装置は、辞書管理装置から送信されて来た分野別辞書を記憶する辞書記憶手段と、この辞書記憶手段に記憶されている分野別辞書が所定期間使用されなかったか否かを判別する判別手段と、この判別手段によって所定期間使用されなかったことが判別された際に、前記辞書記憶手段から当該分野別辞書を削除する削除手段とを具備したことを特徴とする請求項１記載の文字列変換装置。
【請求項５】
コンピュータに対して、
入力文字列を漢字変換する文字列変換辞書として通常使用されている一般辞書を記憶管理すると共に、専門分野毎に分類された分野別辞書を記憶管理する機能と、
前記一般辞書を使用して入力文字列を一括変換する機能と、
この一括変換によって得られた変換結果が候補表示されている状態において、逐次変換を指示する指示操作が行われた際に、前記一般辞書を使用して当該入力文字列を逐次変換する機能と、
この逐次変換によって得られた変換結果に対して確定操作が行われた際に、この逐次変換時に変換対象となった入力文字列を前記一般辞書に対する未知語として記憶すると共に、この未知語に基づいて前記分野別辞書をそれぞれ検索して当該未知語に該当する表記が存在する分野別辞書を指定する機能と、
指定された分野別辞書を優先的に使用して文字列変換を行う機能と、
を実現させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、入力文字列を漢字変換する文字列変換装置およびそのプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来、ワードプロセッサ等の文書処理装置において、通常備えられているかな漢字変換辞書（一般辞書）を用いてかな漢字変換を行う場合に、建築、医学、化学、物理等のように専門的な分野の文書ほど、変換率が極端に悪くなるため、このような専門分野の文書を作成する際には、入力操作が面倒な単漢字変換や単語変換等によって対処するようにしていた。あるいはユーザ自身が今回作成する文書の分野を判断し、その分野に合った専門用語辞書を外部記憶媒体から文書処理装置へ外部供給するようにしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ユーザ自身がどのような分野の文書を作成するかを常に意識しなければならず、しかも外部記憶媒体をユーザ自身が保管し、必要に応じて文書処理装置に装着するという手間がかかるために、ユーザに大きな負担をかけていた。
この発明の課題は、入力文字列を漢字変換する際に、ユーザ自身がどのような分野の文書を作成するかを意識することなく、専門的な分野の文書であっても効率良く変換できるようにすることである。
【０００４】
【課題を解決するための手段】
請求項１記載の発明は、入力文字列を漢字変換する文字列変換辞書として通常使用されている一般辞書を記憶する第1の辞書記憶手段と、入力文字列を漢字変換する文字列変換辞書として、専門分野毎に分類された分野別辞書を記憶する第２の辞書記憶手段と、前記一般辞書を使用して入力文字列を一括変換する一括変換手段と、この一括変換手段によって得られた変換結果が候補表示されている状態において、逐次変換を指示する指示操作が行われた際に、前記一般辞書を使用して当該入力文字列を逐次変換する逐次変換手段と、この逐次変換手段によって得られた変換結果に対して確定操作が行われた際に、この逐次変換時に変換対象となった入力文字列を前記一般辞書に対する未知語として記憶する未知語記憶手段と、この未知語記憶手段内の未知語に基づいて前記分野別辞書をそれぞれ検索し、当該未知語に該当する表記が存在する分野別辞書を指定する辞書指定手段とを具備し、前記辞書指定手段によって指定された分野別辞書を優先的に使用して文字列変換を行うようにしたことを特徴とする。
さらに、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項５記載の発明）。
なお、請求項１記載の発明は次のようなものであってもよい。
前記辞書指定手段は、前記未知語記憶手段に記憶されている未知語のうち、少なくとも２種類の未知語が同一分野に属すると判定した際に、その分野に対応する分野別辞書を指定する（請求項２記載の発明）。
入力文字列を漢字変換する文字列変換辞書として通常使用されている一般辞書を備えた文書処理装置と、専門分野毎に分類された分野別辞書を記憶管理する辞書管理装置とを備えた通信システムであって、前記文書処理装置は、前記一般辞書を使用して入力文字列を一括変換する一括変換手段と、この一括変換手段によって得られた変換結果が候補表示されている状態において、逐次変換を指示する指示操作が行われた際に、前記一般辞書を使用して逐次変換する逐次変換手段と、この逐次変換手段によって得られた変換結果に対して確定操作が行われた際に、この逐次変換時に変換対象となった入力文字列を前記一般辞書に対する未知語として記憶する未知語記憶手段と、この未知語記憶手段の内容を前記辞書管理装置に送信する送信手段とを具備し、前記辞書管理装置は、文書処理装置から送信されて来た未知語に基づいて前記分野別辞書をそれぞれ検索して当該未知語に該当する表記が存在する分野別辞書を指定する辞書指定手段と、この辞書指定手段によって指定された分野別辞書を文書処理装置へ送信する送信手段とを具備し、前記文書処理装置は、辞書管理装置から送信されて来た分野別辞書を優先的に使用して文字列変換を行う（請求項３記載の発明）。
前記文書処理装置は、辞書管理装置から送信されて来た分野別辞書を記憶する辞書記憶手段と、この辞書記憶手段に記憶されている分野別辞書が所定期間使用されなかったか否かを判別する判別手段と、この判別手段によって所定期間使用されなかったことが判別された際に、前記辞書記憶手段から当該分野別辞書を削除する削除手段とを具備する（請求項４記載の発明）。
【０００５】
請求項１記載の発明によれば、入力文字列(よみ文字列)を一般辞書によって一括変換した変換結果を候補表示した後に、逐次変換が指示された際には、当該入力文字列の再変換を行うが、その際、一般辞書を使用して逐次変換を行うと共に、この変換結果に対してその確定が指示された際には、当該入力文字列を一般辞書に対する未知語とし、この未知語に基づいて分野別辞書をそれぞれ検索することによって未知語に該当する表記が存在する分野別辞書を優先使用の対象辞書として指定するようにしたから、文書作成時において、ユーザは、一括変換の結果を確認し、誤り個所を発見した際には、その個所を逐次変換によって正して確定操作を行うだけで、当該文書内容に属する分野の専門辞書を優先的に使用しての文字列変換が可能となるため、ユーザ自身がどのような分野の文書を作成するかを意識することなく、専門的な分野の文書を作成する場合であっても効率良く変換できるという効果を有する。
【０００６】
【発明の実施の形態】
以下、図１〜図１２を参照してこの発明の一実施形態を説明する。
図１はクライアント・サーバ・システムを示したシステム構成図である。このシステムは、複数台の文書処理装置ＷＰとデータベースサーバＤＢＳとを構内専用回線を介して接続して成るローカルエリアネットワークシステムである。ここで、各文書処理装置ＷＰにはかな漢字変換用として通常使用される一般辞書を備えているが、専門分野毎に分類された分野別辞書はデータベースサーバＤＢＳ側で記憶管理されており、必要に応じてデータベースサーバＤＢＳは分野別辞書を文書処理装置ＷＰへダウンロードするようにしている。
【０００７】
図２（Ａ）は文書処理装置ＷＰの全体構成を示したブロック図である。
ＣＰＵ１はＲＡＭ２内にロードされている各種プログラムにしたがってこの文書処理装置ＷＰの全体動作を制御する中央演算処理装置である。記憶装置３はオペレーティングシステムや各種アプリケーションプログラム、データファイル、かな漢字変換辞書、文字フォントデータ等が予め格納されている記憶媒体４やその駆動系を有している。この記憶媒体４は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、ＲＡＭカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体４内のプログラムやデータは、必要に応じてＣＰＵ１の制御により、ＲＡＭ２にロードされる。更に、ＣＰＵ１は通信回線等を介して他の機器側から送信されて来たプログラム、データを受信して記憶媒体４に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信回線等を介して使用することもできる。
そして、ＣＰＵ１にはその入出力周辺デバイスである入力装置５、表示装置６、印刷装置７がバスラインを介して接続されており、入出力プログラムにしたがってＣＰＵ１はそれらの動作を制御する。
入力装置５は文字列データを入力したり、各種コマンドを入力するキーボードの他、マウス等のポインティングデバイスを有している。表示装置６は多色表示を行う液晶表示装置やＣＲＴ表示装置あるいはプラズマ表示装置等であり、また印刷装置７はフルカラープリンタ装置で、熱転写やインクジェットなどのノンインパクトプリンタあるいはインパクトプリンタである。
【０００８】
図２（Ｂ）はＲＡＭ２の主要構成を示し、このＲＡＭ２には各種のメモリ領域が割り当てられている。文書メモリ２−１は入力された文字列がかな漢字変換処理によって確定される毎にその確定文字列が格納されるテキストメモリである。一般辞書メモリ２−２はかな漢字変換用の辞書として通常使用される一般辞書を記憶するもので、記憶装置３に常駐されている一般辞書がこのメモリ２−２にロードされる。分野別辞書エリア２−３はデータベースサーバＤＢＳからダウンロードされたかな漢字変換用の専門分野別辞書が格納されるメモリ領域である。候補バッファ２−４は一般辞書あるいは分野別辞書を用いてかな漢字変換された際に、その変換結果を候補文字列として一時記憶するもので、その内容は表示装置６のテキスト画面に候補表示される。未知語メモリ２−５は入力文字列に該当する表記が一般辞書メモリ２−２に存在しなかった場合に、単漢字変換や伸縮変換が指示されて当該入力文字列が一般辞書メモリ２−２の内容にしたがってかな漢字変換（逐次変換）されたときに、その入力文字列（読み）と変換結果（表記）が未知語として蓄積されるメモリである。ここで、未知語とは一般辞書メモリ２−２に表記されていない単語であり、単漢字変換や伸縮変換によってユーザ自身が作り出した単語を意味している。この未知語メモリ２−５に格納された未知語が一定数（例えば１０種類）に達した際に、ＣＰＵ１はこの未知語メモリ２−５の内容を自己のターミナルNo（マシンNo）と共にデータベースサーバＤＢＳへ送信する。辞書別日時メモリ２−６は専門分野別辞書毎に日時データを記憶するもので、分野別辞書を用いてかな漢字変換される毎にその分野別辞書に対応する日時データを更新するようにしている。
【０００９】
図３（Ａ）はデータベースサーバＤＢＳの全体構成を示したブロック図である。このデータベースサーバＤＢＳはＣＰＵ１１、ＲＡＭ１２、記憶装置１３、記憶媒体１４、入力装置１５、表示装置１６を有する構成で、記憶装置１３、記憶媒体１４は上述した文書処理装置ＷＰの記憶装置３、記憶媒体４と基本的には同様であるためその説明は省略するが、記憶媒体１４には図３（Ｂ）に示すように、未知語管理テーブルＵＭＴ、専門分野別辞書ＳＰＤ、未知語分野別辞書対応テーブルＣＯＴが格納されており、それらは必要に応じてＲＡＭ１２にロードされる。ここで、文書処理装置ＷＰから未知語データが送信されて来ると、ＣＰＵ１１はこれをＲＡＭ１２内の未知語管理テーブルＵＭＴに格納すると共に、この未知語管理テーブルＵＭＴと専門分野別辞書ＳＰＤとの内容を照合し、未知語に該当する表記が存在する専門分野別辞書ＳＰＤを判定し、その判定結果を未知語分野別辞書対応テーブルＣＯＴにセットする。そして、この未知語分野別辞書対応テーブルＣＯＴの内容を解析することにより専門分野別辞書ＳＰＤを特定し、特定した専門分野別辞書ＳＰＤを文書処理装置ＷＰへ送信するようにしている。
【００１０】
図４は未知語管理テーブルＵＭＴの構成を示したもので、文書処理装置ＷＰを識別するターミナルNo毎に、未知語管理テーブルＵＭＴはレコードNo（Ｍ１、Ｍ２……Ｍｎ）、未知語データとしてその読み、表記を記憶管理する構成となっている。
図５は専門分野別辞書ＳＰＤを例示したもので、（Ａ）は物理用語辞書、（Ｂ）は化学用語辞書を示し、各専門分野別辞書ＳＰＤは読み、表記、Ａｉ情報（用例）を記憶する構成となっている。
図６は未知語分野別辞書対応テーブルＣＯＴの構成を示したもので、この未知語分野別辞書対応テーブルＣＯＴはターミナルNo毎に備えられており、その行項目には未知語情報を指定する未知語管理テーブルＵＭＴのレコードNoが固定的に記述され、また、その列項目には専門分野別辞書ＳＰＤを指定する辞書Noが固定的に記述されており、このレコードNoと辞書Noとから成るマトリックス上の各交点領域には、未知語がどの分野に属するかを判定した判定結果が記述される。この場合、図中丸印はその判定結果を示している。
【００１１】
次に、文書処理装置ＷＰ、データベースサーバＤＢＳの動作を図７〜図１１に示すフローチャートにしたがって説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、ＣＰＵ１（１１）が読み取り可能なプログラムコードの形態で記憶媒体４に記憶されており、その内容がＲＡＭ２（１２）内のワークメモリにロードされている。
図７は文書処理装置ＷＰの全体動作の概要を示したフローチャートである。先ず、ＣＰＵ１は入力待ち状態において（ステップＡ１）、何んらかの入力があると、入力解析を行う（ステップＡ２）。いま、かな入力文字列に対するかな漢字変換として通常、例えば、文節変換や複合文節変換等の一括変換が行われる。すると、ステップＡ９に進み一括かな漢字変換処理が実行される。
【００１２】
図８はこの場合の一括変換処理を示したフローチャートである。先ず、ＣＰＵ１は一般辞書メモリ２−２を参照して入力文字列を順次かな漢字変換してゆき（ステップＢ１）、第１候補としてその全てを単語や複合語等に変換することができたかを調べ（ステップＢ２）、第１候補としてその全てを変換することができた場合には、その変換結果を候補バッファ２−４に格納し（ステップＢ５）、また、その一部のみ第１候補として変換できた場合にも未変換文字列を除き、第１候補として変換された変換結果のみを候補バッファ２−４に格納する（ステップＢ５）。いま、第１候補として変換することができなかった未変換文字列が有る場合には、ステップＢ３に進み、データベースサーバＤＢＳからロードされた専門分野別辞書が１種類でも分野別辞書エリア２−３に格納されているかを調べる。ここで、分野別辞書が存在していなければ、ステップＢ４に進み、未変換文字列を一般辞書メモリ２−２を参照することによって再度かな漢字変換し、次候補として変換された変換結果を候補バッファ２−４に格納する（ステップＢ５）。
【００１３】
このように候補バッファ２−４に変換結果が格納されると、図７のステップＡ１０に進み、候補バッファ２−４の内容が候補表示されるが、その際、一括変換された結果に、変換誤りが存在する場合には、次候補変換の他に、単漢字変換や伸縮変換によって誤り箇所の再変換を指示する。いま、伸縮変換や単漢変換が指示されると、その箇所がかな文字列に戻されると共に（ステップＡ３、Ａ６）、通常と同様の伸縮漢字変換処理（ステップＡ４）や単漢字変換処理（ステップＡ７）が実行されるが、その際、伸縮変換された文字列や単漢字変換された文字列に伸縮変換や単漢字変換が行われたことを示す識別子が付加される（ステップＡ５、Ａ８）。そして、その変換結果は候補バッファ２−４に格納されたのち候補表示される（ステップＡ１０）。
いま、図１２（Ａ）に示すように、図中アンダーラインを付した文字列が一般辞書を用いてかな漢字変換された変換候補とする。この場合、この変換誤りを正すために単漢字変換や伸縮変換が指示されると、当該文字列は仮文字列に戻される（図１２（Ｂ）参照）。この状態で単漢字変換や伸縮変換が指示されると、図１２（Ｃ）に示すような化学全部の専門用語に変換されて候補表示される。
【００１４】
そして、変換確定が指示されると、ステップＡ１１に進み、未知語判定記憶処理が行われる。
図９はこの処理内容を詳述したフローチャートであり、先ず、候補バッファ２−４内の変換文字列の中に伸縮変換された文字列が含まれているかを調べると共に（ステップＣ１）、単漢字変換された文字列が含まれているかを調べる（ステップＣ２）。ここで、何れの変換方式で変換された文字列が無ければ、このフローから抜けるが、何れか一方の変換方式で変換された文字列が含まれていれば、ステップＣ３に進み、その文字列と同一の文字列が未知語として既に未知語メモリ２−５内に格納されているかを調べる。これは同一文字列を重複して未知語メモリ２−５にセットすることを避けるためであり、同一文字列が無ければその文字列の読みと表記とを対応付けて未知語メモリ２−５に格納する（ステップＣ４）。これによって未知語メモリ２−５に格納された未知語が一定数越えたかを調べる（ステップＣ５）。この場合、文書作成中において、例えば１０種類の未知語が蓄積されている場合には、一定数越えたものと判断し、未知語メモリ２−５の内容を自己のターミナルNoと共にデータベースサーバＤＢＳへ通信回線を介して送信するが（ステップＣ６）、一定数以下であればステップＣ６の送信処理は行われない。
そして、図７のステップＡ１２に進み、候補バッファ２−４の内容を確定文字列として文書メモリ２−１に格納する処理が行われる。
【００１５】
一方、未知語メモリ２−５の内容がデータベースサーバＤＢＳへ送信されると、データベースサーバＤＢＳは図１１のフローチャートにしたがった動作を行う。すなわち、ＣＰＵ１１は文書処理装置ＷＰから送信されて来た未知語をターミナルNoに対応付けて未知語管理テーブルＵＭＴに格納する（ステップＤ１）。そして、このターミナルNo領域における未知語管理テーブルＵＭＴの先頭位置に未知語ポインタをセットしておくと共に（ステップＤ２）、専門分野別辞書ＳＰＤを順次アクセスするための分類別辞書ポインタに初期値をセットしておく（ステップＤ３）。この状態において、辞書ポインタで指定された専門分野別辞書ＳＰＤを未知語ポインタで指定された未知語に基づいて検索し、当該専門分野別辞書ＳＰＤ内にその未知語が含まれているかを判定する（ステップＤ４）。この結果、未知語に該当する表記が専門分野別辞書ＳＰＤに存在していれば、未知語分野別辞書対応テーブルＣＯＴにその判定結果をセットする（ステップＤ５）。ここで、未知語分野別辞書対応テーブルＣＯＴは上述したように未知語に対応するレコードNoが記述されており、その未知語が属する分野別辞書が検索されると、それに対応する未知語分野別辞書対応テーブルＣＯＴ内の交点領域に分野判定情報がセットされる。そして、次の専門分野別辞書ＳＰＤを指定するために辞書ポインタを更新し（ステップＤ６）、全辞書を指定したか、つまり辞書終了かを調べ（ステップＤ７）、終了でなければステップＤ４に戻り、上述の動作を繰り返す。したがって、１つの未知語が複数の辞書内に存在していれば、各辞書毎に未知語分野別辞書対応テーブルＣＯＴ内に分野判定情報がセットされることになる。
【００１６】
このようにして最初の未知語と全辞書との照合が終ると、未知語管理テーブルＵＭＴ内の次の未知語を指定するために未知語ポインタを更新し（ステップＤ８）、同一のターミナルNoに対応する全ての未知語を指定し終ったかを調べ（ステップＤ９）、未知語終了でなければ、ステップＤ３に戻り、辞書ポインタに初期値をセットし、以下、未知語が属する分野を判定するための処理を辞書ポインタを更新しながら繰り返す。これによって、未知語終了が検出されると、ターミナルNoに対応する未知語分野別辞書対応テーブルＣＯＴを解析し、分野別辞書毎に未知語を計数する（ステップＤ１０）。このようにして辞書毎に求められた計数値に基づいて１つの辞書内に複数種（例えば３以上）の未知語が含まれているかによって分野別辞書を特定することができたかを調べる（ステップＤ１１）。ここで、１つでも辞書を特定することができた場合には、特定された１または２以上の専門分野別辞書ＳＰＤの内容をターミナルNoで指定される文書処理装置ＷＰ側へ送信すると共に、特定された分野別辞書が複数存在する場合には、各辞書に対応付けて未知語数（計数値）を送出する（ステップＤ１２）。このように特定された辞書に未知語計数値を付加して送出するのは、文書処理装置ＷＰ側において、複数の分野別辞書のうちどの辞書を優先的に使用してかな漢字変換を行うかを判断することができるようにするためである。そして、当該ターミナルNoに対応する未知語管理テーブルＵＭＴおよび未知語分野別辞書対応テーブルＣＯＴの内容をそれぞれクリアする処理が行われる（ステップＤ１３）。なお、辞書を特定することができなかった場合には、辞書送信処理は行わず未知語管理テーブルＵＭＴ、未知語分野別辞書対応テーブルＣＯＴをクリアする処理のみが行われる（ステップＤ１３）。
【００１７】
ここで、データベースサーバＤＢＳから送信されて来た専門分野別辞書ＳＰＤを受信した文書処理装置ＷＰにおいては、それを自己の分野別辞書エリア２−３に順次格納してゆく（ステップＡ１３）。このように分野別辞書がダウンロードされている状態において、一括かな漢字変換が指示されると、図８のステップＢ１において、かな漢字変換処理が実行され、その結果、第１候補として変換されない文字列が存在していなければ（ステップＢ２）、分野別辞書がロードされているかを調べる（ステップＢ３）、いま、分野別辞書有りが検出するため、ステップＢ６に進み、その辞書は現在使用中かを調べる。ここで、分野別辞書がダウンロードされた直後であれば、その辞書は使用中ではないので、ステップＢ１０に進み、ダウンロードされた直後の分野別辞書を用いてかな漢字変換が行われる。この場合、ダウンロードされた分野別辞書が複数存在するときには、各辞書に付加されている未知語計数値を比較し、その計数値が多い辞書を用いてかな漢字変換が行われる。そして、変換された場合には（ステップＢ１１）、その辞書を現在使用中の分野別辞書として指定しておく（ステップＢ１２）。そして、当該辞書に対応する辞書別日時メモリ２−６内の日時データを更新する処理が行われるが（ステップＢ１３）、この場合、その辞書はダウンロードされた直後であるので、現在日時をその辞書に対応付けて辞書別日時メモリ２−６に書き込まれる。また、上述のように分類別辞書を用いてかな漢字変換された変換文字列は、候補バッファ２−４に格納される（ステップＢ５）。
【００１８】
このように使用中辞書が指定された状態において、再び、この一括かな漢字変換処理に入り、ステップＢ１、Ｂ２、Ｂ３からステップＢ６に進むと、使用中分野別辞書が有ることが検出されるため、ステップＢ７に進み、その使用中分野別辞書を用いてかな漢字変換処理が行われ、変換された場合には（ステップＢ８）、その辞書に対応する辞書別日時メモリ２−６の内容を更新すると共に（ステップＢ１３）、変換文字列を候補バッファ２−４に格納する（ステップＢ５）。
一方、使用中の分野別辞書によっても変換することができなかった場合には、他の分野別辞書が存在するかを調べ（ステップＢ９）、既にデータベースサーバＤＢＳから自己の文書処理装置ＷＰにその他の分野別辞書が転送されていれば、ステップＢ１０に進み、ダウンロードされた直後の分野別辞書が他に有れば、その未知語計数値に基づいて指定された分野別辞書を用いてかな漢字変換を行い、また、辞書別日時メモリ２−６を参照し、更新日時の分野別辞書を用いてかな漢字変換を行う。ここで、変換された場合には（ステップＢ１１）、その辞書を使用中の辞書として指定すると共にその辞書に対応する辞書別日時メモリ２−６内の日時データを更新し、更に変換結果を候補バッファ２−４に格納する（ステップＢ１２、Ｂ１３、Ｂ５）。なお、ステップＢ１１で変換されなかったことが検出された場合にはステップＢ９に進み、他の分野別辞書が有るかを再度調べる。このようにして各分野別辞書を上述した優先順位にしたがって順次指定しながら変換処理を行っても、変換することができなかった場合にはステップＢ４に進み、一般辞書メモリ２−２を用いて次候補のかな漢字変換処理を行い、その変換結果を候補バッファ２−４に格納する。
【００１９】
以下、同様の動作は文書作成が終了するまで繰り返される。ここで、文書作成の終了が指示されると（図７のステップＡ１７）、その文書作成時に得られた未知語メモリ２−５の内容をクリアすると共に、使用中分野別辞書の指定をクリアする（ステップＡ１８）。
また、電源が投入されてその直後であることが検出されると（ステップＡ１４）、各種の初期化処理が行われたのち（ステップＡ１５）、辞書削除処理に移る（ステップＡ１６）。
図１０はこの辞書削除処理を示したフローチャートである。先ず、辞書別日時メモリ２−６の先頭から１レコード分のデータを読み出し、その日時データと現在日時とから経過時間を求め、この経過時間が予め設定されている一定期間を越えたかを調べる（ステップＢ２）。例えば、最新使用日時から２日（２４時間）を越えたかを調べ、越えていれば、当該辞書を分野別辞書エリア２−３から削除する（ステップＥ３）。そして、全ての辞書を指定し終ったかを調べ（ステップＥ４）、全辞書終了までステップＥ１に戻り、上述の動作が繰り返される。なお、辞書別日時メモリ２−６内に日時データが設定されていなければ、当該辞書は削除対象外とされる。
【００２０】
以上のように、このクライアント・サーバシステムにおいて、各文書処理装置ＷＰには一般辞書が備えられ、データベースサーバＤＢＳには各種の専門分野別辞書が備えられており、文書処理装置ＷＰ側で一般辞書を用いてかな漢字変換処理を行った際に、入力文字列に該当する表記が一般辞書に存在しなかった場合に、単漢字変換や伸縮変換によって当該入力文字列が一般辞書を用いて逐次変換されたか否かを判別し、逐次変換されたものであれば、その文字列を一般辞書に対する未知語として未知語メモリ２−５に蓄えられてゆく。そして、この未知語メモリ２−５に所定数分の未知語が蓄えられた際に、未知語メモリ２−５の内容がデータベースサーバＤＢＳに送信されると、データベースサーバＤＢＳはそれを解析し、その未知語が属する分野を判定する。すると、この分野に対応する分野別辞書が文書処理装置ＷＰへダウンロードされるので、文書処理装置ＷＰ側においてはこの分野別辞書を優先的に使用してかな漢字変換を行うことができる。つまり、ユーザがどのような分野の文書を入力している場合でも、その入力途中においてその分野が自動的に判断され、豊富な分野別辞書を記憶管理するデータベースサーバＤＢＳからその分野に対応する専門分野別辞書が送信されてダウンロードされるため、以降の文書入力からは分野別辞書を優先的に使用してかな漢字変換されるため、変換効率を落さずに入力を続けることができる。したがって、ユーザ自身がどのような分野の文書を作成するかを意識することなく、専門的な分野の文書であっても効率良く変換することが可能となる。
【００２１】
また、データベースサーバＤＢＳ側において、未知語が属する分野を判定する際に、未知語と分野別辞書とを照合するようにしたから、キーワードテーブル等を参照しなくても分野を判定することができると共に、その判定を確実に行うことができる。また、文書処理装置ＷＰ側において、未知語メモリ２−５内に未知語が所定数達した際に、その内容をデータベースサーバＤＢＳへ送信して分野の判定を指示すると共に、分野を判定する際にはその分野に複数の未知語が含まれていることを条件とするため、分野の判定を確実に行うことができる。
更に、文書処理装置ＷＰ側においては分野別辞書の使用状態を常時監視し、一定時間使用されない分野別辞書を削除するようにしたから、分野別辞書エリア２−３の膨大化を防ぐことができると共に、辞書の検索スピードを不必要に低下させず、効率良い変換が可能となる。
【００２２】
なお、上述した一実施形態においては、分野別辞書の使用状態を監視し、一定期間使用されていない場合にその辞書を削除するようにしたが、文書入力中の変換回数を計数し、その計数値が一定回数を越えたことを条件に分野別辞書を削除するようにしてもよい。
また、クライアント・サーバシステムについて説明したが、スタンドアロンタイプの文書処理装置ＷＰにも適用可能である。この場合、文書処理装置ＷＰ自身が分野別辞書を記憶管理していることが条件となり、現在入力されている文書について分野が特定された場合にその分野別辞書の検索順位を１番とすることで変換速度を上げることができる。
【００２３】
【発明の効果】
この発明によれば、ユーザがどのような分野の文書を入力している場合でも、その入力途中においてその分野が自動的に判定され、それに対応する分野別辞書を用いて文字列変換を行うことができるので、入力文字列を漢字変換する際に、ユーザ自身がどのような分野の文書を作成するかを意識することなく、専門的な分野の文書であっても効率良く変換することが可能となる。
【図面の簡単な説明】
【図１】クライアント・サーバシステムを示したシステム構成図。
【図２】（Ａ）は文書処理装置ＷＰの全体構成を示したブロック図、（Ｂ）はＲＡＭ２の主要構成を示した図。
【図３】（Ａ）はデータベースサーバＤＢＳの全体構成を示した図、（Ｂ）はその主要記憶内容を示した図。
【図４】未知語管理テーブルＵＭＴの構成を示した図。
【図５】専門分野別辞書ＳＰＤを例示したもので、（Ａ）は物理用語辞書、（Ｂ）は化学用語辞書を示した図。
【図６】未知語分野別辞書対応テーブルＣＯＴの構成を示した図。
【図７】文書処理装置ＷＰの全体動作を示したフローチャート。
【図８】図７のステップＡ９（一括かな漢字変換処理）を詳述したフローチャート。
【図９】図７のステップＡ１１（未知語判別記憶処理）を詳述したフローチャート。
【図１０】図７のステップＡ１６（辞書削除処理）を詳述したフローチャート。
【図１１】データベースサーバＤＢＳの動作を示したフローチャート。
【図１２】かな漢字変換の具体例を示した図で、（Ａ）は一般辞書で変換した際に専門用語の変換誤りを例示した図、（Ｂ）は単漢字変換や伸縮変換を行う際に、変換誤りの文字列がかな文字列に戻された例を示した図、（Ｃ）は単漢字変換や伸縮変換後の文字列を例示した図。
【符号の説明】
１、１１  ＣＰＵ
２、１２  ＲＡＭ
２−１  文書メモリ
２−２  一般辞書メモリ
２−３  分野別辞書エリア
２−４  候補バッファ
２−５  未知語メモリ
２−６  辞書別日時メモリ
３、１３  記憶装置
４、１４  記憶媒体
５  入力装置
６  表示装置
ＷＰ  文書処理装置
ＤＢＳ  データベースサーバ
ＵＴＭ  未知語管理テーブル
ＳＰＤ  専門分野別辞書
ＣＯＴ  未知語分野別辞書対応テーブル
【図１】
0003728877.tif 000002
【図２】
0003728877.tif 000003
【図３】
0003728877.tif 000004
【図４】
0003728877.tif 000005
【図５】
0003728877.tif 000006
【図６】
0003728877.tif 000007
【図７】
0003728877.tif 000008
【図８】
0003728877.tif 000009
【図９】
0003728877.tif 000010
【図１０】
0003728877.tif 000011
【図１１】
0003728877.tif 000012
【図１２】
0003728877.tif 000013