(57)【要約】【課題】作成中の文書の位置を指定位置として記憶させて、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることを可能にする。【解決手段】マウス４は、クリック又はドラッグに応じて操作信号を発生する。ＲＡＭ６は、表示部８の画面において作成中の文書に表示されているカーソル画像の位置がマウス４からの操作信号によって指定されたときは、その指定位置のホーム位置のデータを記憶する。ＣＰＵ１は、作成中の文書において指定位置以外の位置にカーソル画像が表示された状態でマウス４からの操作信号によって画面の編集ツールバーのホームアイコンが指定されたときは、ＲＡＭ６に記憶されているホーム位置のデータに基づく指定位置にカーソル画像を移動する。【選択図】図１
2005032021.tif 000002
【特許請求の範囲】
【請求項１】
入力操作に応じて文書を作成する文書作成装置であって、
押圧操作又は平面上を移動するスライド操作に応じて操作信号を発生する操作手段と、
所定の表示手段の画面において作成中の文書に表示されているカーソル画像の位置が前記操作手段からの操作信号によって指定されたときは当該指定位置の位置データを記憶する記憶手段と、
前記作成中の文書において前記指定位置以外の位置にカーソル画像が表示された状態で前記操作手段からの操作信号によって前記画面の所定の画像が指定されたときは前記記憶手段に記憶されている位置データに基づく指定位置に前記カーソル画像を移動する表示制御手段と、
を備えたことを特徴とする文書作成装置。
【請求項２】
入力操作に応じて文書を作成する文書作成装置であって、
第１の押圧操作に応じて第１の操作信号を発生し、第２の押圧操作に応じて第２の操作信号を発生し、平面上を移動するスライド操作に応じて移動距離および移動方向を示す第３の操作信号を発生する操作手段と、
前記操作手段からの第３の操作信号の移動距離および移動方向に応じて所定の表示手段の画面を移動するポインタ画像を表示する第１の表示制御手段と、
前記操作手段からの第１の操作信号に応じて前記ポインタ画像の現在位置に対応する位置にカーソル画像を表示する第２の表示制御手段と、
前記画面に表示されている第１の指令選択画像の所定位置に前記ポインタ画像が移動された状態において前記操作手段からの第１の操作信号に応じて、又は、前記操作手段からの第２の操作信号に応じて、複写指定のコピーアイコンおよび位置指定のホームアイコンを含む複数のアイコンからなる第２の指令選択画像を表示する第３の表示制御手段と、
前記操作手段からの第１の操作信号に応じて前記ポインタ画像の現在位置に対応する前記第２の指令選択画像における任意のアイコンを選択するアイコン選択手段と、
前記操作手段からの第１の操作信号に応じた前記アイコン選択手段によって前記ホームアイコンが選択されたときは前記カーソル位置を指定位置として当該指定位置の位置データを記憶する記憶手段と、
前記カーソル画像が前記指定位置以外の位置に表示されている状態において前記前記操作手段からの第１の操作信号に応じた前記アイコン選択手段によって前記ホームアイコンが選択されたときは前記記憶手段に記憶されている位置データに基づく指定位置に前記カーソル画像を移動して当該指定位置を含む範囲を前記表示手段の画面に表示する第４の表示制御手段と、
を備えたことを特徴とする文書作成装置。
【請求項３】
前記第２の表示制御手段は、前記記憶手段に位置データが記憶されている場合と位置データが記憶されていない場合とによって前記ホームアイコンを異なる態様で表示することを特徴とする請求項２記載の文書作成装置。
【請求項４】
前記記憶手段は、前記操作手段からの第２の操作信号と第３の操作信号又は他の操作信号との組み合わせによって１つ以上の文字が選択された状態で前記操作手段からの第２の操作信号に応じて表示された前記第２の指令選択画像において前記操作手段からの第１の操作信号に応じた前記アイコン選択手段によって前記コピーアイコンが選択されたときは当該選択された文字のデータを記憶し、前記第４の表示制御手段は、前記記憶手段に選択された文字のデータおよび位置データが記憶されている状態において前記操作手段からの第１の操作信号に応じた前記アイコン選択手段によって前記ホームアイコンが選択されたときは前記記憶手段に記憶されている位置データに基づく指定位置に前記記憶手段に記憶されている文字のデータを挿入することを特徴とする請求項２記載の文書作成装置。
【請求項５】
前記第３の表示制御手段は、前記記憶手段に位置データが記憶され且つ選択された文字のデータが記憶されていない状態において前記操作手段からの第１の操作信号又は第２の操作信号に応じて表示された前記第２の指令選択画像において前記操作手段からの第１の操作信号に応じた前記アイコン選択手段によって前記コピーアイコンが選択されたときは作成中の文書に存在する文字の位置を検索する文字検索画像を表示することを特徴とする請求項２記載の文書作成装置。
【請求項６】
入力操作に応じて文書を作成する文書作成装置であって、
作成中の文書の文書識別情報によって分類される複数の記憶領域からなる第１の記憶領域並びに作成中の文書および他の文書に共通の第２の記憶領域を有する辞書メモリと、
選択された文字に対して登録要求の指令が入力されたときは前記第１の記憶領域又は前記第２の記憶領のいずれか一方を選択する選択画像を所定の表示手段に表示する表示制御手段と、
前記選択画像において前記第１の記憶領域が選択されたときは前記辞書メモリにおいて前記作成中の文書の文書識別情報に対応する前記第１の記憶領域に前記選択された文字のデータを登録する記憶制御手段と、
文書の作成中において前記辞書メモリに登録されている文字の読み出し指令があったときは当該文書の文書識別情報に対応する第１の記憶領域および前記第２の記憶領域を検索する文字検索手段と、
を備えたことを特徴とする文書作成装置。
【請求項７】
前記記憶制御手段は、文書識別情報とともに入力された削除指令に応じて当該文書識別情報に対応する第１の記憶領域に登録されているすべての文字のデータを消去することを特徴とする請求項６記載の文書作成装置。
【請求項８】
前記記憶制御手段は、文書識別情報とともに入力された転送指令に応じて当該文書識別情報に対応する第１の記憶領域に登録されている文字のデータを個別に又は一括して前記第２の記憶領域に転送することを特徴とする請求項６記載の文書作成装置。
【請求項９】
入力操作に応じて文書を作成する文書作成処理のプログラムであって、
所定の操作手段における押圧操作又は平面上を移動するスライド操作に応じて操作信号を発生する第１のステップと、
所定の表示手段の画面において作成中の文書に表示されているカーソル画像の位置が前記操作手段からの操作信号によって指定されたときは当該指定位置の位置データを所定の記憶手段に記憶する第２のステップと、
前記作成中の文書において前記指定位置以外の位置にカーソル画像が表示された状態で前記操作手段からの操作信号によって前記画面の所定の画像が指定されたときは前記記憶手段に記憶されている位置データに基づく指定位置に前記カーソル画像を移動する第３のステップと、
を実行することを特徴とする文書作成処理のプログラム。
【請求項１０】
入力操作に応じて文書を作成する文書作成処理のプログラムであって、
作成中の文書の文書識別情報によって分類される複数の第１の記憶領域並びに作成中の文書および他の文書に共通の第２の記憶領域を有する辞書メモリに対して、選択された文字の登録要求の指令が入力されたときは前記第１の記憶領域又は前記第２の記憶領のいずれか一方を選択する選択画像を所定の表示手段に表示する第１のステップと、
前記選択画像において前記第１の記憶領域が選択されたときは前記辞書メモリにおいて前記作成中の文書の文書識別情報に対応する前記第１の記憶領域に前記選択された文字のデータを登録する第２のステップと、
文書の作成中において前記辞書メモリに登録されている文字の読み出し指令があったときは当該文書の文書識別情報に対応する第１の記憶領域および前記第２の記憶領域を検索する第３のステップと、
を実行することを特徴とする文書作成処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワードプロセッサ（以下、「ワープロ」と略称する）機能を具備したパーソナルコンピュータ（以下、「パソコン」と略称する）などの文書作成装置およびワープロソフトウェアなどの文書作成処理のプログラムに関するものである。
【背景技術】
【０００２】
従来のパソコンにインストールされているワープロのアプリケーションソフトウェアには、ある部分の文章に他の部分の文章の文字列をコピーする機能がある。コピー元の文字列をコピー先の指定位置にコピーする場合には、マウス又はキーボードのカーソルキーの操作でコピー先の部分からコピー元の部分にカーソルを移動して、コピーしたい文字列の先頭位置にカーソルを合わせて左クリックした後、その文字列の最終位置までドラッグするか、又は、キーボードのシフトキーを押下した状態でマウスをその文字列の最終位置で左クリックして、コピーする範囲を指定する。この結果、通常はその指定した文字列の範囲の表示が反転する。次に、マウスを右クリックするか、あるいは、画面上部のツールバーの編集を選択して左クリックすると、画面上に「切り取り」、「コピー」、「貼り付け」その他のメニュー画面のツールバーが表示される。次に、マウスの左クリックによって「コピー」のメニューを選択し、マウス又はカーソルキーの操作でコピー先の部分にカーソルを移動した後、マウスの右クリックによって再び画面上に「切り取り」、「コピー」、「貼り付け」その他のメニュー画面を表示させ、マウスの左クリックによって「貼り付け」のメニューを選択すると、複写したい部分に複写する文字列が挿入されて表示される（非特許文献１参照）。
【０００３】
また、従来のパソコンにインストールされているワープロのアプリケーションソフトウェアには、よく使う言葉を効率よく入力するために単語登録の機能が具備されている。ある文字列を単語登録する場合には、上記したコピー機能の場合と同様に、登録したい文字列の範囲をマウスのドラッグ操作などで指定して、画面の上側又は下側のツールバーから単語登録のメニューを選択して、その文字列および読みを辞書メモリに登録する。単語登録された後は、文字列の読みが入力されて変換キーが押下された場合に、その読みに対応する文字列が登録されていれば、その登録されている文字列を辞書メモリから読み出してアイコンとしてツールバーに表示することができる（非特許文献１参照）。
【０００４】
文書作成装置又はそれに関連する装置の発明で、平成１２年１２月２１日に特許出願されたコピー機能に関する提案がある。この提案においては、文書および該文書の編集操作情報を表示する表示手段と、前記編集操作情報を記憶する記憶手段と、前記編集操作情報から一の編集操作を指定する指定手段と、前記文書を該一の編集操作で編集された直後の文書に戻す編集手段と、前記文書の新たな編集操作を行うと前記一の編集操作の次に該新たな編集操作の情報を登録手段とを備えること記載されている。さらに、前記編集操作は、文字列の移動、コピー、追加、置換、削除であると記載されている。発明の実施の形態において、コピーは、文字列のコピー操作を行う編集操作であり、コピー元文字列の場所、コピー文字列等が詳細リスト３２に記憶される。貼り付けは、コピー操作でコピーした文字列を貼り付ける操作を行う編集操作であり、直前のコピー操作を行った位置等が詳細リスト３２に記憶されると記載されている。この提案によれば、画面に表示される編集操作の履歴を用いて、効率よく文書の編集をすることできるという効果が得られると記載されている（特許文献１参照）。
【０００５】
また、文書作成装置又はそれに関連する装置の発明で、平成８年４月２４日に特許出願された単語登録および辞書メモリについての提案がある。この提案においては、文字データを入力する入力部と、前記文字データを単語変換して日本語文を作成する日本語変換処理部と、文字データの変換単語候補を登録する日本語辞書と、作成された日本語文および変換単語候補を表示する出力部と、を備える文書作成装置において、単語抽出に用いる既成の文書データを蓄える文書ファイルと、前記文書ファイルから文書データを読み込む文書データ読み込み部と、前記文書データを逐次に走査して、カタカナ、英数字、記号の文字種別からなる単語を認識する文字種認識部と、前記単語の品詞ならびに出現頻度を認識して、摘出単語保存部に前記単語を登録する品詞認識部と、前記出現頻度閾値に達する前記単語を前記日本語変換辞書に登録する摘出単語登録部と、を備えることが記載されている。発明の実施の形態において、出現頻度が閾値以上になった単語を日本語変換辞書７に登録すると記載されている。また、図面の図１および図４には、日本語変換辞書７を含む第１および第２の実施例の構成が記載されている（特許文献２参照）。
【特許文献１】特開２００２−１８９７１６号公報（段落番号「０００５」、「０００８」、「００３４」）
【特許文献２】特開平９−２９３０７０号公報（段落番号「０００９」、「００１２」、図１、図４）
【非特許文献１】富永敦子、小泉茜  著  「（株）毎日コミュニケーションズ」出版  「速効！Ｗｏｒｄ２００２総合版」２００３年４月２５日初版第１刷発行（第８０および８１ページ、第６０および６１ページ）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする第１の問題点は、数１０ページのように作成文書が長い場合において、コピー先のページとコピー元のページとが離れていると、コピー先のページからコピー元のページにスクロールするので、挿入したい部分のページ番号および行番号を憶えておく必要があるということである。しかしながら、文書の内容には直接関係のない無味乾燥なページ番号および行番号は忘れやすいので、結局は紙にメモするという煩雑な作業を伴うことになる。この改善策として、「ウインドウ」と称する画面分割の機能を用いて、表示画面を上下又は左右に分割して、作成中の文書の異なる部分を独立して編集することが行われるが、文書作成画面が小さくなってしまう上、ウインドウ画面を開いたり閉じたりする煩雑な操作を伴うことになり、文書作成の効率が低下する結果となる。この第１の問題点については、上記特許文献１および非特許文献１に記載された内容からは解決することができない。また、２００３年７月６日現在において市販されているパソコンなどの文書作成装置および文書作成処理のプログラムにおいても、この第１の問題点は未だ解決されていない。
【０００７】
また、解決しようとする第２の問題点は、異なる種類の文書に共通の文字列と各文書に特有な文字列を登録した場合において、ある種類の文書を作成中において、入力した文字に対して変換キーを操作した際に、その文書に使用しない他の文書の変換候補がすべて表示されることである。例えば、「はん」の読みで「ハングライダー」、「半導体」、「ハンドル」、「範囲」、「ハンドスキャナ」などの文字列が登録されている場合には、ハンドスキャナに関する文書を作成中に「はん」と入力して変換キーを操作すると、前回作成した文書の文字列を先頭にこれらすべての文字列が変換候補としてツールバーに表示される。このため、作成中の文書に対応する文字列を選択する操作が必要になる。さらに、一度だけ作成する文書において単語登録し、その後は使用することのない文字列については、辞書メモリの容量を節約するために、その文書の作成が完了した際に登録を削除する場合も少なくない。この場合には、その文書で登録した文字列を辞書メモリから検索して１つひとつ削除する必要があり、煩雑な操作を伴うことになる。この第２の問題点については、上記特許文献２および非特許文献１に記載された内容からは解決することができない。また、２００３年７月６日現在において市販されているパソコンなどの文書作成装置および文書作成処理のプログラムにおいても、この第２の問題点は未だ解決されていない。
【０００８】
本発明は、上記のような課題を解決するためになされたもので、第１の目的は、コピー処理や検索処理などのためにカーソル画像の位置が現在位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速に元の現在位置に戻ることが可能な文書作成装置および文書作成処理のプログラムを得るものである。
【０００９】
また、第２の目的は、辞書メモリに登録した文字列の中で、作成中の文書に関係のない登録文字は表示させないようにすること、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することが可能な文書作成装置および文書作成処理のプログラムを得るものである。
【課題を解決するための手段】
【００１０】
本発明は、入力操作に応じて文書を作成する文書作成装置であって、押圧操作（実施例において、マウスのクリックに相当する）又は平面上を移動するスライド操作（実施例において、マウスのドラッグに相当する）に応じて操作信号を発生する操作手段（実施例において、図１のマウス４に相当する）と、所定の表示手段（実施例において、図１の表示部８に相当する）の画面において作成中の文書に表示されているカーソル画像の位置が操作手段からの操作信号によって指定されたときは当該指定位置（実施例において、ホーム位置に相当する）の位置データを記憶する記憶手段（実施例において、図１のＲＡＭ６に相当する）と、作成中の文書において指定位置以外の位置にカーソル画像が表示された状態で操作手段からの操作信号によって画面の所定の画像（実施例において、図１８の編集ツールバー８５のホームアイコンに相当する）が指定されたときは記憶手段に記憶されている位置データに基づく指定位置にカーソル画像を移動する表示制御手段（実施例において、図１のＣＰＵ１に相当する）と、を備えたことを特徴とする。
【００１１】
また、本発明は、入力操作に応じて文書を作成する文書作成装置であって、第１の押圧操作（実施例においては、マウスの左クリックに相当する）に応じて第１の操作信号を発生し、第２の押圧操作（実施例においては、マウスの右クリックに相当する）に応じて第２の操作信号を発生し、平面上を移動するスライド操作（実施例において、マウスのドラッグに相当する）に応じて移動距離および移動方向を示す第３の操作信号を発生する操作手段（実施例において、図１のマウス４に相当する）と、操作手段からの第３の操作信号の移動距離および移動方向に応じて所定の表示手段（実施例において、図１の表示部８に相当する）の画面を移動するポインタ画像を表示する第１の表示制御手段（実施例において、図１のＣＰＵ１に相当する）と、操作手段からの第１の操作信号に応じてポインタ画像の現在位置に対応する位置にカーソル画像を表示する第２の表示制御手段（実施例において、図１のＣＰＵ１に相当する）と、画面に表示されている第１の指令選択画像（実施例において、図１６の固定ツールバー８２に相当する）の所定位置（実施例において、図１７の編集アイコン８２ｂに相当する）にポインタ画像が移動された状態において操作手段からの第１の操作信号に応じて又は操作手段からの第２の操作信号に応じて複写指定のコピーアイコンおよび位置指定のホームアイコンを含む複数のアイコンからなる第２の指令選択画像（実施例において、図１８の編集ツールバー８５に相当する）を表示する第３の表示制御手段（実施例において、図１のＣＰＵ１に相当する）と、操作手段からの第１の操作信号に応じてポインタ画像の現在位置に対応する第２の指令選択画像における任意のアイコンを選択するアイコン選択手段（実施例１において、図１のＣＰＵ１に相当する）と、操作手段からの第１の操作信号に応じたアイコン選択手段によってホームアイコンが選択されたときはカーソル位置を指定位置として当該指定位置の位置データを記憶する記憶手段（実施例において、図１のＲＡＭ６に相当する）と、カーソル画像が指定位置以外の位置に表示されている状態において前記操作手段からの第１の操作信号に応じたアイコン選択手段によってホームアイコンが選択されたときは記憶手段に記憶されている位置データに基づく指定位置にカーソル画像を移動して当該指定位置を含む範囲を表示手段の画面に表示する第４の表示制御手段（実施例において、図１のＣＰＵ１に相当する）と、を備えたことを特徴とする。
【００１２】
この場合において、第２の表示制御手段は、記憶手段に位置データが記憶されている場合と位置データが記憶されていない場合とによってホームアイコンを異なる態様（例えば、異なる表示色）で表示するように構成してもよい。
【００１３】
あるいは、この場合において、記憶手段は、操作手段からの第２の操作信号と第３の操作信号又は他の操作信号（例えば、シフトキー操作による操作信号）との組み合わせによって１つ以上の文字が選択された状態で操作手段からの第２の操作信号に応じて表示された第２の指令選択画像において操作手段からの第１の操作信号に応じたアイコン選択手段によってコピーアイコンが選択されたときは当該選択された文字のデータを記憶し、第４の表示制御手段は、記憶手段に選択された文字のデータおよび位置データが記憶されている状態において操作手段からの第１の操作信号に応じたアイコン選択手段によってホームアイコンが選択されたときは記憶手段に記憶されている位置データに基づく指定位置に記憶手段に記憶されている文字のデータを挿入するように構成してもよい。
【００１４】
あるいは、この場合において、第３の表示制御手段は、記憶手段に位置データが記憶され且つ選択された文字のデータが記憶されていない状態において操作手段からの第１の操作信号又は第２の操作信号に応じて表示された第２の指令選択画像において操作手段からの第１の操作信号に応じたアイコン選択手段によってコピーアイコンが選択されたときは作成中の文書に存在する文字の位置を検索する文字検索画像を表示するように構成してもよい。
【００１５】
また、本発明は、入力操作に応じて文書を作成する文書作成装置であって、作成中の文書の文書識別情報によって分類される複数の記憶領域からなる第１の記憶領域（実施例において、図３の個別辞書エリア９２に相当する）並びに作成中の文書および他の文書に共通の第２の記憶領域（実施例において、図３の共通辞書エリア９１に相当する）を有する辞書メモリと、選択された文字に対して登録要求の指令が入力されたときは第１の記憶領域又は第２の記憶領のいずれか一方を選択する選択画像（実施例において、図２１の登録選択画面８７に相当する）を所定の表示手段（実施例において、図１の表示部８に相当する）に表示する表示制御手段（実施例において、図１のＣＰＵ１およびＶＲＡＭ６に相当する）と、選択画像において第１の記憶領域が選択されたときは辞書メモリにおいて作成中の文書の文書識別情報に対応する第１の記憶領域に選択された文字のデータを登録する記憶制御手段と、文書の作成中において辞書メモリに登録されている文字の読み出し指令があったときは当該文書の文書識別情報に対応する第１の記憶領域および第２の記憶領域を検索する文字検索手段（実施例において、図１のＣＰＵ１に相当する）と、を備えたことを特徴とする。
【００１６】
この場合において、記憶制御手段は、文書識別情報とともに入力された削除指令に応じて当該文書識別情報に対応する第１の記憶領域に登録されているすべての文字のデータを消去するように構成してもよい。
【００１７】
あるいは、この場合において、記憶制御手段は、文書識別情報とともに入力された転送指令に応じて当該文書識別情報に対応する第１の記憶領域に登録されている文字のデータを個別に又は一括して第２の記憶領域に転送するように構成してもよい。
【００１８】
また、本発明は、入力操作に応じて文書を作成する文書作成処理のプログラムであって、  所定の操作手段（実施例において、図１のマウス４に相当する）における押圧操作（実施例において、マウスのクリックに相当する）又は平面上を移動するスライド操作（実施例において、マウスのドラッグに相当する）に応じて操作信号を発生する第１のステップと、所定の表示手段（実施例において、図１の表示部８に相当する）の画面において作成中の文書に表示されているカーソル画像の位置が操作手段からの操作信号によって指定されたときは当該指定位置（実施例において、ホーム位置に相当する）の位置データを所定の記憶手段（実施例において、図１のＲＡＭ６に相当する）に記憶する第２のステップと、作成中の文書において指定位置以外の位置にカーソル画像が表示された状態で操作手段からの操作信号によって画面の所定の画像（実施例において、図１８のツールバー８５のホームアイコンに相当する）が指定されたときは記憶手段に記憶されている位置データに基づく指定位置にカーソル画像を移動する第３のステップと、を実行することを特徴とする。第１ないし第３のステップは、実施例において、ＣＰＵ１の機能に相当する。
【００１９】
また、本発明は、入力操作に応じて文書を作成する文書作成処理のプログラムであって、作成中の文書の文書識別情報によって分類される複数の第１の記憶領域（実施例において、図３の個別辞書エリア９２に相当する）並びに作成中の文書および他の文書に共通の第２の記憶領域（実施例において、図３の共通辞書エリア９１に相当する）を有する辞書メモリに対して、選択された文字の登録要求の指令が入力されたときは第１の記憶領域又は第２の記憶領のいずれか一方を選択する選択画像を所定の表示手段（実施例において、図１の表示部８に相当する）に表示する第１のステップと、選択画像において第１の記憶領域が選択されたときは辞書メモリにおいて作成中の文書の文書識別情報に対応する第１の記憶領域に選択された文字のデータを登録する第２のステップと、文書の作成中において辞書メモリに登録されている文字の読み出し指令があったときは当該文書の文書識別情報に対応する第１の記憶領域および第２の記憶領域を検索する第３のステップと、を実行することを特徴とする。第１ないし第３のステップは、実施例において、ＣＰＵ１の機能に相当する。
【発明の効果】
【００２０】
本発明の文書作成装置は、作成中の文書の位置を指定位置として記憶させて、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることが可能になるという利点がある。
【００２１】
また、本発明の文書作成装置は、辞書メモリに登録した文字の中で、作成中の文書に個別に使用する登録文字および異なる種類の文書に共通の登録文字のみを変換候補として表示させ、作成中の文書に関係のない登録文字は表示させないようにすること、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することが可能になるという利点がある。
【００２２】
また、本発明の文書作成処理のプログラムは、作成中の文書の位置を指定位置として記憶させて、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることが可能になるという利点がある。
【００２３】
また、本発明の文書作成処理のプログラムは、辞書メモリに登録した文字の中で、作成中の文書に個別に使用する登録文字および異なる種類の文書に共通の登録文字のみを変換候補として表示させ、作成中の文書に関係のない登録文字は表示させないようにすること、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することが可能になるという利点がある。
【発明を実施するための最良の形態】
【００２４】
本発明は、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることを可能にする目的を、現在のカーソル画像の位置を操作に応じて指定位置として記憶し、所定の画像を操作に応じて指定することによって指定位置に戻ることを実現した。
【００２５】
また、本発明は、辞書メモリに登録した文字列の中で、作成中の文書に関係のない登録文字は表示させないようにすること、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することを可能にする目的を、作成中の文書に個別に使用する登録文字と、異なる種類の文書に共通の登録文字とを、辞書メモリの別の記憶領域に登録することによって実現した。
【実施例１】
【００２６】
以下、本発明の文書作成装置の実施例について、パソコンを例に採って説明する。図１は、文書作成装置を実現するパソコンの構成を示すブロック図である。すなわち、図１のパソコンには文書作成処理のプログラムがインストールされている。図１において、ＣＰＵ１は、システムバス２を介して、キーボード３、マウス４、ＲＯＭ５、ＲＡＭ６、通信Ｉ／Ｆ（インタフェース）７、表示部８、辞書メモリ９、ディスクドライバ１０に接続されており、これら各部との間でコマンドおよびデータの授受を行って、この装置全体を制御する。
【００２７】
キーボード３は、文字、数字および記号（以下、共通して「文字」という）を入力する複数のキー、入力された文字を変換する変換キー、表示部８における画面のカーソル画像の位置を移動するカーソルキー、およびその他のキーで構成されている。マウス４は、マウスパッドなどの平面上を移動するスライド操作に応じて、表示部８における画面のポインタ画像を移動し、左クリックによってポインタ画像の位置にカーソル画像を移動し、画面の上部や下部に表示されているツールバーのアイコンを指定し、右クリックによって作成中の文書に重ねてツールバーを表示し、左クリックおよびスライド操作からなるドラッグによって１つの文字又は連続した複数の文字の範囲を指定して、その指定範囲の文字を反転表示する。
【００２８】
ＲＯＭ５は、ＣＰＵ１によって実行される文書作成処理のプログラムやその他のアプリケーションプログラムを記憶しているとともに、各プログラムの起動時の初期データ、例えば、ＲＡＭ６のフラグやレジスタの初期データを記憶している。ＲＡＭ６は、ＣＰＵ１のワークエリアであり、後述するように、記憶するデータに対応する各種のエリア、フラグ、レジスタなどで構成されている。ＲＡＭ６の詳細な構成については後述する。
【００２９】
表示部８は、文書作成画面において、キーボード３から入力される文字を表示するとともに、文書作成画面の上部および下部に固定ツールバーを表示する。「固定」とは、操作の有無にかかわらず常時表示されているという意味である。上部の固定ツールバーには、例えば、ファイル、編集、表示、挿入、書式、ツール、罫線などの複数のアイコンを表示する。また、下部の固定ツールバーには、入力文字種、変換モード、文字パレット、メニューなどの複数のアイコンを表示する。さらに、マウス４の左クリックによって上部又は下部の固定ツールバーの任意のアイコンを選択できる。アイコンが選択されると、そのアイコンに関連するツールバーを文書画面に重ねて表示する。
【００３０】
辞書メモリ９は、標準の漢字、英字、ギリシャ文字、記号などがあらかじめ記憶されている辞書エリアのほかに、ユーザによって登録が可能な辞書エリアが設けられている。辞書メモリ９の詳細については後述する。ディスクドライバ１０は、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＦＤ（フレキシブルディスク）などの記憶媒体を駆動することができる。通信Ｉ／Ｆ（インタフェース）７は、インターネットなどのネットワークに接続して、データの送受信やプログラムのダウンロードを行うことができる。
【００３１】
図２は、ＲＡＭ６のメモリマップを示す図である。作成文書エリアは、作成中の文書データをストアするワークエリアであり、操作に応じて文字データの追加、削除、変更を行う。指定範囲エリアは、マウス４のドラッグによる指定範囲の文字をストアするエリアであり、指定範囲の始点位置および終点位置をストアするエリアとフラグＬＦとで構成される。ホームエリアは、マウス４の右クリックによって現在のカーソル画像の位置をホーム位置としてストアするエリアであり、そのホーム位置をストアするエリアとフラグＨＦとで構成されている。ホーム位置は本発明の特徴であり、その詳細については後述する。コピーエリアは、コピーする文字の範囲をストアするエリアである。その他、複数のフラグＣＦ、ＤＦ、ＥＦ、ＳＦ、ＴＦが設けられている。各フラグの用途については後述する。レジスタＮＡおよびＮＢは、文書の名称や番号などで構成された各文書固有の文書識別情報をストアする。変数ｎ、レジスタＮおよびＭＡＸは、辞書メモリ９に対する登録や検索に用いる。それぞれの用途については後述する。
【００３２】
図３は、辞書メモリ９の構成を示すメモリマップを示す図である。辞書メモリ９は、共通辞書エリア９１および複数の個別辞書エリア９２で構成されている。共通辞書エリア９１は、あらかじめ記憶されている標準の辞書データと、ユーザによって登録できる辞書データとで構成されている。一方、個別辞書エリア９１は本発明の特徴であり、各個別辞書エリアごとに文書識別情報９３およびと辞書データ９４のエリアがある。新たな文書作成で辞書登録を行うごとに個別辞書エリアの数も増加する。
【００３３】
次に、実施例１における文書作成処理の動作について、ＣＰＵ１のフローチャートおよび表示部８の画面の図を参照して説明する。作成する文書は、新たな文書のフォーマット又は以前に作成した文書若しくは以前に作成途中であった文書であれ、通常は、ハードディスク、ＣＤ−ＲＷ、ＦＤなどの記憶媒体に保存されているので、ディスクドライバ１０を介して、作成する文書を図２に示したＲＡＭ６の作成文書エリアに転送して、文書作成処理を実行する。
【００３４】
図４は、文書作成処理のフローチャートである。まず、イニシャライズ処理を行う（ステップＳＡ１）。イニシャライズ処理においては、表示部８に文書作成画面を表示する。図１７は、表示部７の文書作成画面の例を示す図である。画面の中央の大部分の範囲は文字入力画面８１であり、画面の上部に固定ツールバー８２を表示する。固定ツールバー８２は、ファイルアイコン８２ａ、編集アイコン８２ｂ、表示アイコン８２ｃ、およびその他のアイコンで構成されている。また、マウス４の移動操作に応じて画面中の位置が移動し、文字入力画面８１の位置と固定ツールバー８２とでは形状が変化するポインタ画像８３を表示する。さらに、文字入力の始点位置を表すカーソル画像８４を表示する。初期画面においては、カーソル画像８４はマウス４の左クリックによって表示するか、又は、文字入力画面８１の１行目の左隅に表示する。
【００３５】
イニシャライズ処理の後は、ユーザの操作に応じた処理を実行する。すなわち、キーボード操作がされたか否かを判別し（ステップＳＡ２）、キーボード操作がされたときはキーボード処理を実行する（ステップＳＡ３）。また、マウス操作がされたか否かを判別し（ステップＳＡ４）、マウス操作がされたときはマウス処理を実行する（ステップＳＡ５）。また、ディスクドライバ１０による記憶媒体の読み出し処理又は書き込み処理や、通信Ｉ／Ｆ１０による通信処理などのような、その他の処理を必要に応じて実行する（ステップＳＡ６）。そして、文書作成処理の終了を示すフラグＥＦが１（終了）であるか否かを判別し（ステップＳＡ７）、ＥＦが０である場合にはステップＳＡ２に移行して、ユーザの操作に応じた処理を繰り返し実行する。ＥＦが１である場合には、ＥＦを０にリセットして（ステップＳＡ８）、メインルーチン（図示せず）に戻る。
【００３６】
図５は、図４の文書作成処理におけるステップＳＡ３のキーボード処理のフローチャートである。この処理では、キー操作に応じた処理を実行する。カーソルキーが操作されたか否かを判別し（ステップＳＢ１）、カーソルキーが操作されたときは、カーソル画像の位置をキー操作に応じて移動する（ステップＳＢ２）。文字キー（数字キーおよび記号キーを含む）が操作されたか否かを判別し（ステップＳＢ３）、いずれかの文字キーが操作されたときは、その入力文字を表示部８の画面におけるカーソル画像の位置に表示して（ステップＳＢ４）、カーソル画像を次の位置に移動する（ステップＳＢ５）。変換キーが操作されたか否かを判別し（ステップＳＢ６）、変換キーが操作されたときは、変換処理を実行する（ステップＳＢ７）。また、他のキー操作に応じた処理を行い（ステップＳＢ８）、図４の文書作成処理に戻る。
【００３７】
図６は、図４の文書作成処理におけるステップＳＡ５のマウス処理のフローチャートである。この処理ではマウス４の操作に応じた処理を行う。まず、マウス４のスライド操作によって移動操作がされたか否かを判別し（ステップＳＣ１）、移動操作がされたときは、表示部８の画面におけるポインタ画像の位置を移動する（ステップＳＣ２）。マウス４が右クリックされたか否かを判別し（ステップＳＣ３）、右クリックされたときは、編集ツールバーを表示する（ステップＳＣ４）。マウス４が左クリックされたか否かを判別し（ステップＳＣ５）、左クリックされたときは、そのときのポインタ画像８３は固定ツールバー８２にあるか否かを判別する（ステップＳＣ６）。固定ツールバー８２にある場合には、さらに編集アイコン８２ｂにあるか否かを判別する（ステップＳＣ７）。編集アイコン８２ｂにある場合には、編集ツールバーを表示する（ステップＳＣ４）。
【００３８】
図１８は、表示部８の画面に表示した編集ツールバー８５を示す図である。文字入力画面８１で右クリックがされた場合には、そのときのポインタ画像の位置に編集ツールバー８５（図の右側）を表示する。一方、固定ツールバー８２の編集アイコン８２ｂで左クリックされた場合には、編集アイコン８２ｂの下側に編集ツールバー８５（図の左側）を表示する。いずれの場合にも編集ツールバー８５を構成する複数のアイコンはほぼ同じである。図１９は、編集ツールバー８５を構成する複数のアイコンを示す図である。すなわち、切り取りアイコン、コピーアイコン、貼り付けアイコン、ホームアイコン、辞書登録アイコン、その他のアイコン群を編集ツールバー８５に表示する。
【００３９】
図６のマウス処理のステップＳＣ７において、左クリックされたときのポインタ画像８３の位置が固定ツールバー８２の編集アイコンでなく他のアイコンにある場合には、他のアイコンに対応する処理を行う（ステップＳＣ８）。ステップＳＣ６において、左クリックされたときのポインタ画像８３の位置が固定ツールバー８２にない場合には、ポイント画像８３は編集ツールバー８５にあるか否かを判別する（ステップＳＣ９）。編集ツールバー８５にある場合、すなわち、図１９に示した切り取りアイコン、コピーアイコン、貼り付けアイコン、ホームアイコン、辞書登録アイコン、その他のアイコンのいずれかにポインタ画像がある場合には、そのアイコンに対応する編集処理を実行する（ステップＳＣ１０）。
【００４０】
ステップＳＣ９において、ポイント画像８３が編集ツールバー８５にない場合、すなわち、マウス４が左クリックされたときにポインタ画像が文書入力画面８１の位置にある場合には、ポインタ画像の位置にカーソル画像を移動する（ステップＳＣ１１）。次に、図２に示した指定範囲エリアのフラグＬＦが１であるか否かを判別し（ステップＳＣ１２）、ＬＦが１である場合には、後述する範囲指定によって文字が反転表示されている状態である。この場合には、その反転表示を通常表示に変更する（ステップＳＣ１３）。
【００４１】
マウス４の操作には、左クリックとともに移動操作をするドラッグがある。そこで、マウス操作が移動操作、右クリック、および左クリックでもない場合には、ドラッグがされたか否かを判別し（ステップＳＣ１４）、ドラッグがされた場合には範囲指定処理を行う（ステップＳＣ１５）。そのほかに、終了操作がされたか否かを判別し（ステップＳＣ１６）、終了操作がされたときは、フラグＥＦを１にセットして（ステップＳＣ１７）、図４の文書作成処理に戻る。
【００４２】
図７は、図６のマウス処理におけるステップＳＣ１５の範囲指定処理のフローチャートである。この処理では、指定された範囲の始点位置を図２に示した指定範囲エリアの始点位置のエリアにストアし（ステップＳＤ１）、指定された範囲の終点位置を図２に示した指定範囲エリアの終点位置のエリアにストアする（ステップＳＤ２）。次に、始点位置から終点位置までの文字を反転表示して（ステップＳＣ３）、フラグＬＦを１にセットする（ステップＳＤ４）。そして、図６のマウス処理に戻る。
【００４３】
図８は、図６のマウス処理におけるステップＳＣ１０の編集処理のフローチャートである。この処理では、マウス４が左クリックされたときのポインタ画像が、図１９に示した編集ツールバー８５のどのアイコンに位置しているかを判別する（ステップＳＥ１）。ポインタ画像が切り取りアイコンにあるか否かを判別し（ステップＳＥ２）、このアイコンにある場合には切り取り処理を実行する（ステップＳＥ３）。ポインタ画像がコピーアイコンにあるか否かを判別し（ステップＳＥ４）、このアイコンにある場合にはコピー処理を実行する（ステップＳＥ５）。ポインタ画像が貼り付けアイコンにあるか否かを判別し（ステップＳＥ６）、このアイコンにある場合には貼り付け処理を実行する（ステップＳＥ７）。ポインタ画像がホームアイコンにあるか否かを判別し（ステップＳＥ８）、このアイコンにある場合にはホーム処理を実行する（ステップＳＥ９）。ポインタ画像が辞書登録アイコンにあるか否かを判別し（ステップＳＥ１０）、このアイコンにある場合には辞書登録処理を実行する（ステップＳＥ１１）。ポインタ画像がその他のアイコンにある場合には、その他の編集処理を実行する（ステップＳＥ１２）。
【００４４】
図９は、図８の編集処理におけるステップＳＥ３の切り取り処理のフローチャートである。まず、フラグＬＦが１であるか否かを判別する（ステップＳＦ１）。ＬＦが０である場合には、まだ削除対象となる範囲指定がされていないので、このフローチャートを終了して編集処理に戻る。この場合に、範囲指定がされていない旨のエラー表示をしてもよい。ＬＦが１である場合には、始点位置から終点位置の文字をＲＡＭ６の作成文書エリアから削除する（ステップＳＦ２）。次に、ＲＡＭ６の始点位置をクリアし（ステップＳＦ３）、終点位置をクリアし（ステップＳＦ４）、フラグＬＦを０にリセットする（ステップＳＦ５）。また、画面の反転表示された文字をクリアする（ステップＳＦ６）。そして、図８の編集処理に戻る。
【００４５】
図１０は、図８の編集処理におけるステップＳＥ５のコピー処理のフローチャートである。まず、フラグＬＦが１であるか否かを判別する（ステップＳＧ１）。ＬＦが１である場合には、コピー対象となる範囲指定がされているので、フラグＣＦを１にセットして（ステップＳＧ２）、このフローチャートを終了して編集処理に戻る。ＬＦが０である場合には、まだコピー対象となる範囲指定がされていないので、検索ツールバーを表示する（ステップＳＧ３）。図２０は、表示部８の画面に表示した検索ツールバー８６を示す図である。検索ツールバー８６には、コピー対象となる文字を検索するための文字入力エリア、検索方向（現在位置から上へ若しくは下へ、又は、文書全体）を選択するエリア、次を検索アイコン、キャンセルアイコンを表示する。
【００４６】
図１０のフローチャートにおいて、文字入力がされたか否かを判別し（ステップＳＧ４）、文字入力がされたときは、入力文字を文字入力エリアに表示する（ステップＳＧ５）。この場合において、コピー対象となる文字列のすべてが分からない場合には、図２０に示すように、記号「？」や「＃」などによって不明の文字を入力することができる。この例では、不明な２文字から始まる「光信号」の文字列を検索する場合の入力文字を示している。入力文字を表示した後は、フラグＳＦを１にセットする（ステップＳＧ６）。また、検索方向が選択されたか否かを判別し（ステップＳＧ７）、検索方向が選択されたときは、その選択方向をストアするとともに選択方向を表示する（ステップＳＧ８）。
【００４７】
検索ツールバー８６において、次を検索アイコンがクリックされたか否かを判別し（ステップＳＧ９）、このアイコンがクリックされない場合には、キャンセルアイコンがクリックされたか否かを判別する（ステップＳＧ１０）。このアイコンがクリックされない場合には、ステップＳＧ４に移行して、文字入力の有無を判別する。キャンセルアイコンがクリックされたときは、フラグＳＦを０にリセットして（ステップＳＧ１１）、図８の編集処理に戻る。ステップＳＧ９において次を検索アイコンがクリックされたときは、ＳＦが１であるか否かを判別する（ステップＳＧ１４）。ＳＦが０である場合には、まだ検索対象の文字が入力されていないので、エラー表示をして（ステップＳＧ１３）、ステップＳＧ４に移行して、文字入力の有無を判別する。ＳＦが１である場合には、検索処理を実行する（ステップＳＧ１４）。検索処理が終了したときは、ＳＦが０であるか否かを判別し（ステップＳＧ１５）、ＳＦが１である場合には、さらなる検索を行うので、ステップＳＧ４に移行して、文字入力の有無を判別する。ステップＳＧ１５においてＳＦが０である場合には、図８の編集処理に戻る。
【００４８】
図１１は、図１０のコピー処理におけるステップＳＧ１４の検索処理のフローチャートである。まず、検索対象となる文字は画面に表示されているか否かを判別する（ステップＳＧ２１）。検索文字が画面に表示されていない場合には、選択されている検索方向に応じて画面のスクロールを行う（ステップＳＧ２２）。このスクロールによって、検索文字は画面の１行目に達したか否かを判別する（ステップＳＧ２３）。検索文字が画面の１行目に達していない場合には、スクロールが終了したか否かを判別し（ステップＳＧ２４）、終了していない場合には、ステップＳＧ２２のスクロールを続行するが、スクロールが終了したときは、検索対象の文字が存在しないので、エラー表示を行って（ステップＳＧ２５）、図８の編集処理に戻る。
【００４９】
ステップＳＧ２３において検索文字が画面の１行目に達したとき、又は、ステップＳＧ２１において検索文字が画面に表示されている場合には、その検索文字位置にカーソル画像を移動する（ステップＳＧ２６）。次に、フラグＳＦを０にリセットして（ステップＳＧ２７）、検索ツールバー８６の表示をクリアする（ステップＳＧ２８）。そして、図８の編集処理に戻る。この後は、ユーザによるマウス４のドラッグで、検索した文字がコピー対象として範囲指定されることになる。
【００５０】
図１２は、図８の編集処理におけるステップＳＥ７の貼り付け処理のフローチャートである。まず、ＣＦが１であるか否かを判別する（ステップＳＨ１）。ＣＦが０である場合には、まだコピー処理がなされていない状態で貼り付けアイコンが選択されたので、このフローチャートを終了する。ＣＦが１である場合には、図２に示したＲＡＭ６の指定範囲エリアにおいて、始点位置から終点位置までの文字をカーソル画像位置に対応する作成文字エリアに挿入する（ステップＳＨ２）。この結果、表示部８の画面にもその文字が貼り付けされる。次に、ＲＡＭ６の指定位置をクリアし（ステップＳＨ３）、終点位置をクリアし（ステップＳＨ４）、フラグＣＦを０にリセットする（ステップＳＨ５）。そして、図８の編集処理に戻る。
【００５１】
図１３は、図８の編集処理におけるステップＳＥ９のホーム処理のフローチャートである。まず、フラグＨＦが１であるか否かを判別する（ステップＳＪ１）。ＨＦが０である場合には、カーソル画像の位置をホーム位置としてＲＡＭ６のホーム位置エリアにストアし（ステップＳＪ２）、ＨＦを１にセットする（ステップＳＪ３）。そして、図８の編集処理に戻る。
【００５２】
ステップＳＪ１においてＨＦが１である場合には、カーソル画像の位置はホーム位置であるか否かを判別する（ステップＳＪ４）。カーソル画像の位置がホーム位置である場合には、図８の編集処理に戻る。カーソル画像の位置がホーム位置でない場合には、カーソル画像の位置する行とホーム位置の行との差分を算出する（ステップＳＪ５）。次に、カーソル画像の位置を移動し、必要ならば画面のスクロールを行う（ステップＳＪ６）。そして、差分が０になったか否かを判別する（ステップＳＪ７）。すなわち、カーソル画像の位置とホーム位置とが同じ行になったか否かを判別する。差分が０になったときは、カーソル画像をホーム位置に移動する（ステップＳＪ８）。この結果、カーソル画像の位置とホーム位置とが同じ行の同じ位置になる。次に、ＨＦを０にリセットして（ステップＳＪ９）、図８の編集処理に戻る。
【００５３】
図１４および図１５は、図８の編集処理におけるステップＳＥ１１の辞書登録処理のフローチャートである。図１４において、まず、ＬＦが１であるか否かを判別する（ステップＳＫ１）。ＬＦが０である場合には登録する文字の範囲指定がされていないので、図８の編集処理に戻る。この場合において、登録する文字の範囲指定がされていない旨のエラー表示をしてもよい。ＬＦが１である場合には、表示部８に登録選択画面を表示する。図２１は、登録選択画面８７を示す図である。図２１に示すように、登録選択画面８７には、個別辞書アイコン、共通辞書アイコン、ＯＫアイコン、キャンセルアイコンを表示する。そして、いずれかのアイコンが選択されたときは、そのアイコンに対応する処理を行う。
【００５４】
個別辞書アイコンが選択されたか否かを判別し（ステップＳＫ３）、このアイコンが選択されたときはフラグＤＦを１にセットする（ステップＳＫ４）。共通辞書アイコンが選択されたか否かを判別し（ステップＳＫ５）、このアイコンが選択されたときはフラグＤＦを０にセットする（ステップＳＫ６）。ＯＫアイコンが選択されたか否かを判別し（ステップＳＫ７）、このアイコンが選択されたときは登録画面を表示する（ステップＳＫ８）。登録画面（図示せず）には、登録文字を表示するエリア、読みを入力するエリア、登録アイコン、およびキャンセルアイコンを表示する。そして、図２に示した指定範囲の始点位置から終点位置までの文字を、登録画面の登録文字を表示するエリアに表示する（ステップＳＫ９）。
【００５５】
次に、読みの文字の入力がされたか否かを判別し（ステップＳＫ１０）、入力されたときは登録アイコンがクリックされたか否かを判別する（ステップＳＫ１１）。読みの文字の入力がされない場合、又は、登録アイコンがクリックされない場合には、キャンセルアイコンがクリックされたか否かを判別する（ステップＳＫ１２）。キャンセルアイコンがクリックされたときは、登録画面をクリアして（ステップＳＫ１３）、ステップＳＫ３に移行して、登録選択画面８７でのアイコン選択を待つ。
【００５６】
ステップＳＫ７において、ＯＫクリックがされない場合には、キャンセルアイコンがクリックされたか否かを判別する（ステップＳＫ１４）。キャンセルアイコンがクリックされたときは、始点位置をクリアし（ステップＳＫ１５）、終点位置をクリアし（ステップＳＫ１６）、ＬＦを０にリセットする（ステップＳＫ１７）。そして、図８の編集処理に戻る。
【００５７】
ステップＳＫ１１において、登録アイコンがクリックされたときは、図１５のフローチャートにおいて、フラグＤＦが１であるか否かを判別する（ステップＳＫ１８）。ＤＦが１である場合には、作成中の文書の文書識別情報をレジスタＮＡにストアする（ステップＳＫ１９）。次に、変数ｎを１にセットして（ステップＳＫ２０）、ステップＳＫ２１からステップＳＫ２４までのループ処理において、ｎをインクリメントしながら登録すべき個別辞書エリアを捜す。
【００５８】
すなわち、個別辞書エリア（ｎ）の文書識別情報をレジスタＮＢにストアして（ステップＳＫ２１）、ＮＡとＮＢとの文書識別情報が一致するか否かを判別する（ステップＳＫ２２）。両者の文書識別情報が一致しない場合には、ｎの値をインクリメントして（ステップＳＫ２３）、ｎの値がレジスタＭＡＸの値より大きくなったか否かを判別する（ステップＳＫ２４）。ＭＡＸの値には、個別辞書エリアのエリア数がストアされている。ｎの値がレジスタＭＡＸの値以下である場合には、ステップＳＫ２１に移行してループ処理を続行する。
【００５９】
ステップＳＫ２４において、ｎの値がレジスタＭＡＸの値より大きくなった場合には、作成中の文書の文書識別情報に対応する個別辞書エリアがまだ用意されていない場合である。この場合には、新たな個別辞書エリア（ｎ）を創設する（ステップＳＫ２５）。さらに、ＮＡの文書識別情報をその個別辞書エリア（ｎ）に設定し、ＭＡＸの値をｎの値に更新する（ステップＳＫ２６）。
【００６０】
ステップＳＫ２６の後、又は、ステップＳＫ２２においてＮＡとＮＢとの文書識別情報が一致した場合、すなわち、作成中の文書に対応する個別辞書エリアを捜し当てた場合には、個別辞書エリア（ｎ）に始点位置から終点位置までの文字と読みを登録する（ステップＳＫ２７）。一方、ステップＳＫ１においてＤＦが０である場合には、共通辞書エリアに始点位置から終点位置までの文字と読みを登録する（ステップＳＫ２８）。ステップＳＫ２７又はステップＳＫ２８において辞書登録をした後は、図１４に移行して、位置始点をクリアし（ステップＳＫ１５）、終点位置をクリアし（ステップＳＫ１６）、ＬＦを０にリセットする（ステップＳＫ１７）。そして、図８の編集処理に戻る。
【００６１】
図１６は、図５のキーボード処理における変換処理のフローチャートである。この処理では、フラグＴＦが０であるか否かを判別する（ステップＳＬ１）。ＴＦが０である場合には、作成中の文書の文書識別情報をレジスタＮＡにストアする（ステップＳＬ２）。次に、変数ｎを１にセットして（ステップＳＬ３）、ステップＳＬ４からステップＳＬ７までのループ処理において、ｎをインクリメントしながら検索対象となる個別辞書エリアを捜す。
【００６２】
すなわち、個別辞書エリア（ｎ）の文書識別情報をレジスタＮＢにストアして（ステップＳＬ４）、ＮＡとＮＢとの文書識別情報が一致するか否かを判別する（ステップＳＬ５）。両者の文書識別情報が一致しない場合には、ｎの値をインクリメントして（ステップＳＬ６）、ｎの値がレジスタＭＡＸの値より大きくなったか否かを判別する（ステップＳＬ７）。ＭＡＸの値には個別辞書エリアのエリア数がストアされているので、ｎの値がレジスタＭＡＸの値以下である場合には、ステップＳＬ４に移行してループ処理を続行する。
【００６３】
ステップＳＬ５において、ＮＡとＮＢとの文書識別情報が一致した場合、すなわち、作成中の文書に対応する個別辞書エリアを捜し当てた場合には、フラグＴＦを１にセットして（ステップＳＬ８）、レジスタＮにｎの値をストアする（ステップＳＬ９）。この後、又は、ステップＳＬ１においてＴＦが１である場合には、個別辞書エリア（Ｎ）を検索する（ステップＳＬ１０）。ステップＳＬ７において、ｎの値がレジスタＭＡＸの値より大きくなった場合には、作成中の文書の文書識別情報に対応する個別辞書エリアがない場合である。この場合には、共通辞書エリアを検索する（ステップＳＬ１１）。なお、ステップＳＬ１０において個別辞書エリア（Ｎ）を検索した後も、ステップＳＬ１１に移行して共通辞書エリアを検索する。
【００６４】
次に、文字を検索したか否かを判別し（ステップＳＬ１２）、検索したときは文字選択ツールバーを表示する（ステップＳＬ１３）。文字選択ツールバー（図示せず）には、キーボード３から入力された「読み」の文字に対する変換候補の文字およびキャンセルアイコンを表示する。そして、マウス４又はキーボード３の操作によって文字選択がされたか否かを判別し（ステップＳＬ１４）、選択されたときは、入力文字を選択文字に変更する（ステップＳＬ１５）。この後、文字選択ツールバーの表示をクリアして（ステップＳＬ１６）、図５のキーボード処理に戻る。ステップＳＬ１４において、文字選択がされない場合には、キャンセルアイコンが選択されたか否かを判別し（ステップＳＬ１７）、このアイコンが選択されたときは、文字選択ツールバーの表示をクリアして（ステップＳＬ１６）、図５のキーボード処理に戻る。
【００６５】
ステップＳＬ１２において、文字が検出できない場合には、他の個別辞書エリアを検索する（ステップＳＬ１８）。そして、文字を検索したか否かを判別し（ステップＳＬ１９）、検索したときはステップＳＬ１３に移行して文字選択ツールバーを表示する。ステップＳＬ１９において、文字が検出できない場合には、入力文字をカタカナに変換して（ステップＳＬ２０）、図５のキーボード処理に戻る。
【００６６】
以上のように、上記実施例１の文書作成装置によれば、マウス４は、クリック又はドラッグに応じて操作信号を発生する。ＲＡＭ６は、表示部８の画面において作成中の文書に表示されているカーソル画像の位置がマウス４からの操作信号によって指定されたときは、その指定位置のホーム位置のデータを記憶する。ＣＰＵ１は、作成中の文書において指定位置以外の位置にカーソル画像が表示された状態でマウス４からの操作信号によって画面の編集ツールバーのホームアイコンが指定されたときは、ＲＡＭ６に記憶されているホーム位置のデータに基づく指定位置にカーソル画像を移動する。したがって、作成中の文書の位置を指定位置として記憶させて、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることが可能になる。
【００６７】
さらに詳細には、実施例１の文書作成装置は以下のような構成となる。すなわち、マウス４は、左クリックに応じて第１の操作信号を発生し、右クリックに応じて第２の操作信号を発生し、平面上を移動するスライド操作に応じて移動距離および移動方向を示す第３の操作信号を発生する。ＣＰＵ１は、マウス４からの第３の操作信号の移動距離および移動方向に応じて表示部８の画面を移動するポインタ画像を表示し、マウス４からの第１の操作信号に応じてポインタ画像の現在位置に対応する位置にカーソル画像を表示し、画面に表示されている固定ツールバーの編集アイコンにポインタ画像が移動された状態においてマウス４からの第１の操作信号に応じて、又は、マウス４からの第２の操作信号に応じて複写指定のコピーアイコンおよび位置指定のホームアイコンを含む複数のアイコンからなる編集ツールバーを表示し、マウス４からの第１の操作信号に応じてポインタ画像の現在位置に対応する編集ツールバーにおける任意のアイコンを選択する。ＲＡＭ６は、マウス４からの第１の操作信号に応じたＣＰＵ１によってホームアイコンが選択されたときは、カーソル位置を指定位置として、その指定位置の位置データを記憶する。さらに、ＣＰＵ１は、カーソル画像が指定位置以外の位置に表示されている状態において、マウス４からの第１の操作信号に応じてホームアイコンを選択したときは、ＲＡＭ６に記憶されている位置データに基づく指定位置に、カーソル画像を移動してその指定位置を含む範囲を表示部８の画面に表示する。
【００６８】
この場合において、図１０および図１１のフローチャートに記載したように、ＣＰＵ１は、ＲＡＭ６に位置データが記憶され且つ選択された文字のデータが記憶されていない状態において、マウス４からの左クリック又は右クリックに応じて表示された編集ツールバーにおいて、マウス４からの左クリックに応じてコピーアイコンが選択されたときは、作成中の文書に存在する文字の位置を検索する文字検索画面８７を表示する。したがって、コピー対象の一部又は近傍の文字しか分かっていない場合で、且つ、その位置が分からない場合でも、文字検索画面８７においてコピー対象の一部の文字を入力することで、コピー対象のすべての文字が表示されている部分を容易に見つけて、ホームアイコンをクリックすることにより、コピー対象のすべての文字をコピー先に貼り付けることができる。
【００６９】
あるいは、実施例１の変形例として、ＲＡＭ６は、マウス４からの左クリックとドラッグ又はシフトキー操作との組み合わせによって１つ以上の文字が選択された状態で、マウス４からの右クリックに応じて表示された編集ツールバー８５において、マウス４からの左クリックに応じてコピーアイコンが選択されたときは、選択された文字のデータを記憶し、ＣＰＵ１は、ＲＡＭ６に選択された文字のデータおよび位置データが記憶されている状態において、マウス４からの左クリックに応じてホームアイコンが選択されたときは、ＲＡＭ６に記憶されている位置データに基づく指定位置に、ＲＡＭ６に記憶されている文字のデータを挿入するように構成してもよい。この構成によれば、コピー処理のためにカーソル画像の位置がコピー元の部分に移動した場合でも、極めて簡単な操作によって迅速にそのコピー先の指定位置に戻ることが可能になる。
【００７０】
あるいは、実施例１の他の変形例として、ＣＰＵ１は、ＲＡＭ６に位置データが記憶されている場合と、位置データが記憶されていない場合とによって、ホームアイコンを異なる表示色で表示するように構成してもよい。この構成によれば、ホーム位置を設定する場合とホーム位置に戻る場合とを明確に表示するので、ユーザの誤動作を防止することができる。
【００７１】
また、上記実施例１の文書作成装置によれば、辞書メモリ９は、作成中の文書の文書識別情報によって分類される複数の記憶領域からなる個別辞書エリア９２並びに作成中の文書および他の文書に共通の共通辞書エリア９１を有する。ＣＰＵ１は、選択された文字に対して登録要求の指令が入力されたときは、個別辞書エリア９２又は共通辞書エリア９１のいずれか一方を選択する登録選択画面を表示部８に表示し、その登録選択画面において個別辞書エリア９２が選択されたときは、辞書メモリ９において作成中の文書の文書識別情報に対応する個別辞書エリア９２選択された文字のデータを登録し、文書の作成中において辞書メモリ９に登録されている文字の読み出し指令があったときは、その文書の文書識別情報に対応する個別辞書エリア９２および共通辞書エリア９１を検索する。したがって、辞書メモリに登録した文字列の中で、作成中の文書に関係のない登録文字は表示させないようにすることを可能にする。とともに、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することを可能にする
【００７２】
このように、文書識別情報に対応する個別辞書エリアの結果、ＣＰＵ１は、文書識別情報とともに入力された削除指令に応じて、その文書識別情報に対応する個別辞書エリアに登録されているすべての文字のデータを消去するように構成できる。したがって、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することを可能にする。
【００７３】
あるいはまた、個別辞書エリア９２と共通辞書エリア９１とを分離した結果、ＣＰＵ１は、文書識別情報とともに入力された転送指令に応じて、その文書識別情報に対応する個別辞書エリア９２に登録されている文字のデータを、個別に又は一括して共通辞書エリア９１に転送するように構成できる。したがって、辞書メモリ９の内容を自在に編集できる。
【００７４】
なお、上記実施例１においては、ＲＯＭ５にあらかじめ記憶されている文書編集処理のプログラムをＣＰＵ１が実行する装置の発明について説明したが、書き換え可能な不揮発性のＲＯＭやハードディスクを内部に有するパソコンに、ディスクドライバ１０を介してインストールされた文書編集処理のプログラム、あるいは、通信Ｉ／Ｆ７を介してインターネットなどのネットワークからダウンロードされた文書編集処理のプログラムをインストールして、ＣＰＵ１が実行する構成も可能である。この場合には、プログラムの発明を実現する。
【００７５】
すなわち、その文書編集処理のプログラムは、所定の操作手段における押圧操作又は平面上を移動するスライド操作に応じて操作信号を発生する第１のステップと、所定の表示手段の画面において作成中の文書に表示されているカーソル画像の位置が前記操作手段からの操作信号によって指定されたときは当該指定位置の位置データを所定の記憶手段に記憶する第２のステップと、前記作成中の文書において前記指定位置以外の位置にカーソル画像が表示された状態で前記操作手段からの操作信号によって前記画面の所定の画像が指定されたときは前記記憶手段に記憶されている位置データに基づく指定位置に前記カーソル画像を移動する第３のステップと、を実行する。
【００７６】
また、その文書編集処理のプログラムは、作成中の文書の文書識別情報によって分類される複数の第１の記憶領域並びに作成中の文書および他の文書に共通の第２の記憶領域を有する辞書メモリに対して、選択された文字の登録要求の指令が入力されたときは前記第１の記憶領域又は前記第２の記憶領のいずれか一方を選択する選択画像を所定の表示手段に表示する第１のステップと、前記選択画像において前記第１の記憶領域が選択されたときは前記辞書メモリにおいて前記作成中の文書の文書識別情報に対応する前記第１の記憶領域に前記選択された文字のデータを登録する第２のステップと、文書の作成中において前記辞書メモリに登録されている文字の読み出し指令があったときは当該文書の文書識別情報に対応する第１の記憶領域および前記第２の記憶領域を検索する第３のステップと、
を実行する。
【００７７】
なお、上記実施例１においては、操作手段としてマウスを例に採って本発明を説明したが、操作手段としてはマウスに限定するものではない。可視光線や赤外線などを利用したポインティングデバイスを用いてもよい。あるいは、表示部の画面にタッチセンサを設けて、棒状のポインティングデバイスを用いて、接触によって画面の位置を指定する構成にしてもよい。また、上記実施例１においては、文書作成装置をパソコンによって実現する構成にしたが、本発明の適用範囲はパソコンによる文書作成装置に限定するものではない。文書作成専用のワードプロセッサのような装置、あるいは、パソコンよりも高機能のコンピュータシステム、小型軽量の情報携帯端末、その他、文書を作成し編集する機能を有する装置のすべてにも適用することができる。
【産業上の利用可能性】
【００７８】
作成中の文書の位置を指定位置として記憶させて、コピー処理や検索処理などのためにカーソル画像の位置が指定位置と異なる位置に移動した場合でも、極めて簡単な操作によって迅速にその指定位置に戻ることが可能になるので、文書を作成し編集する機能を有する装置のすべてにおいて、文書作成作業を効率よく行うことができる。さらに、辞書メモリに登録した文字の中で、作成中の文書に個別に使用する登録文字および異なる種類の文書に共通の登録文字のみを変換候補として表示させ、作成中の文書に関係のない登録文字は表示させないようにすること、および、一度だけ作成する文書において単語登録し、その後は使用することのない登録文字を検索せずに簡単に削除することが可能になるので、文書作成および編集のために辞書メモリを有する装置のすべてにおいて、デバイス資源を有効に活用することができる。
【図面の簡単な説明】
【００７９】
【図１】文書作成装置を実現するパソコンの構成を示すブロック図である。
【図２】ＲＡＭのメモリマップを示す図である。
【図３】辞書メモリの構成を示すメモリマップを示す図である。
【図４】文書作成処理のフローチャートである。
【図５】図４におけるキーボード処理のフローチャートである。
【図６】図４におけるマウス処理のフローチャートである。
【図７】図６における範囲指定処理のフローチャートである。
【図８】図６における編集処理のフローチャートである。
【図９】図８における切り取り処理のフローチャートである。
【図１０】図８におけるコピー処理のフローチャートである。
【図１１】図１０における検索処理のフローチャートである。
【図１２】図８における貼り付け処理のフローチャートである。
【図１３】図８におけるホーム処理のフローチャートである。
【図１４】図８における辞書登録処理のフローチャートである。
【図１５】図１４に続く辞書登録処理のフローチャートである。
【図１６】図５における変換処理のフローチャートである
【図１７】表示部の文書作成画面の例を示す図である。
【図１８】表示部の画面に表示した編集ツールバーを示す図である
【図１９】編集ツールバーを構成する複数のアイコンを示す図である。
【図２０】表示部の画面に表示した検索ツールバーを示す図である。
【図２１】登録選択画面を示す図である。
【００８０】
１    ＣＰＵ
２    システムバス
３    キーボード
４    マウス
５    ＲＯＭ
６    ＲＡＭ
７    通信インタフェース
８    表示部
９    辞書メモリ
１０  ディスクドライバ
【図１】
2005032021.tif 000003
【図２】
2005032021.tif 000004
【図３】
2005032021.tif 000005
【図４】
2005032021.tif 000006
【図５】
2005032021.tif 000007
【図６】
2005032021.tif 000008
【図７】
2005032021.tif 000009
【図８】
2005032021.tif 000010
【図９】
2005032021.tif 000011
【図１０】
2005032021.tif 000012
【図１１】
2005032021.tif 000013
【図１２】
2005032021.tif 000014
【図１３】
2005032021.tif 000015
【図１４】
2005032021.tif 000016
【図１５】
2005032021.tif 000017
【図１６】
2005032021.tif 000018
【図１７】
2005032021.tif 000019
【図１８】
2005032021.tif 000020
【図１９】
2005032021.tif 000021
【図２０】
2005032021.tif 000022
【図２１】
2005032021.tif 000023