(57)【特許請求の範囲】
【請求項１】
最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段と、
前記読み取り手段によって読み取られた文書が前記第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、前記ページ、前記段落、前記行、前記文字の全てまたは一部の単位に示され、かつ前記最先に文書処理が施されるべき箇所を取得する起点取得手段と、
前記読み取り手段によって読み取られた文書の内、前記起点取得手段によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す文書処理手段と
を備えたことを特徴とする文書作成装置。
【請求項２】
最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段と、
前記読み取り手段によって読み取られた文書が前記第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、前記特定の文字または記号の列を取得する検索キー取得手段と、
前記検索キー取得手段によって取得され、かつ前記読み取り手段によって読み取られた文書に含まれる特定の文字または記号の列を検索し、その特定の文字または記号の列の位置に対して前記予め設定された相対位置を前記最先に文書処理が施されるべき箇所として特定する起点特定手段と、
前記読み取り手段によって読み取られた文書の内、前記起点特定手段によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す文書処理手段と
を備えたことを特徴とする文書作成装置。
【請求項３】
請求項１または請求項２に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能である記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを利用することによって文書の作成、編集、保管等を支援する文書作成装置と、その文書作成装置を実現するプログラムが記録された記憶媒体とに関する。
【０００２】
【従来の技術】
近年、情報処理技術の著しい発展に伴って文書の作成、印刷、配布、保管その他の多様な文書処理を実現するツールが開発され、このようなツールは、ワードプロセッサの専用機だけではなく、安価で高性能のパーソナルコンピュータその他の汎用のコンピュータを介して利用されつつある。
【０００３】
図１０は、従来のワードプロセッサの構成例を示す図である。
図において、プロセッサ７１は、バス７２を介してキーボードインタフェース７３、ＣＲＴインタフェース７４、プリンタインタフェース７５およびＦＤインタフェース７６に接続され、かつこれらのキーボードインタフェース７３、ＣＲＴインタフェース７４、プリンタインタフェース７５およびＦＤインタフェース７６にはそれぞれキーボード(ＫＢ)７７、表示器(ＣＲＴ)７８、プリンタ７９およびフロッピーディスクドライブ（ＦＤＤ）（以下、単に「ＦＤＤ」という。）８０が接続される。
【０００４】
このような構成の従来例では、ＦＤＤ８０に装着されたフロッピーディスク（以下、「ＦＤ」という。）には、編集の対象となるべき文書がファイル（以下、「文書ファイル」という。）として予め格納される。
ＦＤインタフェース７６は、ＦＤＤ８０にＦＤが装着されるとプロセッサ７１にバス７２を介してその旨を示す通知を与える。プロセッサ７１は、その通知を認識すると、ＦＤインタフェース７６を介してＦＤＤ８０を制御することによって、上述したＦＤに格納された文書の目録を読み取り、その文書の目録を所定の形式の帳票１に変換すると共に、その帳票１をバス７２およびＣＲＴ７４を介して表示器７８に与える（図１１(1))。したがって、表示器７８の画面には、上述した文書の目録が表示される。
【０００５】
操作者は、その文書の目録に含まれる文書の内、編集や印刷の対象となるべき文書をキーボード７７を操作することによって指定する。キーボードインタフェース７３は、その指定された文書を示す情報（以下、「文書識別情報」という。）をキーボード７７から取得し、かつバス７２を介してプロセッサ７１にその文書識別情報を与える。
【０００６】
プロセッサ７１は、バス７２およびＦＤインタフェース７６を介してＦＤＤ８０を制御することによって、上述したＦＤからこのような文書識別情報で示される文書を読み取り、その文書の内容を主記憶（図示されない。）の特定の領域（以下、「編集バッファ」という。）に格納する（図１１(2))。
さらに、プロセッサ７１は、その編集バッファに格納された文書を構成する桁（文字や記号を示す。）の内、編集が開始されるべき先頭の桁を示すポインタ（以下、「先頭ポインタ」という。）の値を予め決められた初期値（ここでは、簡単のため文書の先頭を示すと仮定する。）に設定する（図１１(3))。
【０００７】
また、プロセッサ７１は、上述した文書の内、その先頭ポインタの値で示される桁に併せて、その桁に隣接して表示器７８の画面に表示可能な数の桁の内容を所定の形式の帳票２に変換する。
さらに、プロセッサ７１は、その帳票２の内容と上述したポインタの値とをバス７２を介してＣＲＴインタフェース７４に与える（図１１(4))。ＣＲＴインタフェース７４は、これらの桁の内容を個別に所定の書体に変換しつつ表示器７８の画面に表示し、その画面に表示された桁の内、上述したポインタの値で示される桁にカーソルを表示する。したがって、操作者は、編集や印刷の対象となるべき文書の内容を確認することができる。
【０００８】
ところで、このような文書が編集される過程では、操作者によって与えられたコマンド(例えば、削除、挿入)に適応する処理は、まず上述した編集バッファの内容の内、上述したカーソルで示される桁に対してプロセッサ７１によって行われ、その処理の結果として更新された編集バッファの内容とポインタとは、既述の手順に基づいて帳票２に変換されると共に、表示器７８の画面に表示される。
【０００９】
すなわち、表示器７８の画面には編集された文章が適宜表示されるので、所望の文書について、その表示器７８とキーボード７７とを介してＷＹＳＩＷＹＧ（What you see is what you get）方式の編集が効率的に進められ、かつプロセッサ７１は編集バッファに格納された文書に対してその編集に適応した文書処理を適宜施す。
【００１０】
なお、文書の印刷については、プロセッサ７１が帳票２に代わる「印刷の書式に適応した帳票３」にその文書を変換し、その帳票３の内容とポインタの値とをＣＲＴインタフェース７４に代わるプリンタインタフェース７５に与えることによって同様に達成され、かつ本願発明に直接関係がないので、ここではその説明を省略する。
【００１１】
【発明が解決しようとする課題】
しかし、このような従来例では、先頭ポインタがプロセッサ７１によって自動的にその文書の先頭を示す値に設定されるために、例えば、中断された文章の作成が再開されるべきときには、操作者は現在のカーソルの位置をその中断が行われた時点のカーソルの位置に移す操作を必ず行わなければならなかった。
【００１２】
しかし、このようにしてカーソルの位置を移すためには、操作者は表示器７８の表示を見ながらキーボード７７を操作しなければならず、さらに表示器７８の画面の更新にはプロセッサ７１が編集バッファを更新する内部処理より多くの時間を要するために、文章のサイズが大きいほど作業の効率が低かった。
また、上述した課題を解決する技術としては、ＦＤに文書が保存されるときにカーソルの位置を示す制御情報をそのＦＤに付加し、かつ、同様の文書が読み出されたときに、その制御情報で示される位置にカーソルを自動的に移す技術がある。
【００１３】
しかし、一通り作成された時点でＦＤに保存された文書について見直しが行われる場合には、上述した技術が適用された場合であっても、表示器７８にはその見直しの対象ではない無用な文字や記号が表示されるために、同様にして、操作者は所望の箇所に現在のカーソルの位置を移す操作を行わなければならなかった。
【００１４】
本発明は、文書の形式に柔軟に適応しつつその文書の編集の速やかな開始を可能とする文書作成装置と記憶媒体とを提供することを目的とする。
【００１５】
【課題を解決するための手段】
図１は、本発明に関連した第一ないし第三の発明の原理ブロック図である。
【００１６】
本発明に関連した第一の発明は、最先に文書処理が施されるべき箇所に対して予め設定された相対位置に特定の符号または特定の符号列が付加され、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段１１と、読み取り手段１１によって文書が読み取られたときに、その文書に付加された特定の符号または特定の符号列を検索し、その特定の符号または特定の符号列の位置から予め設定された相対位置を遡ることによって、最先に文書処理が施されるべき箇所を特定する起点特定手段１２と、読み取り手段１１によって読み取られた文書の内、起点特定手段１２によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す文書処理手段１３とを備えたことを特徴とする。
【００１７】
本発明に関連した第二の発明は、本発明に関連した第一の発明にかかわる文書作成装置において、記憶媒体に格納された文書に付加され得る特定の符号と特定の符号列との全てについて、個別に設定された相対位置が文字、行、段落、ページの全てまたは一部のオフセット値として予め登録された相対位置データベース２１を有し、起点指示手段１２は、検索された特定の符号または特定の符号列について相対位置データベース２１に登録された相対位置を遡ることを特徴とする。
【００１８】
本発明に関連した第三の発明は、本発明に関連した第二の発明にかかわる文書作成装置において、相対位置データベース２１の更新にかかわるマンマシンインタフェースを図るマンマシンインタフェース手段３１を備えたことを特徴とする。
図２は、本発明の第一の原理ブロック図である。
請求項１に記載の発明は、最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段４１と、読み取り手段４１によって読み取られた文書が第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、ページ、段落、行、文字の全てまたは一部の単位に示され、かつ最先に文書処理が施されるべき箇所を取得する起点取得手段４２と、読み取り手段４１によって読み取られた文書の内、起点取得手段４２によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す文書処理手段４３とを備えたことを特徴とする。
【００１９】
図３は、本発明の第二の原理ブロック図である。
請求項２に記載の発明は、最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段５１と、読み取り手段５１によって読み取られた文書が第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、特定の文字または記号の列を取得する検索キー取得手段５２と、検索キー取得手段５２によって取得され、かつ読み取り手段５１によって読み取られた文書に含まれる特定の文字または記号の列を検索し、その特定の文字または記号の列の位置に対して予め設定された相対位置を最先に文書処理が施されるべき箇所として特定する起点特定手段５３と、読み取り手段５１によって読み取られた文書の内、起点特定手段５３によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す文書処理手段５４とを備えたことを特徴とする。
【００２０】
請求項３に記載の発明は、請求項１または請求項２に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能であることを特徴とする。
本発明に関連した第一の発明にかかわる文書作成装置では、読み取り手段１１は、最先に文書処理が施されるべき箇所に対して予め設定された相対位置に特定の符号または特定の符号列が付加され、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。起点特定手段１２は、このようにして読み取られた文書について、上述した特定の符号または特定の符号列を検索し、その特定の符号または特定の符号列の位置から既述の予め設定された相対位置を遡ることによって、最先に文書処理が施されるべき箇所を特定する。文書処理手段１３は、上述したように読み取り手段１１によって読み取られた文書の内、起点特定手段１２によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す。
【００２１】
すなわち、文書処理の開始もしくは再開の対象となるべき箇所が自動的に特定され、かつその特定が完了するまで表示器に対する文書の表示が行われないので、その文書処理の確度と効率とが高められる。
本発明に関連した第二の発明にかかわる文書作成装置では、本発明に関連した第一の発明にかかわる文書作成装置において、相対位置データベース２１には、記憶媒体に格納された文書に付加され得る特定の符号と特定の符号列との全てについて、個別に設定された相対位置が文字、行、段落、ページの全てまたは一部のオフセット値として予め登録される。さらに、起点指示手段１２は、検索された特定の符号または特定の符号列についてその相対位置データベース２１に登録された相対位置を遡る。
【００２２】
すなわち、相対位置データベース２１に予め登録された相対位置に基づいて文書の形式や内容に柔軟に適応した編集が開始あるいは再開されるべき箇所が確度高く、かつ自動的に設定されるので、多様な文書について文書処理が可能となる。
本発明に関連した第三の発明にかかわる文書作成装置では、マンマシンインタフェース手段３１は、相対位置データベース２１の更新にかかわるマンマシンインタフェースを図る。
【００２３】
すなわち、文書の形式や内容に適応した相対位置の変更が文書処理の過程で適宜行われるので、本発明に関連した第二の発明にかかわる文書作成装置より多様な文書が文書処理の対象となる。
請求項１に記載の発明にかかわる文書作成装置では、読み取り手段４１は、最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。起点取得手段４２は、読み取り手段４１によって読み取られた文書が上述した第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、ページ、段落、行、文字の全てまたは一部の単位に示され、かつ最先に文書処理が施されるべき箇所を取得する。文書処理手段４３は、上述したように読み取り手段４１によって読み取られた文書の内、起点取得手段４２によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく文書処理を施す。
【００２４】
すなわち、編集の開始もしくは再開は、文書が表示器に無用に表示される前にその編集の対象となるべき箇所が自動的に操作者に問い合わされるので、その操作者が意図する通りに確度高く、かつ効率的に行われる。
請求項２に記載の発明にかかわる文書作成装置では、読み取り手段５１は、最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。検索キー取得手段５２は、このようにして読み取られた文書が上述した第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、既述の特定の文字または記号の列を取得する。さらに、起点特定手段５３は、その特定の文字まはた記号の列を読み取り手段５１によって読み取られた文書について検索し、その特定の文字または記号の列の位置に対して予め設定された相対位置を上述した最先に文書処理が施されるべき箇所として特定する。文書処理手段５４は、読み取り手段５１によって読み取られた文書の内、このようにして特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にＷＹＳＩＷＹＧ方式に基づく編集を施す。
【００２５】
すなわち、編集の開始もしくは再開は、文書が表示器に無用に表示される前にその編集の対象となるべき箇所が自動的に操作者に問い合わされるので、その操作者が意図する通りに確度高く、かつ効率的に行われる。
請求項３に記載の発明にかかわる記憶媒体は、請求項１または請求項２に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能である。
【００２６】
このプログラムは、文書の作成、保存、配布、印刷等の支援に供されるワードプロセッサやエディタとして汎用もしくは専用のコンピュータによって実行され、かつ着脱可能な記憶媒体に記録されることによって流通し得る。
したがって、本発明にかかわる記憶媒体からこのようなプログラムを読み取って実行するコンピュータは、請求項１または請求項２に記載の文書作成装置が適用された文書処理系の構成要素となる。
【００２７】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
図４は、本発明の第一および第二の実施形態を示す図である。
図において、図１０に示すものと機能および構成が同じものについては、同じ符号を付与して示し、ここではその説明を省略する。
【００２８】
本実施形態と図１０に示す従来例との構成の相違点は、プロセッサ７１に代えてプロセッサ６０が備えられた点にある。
なお、本実施形態と図１〜図３に示すブロック図との対応関係については、プロセッサ６０、バス７２、ＦＤインタフェース７６およびＦＤＤ８０は読み取り手段１１、４１、５１に対応し、プロセッサ６０は起点特定手段１２、５３、相対位置データベース２１および起点取得手段４２に対応し、プロセッサ６０、バス７２、キーボードインタフェース７３、ＣＲＴインタフェース７４、キーボード７７および表示器７８は文書処理手段１３、４３、５４、マンマシンインタフェース手段３１および検索キー取得手段５２に対応する。
【００２９】
図５は、本発明の第一および第二の実施形態の動作フローチャート(1)である。
図６は、本発明の第一および第二の実施形態の動作フローチャート(2)である。
以下、図４〜図６を参照して本発明の第一の実施形態の動作を説明する。
【００３０】
プロセッサ６０は、既に編集バッファに読み出された文書（以下、「編集対象文書」という。）の編集を実現する文書処理の過程では、キーボード７７からキーボードインタフェース７３およびバス７２を介して何らかの文字や記号が与えられると、その文字や記号が、編集対象文書が再びＦＤから読み出された後に行われる編集（以下、「続行編集」という。）について、
(1) 続行が行われる箇所に含まれるべき「制御記号」、
(2) その箇所の問い合わせが続行編集に先行して行われるべきことを示す「問い合わせ記号」、
(3) その箇所が続行編集に先行して行われる文字列の検索によって指定されるべきことを示す「検索記号」、
の何れかに該当するか否かを判定する（図５(1)〜(3))。
【００３１】
さらに、プロセッサ６０は、その判定の結果として、上述した文字や記号が「制御記号」に該当する場合には、その時点におけるモード（挿入モードと上書きモードとの何れか）に基づいてカーソルで示される編集対象文書の箇所にこの文字や記号（「制御記号」に該当する。）を挿入する（図５(4))。したがって、「制御記号」は、図７にハンチングを付して示すように、編集対象文書に盛り込まれる。
【００３２】
しかし、上述した文字や記号が「問い合わせ記号」あるいは「検索記号」に該当する場合には、プロセッサ６０は、その時点で編集対象文書の制御情報に、それぞれ「問い合わせ記号」と「検索記号」とを付加する（図５(5)、(6))。
また、編集対象文書が一旦ＦＤに保存され、さらにそのＦＤから編集バッファに読み出された時点では、プロセッサ６０は、まずその編集バッファに格納された文字や記号の列について上述した「制御記号」を検索キーとすることによって検索処理を行う（図６(1))。
【００３３】
プロセッサ６０は、このような検索処理の過程で編集バッファに「制御記号」が格納されていることを認識した場合には、その「制御記号」が位置する編集バッファの箇所（図８(1))を示す値に先頭ポインタの値を設定する（図６(2))。
しかし、編集バッファに「制御記号」が格納されていない場合には、プロセッサ６０は、ファイルシステムを起動することによって、該当する編集対象文書が格納されたファイル(ＦＤＤに格納される。)の制御情報を取得する（図６(3))。
【００３４】
さらに、プロセッサ６０は、この制御情報に上述した「問い合わせ記号」と「検索記号」との何れかが含まれているか否かを判別し（図６(4)、(5))、その判別の結果が共に偽である場合には、従来例と同様にして先頭ポインタの値を設定する（図６(6))。
しかし、その制御情報に「問い合わせ記号」が含まれる場合には、プロセッサ６０は、まずページ番号と行番号との問い合わせを示す帳票３を生成し、かつバス７２、ＣＲＴインタフェース７４を介して表示器７８にその帳票３を与える（図６(7))。したがって、表示器７８の画面には、上述した帳票３が表示される。
この帳票３に応じて操作者がキーボード７７を操作することによってページ番号と行番号とが与えられると、プロセッサ６０は、これらのページ番号と行番号とをキーボードインタフェース７３およびバス７２を介して取り込む。さらに、プロセッサ６０は、編集バッファの領域の内、そのページ番号と行番号とで示される行の先頭に該当する箇所（図８(2))を示す値に先頭ポインタの値を設定する（図６(8))。
【００３５】
また、上述した制御情報に「検索記号」が含まれる場合には、プロセッサ６０は、まず検索キーとなるべき文字列の問い合わせを示す帳票４を生成し、かつバス７２、ＣＲＴインタフェース７４を介して表示器７８にその帳票４を与える（図６(9))。したがって、表示器７８の画面には、上述した帳票４が表示される。
この帳票４に応じて操作者がキーボード７７を操作することによって文字列が与えられると、プロセッサ６０は、その文字列をキーボードインタフェース７３およびバス７２を介して取り込む。
【００３６】
さらに、プロセッサ６０は、編集バッファに対してこのような文字列を検索キーとする検索処理を行い(図６(10))、その検索処理の過程で同様の文字列が編集バッファに格納されていることを認識した場合には、その文字列が位置する編集バッファの箇所（図８(3))を示す値に先頭ポインタの値を設定する（図６(11))。
しかし、その文字列が編集バッファに格納されていない場合には、プロセッサ６０は、従来例と同様にして先頭ポインタの値を設定する。
【００３７】
また、プロセッサ６０は、上述したように先頭ポインタの値を設定すると、従来例と同様にして、バス７２およびＣＲＴインタフェース７４を介して表示器７８に、その先頭ポインタで示される編集バッファの領域に隣接する所定のサイズの文字や記号の列を与える（図１１(4))。
【００３８】
このように本実施形態によれば、編集対象文書の編集の続行に際して、表示器７８に無用の文字や記号の列が表示される前に、先頭ポインタの値が編集バッファの所望の領域を示す値に自動的に設定される。
したがって、上述した編集の続行は、その編集対象文書のサイズや形式に対して柔軟に適応しつつ従来例に比べて大幅に効率的にかつ確実に行われる。
【００３９】
なお、本実施形態では、編集対象文書に「制御記号」、「問い合わせ記号」、「検索記号」がそれぞれ含まれているか否かが順次判別されているが、その編集対象文書にこれらの一部のみについて含まれているか否かが判別され、かつその判別の結果に適応した処理が適宜行われてもよい。
また、本実施形態では、「制御記号」が目視可能な文字あるいは記号の何れかに設定されているが、その「制御記号」は、文書中における位置を示すならば、例えば、コントロールキーとの同時打鍵によって入力される「ＳＯＨ」、「ＳＴＸ」その他の制御コードであったり、複数の文字コードや制御コードの組み合わせであってもよい。
【００４０】
さらに、本実施形態では、編集が開始されるべき箇所がページ番号と行番号との組み合わせあるいは何れか一方として操作者によって指示されているが、例えば、文字、行、段落、ページの全てまたは一部の組み合わせとして指示されてもよい
また、本実施形態では、「制御記号」の検索が文頭を起点として行われているが、その起点は、文頭に限定されず、文末、予め決められた行、段落その他の如何なる箇所に設定されてもよい。
【００４１】
さらに、本実施形態では、「制御記号」および「検索記号」には、検索キーを示す有効な文字や記号のみが含まれているが、例えば、ワイルドカードが含まれてもよい。
以下、図４を参照して本発明の第二の実施形態について説明する。
【００４２】
本実施形態の特徴は、プロセッサ６０が先頭ポインタを決定する処理にあり、かつハードウエアの構成については、本発明の第一の実施形態と同じであるから、ここではその説明を省略する。
プロセッサ６０は、図９に示すように、先頭ポインタがそれぞれ既述の「制御記号」、「問い合わせ記号」、「検索記号」を基準として設定されるべき場合について、その先頭ポインタに施されるべき補正演算の内容を文字、行、段落、ページの単位のオフセット値として与えるオフセットテーブル６１を主記憶に予め有する。
【００４３】
さらに、プロセッサ６０は、「制御記号」に基づいて先頭ポインタが求められるべき場合には、オフセットテーブル６１には、対応するオフセット値が文字、行、段落およびページの全てについて「０」が設定されているので、その先頭ポインタをそのまま適用する。
また、先頭ポインタが「問い合わせ記号」に基づいて求められるべき場合には、オフセットテーブル６１には、対応するオフセット値が文字については「２」、かつ行、段落およびページについては「０」にそれぞれ設定されているので、プロセッサ６０は、その先頭ポインタに「２」を加算することによって先頭ポインタの値を補正する。
【００４４】
しかし、先頭ポインタが「検索記号」に基づいて求められるべき場合には、オフセットテーブル６１には、対応するオフセット値が文字、行およびページについては「０」、かつ「段落」については「１」にそれぞれ設定されているので、プロセッサ６０は、その先頭ポインタで示される段落に後続した段落の先頭を示す値に先頭ポインタの値を補正する。
【００４５】
このように本実施形態によれば、先頭ポインタが「制御記号」、「問い合わせ記号」および「検索記号」の何れに基づいて求められるかに応じて、実際に適用されるべき先頭ポインタが自在に補正されるので、文書の形式やその文書の作成の手順に柔軟に適応しつつ編集作業の効率的な続行が可能となる。
【００４６】
なお、本実施形態では、オフセットテーブル６１の内容が予め設定されているが、そのオフセットテーブル６１の内容は、例えば、キーボードインタフェース７３、ＣＲＴインタフェース７４、キーボード７７、表示器７８およびプロセッサ６０が連係して行うマンマシンインタフェースの下で適宜更新されてもよい。また、上述した各実施形態では、図４に示すハードウエアを有するワードプロセッサにおいて、プロセッサ６０が実行するプログラムによって既述の文書処理が行われているが、本願発明は、例えば、ワークステーション、パーソナルコンピュータその他の汎用のコンピュータによって実行されるソフトウエアとして構成されてもよい。
【００４７】
【発明の効果】
上述したように本発明では、文書の形式に柔軟に適応しつつ文書処理の確度と効率とが高められる。
また、本発明では、多様な文書について文書処理が可能となる。
【００４８】
さらに、本発明では、文書の形式に柔軟に適応しつつ編集の開始もしくは再開が操作者の意図通りに確度高く、かつ効率的に行われる。
また、本発明では、既述の文書作成装置が適用された文書処理系がコンピュータによって構成される。
【００４９】
したがって、これらの発明が適用された文書処理系では、文書処理の中断と再開とにかかわる信頼性と作業環境とが高められ、かつその文書処理に要する工数が大幅に削減される。
【図面の簡単な説明】
【図１】  本発明に関連した第一ないし第三の発明の原理ブロック図である。
【図２】  本発明の第一の原理ブロック図である。
【図３】  本発明の第二の原理ブロック図である。
【図４】  本発明の第一および第二の実施形態を示す図である。
【図５】  本発明の第一および第二の実施形態の動作フローチャート(1) である。
【図６】  本発明の第一および第二の実施形態の動作フローチャート(2) である。
【図７】制御記号を含む文書の一例を示す図である。
【図８】編集バッファ上の文書と先頭ポインタとの関係を示す図である。
【図９】オフセットテーブルの構成を示す図である。
【図１０】従来のワードプロセッサの構成例を示す図である。
【図１１】従来のワードプロセッサの動作フローチャートである。
【符号の説明】
１１，４１，５１  読み取り手段
１２，５３  起点特定手段
１３，４３，５４  文書処理手段
２１  相対位置データベース
３１  マンマシンインタフェース手段
４１  起点取得手段
５２  検索キー取得手段
６０，７１  プロセッサ
６１  オフセットテーブル
７２  バス
７３  キーボードインタフェース
７４  ＣＲＴインタフェース
７５  プリンタインタフェース
７６  ＦＤインタフェース
７７  キーボード（ＫＢ）
７８  表示器（ＣＲＴ）
７９  プリンタ
８０  フロッピーディスクドライブ（ＦＤＤ）
【図１】
0003813305.tif 000002
【図２】
0003813305.tif 000003
【図３】
0003813305.tif 000004
【図４】
0003813305.tif 000005
【図５】
0003813305.tif 000006
【図６】
0003813305.tif 000007
【図７】
0003813305.tif 000008
【図８】
0003813305.tif 000009
【図９】
0003813305.tif 000010
【図１０】
0003813305.tif 000011
【図１１】
0003813305.tif 000012