JP3718899B2 - Program installation method, installer display method, and Japanese input device - Google Patents
Program installation method, installer display method, and Japanese input device Download PDFInfo
- Publication number
- JP3718899B2 JP3718899B2 JP08464396A JP8464396A JP3718899B2 JP 3718899 B2 JP3718899 B2 JP 3718899B2 JP 08464396 A JP08464396 A JP 08464396A JP 8464396 A JP8464396 A JP 8464396A JP 3718899 B2 JP3718899 B2 JP 3718899B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- symbol
- computer
- display
- symbols
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 77
- 230000006870 function Effects 0.000 claims description 151
- 238000006243 chemical reaction Methods 0.000 claims description 76
- 238000009434 installation Methods 0.000 claims description 45
- 240000000220 Panda oleosa Species 0.000 claims description 16
- 235000016496 Panda oleosa Nutrition 0.000 claims description 16
- 238000012905 input function Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 33
- 238000012545 processing Methods 0.000 description 33
- 238000004458 analytical method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 230000011218 segmentation Effects 0.000 description 8
- 238000013500 data storage Methods 0.000 description 6
- 238000011900 installation process Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000012559 user support system Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- ZPUCINDJVBIVPJ-LJISPDSOSA-N cocaine Chemical compound O([C@H]1C[C@@H]2CC[C@@H](N2C)[C@H]1C(=O)OC)C(=O)C1=CC=CC=C1 ZPUCINDJVBIVPJ-LJISPDSOSA-N 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 125000000524 functional group Chemical group 0.000 description 2
- 238000010348 incorporation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000010813 municipal solid waste Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 241000467686 Eschscholzia lobbii Species 0.000 description 1
- 241000277269 Oncorhynchus masou Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 229940061368 sonata Drugs 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、変換プログラムのインストール方法,インストーラの表示方法、日本語入力装置およびコンピュータに関し、未変換の文字列を辞書を参照して変換する変換プログラムをコンピュータにインストールする技術およびインストール済みのプログラムを認識して表示する技術に関する。
【0002】
【従来の技術】
コンピュータに対して使用者が何らかのデータの入力を行なおうとすると、キーボードから直接文字を入力できる場合と、何らかの変換を行なってから入力する必要がある場合とがある。後者の代表的な例としては、かな文字を入力してかな漢字混じり文を得て、これをアプリケーションプログラムなどに入力するかな漢字変換がある。こうしたかな漢字変換などの変換機能は、オペレーティングシステム上で動作する各アプリケーションプログラムから利用できるように、コンピュータに組み込まれる。
【0003】
また、最近では、単にかな文字を入力して漢字等に変換するのではなく、数字を郵便番号や市外局番とみなして住所に変換するものや、変換済みの文字列から類義語や反意語などに変換するもの、更には数式を入力すると式に従って結果に変換するもの、日本語を他の言語に変換するものなど、様々な変換プログラムが提供されている。
【0004】
こうした文字列変換プログラムは、様々な形態でコンピュータに組み込まれるが、組込の作業(以下、インストールと呼ぶ)は、変換プログラムが多様になるとつれて、複雑化している。例えば、かな漢字変換プログラムに、オプション機能として、郵便番号変換や類義語変換などの機能を加える場合、これらの機能を実現するプログラムを必要なディレクトリにコピーしたり、参照する辞書の存在場所をプログラムに教えたりする作業が必要となる。こうした作業は、インストールしようとする機能が増えるに従って、極めて煩雑なものとなる。
【0005】
そこで、最近では、これらのプログラムをコンピュータに組み込むための専用の組込用プログラム(以下、インストーラと呼ぶ)が用いられている。インストーラを起動すると、リスト形式や質疑応答の形式で、インストールする変換プログラムを指定することができ、インストールの指示を行なうと、指定された変換機能をコンピュータに組み込むべく、処理が自動的に行なわれるのである。
【0006】
【発明が解決しようとする課題】
しかしながら、従来のインストール方法では、プログラム名や変換機能名がリスト表示される程度に過ぎないので、インストールされるプログラムの内容が直感的には理解できず、どのような機能を使用者が現在組み込む設定にしているのか、理解できないことがあった。
【0007】
また、各アプリケーションプログラム共通に用いられる変換プログラムはメインメモリに常駐する部分が存在するから、様々な変換プログラムを利用しようとして何もかも組み込むと、これらの変換プログラムがメインメモリの相当の領域を占有してしまう。ともすると、初心者の場合、たくさんの機能を組み込もうとするから、結果的にアプリケーションが利用できるメモリ領域を圧迫したり、メモリ管理が困難になったりすることもあり得る。こうした場合には、動作速度の低下、メモリ利用効率の低下といった問題を生じやすい。
【0008】
こうした問題は、日本語処理プログラムだけの問題ではなく、各種プログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、文字認識ソフト、音楽ソフトなど、近年の機能が肥大化すると共に、その機能の一部のみをインストール可能なプログラムには共通の問題であった。
【0009】
また、機能のすべてではなく、使用者の要求に応じた部分だけをインストール可能とすると、同じ名称のソフトウェアでも、使用者毎に異なるプログラムが動作していることになるから、ソフトウェアのメンテナンス、なかんずくユーザーサポートが困難になるという問題も指摘されていた。ソフトウェアに何らかの障害が生じたとき、適切なユーザーサポートを行なおうとすると、使用者のコンピュータに現在組み込まれているソフトウェアの状態を正確に把握する必要があるが、電話などで、ユーザーからそのインストールの状態などを正確に聞き取るのは極めて困難であった。
【0010】
本発明は、上記問題点を解決するためになされ、インストールしようとする文字変換プログラムなどの様々なプログラムの機能を使用者が直感的に把握できるようにし、プログラムの組み込みやメンテナンスを容易なものとすることを目的とする。
【0011】
【課題を解決するための手段およびその作用・効果】
かかる目的を達成するためになされた第1の発明のプログラムのインストール方法は、
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に展開するインストール方法であって、
前記プログラムの機能もしくは該プログラムを構成するモジュールは、インストールに先立って複数のグループに分けられており、
該分けられたグループを、該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、前記コンピュータにより表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
所定の指示がなされたとき、前記組み合わされたシンボルに対応する前記プログラムの機能もしくは該プログラムを構成するモジュールを選択して、前記コンピュータにおいて使用可能に、前記コンピュータにより前記記憶手段に登録すること
を要旨としている。
【0012】
このインストール方法によれば、プログラムの機能は、いくつかのグループに分けられ、各グループと相互に関連性を有する有意のシンボルと対応付けられて表示される。したがって、インストールしようとする者は、対象となるプログラムの各機能を、有意のシンボルにより直感的に把握することができる。各機能の選択はシンボルを選択することにより行なわれ、しかも、選択されたシンボルが組み合わされた状態が、個々のシンボルの表示とは別に表示される。したがって、個々の機能だけでなく、それらの機能が組み込まれた状態を直感的に理解することが可能となる。最後に所定の指示がなされた場合には、本発明では、組み合わされたシンボルに対応する機能だけをコンピュータに組み込むから、使用者は、直感的に理解したそれらの機能を、過不足なく使用することが可能となる。
【0013】
このインストール方法において、前記グループと相互に関連性を有する有意のシンボルを、組み合わされたとき所定の構造体をなす部分のシンボルとすることも好適である。個々のシンボルを単に組み合わせて表示する場合と比べて、組み合わされたものが所定の構造体になる場合には、組み合わされた状態を、一層理解しやすくするからである。こうした構造体としては、例えばロボットとその部品の表示、オーケストラと各楽器の表示、建物の階層と各階に入居する入居者の種類など様々なものを考えることができる。これらの表示において、各楽器をそれぞれの変換機能のシンボルとし、基本的な変換機能だけが選択された状態でピアノだけを表示し、機能が加わるにつれて、バイオリンを加えたソナタ、弦楽四重奏、アンサンプル、フルオーケストラといった具合に表示して行けば、機能を組み合わせた状態を直感的に理解しやすい。建物の場合には、機能が複雑になるにつれて階層を増し、更に各階に入居する入居者を、銀行、コンビニエンスストア、事務所、学習塾などのようにグループ化し、これらを組み合わせて建物全体を、金融ビル、住宅複合ビル、テナントビル、教育関連ビル、雑居ビルのように正確づければ、各機能と全体の関連を直感的に理解させることができる。もとより、これらの組合せに限るものではなく、様々な有意のシンボルとその組合せが採用可能である。
【0014】
更に、上記インストール方法において、前記表示された有意のシンボルを選択すると、該シンボルに対応した機能の下位機能に対応した第2のシンボルを、選択可能に表示することも有効である。例えば、日本語から他の言語に変換する機能を選択すると、更にその下位機能として、日本語から英語への変換機能、日本語からスペイン語への変換機能などが、第2のシンボルとして表示されると言った表示である。組み込もうとする機能が増加すると、選択肢の範囲があまりに広くなり、却って使いにくくなるので、それらの機能を上位概念によりまとめ、一旦上位概念で選択してから、更にその下位概念を選択するものとした方が、使いやすい。
【0015】
また、上記インストール方法において、文字変換プログラムを、前記変換に必須の機能と、付加機能とに分け、該必須の機能に対応するシンボルを、前記組み合わされた状態の表示の基礎的表示として表示することも望ましい。必須の機能は、必ず選択されるので、これを例えばロボットの本体や最小の楽器構成などの形態で基礎的表示として表示すれば、付加される機能についても一層理解が容易となる。
【0016】
かかるインストール方法によりインストールされるプログラムとしては、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムや、ワードプロセッサ、表計算ソフト、データベースソフト、通信ソフト、音楽演奏ソフトなど、様々なプログラムを考えることができる。また、これらのプログラムのうち、コンピュータの起動後には主記憶に常駐して使用されるプログラム、例えば文字変換プログラム等の場合には、記憶手段への展開を、電源投入時に、外部記憶装置から主記憶に実行可能にロードされるプログラムを、予め定められた領域に登録しておくことによって行なうものとすることも好適である。
【0017】
また、本発明のインストーラの表示方法は、
複数のモジュールを組み合わせて実行されるプログラムを、コンピュータにおいて使用可能に記憶手段に登録する際に所定事項を表示するインストーラの表示方法であって、
前記インストーラが起動されたとき、
前記プログラムの機能または該プログラムを構成するモジュールを複数のグループにインストーラの起動に先立って分けておき、
該分けられたグループを、前記コンピュータにより該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
前記シンボルの選択が行なわれた後に前記プログラムのインストールの実行が指示されたとき、前記最終的に選択されたプログラムの機能に応じたアニメーションを、前記コンピュータにより、該インストールの進行中に表示すること
を要旨としている。
【0018】
このインストーラの表示方法によれば、インストーラが起動された時には、プログラムの機能がいくつかのグループに分けられ、そのグループと相互に関連性を有する有意のシンボルにより表示される。この状態から、有意のシンボルのうち所望のシンボルを選択すると、選択されたシンボルが組み合わされた状態が、個々のシンボルの表示とは別に表示される。したがって、使用者は、文字変換プログラムの個々の機能と組み込み後の状態とを容易に把握することができる。更に、インストールが行なわれるときには、組み合わされた状態の表示を変化させることにより、インストールの進行を使用者に明示することができる。
【0019】
ここで、インストールされるプログラムが、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムであり、該文字変換プログラムの機能を、少なくとも変換プログラム本体、辞書、辞書を取り扱うツールにグループ分けされて、対応する有意のシンボルにより表示するものとすることができる。文字変換プログラムの機能は多岐に亘るので、かかる表示は、使用者の理解を図る上で有用である。もとより、文字変換プログラム以外のプログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、通信ソフト、音楽演奏ソフトなど、様々なプログラムに適用可能である。
【0020】
このインストーラの表示方法において、インストールに先立って、インストールに必要なメモリ容量を表示するものとすれば、インストールに要するメモリ量を把握することが容易となり、好適である。
【0021】
次に、コンピュータにおいて複数のモジュールから構成された所定のプログラムが実行されることで実現される日本語入力装置であって、
かな文字変換機能を含む日本語入力用の複数の機能を実現する各モジュールを複数のグループに分けて記憶する外部記憶装置と、
該分けられたグループを、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する個別表示手段と、
該シンボルが選択されたとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記個別表示手段による個々のシンボルの表示とは別に表示する組合せ表示手段と、
所定の指示がなされたとき、前記組み合わされたシンボルに対応するグループに属する機能を実現する前記モジュールを選択して、所定の領域に登録する登録手段と、
該登録された前記モジュールを、前記コンピュータにおいて使用可能に主記憶に組み込む組込手段と
を備え、前記組み込まれたモジュールからなるプログラムを実行することにより、前記シンボルの選択により特定された日本語入力用の機能を実現すること
を要旨としている。
【0022】
この日本語入力装置は、かな文字変換を含む日本語入力用プログラムの機能をいくつかのグループに分けて、記憶手段に記憶し、こうして分けられたグループを、個別表示手段が、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する。これらの個々の機能に対応した表示に対して、組合表示手段が、シンボルが選択されたときに、選択されたシンボルが組み合わされた状態を、個別表示手段による個々のシンボルの表示とは別に表示する。したがって、個々の機能とその組合せの関係を、使用者は直感的に理解することができる。更に、所定の指示がなされたとき、組み合わされたシンボルに対応する機能だけを、組込手段が、コンピュータにおいて使用可能に組み込むから、使用者は、選択した機能を過不足なく、利用することが可能となる。
【0023】
かかる日本語入力装置において、組み込もうとしている機能を、コンピュータの電源投入時に組み込まれる機能(例えば、デバイスドライバやインプットメソッド)として登録する手段とすれば、電源投入後から、これらの機能が使用可能となり、組み込みの作業が簡便となる。
【0029】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。例えば、一つの態様としては、コンピュータシステムのマイクロプロセッサによって実行されることにより、必要な変換機能を実現するソフトウェアプログラムを通信回線を介して供給するステップを備えたインストール方法およびインストーラの表示方法を考えることができる。もとより、これらのインストール方法やインストーラの表示方法、あるいはかな漢字変換プログラムなどは、フロッピディスクやCD−ROMなどの記録場合に記録された状態で供給されるのが一般的である。したがって、記録媒体に記録された形態も考えることができる。
【0030】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づき説明する。図1は、この発明の第1実施例であるインストール方法およびインストーラの表示方法の実現方法を示すフローチャート、図2は、このインストール方法やインストーラの表示方法が実行されるコンピュータシステムの概略構成図である。これらの表示がなされた結果、かな漢字変換機能を含む日本語入力用プログラムがインストールされ、このコンピュータは、かな漢字変換装置としての機能を実現する。
【0031】
説明の便宜上、まず図2に従い、コンピュータ10のハードウェア構成について説明する。このコンピュータ10は、図示するように、ローカルバス22に接続された演算処理部20、ローカルバス22を外部バスの一つであるPCIバス32に接続するPCIブリッジ30、PCIバス32を介して演算処理部20のCPU21等によりアクセスを受けるコントローラ部40、各種のI/O装置等を制御する機器が低速の外部バスであるISAバス42に接続されたI/O部60、および周辺機器であるキーボード72,スピーカ74,CRT76などから構成されている。
【0032】
演算処理部20は、中央演算処理装置としてのCPU21(本実施例ではインテル社製Pentiumを使用)、キャッシュメモリ23,そのキャッシュコントローラ24およびメインメモリ25から構成されている。PCIブリッジ30は、高速のPCIバス32を制御する機能を備えたコントローラである。CPU21が扱うメモリ空間は、CPU21の内部に用意された各種レジスタにより、実際の物理アドレスより広い論理アドレスに拡張されている。
【0033】
コントローラ部40は、モニタ(CRT)76への画像の表示を司るグラフィックスコントローラ(以下、VGAと呼ぶ)44、接続されるSCSI機器とのデータ転送を司るSCSIコントローラ46、PCIバス32と下位のISAバスとのインタフェースを司るPCI−ISAブリッジ48から構成されている。VGA44は、CRT76に対して、640×480ドット、16色表示が可能である。なお、表示用のフォントを記憶したキャラクタジェネレータや所定のコマンドを受け取って所定の図形を描画するグラフィックコントローラ、さらには描画画像を記憶するビデオメモリ等は、このVGA44に実装されているが、これらの構成は周知のものなので、必要に応じて後述するものとし、図2では省略した。
【0034】
PCI−ISAブリッジ48を介して接続されたISAバス42は、各種のI/O機器が接続される入出力制御用のバスであり、DMAコントローラ(以下単にDMAと呼ぶ)50、リアルタイムクロック(RTC)52、2つの複合I/Oポート54,55、サウンドI/O56、キーボード72およびマウス73とのインタフェースを司るキーボードインタフェース(以下KEYと呼ぶ)64、優先順位を有する割り込み制御を行なう割り込みコントローラ(以下PICと呼ぶ)66、各種の時間カウントやビープ音を発生するタイマ68等から構成されている。なお、ISAバス42には、拡張ボードが実装可能なISAスロット62が接続されている。
【0035】
複合I/Oポート54には、パラレル出力,シリアル出力の他、フロッピディスク装置82を制御する信号を入出力するポートおよびSCSIバスを接続可能なポートが設けられている。このSCSIバスには、ハードディスク84やCD−ROMドライブ装置85など、SCSI対応の機器が接続される。また、パラレル入出力には、パラレルポート86を介してプリンタ88が、シリアル入出力には、シリアルポート90を介してモデム92が、各々接続されている。もう一つの複合I/Oポート55には、スキャナ93や手書き入力可能なタブレット94が接続されている。サウンドI/O56には、上述したスピーカ74の他、マイクロフォン96が接続可能とされている。これらの構成の他、DOS/V機では、標準化されたI/Oチャンネルが用意されることも多いが、本実施例では図示および説明は省略する。
【0036】
次に、こうして構成されたハードウエアにより実行されるインストーラおよびその表示の機能の概要について図1を用いて説明する。図1に示した処理は、基本的にはマウス73操作およびその右ボタン73Rあるいは左ボタン3Lからの入力に対応して行なわれるものである。後述するインストーラの処理においては、キーボード72の操作はほとんど必要ないものとなっている。
【0037】
図1は、コンピュータ10において新たに日本語入力プログラム(インプットメソッドIME)をインストールする際に実行される処理の概要を示す。尚、以下、日本語入力用プログラムを例にとって説明するが、日本語入力用プログラムに何等限定されるものではなく、他のプログラム、例えばワードプロセッサ、表計算ソフト、データベースソフト、文字認識ソフト、音楽ソフトなど、様々なプログラムにそのまま適用可能である。
【0038】
日本語入力プログラムがそのインストーラと共に記録されたCD−ROM等をCD−ROMドライブ装置85に装着し、CD−ROMに記録されているインストーラのプログラムを起動する。インストーラのプログラムが実行されると、まず図1に示すように、日本語入力プログラムの機能グループを有意のシンボルにより表示する処理を行なう(ステップS1)。有意のシンボルとは、単純な幾何学図形ではなく、例えば図1に例示したように、人形の手足など、使用者に対して何らかの意味をシンボリックに表示するものである。インストーラは、CRT76の画面に、これらの機能グループを示す有意のシンボルを表示する(表示領域Q1)。図1の例示では、表示領域Q1の左端に、機能グループを代表する有意のシンボルを示し、その右側に各機能のグループ内の詳細な機能を示すシンボルを表示したが、各シンボルの表示の手法は、これに限定されるものではない。実際後述する例では、上位のシンボルと下位のシンボル群は、異なるウィンドウにより表示される。
【0039】
こうして表示された有意のシンボルについて、使用者は、マウス73を操作してマウスカーソルCXを操作し、マウスボタンをクリックする等して、シンボルを選択する処理を行なう(ステップS2)。インストーラは、選択されたシンボルを、右側の領域Q2に移動して、選択されたシンボルを組み合わせた状態で表示する処理を行なう(ステップS3)。
【0040】
最後に、画面に表示された「インストール」などの指示ボタンをマウスでクリックすることなどによって、シンボルに対応した機能をコンピュータ10に組み込み処理を行なう(ステップS4)。尚、インストールに先立って、CRT76の画面の一部に、プログラムのインストールに必要なハードディスク84上の容量を表示することも行なっている。インストールに際して、様々な情報を提供することができるが、インストールに必要なハードディスク84の容量のみならず、例えばインストール後に想定されたソフトウェアの実行速度なども表示すると有用である。一般に、ソフトウェアは、複雑な機能を組み込むほど実行速度が低下するから、使用者は、機能と実行速度のトレードオフの関係の中で、所望の機能をインストールしようとする。このインストールの目安として実行速度は、有用な情報となる。
【0041】
インストーラによる日本語入力機能の組み込みは、CD−ROMドライブ装置85に装着されたCD−ROMから必要なプログラムを読み出して、ハードディスク84の複写すると共に、これらのプログラムがコンピュータ10の電源投入時等にメインメモリ25の必要な領域に、実行可能に読み込まれるよう登録することによって行なわれる。図1では、直接メインメモリ25の所定の領域M1,M2,M3・・・に所定の機能が配置されるよう記載したが、実際には、オペレーティングシステムが管理する所定の領域(例えば、WINDOWS95の場合の情報設定手段であるレジストリ)などに登録することにより、コンピュータ10の電源投入直後に、あるいはオペレーティングシステムからのコマンドの実行により、メインメモリ25の所定の領域に日本語入力用プログラムの様々な機能が展開され、実行可能となる。
【0042】
ここで、機能毎にグループ化された日本語入力用プログラムとしては、次のようなものが存在する。
▲1▼日本語入力用プログラム本体:かな漢字変換を実行する処理プログラム本体である。基本的に、かな文字を入力して形態素解析を行ない、文節分かち書きを行なった上で、辞書を参照して漢字に変換する処理を司る。
▲2▼辞書:かな漢字変換を行なう上で必要になる辞書であるが、辞書としては、メイン辞書とユーザ辞書といった通常用いられるものの他、用例を収録した用例辞書、郵便番号から地名を検索する郵便番号辞書や電話の市外局番から地名を検索する電話番号辞書、専門用語辞書、類義語や反対語などを検索するシソーラス辞書、日本語から他の言語の単語を検索する外国語辞書、入力した数式を解析して演算を行なうための数式評価辞書、など様々な辞書が存在する。
▲3▼オプション変換:かな漢字変換以外の種々の変換を実現する機能であり、これらの機能に対応した変換プログラムが用意される。上記辞書に対応して、用例変換、地名変換、類義語変換、外国語変換、数式変換などの変換が、かな漢字変換のオプションとして用意されている。
【0043】
▲4▼辞書ツール:辞書をメンテナンスするための様々な機能である。例えば、辞書をコンバートする機能や、辞書に一括登録・削除を行なう機能、辞書を初期状態に戻す機能など様々な機能が用意されている。
▲5▼カスタマイズ:日本語入力機能をカスタマイズする様々に機能である。カスタマイズとは、例えばキーの割り付けや画面のかな漢字変換時の表示色、変換方式の指定、かな入力/ローマ字入力の設定、句読点の種類の選択、等である。キーの割付には、上記オプション変換や辞書ツールなどの他の機能を起動する割り当ても含まれる。これらの機能は、例えば専用のメニューを画面に表示させてメニューから選択することで起動するものとしたり、キーボード72のいくつかのキーの組合せで起動するよう割り当てたり、ファンクションキーに割り当てることができる。
【0044】
次に、コンピュータ10において実行されるインストーラの処理の詳細について説明する。図3ないし図5は、インストーラが実行する処理の要部を各々示すフローチャートである。また、図6ないし図10は、インストーラによる表示の一例を示す説明図である。以下、これらの図を参照しながら説明する。インストーラプログラムが起動されると、まず初期画面の表示を行なう(ステップS100)。初期画面とは、図6に示すように、CRT76の画面上にインストール用のウィンドウWWを表示し、ここにインストール可能な機能グループを「格納庫」と名付けられた領域QS1に、またインストールされる側を「完成図」と名付けられた領域QC1に、各々表示するのである。
【0045】
格納庫領域QS1には、本実施例では、5つのシンボルが表示される。これらは、日本語入力用プログラムの本体(IME)を示すシンボルであるシールド(楯)ISと、辞書を示すシンボルである剣ICと、オプション変換を示すシンボルであるヘッドギアIHと、辞書ツールを示すシンボルであるバズーカIBと、カスタマイズ機能を示すシンボルであるランチャILである。各シンボルは、完成図領域QC1に表示されたシンボルであるロボットIGが装着可能な武器の種類としてシンボライズされている。
【0046】
ウィンドウWWの下部には、インストールの処理を行なうための各種ボタンが配列されている。この実施例では、左端から、全自動でインストールを行なうための全自動ボタンBA、インストールするディレクトリを指定するためのディレクトリボタンBD、辞書をインストールするディレクトリを指定するための辞書ディレクトリボタンBJ、インストールの開始を指示するインストールボタンBI、インストールの処理をキャンセルして終了するためのキャンセルボタンBCが配列・表示されている。尚、インストールボタンBIは、初期画面では、格納庫領域QS1内のどのシンボルも選択されていないことから、選択できない状態(インアクティブな状態)の表示形態で表示されている。実際には、「インストール」という文字が薄く表示され、インアクティブな状態であることを示している。
【0047】
この表示画面において、使用者がマウス73を操作し、画面上のカーソルCXを移動していくつかの指示を行なうことができる。図3の表示処理ルーチンは、このマウス73によるポインティングとマウスボタン操作により指示を判別し(ステップS110)、その指示に応じて、説明表示処理(ステップS120)や下位シンボル群表示処理(ステップS130)、あるいは組合せ表示(ステップS140)等の処理を行なう。
【0048】
まず、説明表示処理(ステップS120)について説明する。図6に示したように、日本語入力用プログラムにおいて組み込み可能な各機能は、ロボットIGに装着可能な武器という有意のシンボルにより表示されているが、一旦理解するまでは、どのシンボルがどの機能を表わしているかを理解できない場合も考えられる。そこで、これらのシンボルの近傍にマウスカーソルCXが近づくと、図3ステップS110では、シンボル領域へのマウスカーソルの進入と判断し、説明表示処理(ステップS120)を実行する。この説明表示処理の詳細を、図4のフローチャートに示した。
【0049】
この処理ルーチンが起動されると、まずマウス位置の取得が行なわれ(ステップS121)、改めてマウスカーソルCXがシンボル領域Qic内に存在するか否かの判断が行なわれる(ステップS123)。マウスカーソルCXがシンボル領域Qic内に存在すると判断されれば、そのシンボルに対応した機能の説明を、バルーンヘルプ(図7、符号BD)の形態で表示する処理を行なう(ステップS125)。他方、マウスカーソルCXが、シンボル領域Qicから外に出た場合などであれば、ステップS123の判断は「NO」となって、バルーンを閉じて説明表示BDを消去する処理を行なう(ステップS127)。
【0050】
したがって、マウス73を操作してマウスカーソルCXを、格納庫領域QS1に表示された各シンボルの近傍に近づけるだけで、各シンボルが表わしている機能を、容易に知ることができる。表示された機能を一旦理解すれば、それらは有意のシンボルにより表示されているので、記憶に留めることは容易である。
【0051】
マウスカーソルCXを特定のシンボル上に重ねた状態で、マウス73の右ボタンをクリックすると、インストーラは、上位のシンボルが選択されたと判断し(ステップS110)、下位のシンボル群の表示を行なう(ステップS130)。例えば、辞書ツールを示しているバズーカのシンボルIB上で右ボタンをクリックした場合の表示の一例を図8に示す。このとき、下位のシンボルを表示する子ウィンドウWcが開き、辞書ツールという機能に含まれる複数の機能を表わした多数のシンボルIchが表示される。各シンボル上にマウスカーソルCXを持って行くと、各シンボルが表わしている辞書ツールの機能がそれぞれバルーンヘルプにより表示される点は、上位のシンボルの場合と同様である(図7参照)。
【0052】
下位の辞書ツールとしては、例えば単語登録ツール、辞書最適化ツール(辞書をソートするもの)、辞書内容表示・編集ツール、辞書コンバートツール等がある。
【0053】
図8に示した各シンボルIchあるいは図6に示した上位のシンボル上にマウスカーソルCXを合わせ、マウス73の左ボタンをクリックすると、シンボルが選択されたものと判断される(ステップS110)。この場合には、選択されたシンボルを、完成図領域QC1に組合せ表示する処理が行なわれる(ステップS140)。即ち、格納庫領域QS1もしくはその子ウィンドウWcに表示されたシンボルを選択した場合、選択されたシンボルをこれらの領域から消去すると共に、完成図領域QC1に表示されたロボットIGに、選択されたシンボルを装着した状態で表示する処理を行なうのである。
【0054】
この場合の表示の一例を図9に示す。図9の例示では、格納庫領域QS1に表示されていたシンボルIS,IC,IL,IH,IBのうち、辞書IC、オプション変換IH、辞書ツールIBが選択された状態を示している。尚、選択は、個々のアイコンを順次マウスカーソルCXでクリックすることにより行なっても良いし、マウスカーソルCXをドラッグした場合にこれを対角線とする矩形領域を想定してその中に含まれるシンボルを同時に選択するという手法で行なっても良い。選択されたシンボルは、格納庫領域QS1から消え、完成図領域QC1に、゜そのロボットIGに装着された状態で表示される。尚、誤って選択されたシンボルは、ロボットIGに装着された状態に表示された後、これをマウスカーソルCXで格納庫領域QS1までドラッグすれば、非選択状態に戻される。尚、完成図領域QC1に表示されているロボットに装着されたシンボルを、マウスカーソルCXによりクリックすると、ウィンドウが開き、実際にインストールされている個々の機能が対応するシンボルにより表示される。これは、格納庫領域QS1において、上位のシンボルをクリックすることにより、詳細な機能を子ウィンドウWcに下位のシンボル群により表示したのと同様である。
【0055】
こうして格納庫領域QS1のシンボルを選択することにより、日本語変換プログラムの種々の機能を選択すると、ウィンドウWW下部のボタンのうちインストールボタンBIが選択可能となって、文字が黒く表示される。この状態で、このボタンBIをマウスカーソルCXによりクリックすると、図5に示したインストール処理が実行される。尚、図9に例示した状態では、格納庫領域QS1内のIME本体ISは、選択されていない。したがってこの状態で、インストールを開始すると、実際には日本語入力用のプログラム本体は、インストールされず、インストール後にコンピュータ10を使用しても、日本語入力機能はもとより、オプション変換などの機能も使用することができない。しかし、後述するように、日本語入力用のプログラム本体が既にインストールされている状態で、追加的なインストールを行なう場合もあり得るから、付加的な機能のみが選択された状態であってもインストールを行なって差し支えない。もとより、既に日本語入力用のプログラム本体がインストールされているか否かを判断し、インストールされていない場合には、「本体がインストールされていないので、その他の機能のみのインストールはできません。本体(楯)のシンボルを選択して下さい」といった表示を行なうことも好適である。また、こうした場合には、自動的に日本語入力用のプログラム本体もインストールするものしても差し支えない。
【0056】
総ての機能が選択された場合の画面表示を図10に示した。格納庫領域QS1の総てのシンボルが選択されると、格納庫領域QS1は空になり、総てのシンボルは、完成図領域QC1のロボットIGに装着された状態で表示される。有意のシンボルにより日本語入力用の機能が表示されているので、完成図領域QC1の表示を見れば、日本語入力用の各種の機能やツールが組み込まれるいわば重装備の設定か、例えば日本語入力用のプログラム本体だけが組み込まれるいわば軽装備の設定かを一目で理解することができる。尚、実際には、完成図領域のロボットIGの表示は、三次元的に行なわれており、ゆっくりと回転表示されている。
【0057】
インストール開始を指示するボタンBIがクリックされたとき起動されるインストール処理ルーチン(図5)では、まず、シンボルにより組合せが指示された機能を取得する処理が行なわれる(ステップS200)。インストーラが、今からコンピュータ10に組み込もうとする機能を認識するのである。次に、機能に対応した設定をコンピュータ10に登録する処理を行なう(ステップS210)。コンピュータ10への各種機能の登録は、必要プログラムをCD−ROMドライブ装置85に装着されたCD−ROMから指定のディレクトリにコピーすると共に、そのファイルの名称をオペレーティングシステムが管理するレジストリに登録したり、あるいは電源投入時にシステムに組み込まれるデバイスドライバとして登録することにより行なわれる。
【0058】
これらのファイルのコピーや登録の作業を行なう間、76上には、組み込まれる日本語入力用の諸機能に応じたアニメーションを表示する(ステップS220)。アニメーションとしては、例えば完成図領域QC1に表示されているロボットIGが、選択された装備を実際に使うと言った表示が考えられる。例えば辞書ICを組み込んでいる時には、この辞書を示す剣のシンボルを振り払うようにアニメーションである。こうしたアニメーション表示などを行ないつつ、インストーラのプログラムは、総ての登録処理が完了したかを判断し(ステップS230)、登録処理が終了するまで、上記の処理を繰り返す。
【0059】
総ての登録処理が終了すると(ステップS230)、次にインストールの処理が完了した旨を76上に表示し、表示用のロボットのアイコンを作成し、これをオペレーティングシステムに登録する処理を行なった上で(ステップS240)、「END」に抜けて本ルーチンを終了する。ここで、アイコンを作成・登録することにより、コンピュータ10を起動した後、どのアプリケーションプログラムを使用していても、いつでもこのアイコンを選択することにより、日本語入力用のプログラムを起動することが可能となる。また、このアイコンをダブルクリックすると、アイコンの表示は拡大され、図9や図10の完成図領域QC1に示されたロボットIGが表示される。この表示によって、現在組み込まれている日本語入力用のプログラムが、どの程度の装備を有するものであるかを、直感的に認識することができる。
【0060】
上記の登録処理により、必要な機能に対応したプログラムがハードディスク84の所定のディレクトリに記録され、更にオペレーティングシステムが管理する所定のレジストリに登録され、あるいはデバイスドライバとしての登録が行なわれる。この結果、インストーラの処理を終了した後に、コンピュータ10をリセットするか電源を落としてから再投入すると、コンピュータ10の立ち上げ時に、これらの機能は、オペレーティングシステムにより組み込まれ、使用可能となる。
【0061】
次に、既に所定の日本語入力用の機能がコンピュータ10に組み込まれた状態でインストールプログラムを起動した場合について説明する。この場合には、インストーラプログラムは、図11に示すように、まずコンピュータ10の所定のディレクトリやレジストリ等を検索し(ステップS260)、登録済みの機能を取得すると、これらに対応したシンボルを装着した状態で、インストーラのウィンドウWWの完成図領域QC1に、ロボットを表示する処理を行なう(ステップS270)。即ち、図9に例示したように、既に登録済みの機能に対応したシンボルを装着した状態でロボットを表示するのである。その後は、上述しようように、図3ないし図5の処理ルーチンを実行し(ステップS280)、更に新たな機能を付け加えたり、既に登録された機能を削除するといった処理を行なう。
【0062】
尚、既にインストール済みの機能についてこれを削除する場合には、完成図領域QC1の右下済みに表示されたゴミ箱GBに、ロボットに組み込まれた状態で表示されている装備をドラッグすれば良い。このとき、ゴミ箱までドラッグされたシンボルに対応した機能を実現するプログラムは、ハードディスク84もしくはメインメモリ25から、実際に削除するものとしても良いし、所定のサブディレクトリ(例えば「未使用のプログラム」といった名称のサブディレクトリ)に移動したりオペレーティングシステムに対する登録リストから抹消し、プログラム自体はハードディスク84やメインメモリ25からは実際には削除しないものとすることも可能である。後者の場合には、一旦削除した機能を、再度インストールすることが極めて容易であるという利点がある。この場合には、改めてインストールしようとするプログラムの入ったCD−ROMやフレキシブルディスクを用意する必要がないからである。また、削除の対象となったファイルを所定のサブディレクトリなどに保存する場合には、これらのファイルを圧縮して保存することも望ましい。
【0063】
次に、本発明の第二実施例として、既に登録済みのプログラムの状態を認識する処理について説明する。第二実施例は、第一実施例と同一のコンピュータ10上で実行される処理として実現される。この処理は、第一実施例で説明したインストールの処理により、複数のモジュールからなるプログラムが組み込まれた後で実行される認識処理に関する。図12に、登録ソフトウェアの認識処理ルーチンを示すフローチャートを示す。
【0064】
図示するように、この認識処理ルーチンが起動されると、まずコンピュータ10の所定のディレクトリやレジストリ等を検索し(ステップS290)、登録済みの機能を取得すると、これらに対応したシンボルを装着した状態で、インストーラのウィンドウWWの完成図領域QC1に、ロボットを表示する処理を行なう(ステップS292)。即ち、図9に例示したように、既に登録済みの機能に対応したシンボルを装着した状態でロボットを表示するのである。その後、登録済みの機能は整合性を有するか否かの判断を行ない(ステップS294)、整合性を有する場合には、何も行なわず「END」に抜けて本ルーチンを終了する。他方、登録済みと認識された機能に整合性がない場合、例えば日本語入力用のプログラムであれば、かな漢字本体が組み込まれていないのに、オプション変換の機能などが組み込まれている場合などには、不整合を示す表示を画面の完成図領域QC1に付け加える処理を行なう(ステップS296)。例えば、外れた落ちたボルトとナットをロボットの足元に表示したり、エンジンが壊れている絵を表示したり、あるいは燃料計が0を指し示している表示を付け加えたりするのである。
【0065】
このように、登録済みの機能に整合性があるか否かを判断し、不整合な場合には、これを特別な表示の態様により付加的に表示することにより、登録されたプログラムの状態をより直感的にかつ容易に認識することができる。例えば、プログラムのメンテナンスやユーザーサポートを行なう場合でも、この表示を見れば、不整合の存在を直ちに認識することができる。また、不整合の内容によって付加的な表示を変えるものとすれば、プログラムのメンテナンスは一層容易となる。ユーザーサポートも、「○○.WXXというファイルが、△△のディレクトリにありますか」といった質問をする必要がなく、例えば「ロボットはどんなふうに表示されていますか?」「足元にナットが落ちています」というやり取りだけで、ユーザーのプログラムの状態を知ることができる。従って、様々なプログラムのメンテナンスを容易に行なうことができる。
【0066】
最後に、上述したインストーラによりコンピュータ10に組み込まれた日本語入力プログラム(IME)の基本的に機能について、補足する。図13は、コンピュータ10に組み込まれた日本語入力用のプログラム、特にかな漢字変換処理を実行する部分を示すブロック図である。図13に示した各部で行なわれる処理は、キーボード72より入力されたデータに基づき、中央処理装置(CPU21)が実行するものである。このCPU21により、総ての処理がおこなわれる。仮名漢字変換については、キーボード72が操作されたとき、所定の割込処理が起動し、入力したキーイメージを対応する仮名文字列に変換し、更にこれを仮名漢字混じり文字列に変換するデバイスドライバが起動する。もとより、並列処理可能なコンピュータであれば、仮名漢字変換を一つのアプリケーション(インプットメソッド)が行なうものとし、変換結果を、必要とするアプリケーションに引き渡す構成としても差し支えない。この場合には、キーボード72からの入力をインプットメソッドが一括して引き受けることになる。
【0067】
キーボード72からのキーイメージは、文字入力部340により受け付けられ、ここで、対応する仮名文字列に変換される。ローマ字入力の場合には所定の変換テーブルを参照して、仮名文字列に変換する。一つの仮名文字が得られる度に文字入力部340は、その仮名文字を変換制御部342に送出する。この変換制御部342は、仮名漢字変換の中心的な役割を果たす所であり、仮名漢字変換を制御して、結果を変換後文字列出力部344に送出する。変換後文字列出力部344は、現実には、VGA44に信号を送り、CRT76に変換後文字列を表示する。
【0068】
変換制御部342は、受け取った仮名文字を文字列入力部350に引き渡す。文字列入力部350は、文字格納部352に仮名文字列を格納する。この文字列に基づいて、自立語候補作成部354と付属語候補作成部364とが、単語データの候補を作成する。自立語候補作成部354は、ハードディスク84に予め記憶された自立語辞書358を用い、自立語解析位置管理部356の管理の下で、得られた仮名文字列から自立語候補を抽出する処理を行なう。一方、付属語候補作成部364は、同じく付属語辞書368を用い、付属語解析位置管理部366の管理の下で、得られた仮名文字列から付属語候補を抽出する処理を行なう。解析位置を移動しつつ、自立語候補と付属語候補を抽出する処理については、後述する。
【0069】
ここで、自立語辞書358は、学習により、同音異義語や接辞などの優先順位を変更する。この学習処理を行なうのが、係り受け学習部370,自立語学習部372,補助語学習部374,接辞学習部376,文字変換学習部378である。係り受け学習部370は、係り受けが成立する条件で、使用者が係り受けに該当する単語以外の語を選択した場合、同じ単語の組合わせでは、使用者が選択した組合わせを優先するよう係り受けの関係を学習するものである。自立語学習部372は、同音異義語の存在する自立語群において、最後に選択された単語を最優先の候補とするよう学習するものである。補助語学習部374は、例えば「ください」などの補助語を「ください」「下さい」など、いずれの語形で変換するかを学習するものである。更に、接辞学習部376は、接頭語,接尾語などの変換形式(例えば、「御」「ご」など)を学習するものである。文字変換学習部378は、入力した文字列をそのままひらがなやカタカナとして確定させた場合に、その文字列を学習し、次回以降の変換処理では確定させたひらがなまたはカタカナを候補として出力するものである。
【0070】
自立語候補作成部354,付属語候補作成部364により、作成された語候補を得て、単語データ作成部380が、各語候補についてのデータを作成する。即ち、得られた自立語と付属語、自立語と自立語、更には「自立語+付属語」からなる文節間の接続を接続検定テーブル384を参照して接続検定部382が行なった結果、および全体のコスト計算をコスト計算部386が行なった結果を得て、単語毎のデータとして出力するのである。この単語データは、一旦単語データ格納部400に格納され、係り受け候補調整部490からの調整出力を受けて、文節分かち書きの処理に用いられる。
【0071】
係り受け候補調整部390は、自立語候補作成部354,付属語候補作成部364からの語候補を受けて、係り受けの検定を行なうものである。係り受けの検定は、ハードディスク84に予め用意された係り受け辞書398を参照することによって行なわれる。係り受けの検定を行なう範囲は、係り受け範囲管理部396により管理される。また、係り受けの関係の検定には、いくつかの許容条件があり、これが使役・受動解析部392,助詞許容解析部394等により判定される。以上の係り受けの検定により調整された係り受け候補と、先に説明した単語データとは、単語データ格納部400により統合され、文節分かち書き部402による文節分かち書きの処理に供される。文節分かち書き部402は、得られたデータから文節分かち書きの第1候補を決定する。
【0072】
以上の処理により文節分かち書きの第1候補と、その文節毎の仮名漢字変換の第1候補が決定される。文節分かち書き部402は、その候補を文節データ格納部406に格納し、格納された候補は、変換文字列出力部408により変換制御部342に出力される。変換制御部342は、この文字列を候補文字列として表示すると共に、非所望の文字列が候補となる場合もありえるから、使用者による指示を受けて、次候補の表示や選択などの処理を行なう。これらの指示や選択の結果などは、文節データ格納部406や既述した各学習部370ないし378に入力され、文節の一部確定や学習による優先順位の書き換えなどに用いられる。なお、図示していないが、使用者により文字列の確定処理がなされると、各部に一時的に保存されたデータは総て消去され、次の変換に備える。
【0073】
以上が本実施例のかな漢字変換プログラムを含む日本語入力用プログラムを、インストーラによりインストールした場合のかな漢字変換の概要である。尚、係り受けを利用した用例変換などは、変換プログラムの一種として、インストーラにより登録したり、非登録としたりすることが可能である。
【0074】
以上本発明の一実施例について説明したが、本発明はこの様な実施例になんら限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様で実施し得ることは勿論である。例えば、各機能を示す有意のシンボルとしては、ロボットとその装備以外の各種のシンボルを採用することが可能である。例えば、楽器とその編成、食器とコース料理、鍋やフライパンなどの調理器具とできあがった料理、キーボードやハードディスクなどの周辺機器とこれらを接続したコンピュータシステム、装飾用宝飾と着飾った人物、建物とそのテナントなど種々の有意のシンボルを用いることが可能である。
【0075】
また、コンピュータに組み込まれるソフトウェアとしては、日本語入力用のプログラム等に限らず、ワープロ等にも適用可能なことは既に説明したが、例えばワープロなどに適用する場合には、基本形がエディタで、これに罫線機能、描画機能、修飾機能などを付け加えて、多機能ワープロとしたり、更に通信機能、データベース機能などを付け加えて、統合ソフトウェアとしたり、あるいはエディタの機能にPIM(パーソナルインフォーメーションマネージメント)の機能を追加して、システム手帳的なソフトウェアとして使用したりすることが考えられる。こうした場合には、シンボルを、上記の実施例で説明したようなロボットや楽団といったものにしても良いが、あるいはワープロとしての機能に合わせた有意のシンボルを用いても良い。例えば、組み込み可能な機能として「葉書」のシンボルを表示しておき、これを選択して本体に組み込むと、ワープロ機能に加えて毛筆フォントやドローあるいはペイントツール等を組み込むといった対応をとることができる。更に、「葉書」シンボルを組み込んだ場合には、コンピュータ10に接続されたプリンタが2台ある場合、葉書印刷に適した側のプリンタを優先的に選択するよう設定するといったことも考えられる。すなわち、本発明のプログラムを構成するモジュールとしては、モジュール化された単なるプログラムのみならず、論理デバイスとして扱うことができる物理デバイス(ハードウェア)も含まれるのである。こうした論理デバイスの機能としては、プリンタの種類や設定の他、CRTの解像度や表示色数、通信ソフトにおける通信速度やダイアル先番号、MIDI音源などが考えられる。また、アプリケーションソフトウェアにより使用可能なフォントや環境など、様々なモジュールに対して適用可能である。
【0076】
尚、論理デバイスの設定などは、コンピュータにおける実行環境の一つと考えることができる。そこで、ハードディスクにアプリケーションプログラムを記憶する際、このプログラムの実行環境も記録するものとし、実行環境を複数記憶することができる場合には、これを上述した実施例同様、有意のシンボルにより表示するものとすることができる。複数の実行環境、例えばかな漢字変換プログラムの選択、接続されたプリンタの選択、CRTの解像度の選択などの組合せで相互に異なるものとを複数、ハードディスクに記憶しておき、記憶されている複数の実行環境に対応したシンボルを選択可能に表示する。多機能にワープロに変換効率が高く文語表現などにも対応したかな漢字変換を組み合わせ、毛筆フォントなを組み込んで、解像度が高いレーザプリンタを選択した実行環境であれば、例えば豪邸として、その実行環境を表示し、エディタ程度の機能にメモり容量をほとんど取らず、シンプルな変換を行なうかな漢字変換を組み合わせ、高速の白黒印字のプリンタを組み合わせた実行環境は、苫屋で表示すると言った手法である。こうして表示されたシンボルのうちの一つが選択されたとき、シンボルに対応した実行環境と、指定されたプログラムとを読み出して実行する。
【0077】
かかる構成も、複数の実行環境を直感的かつ容易に理解することができ、多岐に亘る実行環境の組合せや、これに対応したソフトウェアの起動などを一括して管理することができるという利点を有する。ソフトウェアの肥大化が進み、また使用者の使用環境が多岐に亘るなか、こうした実行環境のシンボル化は、極めて有用である。
【図面の簡単な説明】
【図1】本発明の概要を、実施の態様に従って例示する概念図である。
【図2】本発明の実施例におけるコンピュータ10のハードウェア構成を示すブロック図である。
【図3】実施例におけるインストーラの表示処理ルーチンを示すフローチャートである。
【図4】同じくその説明表示処理ルーチンを示すフローチャートである。
【図5】同じくそのインストール処理ルーチンを示すフローチャートである。
【図6】インストーラにおける初期表示の一例を示す説明図である。
【図7】シンボルが表わす機能をバルーンヘルプの形状で示した状態を例示する説明図である。
【図8】下位シンボル群を表示した状態を例示する説明図である。
【図9】いくつかの機能が選択された状態を例示する説明図である。
【図10】総ての機能が選択された状態を例示する説明図である。
【図11】一旦日本語入力用プログラムの一部がインストールされた後にインストーラが起動された場合の処理ルーチンを示すフローチャートである。
【図12】既に登録されたプログラムの認識処理ルーチンを示すフローチャートである。
【図13】インストーラにより組み込まれた日本語入力用のプログラムの概要を示す説明図である。
【符号の説明】
10…コンピュータ
20…演算処理部
21…CPU
22…ローカルバス
23…キャッシュメモリ
24…キャッシュコントローラ
25…メインメモリ
30…PCIブリッジ
32…PCIバス
40…コントローラ部
42…ISAバス
44…VGA
46…SCSIコントローラ
48…ISAブリッジ
54,55…複合I/Oポート
56…サウンドI/O
60…I/O部
62…ISAスロット
68…タイマ
72…キーボード
73…マウス
73L…左ボタン
73R…右ボタン
74…スピーカ
76…CRT
82…フロッピディスク装置
84…ハードディスク
85…CD−ROMドライブ装置
86…パラレルポート
88…プリンタ
90…シリアルポート
92…モデム
93…スキャナ
94…タブレット
96…マイクロフォン
340…文字入力部
342…変換制御部
344…変換後文字列出力部
350…文字列入力部
352…文字格納部
354…自立語候補作成部
356…自立語解析位置管理部
358…自立語辞書
364…付属語候補作成部
366…付属語解析位置管理部
368…付属語辞書
370…係り受け学習部
372…自立語学習部
374…補助語学習部
376…接辞学習部
378…文字変換学習部
380…単語データ作成部
382…接続検定部
384…接続検定テーブル
386…コスト計算部
390…係り受け候補調整部
392…受動解析部
394…助詞許容解析部
396…係り受け範囲管理部
398…係り受け辞書
400…単語データ格納部
402…部
406…文節データ格納部
408…変換文字列出力部
490…係り受け候補調整部
BA…全自動ボタン
BC…キャンセルボタン
BD…ディレクトリボタン
BI…インストールボタン
BJ…辞書ディレクトリボタン
CX…マウスカーソル
GB…ゴミ箱
Ich…シンボル群
IB…バズーカ(辞書ツール)
IC…剣(辞書)
IG…ロボット
IH…ヘッドギア(オプション変換)
IL…ランチャ(カスタマイザ)
IME…インプットメソッド
IS…楯(IME本体)
QC1…完成図領域
QS1…格納庫領域
Qic…シンボル領域
WW…ウィンドウ
Wc…子ウィンドウ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a conversion program installation method, an installer display method, a Japanese input device, and a computer. A technology for installing a conversion program for converting an unconverted character string with reference to a dictionary into a computer, and an installed program. The present invention relates to a technology for recognizing and displaying.
[0002]
[Prior art]
When a user tries to input some data to the computer, there are cases where characters can be input directly from the keyboard and cases where it is necessary to input after performing some conversion. A typical example of the latter is kana-kanji conversion in which a kana-kanji mixed text is obtained by inputting a kana character and is input to an application program or the like. Such conversion functions such as kana-kanji conversion are incorporated in a computer so that they can be used by each application program operating on the operating system.
[0003]
Also, recently, instead of simply entering kana characters and converting them to kanji, etc., numbers are converted to addresses by considering them as zip codes or area codes, and converted strings are converted into synonyms and antonyms. Various conversion programs are provided, such as a program for converting, a system for converting a result into a language when a mathematical expression is input, and a system for converting Japanese into another language.
[0004]
Such a character string conversion program is incorporated into a computer in various forms, but the installation work (hereinafter referred to as installation) is complicated as the conversion programs become diverse. For example, when adding functions such as postal code conversion or synonym conversion to the Kana-Kanji conversion program as optional functions, copy the program that realizes these functions to the required directory, or tell the program where to find the dictionary to be referenced. Work is required. Such work becomes extremely complicated as the functions to be installed increase.
[0005]
Therefore, recently, a dedicated installation program (hereinafter referred to as an installer) for incorporating these programs into a computer has been used. When the installer is started, conversion programs to be installed can be specified in a list format or question-and-answer format. When an installation instruction is issued, processing is automatically performed to incorporate the specified conversion function into the computer. It is.
[0006]
[Problems to be solved by the invention]
However, with the conventional installation method, the program name and conversion function name are only displayed in a list, so the contents of the installed program cannot be intuitively understood, and what functions are currently installed by the user. I was unable to understand whether it was set.
[0007]
In addition, since the conversion program used in common for each application program has a portion that resides in the main memory, if you try to use various conversion programs to incorporate everything, these conversion programs occupy a considerable area of the main memory. End up. However, since a beginner tries to incorporate a lot of functions, the result may be that the memory area that can be used by the application is compressed or memory management becomes difficult. In such a case, problems such as a decrease in operating speed and a decrease in memory utilization efficiency are likely to occur.
[0008]
These problems are not only problems with Japanese language processing programs, but various programs such as word processors, spreadsheet software, database software, character recognition software, music software, etc., have grown in size in recent years, and only a part of these functions. It was a common problem with installable programs.
[0009]
Also, if it is possible to install not only all of the functions but only the parts according to the user's request, even if the software has the same name, different programs will be operating for each user. The problem that user support becomes difficult was pointed out. If there is a problem with the software and you want to provide appropriate user support, you need to know exactly the status of the software currently installed on the user's computer. It was extremely difficult to accurately understand the state of the.
[0010]
The present invention is made in order to solve the above-mentioned problems, and allows the user to intuitively grasp the functions of various programs such as a character conversion program to be installed, thereby facilitating the incorporation and maintenance of the program. The purpose is to do.
[0011]
[Means for solving the problems and their functions and effects]
A method for installing the program of the first invention made to achieve the above object is as follows:
An installation method in which a program executed by combining a plurality of modules is expanded in a storage means so as to be usable in a computer,
The functions of the program or the modules constituting the program are divided into a plurality of groups prior to installation,
The divided group is displayed on a display device by the computer in association with each significant symbol having an association with the group,
When the computer detects that a desired symbol is selected among the symbols,at leastThe selectedSignificantSymbol, Previously derived from the significant symbolCombinationSet asIn the state, by the computer, separately from the individual display of the symbol, displayed on the display device,
When a predetermined instruction is given, it corresponds to the combined symbol.Functions of the program or modules constituting the programSelect and use in the storage means by the computer for use in the computerRegistrationTo do
Is the gist.
[0012]
According to this installation method, the functions of the program are divided into several groups and displayed in association with significant symbols that are mutually related to each group. Therefore, the person who intends to install can intuitively grasp each function of the target program with a significant symbol. Each function is selected by selecting a symbol, and the state where the selected symbols are combined is displayed separately from the display of the individual symbols. Therefore, it is possible to intuitively understand not only the individual functions but also the state in which those functions are incorporated. When a predetermined instruction is finally given, the present invention incorporates only the functions corresponding to the combined symbols into the computer, so that the user can use those functions intuitively understood without excess or deficiency. It becomes possible.
[0013]
In this installation method, it is also preferable that a significant symbol having a relationship with the group is a symbol of a portion that forms a predetermined structure when combined. This is because the combined state is more easily understood when the combined structure becomes a predetermined structure as compared with the case where the individual symbols are simply combined and displayed. As such a structure, for example, various displays such as a display of a robot and its parts, an orchestra and each instrument, a building hierarchy and the type of occupants in each floor can be considered. In these displays, each instrument is used as a symbol for its conversion function, and only the piano is displayed with only the basic conversion function selected, and as the function is added, a sonata with a violin, string quartet, and unsampled If you display it in a full orchestra, you can intuitively understand the combined state of functions. In the case of a building, the number of floors increases as the functions become more complex, and the tenants that move into each floor are grouped together such as banks, convenience stores, offices, and cram schools. If it is made accurate such as a financial building, a residential complex, a tenant building, an education-related building, or a miscellaneous building, it is possible to intuitively understand the relationship between each function and the whole. Of course, the present invention is not limited to these combinations, and various significant symbols and combinations thereof can be adopted.
[0014]
Further, in the above-described installation method, when the displayed significant symbol is selected, it is also effective to selectably display the second symbol corresponding to the lower function of the function corresponding to the symbol. For example, if you select a function that converts from Japanese to another language, subordinate functions such as Japanese to English, Japanese to Spanish, etc. are displayed as second symbols. It is a display that said. As the number of functions to be incorporated increases, the range of options becomes too wide, making it difficult to use. On the other hand, those functions are summarized by a superordinate concept, selected once by a superordinate concept, and then further subordinate concepts are selected. It is easier to use.
[0015]
In the above installation method, the character conversion program is divided into a function essential for the conversion and an additional function, and a symbol corresponding to the essential function is displayed as a basic display of the combined state display. It is also desirable. Since the essential functions are always selected, if they are displayed as a basic display in the form of, for example, the main body of the robot or the minimum musical instrument configuration, it becomes easier to understand the added functions.
[0016]
As a program installed by such an installation method, a character conversion program that inputs an unconverted character string and converts it into a desired character string by referring to a dictionary, a word processor, spreadsheet software, database software, communication software, music performance Various programs such as software can be considered. Of these programs, in the case of a program that is used resident in the main memory after the computer is started, such as a character conversion program, the expansion to the storage means is performed from the external storage device when the power is turned on. It is also preferable that the program loaded to be executable in the storage is performed by registering it in a predetermined area.
[0017]
The display method of the installer of the present invention is as follows:
A program executed by combining a plurality of modules can be used in a computer as a storage means.RegistrationAn installer display method for displaying predetermined items when
When the installer is launched,
Function of the programOr a module constituting the programDivided into multiple groups prior to launching the installer,
The divided group is displayed on a display device by the computer in association with each significant symbol mutually related to the group,
When the computer detects that a desired symbol is selected from the symbolsAt least thechosenSignificantSymbol, Previously derived from the significant symbolCombinationSet asIn the state, by the computer, separately from the individual display of the symbol, displayed on the display device,
PreviousAfter the symbol is selected, theProgram instrumentWhen the execution of the program is instructed, an animation corresponding to the function of the finally selected program is displayed.The installation progress is performed by the computer.Table in lineShowing
Is the gist.
[0018]
According to this installer display method, when the installer is activated, the functions of the program are divided into several groups and displayed by significant symbols that are mutually related to the group. When a desired symbol is selected from the significant symbols, the combined state of the selected symbols is displayed separately from the display of the individual symbols. Therefore, the user can easily grasp the individual functions of the character conversion program and the state after incorporation. Further, when the installation is performed, the progress of the installation can be clearly indicated to the user by changing the display of the combined state.
[0019]
Here, the program to be installed is a character conversion program that inputs an unconverted character string and converts it into a desired character string by referring to the dictionary. The function of the character conversion program is at least a conversion program body, a dictionary, It can be grouped into tools that handle dictionaries and displayed with corresponding significant symbols. Since the functions of the character conversion program are diverse, such display is useful for the understanding of the user. Of course, the present invention can be applied to various programs such as a program other than the character conversion program, such as a word processor, spreadsheet software, database software, communication software, and music performance software.
[0020]
In this installer display method, if the memory capacity required for installation is displayed prior to installation, it is easy to grasp the amount of memory required for installation, which is preferable.
[0021]
Next, the computer smellsWhere multiple modules are configuredA Japanese input device realized by executing a certain program,
Each of the multiple functions for Japanese input including the Kana character conversion functionmoduleAn external storage device that stores the data in a plurality of groups,
Individual display means for selectively displaying the divided groups in association with each of significant symbols having relevance to each other;
When the symbol is selectedAt least thechosenSignificantsymbolPreviously derived from the significant symbolCombinationSet asStatussoCombination display means for displaying separately from the display of individual symbols by the individual display means;
When a predetermined instruction is given, before realizing a function belonging to the group corresponding to the combined symbolThe moduleSelectRegistration means for registering in a predetermined area;
The registered moduleUsable on computersIn the main memoryIncorporating means
With the built-inConsisting of modulesRealizing the Japanese input function specified by the selection of the symbol by executing the program
Is the gist.
[0022]
This Japanese input device divides the functions of the Japanese input program including kana character conversion into several groups and stores them in the storage means, and the individual display means are related to each other. Are displayed so as to be selectable in association with each significant symbol. For the display corresponding to these individual functions, when the combination display means selects a symbol, the combination of the selected symbols is displayed separately from the display of the individual symbols by the individual display means. To do. Therefore, the user can intuitively understand the relationship between individual functions and their combinations. Further, when a predetermined instruction is given, since only the functions corresponding to the combined symbols are incorporated in the computer so that the functions can be used, the user can use the selected functions without excess or deficiency. It becomes possible.
[0023]
In such a Japanese input device, if a function to be incorporated is registered as a function incorporated when the computer is turned on (for example, a device driver or an input method), these functions are used after the power is turned on. This makes it possible to simplify the installation work.
[0029]
Other aspects of the invention
The present invention includes other aspects as follows. For example, as one aspect, an installation method and an installer display method including a step of supplying a software program that realizes a necessary conversion function through a communication line by being executed by a microprocessor of a computer system are considered. be able to. Of course, these installation methods, installer display methods, kana-kanji conversion programs, and the like are generally supplied in a recorded state when recording on a floppy disk, a CD-ROM, or the like. Therefore, the form recorded on the recording medium can also be considered.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described based on examples. FIG. 1 is a flowchart showing a method for realizing an installation method and an installer display method according to the first embodiment of the present invention. FIG. 2 is a schematic configuration diagram of a computer system on which the installation method and the installer display method are executed. is there. As a result of the display, a Japanese input program including a kana-kanji conversion function is installed, and this computer realizes a function as a kana-kanji conversion device.
[0031]
For convenience of explanation, first, the hardware configuration of the
[0032]
The
[0033]
The
[0034]
The
[0035]
In addition to parallel output and serial output, the composite I / O port 54 is provided with a port for inputting / outputting a signal for controlling the
[0036]
Next, an outline of an installer executed by the hardware configured in this way and a display function thereof will be described with reference to FIG. The processing shown in FIG. 1 is basically performed in response to the operation of the
[0037]
FIG. 1 shows an outline of processing executed when a
[0038]
A CD-ROM or the like in which a Japanese input program is recorded together with the installer is loaded into the CD-
[0039]
For the significant symbol displayed in this way, the user performs a process of selecting a symbol by operating the
[0040]
Finally, the function corresponding to the symbol is incorporated into the
[0041]
The installation of the Japanese input function by the installer reads out the necessary program from the CD-ROM mounted on the CD-
[0042]
Here, there are the following Japanese input programs grouped by function.
(1) Japanese input program body: A processing program body for executing kana-kanji conversion. Basically, Kana characters are input, morphological analysis is performed, phrase segmentation is performed, and then conversion to Kanji is performed with reference to the dictionary.
(2) Dictionary: A dictionary that is necessary for Kana-Kanji conversion. As a dictionary, there are a normal dictionary such as a main dictionary and a user dictionary, an example dictionary containing examples, and a postal code for retrieving a place name from a zip code. A phone number dictionary that searches place names from a number dictionary or area code of a phone, a technical term dictionary, a thesaurus dictionary that searches synonyms and antonyms, a foreign language dictionary that searches words in other languages from Japanese, and an entered formula There are various dictionaries such as a mathematical expression evaluation dictionary for performing calculations by analyzing the above.
(3) Option conversion: A function for realizing various conversions other than Kana-Kanji conversion, and conversion programs corresponding to these functions are prepared. Corresponding to the dictionary, conversions such as example conversion, place name conversion, synonym conversion, foreign language conversion, and mathematical expression conversion are prepared as options for Kana-Kanji conversion.
[0043]
(4) Dictionary tool: Various functions for maintaining the dictionary. For example, various functions such as a function for converting a dictionary, a function for batch registration / deletion in a dictionary, and a function for returning a dictionary to an initial state are prepared.
(5) Customization: Various functions for customizing the Japanese input function. The customization includes, for example, key assignment, display color at the time of Kana-Kanji conversion on the screen, designation of conversion method, Kana input / Romaji input setting, selection of punctuation mark type, and the like. The key assignment includes an assignment for activating other functions such as the above option conversion and dictionary tool. These functions can be activated, for example, by displaying a dedicated menu on the screen and selecting from the menu, or can be assigned to be activated by a combination of several keys of the
[0044]
Next, details of the installer processing executed in the
[0045]
In the present embodiment, five symbols are displayed in the hangar area QS1. These are a shield (楯) IS that is a symbol indicating the main body (IME) of a Japanese input program, a sword IC that is a symbol indicating a dictionary, a headgear IH that is a symbol indicating optional conversion, and a dictionary tool. A bazooka IB as a symbol and a launcher IL as a symbol indicating a customization function. Each symbol is symbolized as a type of weapon that can be worn by the robot IG, which is a symbol displayed in the completed drawing area QC1.
[0046]
Various buttons for performing installation processing are arranged at the bottom of the window WW. In this embodiment, from the left end, a fully automatic button BA for performing a fully automatic installation, a directory button BD for specifying a directory for installation, a dictionary directory button BJ for specifying a directory for installing a dictionary, and an installation button An install button BI for instructing start and a cancel button BC for canceling and ending the installation process are arranged and displayed. Note that the install button BI is displayed in a display form in which the symbol cannot be selected (inactive state) since no symbol in the storage area QS1 is selected on the initial screen. Actually, the word “install” is displayed in a thin color, indicating that it is in an inactive state.
[0047]
On this display screen, the user can operate the
[0048]
First, the explanation display process (step S120) will be described. As shown in FIG. 6, each function that can be incorporated in the Japanese input program is displayed by a significant symbol that is a weapon that can be attached to the robot IG. It may be possible to understand whether or not Therefore, when the mouse cursor CX approaches the vicinity of these symbols, in step S110 in FIG. 3, it is determined that the mouse cursor has entered the symbol area, and an explanation display process (step S120) is executed. The details of the explanation display process are shown in the flowchart of FIG.
[0049]
When this processing routine is started, the mouse position is first acquired (step S121), and it is again determined whether or not the mouse cursor CX exists in the symbol area Qic (step S123). If it is determined that the mouse cursor CX is present in the symbol area Qic, processing for displaying a description of the function corresponding to the symbol in the form of balloon help (FIG. 7, reference BD) is performed (step S125). On the other hand, if the mouse cursor CX goes out of the symbol area Qic, the determination in step S123 is “NO”, and the process of closing the balloon and deleting the explanation display BD is performed (step S127). .
[0050]
Therefore, it is possible to easily know the function represented by each symbol simply by operating the
[0051]
When the right button of the
[0052]
Examples of lower-level dictionary tools include a word registration tool, a dictionary optimization tool (for sorting a dictionary), a dictionary content display / editing tool, a dictionary conversion tool, and the like.
[0053]
When the mouse cursor CX is placed on each symbol Ich shown in FIG. 8 or the upper symbol shown in FIG. 6 and the left button of the
[0054]
An example of the display in this case is shown in FIG. In the example of FIG. 9, the dictionary IC, the option conversion IH, and the dictionary tool IB are selected from the symbols IS, IC, IL, IH, and IB displayed in the storage area QS1. The selection may be performed by sequentially clicking individual icons with the mouse cursor CX, or when the mouse cursor CX is dragged, assuming a rectangular area having a diagonal line, the symbols included therein are selected. You may carry out by the method of selecting simultaneously. The selected symbol disappears from the hangar area QS1 and is displayed in the completed drawing area QC1 in a state of being attached to the robot IG. The symbol selected in error is displayed in a state of being mounted on the robot IG, and then dragged to the hangar area QS1 with the mouse cursor CX to return to the non-selected state. When a symbol attached to the robot displayed in the completed drawing area QC1 is clicked with the mouse cursor CX, a window is opened and each actually installed function is displayed with a corresponding symbol. This is the same as when the detailed function is displayed in the child window Wc by the lower symbol group by clicking the upper symbol in the hangar area QS1.
[0055]
When various functions of the Japanese language conversion program are selected by selecting the symbols in the hangar area QS1, the install button BI can be selected from the buttons at the bottom of the window WW, and the characters are displayed in black. When this button BI is clicked with the mouse cursor CX in this state, the installation process shown in FIG. 5 is executed. In addition, in the state illustrated in FIG. 9, the IME body IS in the storage area QS1 is not selected. Therefore, when installation is started in this state, the program body for Japanese input is not actually installed. Even if the
[0056]
The screen display when all functions are selected is shown in FIG. When all symbols in the hangar area QS1 are selected, the hangar area QS1 is emptied, and all symbols are displayed in a state of being attached to the robot IG in the completed drawing area QC1. The functions for Japanese input are displayed with significant symbols, so if you look at the display in the completed drawing area QC1, it will be a setting of heavy equipment that incorporates various functions and tools for Japanese input, for example, Japanese You can understand at a glance whether it is a light equipment setting, in which only the program body for input is incorporated. Actually, the robot IG in the completed drawing area is displayed three-dimensionally and is slowly rotated.
[0057]
In the installation process routine (FIG. 5) that is activated when the button BI for instructing the start of the installation is clicked, first, a process for acquiring a function for which a combination is instructed by a symbol is performed (step S200). The installer recognizes the function to be incorporated into the
[0058]
While copying and registering these files, an animation corresponding to various functions for Japanese input to be incorporated is displayed on 76 (step S220). As the animation, for example, a display that the robot IG displayed in the completed drawing area QC1 actually uses the selected equipment can be considered. For example, when the dictionary IC is incorporated, the animation is such that the sword symbol indicating the dictionary is shaken off. While performing such an animation display, the installer program determines whether all the registration processes have been completed (step S230), and repeats the above process until the registration process is completed.
[0059]
When all the registration processes have been completed (step S230), the fact that the installation process has been completed is displayed on 76, a robot icon for display is created, and the process of registering it in the operating system is performed. Above (step S240), the process exits to “END” and ends this routine. Here, by creating and registering an icon, it is possible to start a Japanese input program by selecting this icon at any time after starting the
[0060]
Through the above registration process, a program corresponding to a necessary function is recorded in a predetermined directory of the
[0061]
Next, a case where the installation program is started in a state where a predetermined Japanese input function is already incorporated in the
[0062]
In order to delete a function that has already been installed, it is only necessary to drag the equipment displayed in the state of being incorporated in the robot to the trash box GB displayed in the lower right of the completed drawing area QC1. At this time, the program that realizes the function corresponding to the symbol dragged to the trash can may be actually deleted from the
[0063]
Next, as a second embodiment of the present invention, a process for recognizing the state of an already registered program will be described. The second embodiment is realized as a process executed on the
[0064]
As shown in the figure, when this recognition processing routine is started, first, a predetermined directory, registry, etc. of the
[0065]
In this way, it is determined whether or not the registered function is consistent, and if it is inconsistent, this is additionally displayed in a special display mode, so that the status of the registered program is displayed. It can be recognized more intuitively and easily. For example, even when performing program maintenance or user support, the presence of inconsistencies can be immediately recognized by looking at this display. Further, if the additional display is changed depending on the contents of inconsistency, the maintenance of the program becomes easier. User support also eliminates the need to ask the question “Is the file XX.WXX in the directory of △△”. For example, “How is the robot displayed?” You can know the state of the user's program simply by exchanging “Masu”. Accordingly, various programs can be easily maintained.
[0066]
Finally, the basic function of the Japanese input program (IME) incorporated in the
[0067]
The key image from the
[0068]
The
[0069]
Here, the
[0070]
The independent word
[0071]
The dependency
[0072]
With the above processing, the first candidate for phrase segmentation and the first candidate for kana-kanji conversion for each phrase are determined. The
[0073]
The above is the outline of the kana-kanji conversion when the Japanese input program including the kana-kanji conversion program of this embodiment is installed by the installer. Note that example conversion using dependency can be registered by an installer or unregistered as a kind of conversion program.
[0074]
Although one embodiment of the present invention has been described above, the present invention is not limited to such an embodiment, and can of course be implemented in various modes without departing from the gist of the present invention. . For example, various symbols other than the robot and its equipment can be adopted as significant symbols indicating each function. For example, musical instruments and their organization, dishes and course dishes, cooked dishes such as pots and frying pans, peripheral devices such as keyboards and hard disks and computer systems connecting them, ornamental jewelry and dressed figures, buildings and their Various significant symbols such as tenants can be used.
[0075]
As described above, the software incorporated in the computer is not limited to a Japanese input program, but can be applied to a word processor. However, for example, when applied to a word processor, the basic form is an editor. Add a ruled line function, drawing function, modification function, etc. to make it a multi-function word processor, add communication function, database function, etc. to make it an integrated software, or editor function of PIM (Personal Information Management) It is possible to add a function and use it as system notebook software. In such a case, the symbol may be a robot or an orchestra as described in the above embodiment, or a significant symbol matched to the function as a word processor may be used. For example, if you display the symbol of “postcard” as an embeddable function, select it and incorporate it into the main body, you can take action such as incorporating a brush font, draw, or paint tool in addition to the word processor function. . Further, when the “postcard” symbol is incorporated, if there are two printers connected to the
[0076]
The setting of the logical device can be considered as one of execution environments in the computer. Therefore, when the application program is stored in the hard disk, the execution environment of this program is also recorded, and when a plurality of execution environments can be stored, this is displayed by a significant symbol as in the above-described embodiment. It can be. Multiple execution environments, for example, selection of Kana-Kanji conversion program, selection of connected printer, selection of CRT resolution, etc., which are different from each other, are stored in the hard disk, and the stored multiple executions The symbol corresponding to the environment is displayed so that it can be selected. If it is an execution environment in which a high-resolution laser printer is selected by combining kana-kanji conversion with high conversion efficiency and compatibility with sentence expressions, etc., incorporating a brush font, etc. An execution environment that combines a Kana-Kanji conversion, which performs simple conversion with little memory capacity, and a high-speed black-and-white printer is a technique that is displayed in Ashiya. When one of the displayed symbols is selected, the execution environment corresponding to the symbol and the designated program are read and executed.
[0077]
Such a configuration also has an advantage that a plurality of execution environments can be understood intuitively and easily, and combinations of various execution environments and activation of software corresponding thereto can be managed collectively. . The symbolization of such an execution environment is extremely useful as software becomes larger and the user's use environment is diversified.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram illustrating an outline of the present invention according to an embodiment.
FIG. 2 is a block diagram showing a hardware configuration of a
FIG. 3 is a flowchart showing an installer display processing routine in the embodiment;
FIG. 4 is a flowchart showing the explanation display processing routine.
FIG. 5 is a flowchart showing the same installation processing routine.
FIG. 6 is an explanatory diagram showing an example of an initial display in the installer.
FIG. 7 is an explanatory view exemplifying a state where a function represented by a symbol is shown in a balloon help shape;
FIG. 8 is an explanatory diagram illustrating a state in which a lower symbol group is displayed.
FIG. 9 is an explanatory diagram illustrating a state where several functions are selected.
FIG. 10 is an explanatory diagram illustrating a state where all functions are selected.
FIG. 11 is a flowchart showing a processing routine when the installer is started after a part of the Japanese input program is installed.
FIG. 12 is a flowchart showing a recognition processing routine of a program that has already been registered.
FIG. 13 is an explanatory diagram showing an outline of a Japanese input program incorporated by an installer.
[Explanation of symbols]
10 ... Computer
20 ... arithmetic processing unit
21 ... CPU
22 ... Local bus
23 ... Cache memory
24 ... Cash controller
25 ... Main memory
30 ... PCI bridge
32 ... PCI bus
40: Controller section
42 ... ISA bus
44 ... VGA
46 ... SCSI controller
48 ... ISA bridge
54, 55 ... Composite I / O port
56 ... Sound I / O
60 ... I / O section
62 ... ISA slot
68 ... Timer
72 ... Keyboard
73 ... Mouse
73L ... Left button
73R ... Right button
74 ... Speaker
76 ... CRT
82 ... Floppy disk device
84: Hard disk
85 ... CD-ROM drive device
86 ... Parallel port
88 ... Printer
90 ... Serial port
92 Modem
93 ... Scanner
94 ... Tablet
96 ... Microphone
340 ... Character input part
342 ... Conversion control unit
344 ... Character string output part after conversion
350 ... character string input section
352 ... Character storage unit
354 ... Independent word candidate creation section
356 ... Independent word analysis position management section
358 ... Autonomous dictionary
364 ... Attached word candidate creation section
366 ... Attached word analysis position management section
368 ... Attached word dictionary
370 ... Dependency learning department
372 ... Independent language learning department
374 ... Auxiliary language learning unit
376 ... Affix Learning Department
378 ... Character conversion learning unit
380 ... Word data creation unit
382 ... Connection verification section
384 ... Connection verification table
386 ... Cost calculator
390: Dependency candidate adjustment unit
392 ... Passive analysis unit
394 ... Participant tolerance analysis part
396 ... Dependency range management section
398 ... Dependency dictionary
400 ... Word data storage unit
402 ... part
406 ... clause data storage unit
408 ... Conversion character string output part
490: Dependency candidate adjustment unit
BA ... Fully automatic button
BC ... Cancel button
BD ... Directory button
BI ... Install button
BJ ... Dictionary directory button
CX ... Mouse cursor
GB ... Trash
Ich ... symbol group
IB ... Bazooka (Dictionary tool)
IC ... Sword (Dictionary)
IG ... Robot
IH ... Headgear (option conversion)
IL ... Launcher (Customizer)
IME ... Input method
IS ... 楯 (IME body)
QC1 ... Completed drawing area
QS1 ... Hangar area
Qic ... Symbol area
WW ... Window
Wc ... Child window
Claims (10)
前記プログラムの機能もしくは該プログラムを構成するモジュールは、インストールに先立って複数のグループに分けられており、
該分けられたグループを、該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、前記コンピュータにより表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
所定の指示がなされたとき、前記組み合わされたシンボルに対応する前記プログラムの機能もしくは該プログラムを構成するモジュールを選択して、前記コンピュータにおいて使用可能に、前記コンピュータにより前記記憶手段に登録する
プログラムのインストール方法。An installation method in which a program executed by combining a plurality of modules is expanded in a storage means so as to be usable in a computer,
The functions of the program or the modules constituting the program are divided into a plurality of groups prior to installation,
The divided group is displayed on a display device by the computer in association with each significant symbol having a correlation with the group,
Among the symbols, when said computer detects that the desired symbol is selected, the significant symbols at least said selected, in a state in which determined a combination derived in advance from the significant symbol, the computer To display on the display device separately from the individual display of the symbols,
When a predetermined instruction is given, by selecting the modules that make up the function or the program of the program that corresponds to the combined symbols to be used in the computer, the program to be registered in the storage means by the computer How to install
前記グループと相互に関連性を有する有意のシンボルが、組み合わされたとき所定の構造体をなす部分のシンボルであるプログラムのインストール方法。A program installation method according to claim 1, comprising:
A program installation method, wherein a significant symbol having a mutual relationship with the group is a symbol of a portion forming a predetermined structure when combined.
前記インストールされる前記プログラムは、キーボードから入力された未変換文字列を辞書を参照して所望の文字列に変換する文字変換プログラムであり、
該文字変換プログラムを、前記変換に必須の機能と、前記有意のシンボルに対応付けられた選択可能な付加機能とに分け、
該必須の機能に対応するシンボルを、前記組み合わせとして定めた状態の表示における基礎的な状態として表示するプログラムのインストール方法。A program installation method according to claim 1, comprising:
The installed Ru said program is a character conversion program for converting the unconverted character string input from the keyboard with reference to the dictionary desired character string,
The character conversion program, divided into mandatory and function, and selectable-added function associated with the symbol of the significant to the conversion,
The symbols corresponding to the essential function, installation table Shimesuru program as a foundation states in display of a state that defined as the combination.
前記記憶手段は、前記コンピュータが実行するプログラムが登録される外部記憶装置であり、
該文字変換プログラムを、電源投入時に前記外部記憶装置から主記憶に実行可能にロードされるプログラムとして、該電源投入時に参照される予め定められた領域に登録しておくことによって、該電源投入時に前記主記憶への展開が行なわれる
プログラムのインストール方法。A method for installing the program according to claim 4, comprising:
The storage means is an external storage apparatus program the computer executes the Ru is registered,
The character conversion program, by a program that is executable loaded into the main memory from the external unit storage device when the power is turned on, is registered in a predetermined region is referred to when the power source is turned on, the power source A program installation method in which expansion into the main memory is performed at the time of input.
前記インストーラが起動されたとき、
前記プログラムの機能または該プログラムを構成するモジュールを複数のグループにインストーラの起動に先立って分けておき、
該分けられたグループを、前記コンピュータにより該グループと相互に関連性を有する有意のシンボルの各々に対応づけて、表示装置に表示し、
該シンボルのうち、所望のシンボルが選択されたことを前記コンピュータが検出したとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記コンピュータにより、前記シンボルの個々の表示とは別に、前記表示装置に表示し、
前記シンボルの選択が行なわれた後に前記プログラムのインストールの実行が指示されたとき、前記最終的に選択されたプログラムの機能に応じたアニメーションを、前記コンピュータにより、該インストールの進行中に表示する
インストーラの表示方法。A method for displaying an installer for displaying a predetermined item when a program executed by combining a plurality of modules is registered in a storage means so as to be usable in a computer,
When the installer is launched,
The functions of the program or the modules constituting the program are divided into a plurality of groups prior to starting the installer,
The divided group is displayed on a display device by the computer in association with each significant symbol mutually related to the group,
Among the symbols, when said computer detects that the desired symbol is selected, the significant symbols at least said selected, in a state in which determined a combination derived in advance from the significant symbol, the computer To display on the display device separately from the individual display of the symbols,
When the execution of installation of the program is instructed after the selection of the previous SL symbols is performed, the animation according to the function of the finally selected program by said computer, progress of the installation display method of the table Shimesuru installer in.
該インストールされるプログラムが、未変換文字列を入力し、辞書を参照して所望の文字列に変換する文字変換プログラムであり、
該文字変換プログラムの機能を、少なくとも変換プログラム本体、辞書、辞書を取り扱うツールにグループ分けされて、対応する有意のシンボルにより表示した
インストーラの表示方法。An installer display method according to claim 6, comprising:
The installed program is a character conversion program that inputs an unconverted character string and converts it into a desired character string with reference to a dictionary,
An installer display method in which the functions of the character conversion program are grouped into at least a conversion program body, a dictionary, and a tool that handles the dictionary, and are displayed by corresponding significant symbols.
かな文字変換機能を含む日本語入力用の複数の機能を実現する各モジュールを複数のグループに分けて記憶する外部記憶装置と、
該分けられたグループを、相互に関連性を有する有意のシンボルの各々に対応づけて選択可能に表示する個別表示手段と、
該シンボルが選択されたとき、少なくとも該選択された有意のシンボルを、当該有意のシンボルから予め導かれた組み合わせとして定めた状態で、前記個別表示手段による個々のシンボルの表示とは別に表示する組合せ表示手段と、
所定の指示がなされたとき、前記組み合わされたシンボルに対応するグループに属する機能を実現する前記モジュールを選択して、所定の領域に登録する登録手段と、
該登録された前記モジュールを、前記コンピュータにおいて使用可能に主記憶に組み込む組込手段と
を備え、前記組み込まれたモジュールからなるプログラムを実行することにより、前記シンボルの選択により特定された日本語入力用の機能を実現する日本語入力装置。A Japanese input device realized by a constant program where Te computer odor composed of a plurality of modules are performed,
An external storage device for storing each module for realizing a plurality of functions for Japanese input including a kana character conversion function in a plurality of groups;
Individual display means for selectively displaying the divided groups in association with each of significant symbols having relevance to each other;
When said symbol is selected, the significant symbols at least said selected, in a state in which determined a combination derived in advance from the significant symbols, apart from displaying the display of individual symbols by the individual display means Combination display means;
When a predetermined instruction is given, by selecting the previous SL modules for realizing the functions belonging to the group corresponding to the combined symbols, and registration means for registering the predetermined area,
The module the registration, before SL and a built means Komu seen set to operably main memory in the computer, by executing the program of the integrated module, identified by the selection of the symbol Japanese input device that realizes Japanese input functions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08464396A JP3718899B2 (en) | 1996-03-12 | 1996-03-12 | Program installation method, installer display method, and Japanese input device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08464396A JP3718899B2 (en) | 1996-03-12 | 1996-03-12 | Program installation method, installer display method, and Japanese input device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004303037A Division JP3807431B2 (en) | 2004-10-18 | 2004-10-18 | Computer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09244878A JPH09244878A (en) | 1997-09-19 |
JP3718899B2 true JP3718899B2 (en) | 2005-11-24 |
Family
ID=13836384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP08464396A Expired - Lifetime JP3718899B2 (en) | 1996-03-12 | 1996-03-12 | Program installation method, installer display method, and Japanese input device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3718899B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002024644A (en) * | 2000-07-11 | 2002-01-25 | Nec Corp | Online shopping system |
-
1996
- 1996-03-12 JP JP08464396A patent/JP3718899B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH09244878A (en) | 1997-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0953896B1 (en) | Semantic recognition system | |
EP0686286B1 (en) | Text input transliteration system | |
US20140143703A1 (en) | Configurable multilingual keyboard | |
US20140149103A1 (en) | Modular system and method for managing chinese, japanese, and korean linguistic data in electronic form | |
JP2014142951A (en) | Modular system and method for managing chinese, japanese and korean linguistic data in electronic form | |
US6101461A (en) | Command inputting method | |
WO2006003485A2 (en) | Automatic guide for data analysis | |
JPH04344928A (en) | Method and apparatus for graphically associating user-dialogue display with main application in data processing system | |
JPS62287336A (en) | Electronic dictionary | |
JP3718899B2 (en) | Program installation method, installer display method, and Japanese input device | |
JP3807431B2 (en) | Computer | |
JP3108031B2 (en) | Command input method for inputting characters using kana-kanji conversion software and computer-readable recording medium storing a program for causing a computer to execute the method | |
KR100232270B1 (en) | Front-end processor | |
JP3726323B2 (en) | Kana-kanji conversion device | |
JPH09325787A (en) | Voice synthesizing method, voice synthesizing device, method and device for incorporating voice command in sentence | |
JP3487977B2 (en) | Document processing apparatus having conversion processing function and conversion processing method | |
JP2002099547A (en) | Computer device having character input function, program recording medium, and program | |
JPH1021220A (en) | Document editing device and document managing method | |
JP4000332B2 (en) | Information retrieval apparatus and computer-readable recording medium recording a program for causing a computer to function as the apparatus | |
JPH11328179A (en) | Dictionary management method and dictionary management system | |
JP2866437B2 (en) | Example dictionary registration method and device | |
JP2002082940A (en) | Method for supporting input of korean and program recording medium for inputting korean using the same method | |
Kuo et al. | Dialogue management: Support for dialogue independence | |
KR20010003037A (en) | Multilingual Input Device | |
Poleschuk | AutoCAD Developer's Guide to Visual LISP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040817 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041018 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20041015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050412 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050613 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050816 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050829 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080916 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090916 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090916 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100916 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100916 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110916 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120916 Year of fee payment: 7 |