(57)【特許請求の範囲】
【請求項１】
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に展開するインストール方法であって、
前記プログラムの機能もしくは該プログラムを構成するモジュールは、インストールに先立って複数のグループに分けられており、
該分けられたグループを、該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、前記コンピュータにより表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
所定の指示がなされたとき、前記組み合わされたシンボルに対応する前記プログラムの機能もしくは該プログラムを構成するモジュールを選択して、前記コンピュータにおいて使用可能に、前記コンピュータにより前記記憶手段に登録する
プログラムのインストール方法。
【請求項２】
請求項１記載のプログラムのインストール方法であって、
前記グループと相互に関連性を有する有意のシンボルが、組み合わされたとき所定の構造体をなす部分のシンボルであるプログラムのインストール方法。
【請求項３】
前記表示された有意のシンボルが所定の操作により選択されたことを前記コンピュータが検出したとき、該選択されたシンボルに対応する機能が複数の下位機能を有する場合には、当該シンボルに対応した機能の前記下位機能の各々に対応した第２のシンボルを、前記コンピュータが、選択可能に前記表示装置に表示し、該第２のシンボルの一つが選択されたとき、当該第２のシンボルの選択を前記所望のシンボルの選択として扱う請求項１記載のプログラムのインストール方法。
【請求項４】
請求項１記載のプログラムのインストール方法であって、
前記インストールされる前記プログラムは、キーボードから入力された未変換文字列を辞書を参照して所望の文字列に変換する文字変換プログラムであり、
該文字変換プログラムを、前記変換に必須の機能と、前記有意のシンボルに対応付けられた選択可能な付加機能とに分け、
該必須の機能に対応するシンボルを、前記組み合わせとして定めた状態の表示における基礎的な状態として表示するプログラムのインストール方法。
【請求項５】
請求項４記載のプログラムのインストール方法であって、
前記記憶手段は、前記コンピュータが実行するプログラムが登録される外部記憶装置であり、
該文字変換プログラムを、電源投入時に前記外部記憶装置から主記憶に実行可能にロードされるプログラムとして、該電源投入時に参照される予め定められた領域に登録しておくことによって、該電源投入時に前記主記憶への展開が行なわれる
プログラムのインストール方法。
【請求項６】
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に登録する際に所定事項を表示するインストーラの表示方法であって、
前記インストーラが起動されたとき、
前記プログラムの機能または該プログラムを構成するモジュールを複数のグループにインストーラの起動に先立って分けておき、
該分けられたグループを、前記コンピュータにより該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
前記シンボルの選択が行なわれた後に前記プログラムのインストールの実行が指示されたとき、前記最終的に選択されたプログラムの機能に応じたアニメーションを、前記コンピュータにより、該インストールの進行中に表示する
インストーラの表示方法。
【請求項７】
請求項６記載のインストーラの表示方法であって、
該インストールされるプログラムが、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムであり、
該文字変換プログラムの機能を、少なくとも変換プログラム本体、辞書、辞書を取り扱うツールにグループ分けされて、対応する有意のシンボルにより表示した
インストーラの表示方法。
【請求項８】
前記インストールに先立って、インストールに必要なメモリ容量を表示する請求項６記載のインストーラの表示方法。
【請求項９】
コンピュータにおいて複数のモジュールから構成された所定のプログラムが実行されることで実現される日本語入力装置であって、
かな文字変換機能を含む日本語入力用の複数の機能を実現する各モジュールを複数のグループに分けて記憶する外部記憶装置と、
該分けられたグループを、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する個別表示手段と、
該シンボルが選択されたとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記個別表示手段による個々のシンボルの表示とは別に表示する組合せ表示手段と、
所定の指示がなされたとき、前記組み合わされたシンボルに対応するグループに属する機能を実現する前記モジュールを選択して、所定の領域に登録する登録手段と、
該登録された前記モジュールを、前記コンピュータにおいて使用可能に主記憶に組み込む組込手段と
を備え、前記組み込まれたモジュールからなるプログラムを実行することにより、前記シンボルの選択により特定された日本語入力用の機能を実現する日本語入力装置。
【請求項１０】
前記登録手段は、前記シンボルにより選択されたグループに属する機能を実現する前記モジュールが、前記コンピュータの電源投入時に、前記外部記憶装置から、前記コンピュータの主記憶に展開されるよう登録する手段である請求項９記載の日本語入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、変換プログラムのインストール方法，インストーラの表示方法、日本語入力装置およびコンピュータに関し、未変換の文字列を辞書を参照して変換する変換プログラムをコンピュータにインストールする技術およびインストール済みのプログラムを認識して表示する技術に関する。
【０００２】
【従来の技術】
コンピュータに対して使用者が何らかのデータの入力を行なおうとすると、キーボードから直接文字を入力できる場合と、何らかの変換を行なってから入力する必要がある場合とがある。後者の代表的な例としては、かな文字を入力してかな漢字混じり文を得て、これをアプリケーションプログラムなどに入力するかな漢字変換がある。こうしたかな漢字変換などの変換機能は、オペレーティングシステム上で動作する各アプリケーションプログラムから利用できるように、コンピュータに組み込まれる。
【０００３】
また、最近では、単にかな文字を入力して漢字等に変換するのではなく、数字を郵便番号や市外局番とみなして住所に変換するものや、変換済みの文字列から類義語や反意語などに変換するもの、更には数式を入力すると式に従って結果に変換するもの、日本語を他の言語に変換するものなど、様々な変換プログラムが提供されている。
【０００４】
こうした文字列変換プログラムは、様々な形態でコンピュータに組み込まれるが、組込の作業（以下、インストールと呼ぶ）は、変換プログラムが多様になるとつれて、複雑化している。例えば、かな漢字変換プログラムに、オプション機能として、郵便番号変換や類義語変換などの機能を加える場合、これらの機能を実現するプログラムを必要なディレクトリにコピーしたり、参照する辞書の存在場所をプログラムに教えたりする作業が必要となる。こうした作業は、インストールしようとする機能が増えるに従って、極めて煩雑なものとなる。
【０００５】
そこで、最近では、これらのプログラムをコンピュータに組み込むための専用の組込用プログラム（以下、インストーラと呼ぶ）が用いられている。インストーラを起動すると、リスト形式や質疑応答の形式で、インストールする変換プログラムを指定することができ、インストールの指示を行なうと、指定された変換機能をコンピュータに組み込むべく、処理が自動的に行なわれるのである。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のインストール方法では、プログラム名や変換機能名がリスト表示される程度に過ぎないので、インストールされるプログラムの内容が直感的には理解できず、どのような機能を使用者が現在組み込む設定にしているのか、理解できないことがあった。
【０００７】
また、各アプリケーションプログラム共通に用いられる変換プログラムはメインメモリに常駐する部分が存在するから、様々な変換プログラムを利用しようとして何もかも組み込むと、これらの変換プログラムがメインメモリの相当の領域を占有してしまう。ともすると、初心者の場合、たくさんの機能を組み込もうとするから、結果的にアプリケーションが利用できるメモリ領域を圧迫したり、メモリ管理が困難になったりすることもあり得る。こうした場合には、動作速度の低下、メモリ利用効率の低下といった問題を生じやすい。
【０００８】
こうした問題は、日本語処理プログラムだけの問題ではなく、各種プログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、文字認識ソフト、音楽ソフトなど、近年の機能が肥大化すると共に、その機能の一部のみをインストール可能なプログラムには共通の問題であった。
【０００９】
また、機能のすべてではなく、使用者の要求に応じた部分だけをインストール可能とすると、同じ名称のソフトウェアでも、使用者毎に異なるプログラムが動作していることになるから、ソフトウェアのメンテナンス、なかんずくユーザーサポートが困難になるという問題も指摘されていた。ソフトウェアに何らかの障害が生じたとき、適切なユーザーサポートを行なおうとすると、使用者のコンピュータに現在組み込まれているソフトウェアの状態を正確に把握する必要があるが、電話などで、ユーザーからそのインストールの状態などを正確に聞き取るのは極めて困難であった。
【００１０】
本発明は、上記問題点を解決するためになされ、インストールしようとする文字変換プログラムなどの様々なプログラムの機能を使用者が直感的に把握できるようにし、プログラムの組み込みやメンテナンスを容易なものとすることを目的とする。
【００１１】
【課題を解決するための手段およびその作用・効果】
かかる目的を達成するためになされた第１の発明のプログラムのインストール方法は、
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に展開するインストール方法であって、
前記プログラムの機能もしくは該プログラムを構成するモジュールは、インストールに先立って複数のグループに分けられており、
該分けられたグループを、該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、前記コンピュータにより表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
所定の指示がなされたとき、前記組み合わされたシンボルに対応する前記プログラムの機能もしくは該プログラムを構成するモジュールを選択して、前記コンピュータにおいて使用可能に、前記コンピュータにより前記記憶手段に登録すること
を要旨としている。
【００１２】
このインストール方法によれば、プログラムの機能は、いくつかのグループに分けられ、各グループと相互に関連性を有する有意のシンボルと対応付けられて表示される。したがって、インストールしようとする者は、対象となるプログラムの各機能を、有意のシンボルにより直感的に把握することができる。各機能の選択はシンボルを選択することにより行なわれ、しかも、選択されたシンボルが組み合わされた状態が、個々のシンボルの表示とは別に表示される。したがって、個々の機能だけでなく、それらの機能が組み込まれた状態を直感的に理解することが可能となる。最後に所定の指示がなされた場合には、本発明では、組み合わされたシンボルに対応する機能だけをコンピュータに組み込むから、使用者は、直感的に理解したそれらの機能を、過不足なく使用することが可能となる。
【００１３】
このインストール方法において、前記グループと相互に関連性を有する有意のシンボルを、組み合わされたとき所定の構造体をなす部分のシンボルとすることも好適である。個々のシンボルを単に組み合わせて表示する場合と比べて、組み合わされたものが所定の構造体になる場合には、組み合わされた状態を、一層理解しやすくするからである。こうした構造体としては、例えばロボットとその部品の表示、オーケストラと各楽器の表示、建物の階層と各階に入居する入居者の種類など様々なものを考えることができる。これらの表示において、各楽器をそれぞれの変換機能のシンボルとし、基本的な変換機能だけが選択された状態でピアノだけを表示し、機能が加わるにつれて、バイオリンを加えたソナタ、弦楽四重奏、アンサンプル、フルオーケストラといった具合に表示して行けば、機能を組み合わせた状態を直感的に理解しやすい。建物の場合には、機能が複雑になるにつれて階層を増し、更に各階に入居する入居者を、銀行、コンビニエンスストア、事務所、学習塾などのようにグループ化し、これらを組み合わせて建物全体を、金融ビル、住宅複合ビル、テナントビル、教育関連ビル、雑居ビルのように正確づければ、各機能と全体の関連を直感的に理解させることができる。もとより、これらの組合せに限るものではなく、様々な有意のシンボルとその組合せが採用可能である。
【００１４】
更に、上記インストール方法において、前記表示された有意のシンボルを選択すると、該シンボルに対応した機能の下位機能に対応した第２のシンボルを、選択可能に表示することも有効である。例えば、日本語から他の言語に変換する機能を選択すると、更にその下位機能として、日本語から英語への変換機能、日本語からスペイン語への変換機能などが、第２のシンボルとして表示されると言った表示である。組み込もうとする機能が増加すると、選択肢の範囲があまりに広くなり、却って使いにくくなるので、それらの機能を上位概念によりまとめ、一旦上位概念で選択してから、更にその下位概念を選択するものとした方が、使いやすい。
【００１５】
また、上記インストール方法において、文字変換プログラムを、前記変換に必須の機能と、付加機能とに分け、該必須の機能に対応するシンボルを、前記組み合わされた状態の表示の基礎的表示として表示することも望ましい。必須の機能は、必ず選択されるので、これを例えばロボットの本体や最小の楽器構成などの形態で基礎的表示として表示すれば、付加される機能についても一層理解が容易となる。
【００１６】
かかるインストール方法によりインストールされるプログラムとしては、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムや、ワードプロセッサ、表計算ソフト、データベースソフト、通信ソフト、音楽演奏ソフトなど、様々なプログラムを考えることができる。また、これらのプログラムのうち、コンピュータの起動後には主記憶に常駐して使用されるプログラム、例えば文字変換プログラム等の場合には、記憶手段への展開を、電源投入時に、外部記憶装置から主記憶に実行可能にロードされるプログラムを、予め定められた領域に登録しておくことによって行なうものとすることも好適である。
【００１７】
また、本発明のインストーラの表示方法は、
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に登録する際に所定事項を表示するインストーラの表示方法であって、
前記インストーラが起動されたとき、
前記プログラムの機能または該プログラムを構成するモジュールを複数のグループにインストーラの起動に先立って分けておき、
該分けられたグループを、前記コンピュータにより該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
前記シンボルの選択が行なわれた後に前記プログラムのインストールの実行が指示されたとき、前記最終的に選択されたプログラムの機能に応じたアニメーションを、前記コンピュータにより、該インストールの進行中に表示すること
を要旨としている。
【００１８】
このインストーラの表示方法によれば、インストーラが起動された時には、プログラムの機能がいくつかのグループに分けられ、そのグループと相互に関連性を有する有意のシンボルにより表示される。この状態から、有意のシンボルのうち所望のシンボルを選択すると、選択されたシンボルが組み合わされた状態が、個々のシンボルの表示とは別に表示される。したがって、使用者は、文字変換プログラムの個々の機能と組み込み後の状態とを容易に把握することができる。更に、インストールが行なわれるときには、組み合わされた状態の表示を変化させることにより、インストールの進行を使用者に明示することができる。
【００１９】
ここで、インストールされるプログラムが、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムであり、該文字変換プログラムの機能を、少なくとも変換プログラム本体、辞書、辞書を取り扱うツールにグループ分けされて、対応する有意のシンボルにより表示するものとすることができる。文字変換プログラムの機能は多岐に亘るので、かかる表示は、使用者の理解を図る上で有用である。もとより、文字変換プログラム以外のプログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、通信ソフト、音楽演奏ソフトなど、様々なプログラムに適用可能である。
【００２０】
このインストーラの表示方法において、インストールに先立って、インストールに必要なメモリ容量を表示するものとすれば、インストールに要するメモリ量を把握することが容易となり、好適である。
【００２１】
次に、コンピュータにおいて複数のモジュールから構成された所定のプログラムが実行されることで実現される日本語入力装置であって、
かな文字変換機能を含む日本語入力用の複数の機能を実現する各モジュールを複数のグループに分けて記憶する外部記憶装置と、
該分けられたグループを、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する個別表示手段と、
該シンボルが選択されたとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記個別表示手段による個々のシンボルの表示とは別に表示する組合せ表示手段と、
所定の指示がなされたとき、前記組み合わされたシンボルに対応するグループに属する機能を実現する前記モジュールを選択して、所定の領域に登録する登録手段と、
該登録された前記モジュールを、前記コンピュータにおいて使用可能に主記憶に組み込む組込手段と
を備え、前記組み込まれたモジュールからなるプログラムを実行することにより、前記シンボルの選択により特定された日本語入力用の機能を実現すること
を要旨としている。
【００２２】
この日本語入力装置は、かな文字変換を含む日本語入力用プログラムの機能をいくつかのグループに分けて、記憶手段に記憶し、こうして分けられたグループを、個別表示手段が、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する。これらの個々の機能に対応した表示に対して、組合表示手段が、シンボルが選択されたときに、選択されたシンボルが組み合わされた状態を、個別表示手段による個々のシンボルの表示とは別に表示する。したがって、個々の機能とその組合せの関係を、使用者は直感的に理解することができる。更に、所定の指示がなされたとき、組み合わされたシンボルに対応する機能だけを、組込手段が、コンピュータにおいて使用可能に組み込むから、使用者は、選択した機能を過不足なく、利用することが可能となる。
【００２３】
かかる日本語入力装置において、組み込もうとしている機能を、コンピュータの電源投入時に組み込まれる機能（例えば、デバイスドライバやインプットメソッド）として登録する手段とすれば、電源投入後から、これらの機能が使用可能となり、組み込みの作業が簡便となる。
【００２９】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。例えば、一つの態様としては、コンピュータシステムのマイクロプロセッサによって実行されることにより、必要な変換機能を実現するソフトウェアプログラムを通信回線を介して供給するステップを備えたインストール方法およびインストーラの表示方法を考えることができる。もとより、これらのインストール方法やインストーラの表示方法、あるいはかな漢字変換プログラムなどは、フロッピディスクやＣＤ−ＲＯＭなどの記録場合に記録された状態で供給されるのが一般的である。したがって、記録媒体に記録された形態も考えることができる。
【００３０】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づき説明する。図１は、この発明の第１実施例であるインストール方法およびインストーラの表示方法の実現方法を示すフローチャート、図２は、このインストール方法やインストーラの表示方法が実行されるコンピュータシステムの概略構成図である。これらの表示がなされた結果、かな漢字変換機能を含む日本語入力用プログラムがインストールされ、このコンピュータは、かな漢字変換装置としての機能を実現する。
【００３１】
説明の便宜上、まず図２に従い、コンピュータ１０のハードウェア構成について説明する。このコンピュータ１０は、図示するように、ローカルバス２２に接続された演算処理部２０、ローカルバス２２を外部バスの一つであるＰＣＩバス３２に接続するＰＣＩブリッジ３０、ＰＣＩバス３２を介して演算処理部２０のＣＰＵ２１等によりアクセスを受けるコントローラ部４０、各種のＩ／Ｏ装置等を制御する機器が低速の外部バスであるＩＳＡバス４２に接続されたＩ／Ｏ部６０、および周辺機器であるキーボード７２，スピーカ７４，ＣＲＴ７６などから構成されている。
【００３２】
演算処理部２０は、中央演算処理装置としてのＣＰＵ２１（本実施例ではインテル社製Ｐｅｎｔｉｕｍを使用）、キャッシュメモリ２３，そのキャッシュコントローラ２４およびメインメモリ２５から構成されている。ＰＣＩブリッジ３０は、高速のＰＣＩバス３２を制御する機能を備えたコントローラである。ＣＰＵ２１が扱うメモリ空間は、ＣＰＵ２１の内部に用意された各種レジスタにより、実際の物理アドレスより広い論理アドレスに拡張されている。
【００３３】
コントローラ部４０は、モニタ（ＣＲＴ）７６への画像の表示を司るグラフィックスコントローラ（以下、ＶＧＡと呼ぶ）４４、接続されるＳＣＳＩ機器とのデータ転送を司るＳＣＳＩコントローラ４６、ＰＣＩバス３２と下位のＩＳＡバスとのインタフェースを司るＰＣＩ−ＩＳＡブリッジ４８から構成されている。ＶＧＡ４４は、ＣＲＴ７６に対して、６４０×４８０ドット、１６色表示が可能である。なお、表示用のフォントを記憶したキャラクタジェネレータや所定のコマンドを受け取って所定の図形を描画するグラフィックコントローラ、さらには描画画像を記憶するビデオメモリ等は、このＶＧＡ４４に実装されているが、これらの構成は周知のものなので、必要に応じて後述するものとし、図２では省略した。
【００３４】
ＰＣＩ−ＩＳＡブリッジ４８を介して接続されたＩＳＡバス４２は、各種のＩ／Ｏ機器が接続される入出力制御用のバスであり、ＤＭＡコントローラ（以下単にＤＭＡと呼ぶ）５０、リアルタイムクロック（ＲＴＣ）５２、２つの複合Ｉ／Ｏポート５４，５５、サウンドＩ／Ｏ５６、キーボード７２およびマウス７３とのインタフェースを司るキーボードインタフェース（以下ＫＥＹと呼ぶ）６４、優先順位を有する割り込み制御を行なう割り込みコントローラ（以下ＰＩＣと呼ぶ）６６、各種の時間カウントやビープ音を発生するタイマ６８等から構成されている。なお、ＩＳＡバス４２には、拡張ボードが実装可能なＩＳＡスロット６２が接続されている。
【００３５】
複合Ｉ／Ｏポート５４には、パラレル出力，シリアル出力の他、フロッピディスク装置８２を制御する信号を入出力するポートおよびＳＣＳＩバスを接続可能なポートが設けられている。このＳＣＳＩバスには、ハードディスク８４やＣＤ−ＲＯＭドライブ装置８５など、ＳＣＳＩ対応の機器が接続される。また、パラレル入出力には、パラレルポート８６を介してプリンタ８８が、シリアル入出力には、シリアルポート９０を介してモデム９２が、各々接続されている。もう一つの複合Ｉ／Ｏポート５５には、スキャナ９３や手書き入力可能なタブレット９４が接続されている。サウンドＩ／Ｏ５６には、上述したスピーカ７４の他、マイクロフォン９６が接続可能とされている。これらの構成の他、ＤＯＳ／Ｖ機では、標準化されたＩ／Ｏチャンネルが用意されることも多いが、本実施例では図示および説明は省略する。
【００３６】
次に、こうして構成されたハードウエアにより実行されるインストーラおよびその表示の機能の概要について図１を用いて説明する。図１に示した処理は、基本的にはマウス７３操作およびその右ボタン７３Ｒあるいは左ボタン３Ｌからの入力に対応して行なわれるものである。後述するインストーラの処理においては、キーボード７２の操作はほとんど必要ないものとなっている。
【００３７】
図１は、コンピュータ１０において新たに日本語入力プログラム（インプットメソッドＩＭＥ）をインストールする際に実行される処理の概要を示す。尚、以下、日本語入力用プログラムを例にとって説明するが、日本語入力用プログラムに何等限定されるものではなく、他のプログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、文字認識ソフト、音楽ソフトなど、様々なプログラムにそのまま適用可能である。
【００３８】
日本語入力プログラムがそのインストーラと共に記録されたＣＤ−ＲＯＭ等をＣＤ−ＲＯＭドライブ装置８５に装着し、ＣＤ−ＲＯＭに記録されているインストーラのプログラムを起動する。インストーラのプログラムが実行されると、まず図１に示すように、日本語入力プログラムの機能グループを有意のシンボルにより表示する処理を行なう（ステップＳ１）。有意のシンボルとは、単純な幾何学図形ではなく、例えば図１に例示したように、人形の手足など、使用者に対して何らかの意味をシンボリックに表示するものである。インストーラは、ＣＲＴ７６の画面に、これらの機能グループを示す有意のシンボルを表示する（表示領域Ｑ１）。図１の例示では、表示領域Ｑ１の左端に、機能グループを代表する有意のシンボルを示し、その右側に各機能のグループ内の詳細な機能を示すシンボルを表示したが、各シンボルの表示の手法は、これに限定されるものではない。実際後述する例では、上位のシンボルと下位のシンボル群は、異なるウィンドウにより表示される。
【００３９】
こうして表示された有意のシンボルについて、使用者は、マウス７３を操作してマウスカーソルＣＸを操作し、マウスボタンをクリックする等して、シンボルを選択する処理を行なう（ステップＳ２）。インストーラは、選択されたシンボルを、右側の領域Ｑ２に移動して、選択されたシンボルを組み合わせた状態で表示する処理を行なう（ステップＳ３）。
【００４０】
最後に、画面に表示された「インストール」などの指示ボタンをマウスでクリックすることなどによって、シンボルに対応した機能をコンピュータ１０に組み込み処理を行なう（ステップＳ４）。尚、インストールに先立って、ＣＲＴ７６の画面の一部に、プログラムのインストールに必要なハードディスク８４上の容量を表示することも行なっている。インストールに際して、様々な情報を提供することができるが、インストールに必要なハードディスク８４の容量のみならず、例えばインストール後に想定されたソフトウェアの実行速度なども表示すると有用である。一般に、ソフトウェアは、複雑な機能を組み込むほど実行速度が低下するから、使用者は、機能と実行速度のトレードオフの関係の中で、所望の機能をインストールしようとする。このインストールの目安として実行速度は、有用な情報となる。
【００４１】
インストーラによる日本語入力機能の組み込みは、ＣＤ−ＲＯＭドライブ装置８５に装着されたＣＤ−ＲＯＭから必要なプログラムを読み出して、ハードディスク８４の複写すると共に、これらのプログラムがコンピュータ１０の電源投入時等にメインメモリ２５の必要な領域に、実行可能に読み込まれるよう登録することによって行なわれる。図１では、直接メインメモリ２５の所定の領域Ｍ１，Ｍ２，Ｍ３・・・に所定の機能が配置されるよう記載したが、実際には、オペレーティングシステムが管理する所定の領域（例えば、ＷＩＮＤＯＷＳ９５の場合の情報設定手段であるレジストリ）などに登録することにより、コンピュータ１０の電源投入直後に、あるいはオペレーティングシステムからのコマンドの実行により、メインメモリ２５の所定の領域に日本語入力用プログラムの様々な機能が展開され、実行可能となる。
【００４２】
ここで、機能毎にグループ化された日本語入力用プログラムとしては、次のようなものが存在する。
▲１▼日本語入力用プログラム本体：かな漢字変換を実行する処理プログラム本体である。基本的に、かな文字を入力して形態素解析を行ない、文節分かち書きを行なった上で、辞書を参照して漢字に変換する処理を司る。
▲２▼辞書：かな漢字変換を行なう上で必要になる辞書であるが、辞書としては、メイン辞書とユーザ辞書といった通常用いられるものの他、用例を収録した用例辞書、郵便番号から地名を検索する郵便番号辞書や電話の市外局番から地名を検索する電話番号辞書、専門用語辞書、類義語や反対語などを検索するシソーラス辞書、日本語から他の言語の単語を検索する外国語辞書、入力した数式を解析して演算を行なうための数式評価辞書、など様々な辞書が存在する。
▲３▼オプション変換：かな漢字変換以外の種々の変換を実現する機能であり、これらの機能に対応した変換プログラムが用意される。上記辞書に対応して、用例変換、地名変換、類義語変換、外国語変換、数式変換などの変換が、かな漢字変換のオプションとして用意されている。
【００４３】
▲４▼辞書ツール：辞書をメンテナンスするための様々な機能である。例えば、辞書をコンバートする機能や、辞書に一括登録・削除を行なう機能、辞書を初期状態に戻す機能など様々な機能が用意されている。
▲５▼カスタマイズ：日本語入力機能をカスタマイズする様々に機能である。カスタマイズとは、例えばキーの割り付けや画面のかな漢字変換時の表示色、変換方式の指定、かな入力／ローマ字入力の設定、句読点の種類の選択、等である。キーの割付には、上記オプション変換や辞書ツールなどの他の機能を起動する割り当ても含まれる。これらの機能は、例えば専用のメニューを画面に表示させてメニューから選択することで起動するものとしたり、キーボード７２のいくつかのキーの組合せで起動するよう割り当てたり、ファンクションキーに割り当てることができる。
【００４４】
次に、コンピュータ１０において実行されるインストーラの処理の詳細について説明する。図３ないし図５は、インストーラが実行する処理の要部を各々示すフローチャートである。また、図６ないし図１０は、インストーラによる表示の一例を示す説明図である。以下、これらの図を参照しながら説明する。インストーラプログラムが起動されると、まず初期画面の表示を行なう（ステップＳ１００）。初期画面とは、図６に示すように、ＣＲＴ７６の画面上にインストール用のウィンドウＷＷを表示し、ここにインストール可能な機能グループを「格納庫」と名付けられた領域ＱＳ１に、またインストールされる側を「完成図」と名付けられた領域ＱＣ１に、各々表示するのである。
【００４５】
格納庫領域ＱＳ１には、本実施例では、５つのシンボルが表示される。これらは、日本語入力用プログラムの本体（ＩＭＥ）を示すシンボルであるシールド（楯）ＩＳと、辞書を示すシンボルである剣ＩＣと、オプション変換を示すシンボルであるヘッドギアＩＨと、辞書ツールを示すシンボルであるバズーカＩＢと、カスタマイズ機能を示すシンボルであるランチャＩＬである。各シンボルは、完成図領域ＱＣ１に表示されたシンボルであるロボットＩＧが装着可能な武器の種類としてシンボライズされている。
【００４６】
ウィンドウＷＷの下部には、インストールの処理を行なうための各種ボタンが配列されている。この実施例では、左端から、全自動でインストールを行なうための全自動ボタンＢＡ、インストールするディレクトリを指定するためのディレクトリボタンＢＤ、辞書をインストールするディレクトリを指定するための辞書ディレクトリボタンＢＪ、インストールの開始を指示するインストールボタンＢＩ、インストールの処理をキャンセルして終了するためのキャンセルボタンＢＣが配列・表示されている。尚、インストールボタンＢＩは、初期画面では、格納庫領域ＱＳ１内のどのシンボルも選択されていないことから、選択できない状態（インアクティブな状態）の表示形態で表示されている。実際には、「インストール」という文字が薄く表示され、インアクティブな状態であることを示している。
【００４７】
この表示画面において、使用者がマウス７３を操作し、画面上のカーソルＣＸを移動していくつかの指示を行なうことができる。図３の表示処理ルーチンは、このマウス７３によるポインティングとマウスボタン操作により指示を判別し（ステップＳ１１０）、その指示に応じて、説明表示処理（ステップＳ１２０）や下位シンボル群表示処理（ステップＳ１３０）、あるいは組合せ表示（ステップＳ１４０）等の処理を行なう。
【００４８】
まず、説明表示処理（ステップＳ１２０）について説明する。図６に示したように、日本語入力用プログラムにおいて組み込み可能な各機能は、ロボットＩＧに装着可能な武器という有意のシンボルにより表示されているが、一旦理解するまでは、どのシンボルがどの機能を表わしているかを理解できない場合も考えられる。そこで、これらのシンボルの近傍にマウスカーソルＣＸが近づくと、図３ステップＳ１１０では、シンボル領域へのマウスカーソルの進入と判断し、説明表示処理（ステップＳ１２０）を実行する。この説明表示処理の詳細を、図４のフローチャートに示した。
【００４９】
この処理ルーチンが起動されると、まずマウス位置の取得が行なわれ（ステップＳ１２１）、改めてマウスカーソルＣＸがシンボル領域Ｑｉｃ内に存在するか否かの判断が行なわれる（ステップＳ１２３）。マウスカーソルＣＸがシンボル領域Ｑｉｃ内に存在すると判断されれば、そのシンボルに対応した機能の説明を、バルーンヘルプ（図７、符号ＢＤ）の形態で表示する処理を行なう（ステップＳ１２５）。他方、マウスカーソルＣＸが、シンボル領域Ｑｉｃから外に出た場合などであれば、ステップＳ１２３の判断は「ＮＯ」となって、バルーンを閉じて説明表示ＢＤを消去する処理を行なう（ステップＳ１２７）。
【００５０】
したがって、マウス７３を操作してマウスカーソルＣＸを、格納庫領域ＱＳ１に表示された各シンボルの近傍に近づけるだけで、各シンボルが表わしている機能を、容易に知ることができる。表示された機能を一旦理解すれば、それらは有意のシンボルにより表示されているので、記憶に留めることは容易である。
【００５１】
マウスカーソルＣＸを特定のシンボル上に重ねた状態で、マウス７３の右ボタンをクリックすると、インストーラは、上位のシンボルが選択されたと判断し（ステップＳ１１０）、下位のシンボル群の表示を行なう（ステップＳ１３０）。例えば、辞書ツールを示しているバズーカのシンボルＩＢ上で右ボタンをクリックした場合の表示の一例を図８に示す。このとき、下位のシンボルを表示する子ウィンドウＷｃが開き、辞書ツールという機能に含まれる複数の機能を表わした多数のシンボルＩchが表示される。各シンボル上にマウスカーソルＣＸを持って行くと、各シンボルが表わしている辞書ツールの機能がそれぞれバルーンヘルプにより表示される点は、上位のシンボルの場合と同様である（図７参照）。
【００５２】
下位の辞書ツールとしては、例えば単語登録ツール、辞書最適化ツール（辞書をソートするもの）、辞書内容表示・編集ツール、辞書コンバートツール等がある。
【００５３】
図８に示した各シンボルＩchあるいは図６に示した上位のシンボル上にマウスカーソルＣＸを合わせ、マウス７３の左ボタンをクリックすると、シンボルが選択されたものと判断される（ステップＳ１１０）。この場合には、選択されたシンボルを、完成図領域ＱＣ１に組合せ表示する処理が行なわれる（ステップＳ１４０）。即ち、格納庫領域ＱＳ１もしくはその子ウィンドウＷｃに表示されたシンボルを選択した場合、選択されたシンボルをこれらの領域から消去すると共に、完成図領域ＱＣ１に表示されたロボットＩＧに、選択されたシンボルを装着した状態で表示する処理を行なうのである。
【００５４】
この場合の表示の一例を図９に示す。図９の例示では、格納庫領域ＱＳ１に表示されていたシンボルＩＳ，ＩＣ，ＩＬ，ＩＨ，ＩＢのうち、辞書ＩＣ、オプション変換ＩＨ、辞書ツールＩＢが選択された状態を示している。尚、選択は、個々のアイコンを順次マウスカーソルＣＸでクリックすることにより行なっても良いし、マウスカーソルＣＸをドラッグした場合にこれを対角線とする矩形領域を想定してその中に含まれるシンボルを同時に選択するという手法で行なっても良い。選択されたシンボルは、格納庫領域ＱＳ１から消え、完成図領域ＱＣ１に、゜そのロボットＩＧに装着された状態で表示される。尚、誤って選択されたシンボルは、ロボットＩＧに装着された状態に表示された後、これをマウスカーソルＣＸで格納庫領域ＱＳ１までドラッグすれば、非選択状態に戻される。尚、完成図領域ＱＣ１に表示されているロボットに装着されたシンボルを、マウスカーソルＣＸによりクリックすると、ウィンドウが開き、実際にインストールされている個々の機能が対応するシンボルにより表示される。これは、格納庫領域ＱＳ１において、上位のシンボルをクリックすることにより、詳細な機能を子ウィンドウＷｃに下位のシンボル群により表示したのと同様である。
【００５５】
こうして格納庫領域ＱＳ１のシンボルを選択することにより、日本語変換プログラムの種々の機能を選択すると、ウィンドウＷＷ下部のボタンのうちインストールボタンＢＩが選択可能となって、文字が黒く表示される。この状態で、このボタンＢＩをマウスカーソルＣＸによりクリックすると、図５に示したインストール処理が実行される。尚、図９に例示した状態では、格納庫領域ＱＳ１内のＩＭＥ本体ＩＳは、選択されていない。したがってこの状態で、インストールを開始すると、実際には日本語入力用のプログラム本体は、インストールされず、インストール後にコンピュータ１０を使用しても、日本語入力機能はもとより、オプション変換などの機能も使用することができない。しかし、後述するように、日本語入力用のプログラム本体が既にインストールされている状態で、追加的なインストールを行なう場合もあり得るから、付加的な機能のみが選択された状態であってもインストールを行なって差し支えない。もとより、既に日本語入力用のプログラム本体がインストールされているか否かを判断し、インストールされていない場合には、「本体がインストールされていないので、その他の機能のみのインストールはできません。本体（楯）のシンボルを選択して下さい」といった表示を行なうことも好適である。また、こうした場合には、自動的に日本語入力用のプログラム本体もインストールするものしても差し支えない。
【００５６】
総ての機能が選択された場合の画面表示を図１０に示した。格納庫領域ＱＳ１の総てのシンボルが選択されると、格納庫領域ＱＳ１は空になり、総てのシンボルは、完成図領域ＱＣ１のロボットＩＧに装着された状態で表示される。有意のシンボルにより日本語入力用の機能が表示されているので、完成図領域ＱＣ１の表示を見れば、日本語入力用の各種の機能やツールが組み込まれるいわば重装備の設定か、例えば日本語入力用のプログラム本体だけが組み込まれるいわば軽装備の設定かを一目で理解することができる。尚、実際には、完成図領域のロボットＩＧの表示は、三次元的に行なわれており、ゆっくりと回転表示されている。
【００５７】
インストール開始を指示するボタンＢＩがクリックされたとき起動されるインストール処理ルーチン（図５）では、まず、シンボルにより組合せが指示された機能を取得する処理が行なわれる（ステップＳ２００）。インストーラが、今からコンピュータ１０に組み込もうとする機能を認識するのである。次に、機能に対応した設定をコンピュータ１０に登録する処理を行なう（ステップＳ２１０）。コンピュータ１０への各種機能の登録は、必要プログラムをＣＤ−ＲＯＭドライブ装置８５に装着されたＣＤ−ＲＯＭから指定のディレクトリにコピーすると共に、そのファイルの名称をオペレーティングシステムが管理するレジストリに登録したり、あるいは電源投入時にシステムに組み込まれるデバイスドライバとして登録することにより行なわれる。
【００５８】
これらのファイルのコピーや登録の作業を行なう間、７６上には、組み込まれる日本語入力用の諸機能に応じたアニメーションを表示する（ステップＳ２２０）。アニメーションとしては、例えば完成図領域ＱＣ１に表示されているロボットＩＧが、選択された装備を実際に使うと言った表示が考えられる。例えば辞書ＩＣを組み込んでいる時には、この辞書を示す剣のシンボルを振り払うようにアニメーションである。こうしたアニメーション表示などを行ないつつ、インストーラのプログラムは、総ての登録処理が完了したかを判断し（ステップＳ２３０）、登録処理が終了するまで、上記の処理を繰り返す。
【００５９】
総ての登録処理が終了すると（ステップＳ２３０）、次にインストールの処理が完了した旨を７６上に表示し、表示用のロボットのアイコンを作成し、これをオペレーティングシステムに登録する処理を行なった上で（ステップＳ２４０）、「ＥＮＤ」に抜けて本ルーチンを終了する。ここで、アイコンを作成・登録することにより、コンピュータ１０を起動した後、どのアプリケーションプログラムを使用していても、いつでもこのアイコンを選択することにより、日本語入力用のプログラムを起動することが可能となる。また、このアイコンをダブルクリックすると、アイコンの表示は拡大され、図９や図１０の完成図領域ＱＣ１に示されたロボットＩＧが表示される。この表示によって、現在組み込まれている日本語入力用のプログラムが、どの程度の装備を有するものであるかを、直感的に認識することができる。
【００６０】
上記の登録処理により、必要な機能に対応したプログラムがハードディスク８４の所定のディレクトリに記録され、更にオペレーティングシステムが管理する所定のレジストリに登録され、あるいはデバイスドライバとしての登録が行なわれる。この結果、インストーラの処理を終了した後に、コンピュータ１０をリセットするか電源を落としてから再投入すると、コンピュータ１０の立ち上げ時に、これらの機能は、オペレーティングシステムにより組み込まれ、使用可能となる。
【００６１】
次に、既に所定の日本語入力用の機能がコンピュータ１０に組み込まれた状態でインストールプログラムを起動した場合について説明する。この場合には、インストーラプログラムは、図１１に示すように、まずコンピュータ１０の所定のディレクトリやレジストリ等を検索し（ステップＳ２６０）、登録済みの機能を取得すると、これらに対応したシンボルを装着した状態で、インストーラのウィンドウＷＷの完成図領域ＱＣ１に、ロボットを表示する処理を行なう（ステップＳ２７０）。即ち、図９に例示したように、既に登録済みの機能に対応したシンボルを装着した状態でロボットを表示するのである。その後は、上述しようように、図３ないし図５の処理ルーチンを実行し（ステップＳ２８０）、更に新たな機能を付け加えたり、既に登録された機能を削除するといった処理を行なう。
【００６２】
尚、既にインストール済みの機能についてこれを削除する場合には、完成図領域ＱＣ１の右下済みに表示されたゴミ箱ＧＢに、ロボットに組み込まれた状態で表示されている装備をドラッグすれば良い。このとき、ゴミ箱までドラッグされたシンボルに対応した機能を実現するプログラムは、ハードディスク８４もしくはメインメモリ２５から、実際に削除するものとしても良いし、所定のサブディレクトリ（例えば「未使用のプログラム」といった名称のサブディレクトリ）に移動したりオペレーティングシステムに対する登録リストから抹消し、プログラム自体はハードディスク８４やメインメモリ２５からは実際には削除しないものとすることも可能である。後者の場合には、一旦削除した機能を、再度インストールすることが極めて容易であるという利点がある。この場合には、改めてインストールしようとするプログラムの入ったＣＤ−ＲＯＭやフレキシブルディスクを用意する必要がないからである。また、削除の対象となったファイルを所定のサブディレクトリなどに保存する場合には、これらのファイルを圧縮して保存することも望ましい。
【００６３】
次に、本発明の第二実施例として、既に登録済みのプログラムの状態を認識する処理について説明する。第二実施例は、第一実施例と同一のコンピュータ１０上で実行される処理として実現される。この処理は、第一実施例で説明したインストールの処理により、複数のモジュールからなるプログラムが組み込まれた後で実行される認識処理に関する。図１２に、登録ソフトウェアの認識処理ルーチンを示すフローチャートを示す。
【００６４】
図示するように、この認識処理ルーチンが起動されると、まずコンピュータ１０の所定のディレクトリやレジストリ等を検索し（ステップＳ２９０）、登録済みの機能を取得すると、これらに対応したシンボルを装着した状態で、インストーラのウィンドウＷＷの完成図領域ＱＣ１に、ロボットを表示する処理を行なう（ステップＳ２９２）。即ち、図９に例示したように、既に登録済みの機能に対応したシンボルを装着した状態でロボットを表示するのである。その後、登録済みの機能は整合性を有するか否かの判断を行ない（ステップＳ２９４）、整合性を有する場合には、何も行なわず「ＥＮＤ」に抜けて本ルーチンを終了する。他方、登録済みと認識された機能に整合性がない場合、例えば日本語入力用のプログラムであれば、かな漢字本体が組み込まれていないのに、オプション変換の機能などが組み込まれている場合などには、不整合を示す表示を画面の完成図領域ＱＣ１に付け加える処理を行なう（ステップＳ２９６）。例えば、外れた落ちたボルトとナットをロボットの足元に表示したり、エンジンが壊れている絵を表示したり、あるいは燃料計が０を指し示している表示を付け加えたりするのである。
【００６５】
このように、登録済みの機能に整合性があるか否かを判断し、不整合な場合には、これを特別な表示の態様により付加的に表示することにより、登録されたプログラムの状態をより直感的にかつ容易に認識することができる。例えば、プログラムのメンテナンスやユーザーサポートを行なう場合でも、この表示を見れば、不整合の存在を直ちに認識することができる。また、不整合の内容によって付加的な表示を変えるものとすれば、プログラムのメンテナンスは一層容易となる。ユーザーサポートも、「○○．ＷＸＸというファイルが、△△のディレクトリにありますか」といった質問をする必要がなく、例えば「ロボットはどんなふうに表示されていますか？」「足元にナットが落ちています」というやり取りだけで、ユーザーのプログラムの状態を知ることができる。従って、様々なプログラムのメンテナンスを容易に行なうことができる。
【００６６】
最後に、上述したインストーラによりコンピュータ１０に組み込まれた日本語入力プログラム（ＩＭＥ）の基本的に機能について、補足する。図１３は、コンピュータ１０に組み込まれた日本語入力用のプログラム、特にかな漢字変換処理を実行する部分を示すブロック図である。図１３に示した各部で行なわれる処理は、キーボード７２より入力されたデータに基づき、中央処理装置（ＣＰＵ２１）が実行するものである。このＣＰＵ２１により、総ての処理がおこなわれる。仮名漢字変換については、キーボード７２が操作されたとき、所定の割込処理が起動し、入力したキーイメージを対応する仮名文字列に変換し、更にこれを仮名漢字混じり文字列に変換するデバイスドライバが起動する。もとより、並列処理可能なコンピュータであれば、仮名漢字変換を一つのアプリケーション（インプットメソッド）が行なうものとし、変換結果を、必要とするアプリケーションに引き渡す構成としても差し支えない。この場合には、キーボード７２からの入力をインプットメソッドが一括して引き受けることになる。
【００６７】
キーボード７２からのキーイメージは、文字入力部３４０により受け付けられ、ここで、対応する仮名文字列に変換される。ローマ字入力の場合には所定の変換テーブルを参照して、仮名文字列に変換する。一つの仮名文字が得られる度に文字入力部３４０は、その仮名文字を変換制御部３４２に送出する。この変換制御部３４２は、仮名漢字変換の中心的な役割を果たす所であり、仮名漢字変換を制御して、結果を変換後文字列出力部３４４に送出する。変換後文字列出力部３４４は、現実には、ＶＧＡ４４に信号を送り、ＣＲＴ７６に変換後文字列を表示する。
【００６８】
変換制御部３４２は、受け取った仮名文字を文字列入力部３５０に引き渡す。文字列入力部３５０は、文字格納部３５２に仮名文字列を格納する。この文字列に基づいて、自立語候補作成部３５４と付属語候補作成部３６４とが、単語データの候補を作成する。自立語候補作成部３５４は、ハードディスク８４に予め記憶された自立語辞書３５８を用い、自立語解析位置管理部３５６の管理の下で、得られた仮名文字列から自立語候補を抽出する処理を行なう。一方、付属語候補作成部３６４は、同じく付属語辞書３６８を用い、付属語解析位置管理部３６６の管理の下で、得られた仮名文字列から付属語候補を抽出する処理を行なう。解析位置を移動しつつ、自立語候補と付属語候補を抽出する処理については、後述する。
【００６９】
ここで、自立語辞書３５８は、学習により、同音異義語や接辞などの優先順位を変更する。この学習処理を行なうのが、係り受け学習部３７０，自立語学習部３７２，補助語学習部３７４，接辞学習部３７６，文字変換学習部３７８である。係り受け学習部３７０は、係り受けが成立する条件で、使用者が係り受けに該当する単語以外の語を選択した場合、同じ単語の組合わせでは、使用者が選択した組合わせを優先するよう係り受けの関係を学習するものである。自立語学習部３７２は、同音異義語の存在する自立語群において、最後に選択された単語を最優先の候補とするよう学習するものである。補助語学習部３７４は、例えば「ください」などの補助語を「ください」「下さい」など、いずれの語形で変換するかを学習するものである。更に、接辞学習部３７６は、接頭語，接尾語などの変換形式（例えば、「御」「ご」など）を学習するものである。文字変換学習部３７８は、入力した文字列をそのままひらがなやカタカナとして確定させた場合に、その文字列を学習し、次回以降の変換処理では確定させたひらがなまたはカタカナを候補として出力するものである。
【００７０】
自立語候補作成部３５４，付属語候補作成部３６４により、作成された語候補を得て、単語データ作成部３８０が、各語候補についてのデータを作成する。即ち、得られた自立語と付属語、自立語と自立語、更には「自立語＋付属語」からなる文節間の接続を接続検定テーブル３８４を参照して接続検定部３８２が行なった結果、および全体のコスト計算をコスト計算部３８６が行なった結果を得て、単語毎のデータとして出力するのである。この単語データは、一旦単語データ格納部４００に格納され、係り受け候補調整部４９０からの調整出力を受けて、文節分かち書きの処理に用いられる。
【００７１】
係り受け候補調整部３９０は、自立語候補作成部３５４，付属語候補作成部３６４からの語候補を受けて、係り受けの検定を行なうものである。係り受けの検定は、ハードディスク８４に予め用意された係り受け辞書３９８を参照することによって行なわれる。係り受けの検定を行なう範囲は、係り受け範囲管理部３９６により管理される。また、係り受けの関係の検定には、いくつかの許容条件があり、これが使役・受動解析部３９２，助詞許容解析部３９４等により判定される。以上の係り受けの検定により調整された係り受け候補と、先に説明した単語データとは、単語データ格納部４００により統合され、文節分かち書き部４０２による文節分かち書きの処理に供される。文節分かち書き部４０２は、得られたデータから文節分かち書きの第１候補を決定する。
【００７２】
以上の処理により文節分かち書きの第１候補と、その文節毎の仮名漢字変換の第１候補が決定される。文節分かち書き部４０２は、その候補を文節データ格納部４０６に格納し、格納された候補は、変換文字列出力部４０８により変換制御部３４２に出力される。変換制御部３４２は、この文字列を候補文字列として表示すると共に、非所望の文字列が候補となる場合もありえるから、使用者による指示を受けて、次候補の表示や選択などの処理を行なう。これらの指示や選択の結果などは、文節データ格納部４０６や既述した各学習部３７０ないし３７８に入力され、文節の一部確定や学習による優先順位の書き換えなどに用いられる。なお、図示していないが、使用者により文字列の確定処理がなされると、各部に一時的に保存されたデータは総て消去され、次の変換に備える。
【００７３】
以上が本実施例のかな漢字変換プログラムを含む日本語入力用プログラムを、インストーラによりインストールした場合のかな漢字変換の概要である。尚、係り受けを利用した用例変換などは、変換プログラムの一種として、インストーラにより登録したり、非登録としたりすることが可能である。
【００７４】
以上本発明の一実施例について説明したが、本発明はこの様な実施例になんら限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様で実施し得ることは勿論である。例えば、各機能を示す有意のシンボルとしては、ロボットとその装備以外の各種のシンボルを採用することが可能である。例えば、楽器とその編成、食器とコース料理、鍋やフライパンなどの調理器具とできあがった料理、キーボードやハードディスクなどの周辺機器とこれらを接続したコンピュータシステム、装飾用宝飾と着飾った人物、建物とそのテナントなど種々の有意のシンボルを用いることが可能である。
【００７５】
また、コンピュータに組み込まれるソフトウェアとしては、日本語入力用のプログラム等に限らず、ワープロ等にも適用可能なことは既に説明したが、例えばワープロなどに適用する場合には、基本形がエディタで、これに罫線機能、描画機能、修飾機能などを付け加えて、多機能ワープロとしたり、更に通信機能、データベース機能などを付け加えて、統合ソフトウェアとしたり、あるいはエディタの機能にＰＩＭ（パーソナルインフォーメーションマネージメント）の機能を追加して、システム手帳的なソフトウェアとして使用したりすることが考えられる。こうした場合には、シンボルを、上記の実施例で説明したようなロボットや楽団といったものにしても良いが、あるいはワープロとしての機能に合わせた有意のシンボルを用いても良い。例えば、組み込み可能な機能として「葉書」のシンボルを表示しておき、これを選択して本体に組み込むと、ワープロ機能に加えて毛筆フォントやドローあるいはペイントツール等を組み込むといった対応をとることができる。更に、「葉書」シンボルを組み込んだ場合には、コンピュータ１０に接続されたプリンタが２台ある場合、葉書印刷に適した側のプリンタを優先的に選択するよう設定するといったことも考えられる。すなわち、本発明のプログラムを構成するモジュールとしては、モジュール化された単なるプログラムのみならず、論理デバイスとして扱うことができる物理デバイス（ハードウェア）も含まれるのである。こうした論理デバイスの機能としては、プリンタの種類や設定の他、ＣＲＴの解像度や表示色数、通信ソフトにおける通信速度やダイアル先番号、ＭＩＤＩ音源などが考えられる。また、アプリケーションソフトウェアにより使用可能なフォントや環境など、様々なモジュールに対して適用可能である。
【００７６】
尚、論理デバイスの設定などは、コンピュータにおける実行環境の一つと考えることができる。そこで、ハードディスクにアプリケーションプログラムを記憶する際、このプログラムの実行環境も記録するものとし、実行環境を複数記憶することができる場合には、これを上述した実施例同様、有意のシンボルにより表示するものとすることができる。複数の実行環境、例えばかな漢字変換プログラムの選択、接続されたプリンタの選択、ＣＲＴの解像度の選択などの組合せで相互に異なるものとを複数、ハードディスクに記憶しておき、記憶されている複数の実行環境に対応したシンボルを選択可能に表示する。多機能にワープロに変換効率が高く文語表現などにも対応したかな漢字変換を組み合わせ、毛筆フォントなを組み込んで、解像度が高いレーザプリンタを選択した実行環境であれば、例えば豪邸として、その実行環境を表示し、エディタ程度の機能にメモり容量をほとんど取らず、シンプルな変換を行なうかな漢字変換を組み合わせ、高速の白黒印字のプリンタを組み合わせた実行環境は、苫屋で表示すると言った手法である。こうして表示されたシンボルのうちの一つが選択されたとき、シンボルに対応した実行環境と、指定されたプログラムとを読み出して実行する。
【００７７】
かかる構成も、複数の実行環境を直感的かつ容易に理解することができ、多岐に亘る実行環境の組合せや、これに対応したソフトウェアの起動などを一括して管理することができるという利点を有する。ソフトウェアの肥大化が進み、また使用者の使用環境が多岐に亘るなか、こうした実行環境のシンボル化は、極めて有用である。
【図面の簡単な説明】
【図１】本発明の概要を、実施の態様に従って例示する概念図である。
【図２】本発明の実施例におけるコンピュータ１０のハードウェア構成を示すブロック図である。
【図３】実施例におけるインストーラの表示処理ルーチンを示すフローチャートである。
【図４】同じくその説明表示処理ルーチンを示すフローチャートである。
【図５】同じくそのインストール処理ルーチンを示すフローチャートである。
【図６】インストーラにおける初期表示の一例を示す説明図である。
【図７】シンボルが表わす機能をバルーンヘルプの形状で示した状態を例示する説明図である。
【図８】下位シンボル群を表示した状態を例示する説明図である。
【図９】いくつかの機能が選択された状態を例示する説明図である。
【図１０】総ての機能が選択された状態を例示する説明図である。
【図１１】一旦日本語入力用プログラムの一部がインストールされた後にインストーラが起動された場合の処理ルーチンを示すフローチャートである。
【図１２】既に登録されたプログラムの認識処理ルーチンを示すフローチャートである。
【図１３】インストーラにより組み込まれた日本語入力用のプログラムの概要を示す説明図である。
【符号の説明】
１０…コンピュータ
２０…演算処理部
２１…ＣＰＵ
２２…ローカルバス
２３…キャッシュメモリ
２４…キャッシュコントローラ
２５…メインメモリ
３０…ＰＣＩブリッジ
３２…ＰＣＩバス
４０…コントローラ部
４２…ＩＳＡバス
４４…ＶＧＡ
４６…ＳＣＳＩコントローラ
４８…ＩＳＡブリッジ
５４，５５…複合Ｉ／Ｏポート
５６…サウンドＩ／Ｏ
６０…Ｉ／Ｏ部
６２…ＩＳＡスロット
６８…タイマ
７２…キーボード
７３…マウス
７３Ｌ…左ボタン
７３Ｒ…右ボタン
７４…スピーカ
７６…ＣＲＴ
８２…フロッピディスク装置
８４…ハードディスク
８５…ＣＤ−ＲＯＭドライブ装置
８６…パラレルポート
８８…プリンタ
９０…シリアルポート
９２…モデム
９３…スキャナ
９４…タブレット
９６…マイクロフォン
３４０…文字入力部
３４２…変換制御部
３４４…変換後文字列出力部
３５０…文字列入力部
３５２…文字格納部
３５４…自立語候補作成部
３５６…自立語解析位置管理部
３５８…自立語辞書
３６４…付属語候補作成部
３６６…付属語解析位置管理部
３６８…付属語辞書
３７０…係り受け学習部
３７２…自立語学習部
３７４…補助語学習部
３７６…接辞学習部
３７８…文字変換学習部
３８０…単語データ作成部
３８２…接続検定部
３８４…接続検定テーブル
３８６…コスト計算部
３９０…係り受け候補調整部
３９２…受動解析部
３９４…助詞許容解析部
３９６…係り受け範囲管理部
３９８…係り受け辞書
４００…単語データ格納部
４０２…部
４０６…文節データ格納部
４０８…変換文字列出力部
４９０…係り受け候補調整部
ＢＡ…全自動ボタン
ＢＣ…キャンセルボタン
ＢＤ…ディレクトリボタン
ＢＩ…インストールボタン
ＢＪ…辞書ディレクトリボタン
ＣＸ…マウスカーソル
ＧＢ…ゴミ箱
Ｉch…シンボル群
ＩＢ…バズーカ（辞書ツール）
ＩＣ…剣（辞書）
ＩＧ…ロボット
ＩＨ…ヘッドギア（オプション変換）
ＩＬ…ランチャ（カスタマイザ）
ＩＭＥ…インプットメソッド
ＩＳ…楯（ＩＭＥ本体）
ＱＣ１…完成図領域
ＱＳ１…格納庫領域
Ｑｉｃ…シンボル領域
ＷＷ…ウィンドウ
Ｗｃ…子ウィンドウ
【図１】
0003718899.tif 000002
【図２】
0003718899.tif 000003
【図３】
0003718899.tif 000004
【図４】
0003718899.tif 000005
【図５】
0003718899.tif 000006
【図６】
0003718899.tif 000007
【図７】
0003718899.tif 000008
【図８】
0003718899.tif 000009
【図９】
0003718899.tif 000010
【図１０】
0003718899.tif 000011
【図１１】
0003718899.tif 000012
【図１２】
0003718899.tif 000013
【図１３】
0003718899.tif 000014