Nothing Special   »   [go: up one dir, main page]

JP3813305B2 - Document creation apparatus and storage medium storing program for realizing the same - Google Patents

Document creation apparatus and storage medium storing program for realizing the same Download PDF

Info

Publication number
JP3813305B2
JP3813305B2 JP16016997A JP16016997A JP3813305B2 JP 3813305 B2 JP3813305 B2 JP 3813305B2 JP 16016997 A JP16016997 A JP 16016997A JP 16016997 A JP16016997 A JP 16016997A JP 3813305 B2 JP3813305 B2 JP 3813305B2
Authority
JP
Japan
Prior art keywords
document
storage medium
document processing
reading
symbol
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 - Fee Related
Application number
JP16016997A
Other languages
Japanese (ja)
Other versions
JPH117444A (en
Inventor
真紀 内田
悦雄 桐原
康昭 佐藤
匠子 荒井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP16016997A priority Critical patent/JP3813305B2/en
Publication of JPH117444A publication Critical patent/JPH117444A/en
Application granted granted Critical
Publication of JP3813305B2 publication Critical patent/JP3813305B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、コンピュータを利用することによって文書の作成、編集、保管等を支援する文書作成装置と、その文書作成装置を実現するプログラムが記録された記憶媒体とに関する。
【0002】
【従来の技術】
近年、情報処理技術の著しい発展に伴って文書の作成、印刷、配布、保管その他の多様な文書処理を実現するツールが開発され、このようなツールは、ワードプロセッサの専用機だけではなく、安価で高性能のパーソナルコンピュータその他の汎用のコンピュータを介して利用されつつある。
【0003】
図10は、従来のワードプロセッサの構成例を示す図である。
図において、プロセッサ71は、バス72を介してキーボードインタフェース73、CRTインタフェース74、プリンタインタフェース75およびFDインタフェース76に接続され、かつこれらのキーボードインタフェース73、CRTインタフェース74、プリンタインタフェース75およびFDインタフェース76にはそれぞれキーボード(KB)77、表示器(CRT)78、プリンタ79およびフロッピーディスクドライブ(FDD)(以下、単に「FDD」という。)80が接続される。
【0004】
このような構成の従来例では、FDD80に装着されたフロッピーディスク(以下、「FD」という。)には、編集の対象となるべき文書がファイル(以下、「文書ファイル」という。)として予め格納される。
FDインタフェース76は、FDD80にFDが装着されるとプロセッサ71にバス72を介してその旨を示す通知を与える。プロセッサ71は、その通知を認識すると、FDインタフェース76を介してFDD80を制御することによって、上述したFDに格納された文書の目録を読み取り、その文書の目録を所定の形式の帳票1に変換すると共に、その帳票1をバス72およびCRT74を介して表示器78に与える(図11(1))。したがって、表示器78の画面には、上述した文書の目録が表示される。
【0005】
操作者は、その文書の目録に含まれる文書の内、編集や印刷の対象となるべき文書をキーボード77を操作することによって指定する。キーボードインタフェース73は、その指定された文書を示す情報(以下、「文書識別情報」という。)をキーボード77から取得し、かつバス72を介してプロセッサ71にその文書識別情報を与える。
【0006】
プロセッサ71は、バス72およびFDインタフェース76を介してFDD80を制御することによって、上述したFDからこのような文書識別情報で示される文書を読み取り、その文書の内容を主記憶(図示されない。)の特定の領域(以下、「編集バッファ」という。)に格納する(図11(2))。
さらに、プロセッサ71は、その編集バッファに格納された文書を構成する桁(文字や記号を示す。)の内、編集が開始されるべき先頭の桁を示すポインタ(以下、「先頭ポインタ」という。)の値を予め決められた初期値(ここでは、簡単のため文書の先頭を示すと仮定する。)に設定する(図11(3))。
【0007】
また、プロセッサ71は、上述した文書の内、その先頭ポインタの値で示される桁に併せて、その桁に隣接して表示器78の画面に表示可能な数の桁の内容を所定の形式の帳票2に変換する。
さらに、プロセッサ71は、その帳票2の内容と上述したポインタの値とをバス72を介してCRTインタフェース74に与える(図11(4))。CRTインタフェース74は、これらの桁の内容を個別に所定の書体に変換しつつ表示器78の画面に表示し、その画面に表示された桁の内、上述したポインタの値で示される桁にカーソルを表示する。したがって、操作者は、編集や印刷の対象となるべき文書の内容を確認することができる。
【0008】
ところで、このような文書が編集される過程では、操作者によって与えられたコマンド(例えば、削除、挿入)に適応する処理は、まず上述した編集バッファの内容の内、上述したカーソルで示される桁に対してプロセッサ71によって行われ、その処理の結果として更新された編集バッファの内容とポインタとは、既述の手順に基づいて帳票2に変換されると共に、表示器78の画面に表示される。
【0009】
すなわち、表示器78の画面には編集された文章が適宜表示されるので、所望の文書について、その表示器78とキーボード77とを介してWYSIWYG(What you see is what you get)方式の編集が効率的に進められ、かつプロセッサ71は編集バッファに格納された文書に対してその編集に適応した文書処理を適宜施す。
【0010】
なお、文書の印刷については、プロセッサ71が帳票2に代わる「印刷の書式に適応した帳票3」にその文書を変換し、その帳票3の内容とポインタの値とをCRTインタフェース74に代わるプリンタインタフェース75に与えることによって同様に達成され、かつ本願発明に直接関係がないので、ここではその説明を省略する。
【0011】
【発明が解決しようとする課題】
しかし、このような従来例では、先頭ポインタがプロセッサ71によって自動的にその文書の先頭を示す値に設定されるために、例えば、中断された文章の作成が再開されるべきときには、操作者は現在のカーソルの位置をその中断が行われた時点のカーソルの位置に移す操作を必ず行わなければならなかった。
【0012】
しかし、このようにしてカーソルの位置を移すためには、操作者は表示器78の表示を見ながらキーボード77を操作しなければならず、さらに表示器78の画面の更新にはプロセッサ71が編集バッファを更新する内部処理より多くの時間を要するために、文章のサイズが大きいほど作業の効率が低かった。
また、上述した課題を解決する技術としては、FDに文書が保存されるときにカーソルの位置を示す制御情報をそのFDに付加し、かつ、同様の文書が読み出されたときに、その制御情報で示される位置にカーソルを自動的に移す技術がある。
【0013】
しかし、一通り作成された時点でFDに保存された文書について見直しが行われる場合には、上述した技術が適用された場合であっても、表示器78にはその見直しの対象ではない無用な文字や記号が表示されるために、同様にして、操作者は所望の箇所に現在のカーソルの位置を移す操作を行わなければならなかった。
【0014】
本発明は、文書の形式に柔軟に適応しつつその文書の編集の速やかな開始を可能とする文書作成装置と記憶媒体とを提供することを目的とする。
【0015】
【課題を解決するための手段】
図1は、本発明に関連した第一ないし第三の発明の原理ブロック図である。
【0016】
本発明に関連した第一の発明は、最先に文書処理が施されるべき箇所に対して予め設定された相対位置に特定の符号または特定の符号列が付加され、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段11と、読み取り手段11によって文書が読み取られたときに、その文書に付加された特定の符号または特定の符号列を検索し、その特定の符号または特定の符号列の位置から予め設定された相対位置を遡ることによって、最先に文書処理が施されるべき箇所を特定する起点特定手段12と、読み取り手段11によって読み取られた文書の内、起点特定手段12によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す文書処理手段13とを備えたことを特徴とする。
【0017】
本発明に関連した第二の発明は、本発明に関連した第一の発明にかかわる文書作成装置において、記憶媒体に格納された文書に付加され得る特定の符号と特定の符号列との全てについて、個別に設定された相対位置が文字、行、段落、ページの全てまたは一部のオフセット値として予め登録された相対位置データベース21を有し、起点指示手段12は、検索された特定の符号または特定の符号列について相対位置データベース21に登録された相対位置を遡ることを特徴とする。
【0018】
本発明に関連した第三の発明は、本発明に関連した第二の発明にかかわる文書作成装置において、相対位置データベース21の更新にかかわるマンマシンインタフェースを図るマンマシンインタフェース手段31を備えたことを特徴とする。
図2は、本発明の第一の原理ブロック図である。
請求項1に記載の発明は、最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段41と、読み取り手段41によって読み取られた文書が第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、ページ、段落、行、文字の全てまたは一部の単位に示され、かつ最先に文書処理が施されるべき箇所を取得する起点取得手段42と、読み取り手段41によって読み取られた文書の内、起点取得手段42によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す文書処理手段43とを備えたことを特徴とする。
【0019】
図3は、本発明の第二の原理ブロック図である。
請求項2に記載の発明は、最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段51と、読み取り手段51によって読み取られた文書が第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、特定の文字または記号の列を取得する検索キー取得手段52と、検索キー取得手段52によって取得され、かつ読み取り手段51によって読み取られた文書に含まれる特定の文字または記号の列を検索し、その特定の文字または記号の列の位置に対して予め設定された相対位置を最先に文書処理が施されるべき箇所として特定する起点特定手段53と、読み取り手段51によって読み取られた文書の内、起点特定手段53によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す文書処理手段54とを備えたことを特徴とする。
【0020】
請求項に記載の発明は、請求項1または請求項2に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能であることを特徴とする。
本発明に関連した第一の発明にかかわる文書作成装置では、読み取り手段11は、最先に文書処理が施されるべき箇所に対して予め設定された相対位置に特定の符号または特定の符号列が付加され、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。起点特定手段12は、このようにして読み取られた文書について、上述した特定の符号または特定の符号列を検索し、その特定の符号または特定の符号列の位置から既述の予め設定された相対位置を遡ることによって、最先に文書処理が施されるべき箇所を特定する。文書処理手段13は、上述したように読み取り手段11によって読み取られた文書の内、起点特定手段12によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す。
【0021】
すなわち、文書処理の開始もしくは再開の対象となるべき箇所が自動的に特定され、かつその特定が完了するまで表示器に対する文書の表示が行われないので、その文書処理の確度と効率とが高められる。
本発明に関連した第二の発明にかかわる文書作成装置では、本発明に関連した第一の発明にかかわる文書作成装置において、相対位置データベース21には、記憶媒体に格納された文書に付加され得る特定の符号と特定の符号列との全てについて、個別に設定された相対位置が文字、行、段落、ページの全てまたは一部のオフセット値として予め登録される。さらに、起点指示手段12は、検索された特定の符号または特定の符号列についてその相対位置データベース21に登録された相対位置を遡る。
【0022】
すなわち、相対位置データベース21に予め登録された相対位置に基づいて文書の形式や内容に柔軟に適応した編集が開始あるいは再開されるべき箇所が確度高く、かつ自動的に設定されるので、多様な文書について文書処理が可能となる。
本発明に関連した第三の発明にかかわる文書作成装置では、マンマシンインタフェース手段31は、相対位置データベース21の更新にかかわるマンマシンインタフェースを図る
【0023】
すなわち、文書の形式や内容に適応した相対位置の変更が文書処理の過程で適宜行われるので、本発明に関連した第二の発明にかかわる文書作成装置より多様な文書が文書処理の対象となる。
請求項1に記載の発明にかかわる文書作成装置では、読み取り手段41は、最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。起点取得手段42は、読み取り手段41によって読み取られた文書が上述した第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、ページ、段落、行、文字の全てまたは一部の単位に示され、かつ最先に文書処理が施されるべき箇所を取得する。文書処理手段43は、上述したように読み取り手段41によって読み取られた文書の内、起点取得手段42によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す。
【0024】
すなわち、編集の開始もしくは再開は、文書が表示器に無用に表示される前にその編集の対象となるべき箇所が自動的に操作者に問い合わされるので、その操作者が意図する通りに確度高く、かつ効率的に行われる。
請求項2に記載の発明にかかわる文書作成装置では、読み取り手段51は、最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る。検索キー取得手段52は、このようにして読み取られた文書が上述した第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、既述の特定の文字または記号の列を取得する。さらに、起点特定手段53は、その特定の文字まはた記号の列を読み取り手段51によって読み取られた文書について検索し、その特定の文字または記号の列の位置に対して予め設定された相対位置を上述した最先に文書処理が施されるべき箇所として特定する。文書処理手段54は、読み取り手段51によって読み取られた文書の内、このようにして特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく編集を施す。
【0025】
すなわち、編集の開始もしくは再開は、文書が表示器に無用に表示される前にその編集の対象となるべき箇所が自動的に操作者に問い合わされるので、その操作者が意図する通りに確度高く、かつ効率的に行われる。
請求項に記載の発明にかかわる記憶媒体は、請求項1または請求項に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能である。
【0026】
このプログラムは、文書の作成、保存、配布、印刷等の支援に供されるワードプロセッサやエディタとして汎用もしくは専用のコンピュータによって実行され、かつ着脱可能な記憶媒体に記録されることによって流通し得る。
したがって、本発明にかかわる記憶媒体からこのようなプログラムを読み取って実行するコンピュータは、請求項1または請求項に記載の文書作成装置が適用された文書処理系の構成要素となる。
【0027】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
図4は、本発明の第一および第二の実施形態を示す図である。
図において、図10に示すものと機能および構成が同じものについては、同じ符号を付与して示し、ここではその説明を省略する。
【0028】
本実施形態と図10に示す従来例との構成の相違点は、プロセッサ71に代えてプロセッサ60が備えられた点にある。
なお、本実施形態と図1〜図3に示すブロック図との対応関係については、プロセッサ60、バス72、FDインタフェース76およびFDD80は読み取り手段11、41、51に対応し、プロセッサ60は起点特定手段12、53、相対位置データベース21および起点取得手段42に対応し、プロセッサ60、バス72、キーボードインタフェース73、CRTインタフェース74、キーボード77および表示器78は文書処理手段13、43、54、マンマシンインタフェース手段31および検索キー取得手段52に対応する。
【0029】
図5は、本発明の第一および第二の実施形態の動作フローチャート(1)である。
図6は、本発明の第一および第二の実施形態の動作フローチャート(2)である。
以下、図4〜図6を参照して本発明の第一の実施形態の動作を説明する。
【0030】
プロセッサ60は、既に編集バッファに読み出された文書(以下、「編集対象文書」という。)の編集を実現する文書処理の過程では、キーボード77からキーボードインタフェース73およびバス72を介して何らかの文字や記号が与えられると、その文字や記号が、編集対象文書が再びFDから読み出された後に行われる編集(以下、「続行編集」という。)について、
(1) 続行が行われる箇所に含まれるべき「制御記号」、
(2) その箇所の問い合わせが続行編集に先行して行われるべきことを示す「問い合わせ記号」、
(3) その箇所が続行編集に先行して行われる文字列の検索によって指定されるべきことを示す「検索記号」、
の何れかに該当するか否かを判定する(図5(1)〜(3))。
【0031】
さらに、プロセッサ60は、その判定の結果として、上述した文字や記号が「制御記号」に該当する場合には、その時点におけるモード(挿入モードと上書きモードとの何れか)に基づいてカーソルで示される編集対象文書の箇所にこの文字や記号(「制御記号」に該当する。)を挿入する(図5(4))。したがって、「制御記号」は、図7にハンチングを付して示すように、編集対象文書に盛り込まれる。
【0032】
しかし、上述した文字や記号が「問い合わせ記号」あるいは「検索記号」に該当する場合には、プロセッサ60は、その時点で編集対象文書の制御情報に、それぞれ「問い合わせ記号」と「検索記号」とを付加する(図5(5)、(6))。
また、編集対象文書が一旦FDに保存され、さらにそのFDから編集バッファに読み出された時点では、プロセッサ60は、まずその編集バッファに格納された文字や記号の列について上述した「制御記号」を検索キーとすることによって検索処理を行う(図6(1))。
【0033】
プロセッサ60は、このような検索処理の過程で編集バッファに「制御記号」が格納されていることを認識した場合には、その「制御記号」が位置する編集バッファの箇所(図8(1))を示す値に先頭ポインタの値を設定する(図6(2))。
しかし、編集バッファに「制御記号」が格納されていない場合には、プロセッサ60は、ファイルシステムを起動することによって、該当する編集対象文書が格納されたファイル(FDDに格納される。)の制御情報を取得する(図6(3))。
【0034】
さらに、プロセッサ60は、この制御情報に上述した「問い合わせ記号」と「検索記号」との何れかが含まれているか否かを判別し(図6(4)、(5))、その判別の結果が共に偽である場合には、従来例と同様にして先頭ポインタの値を設定する(図6(6))。
しかし、その制御情報に「問い合わせ記号」が含まれる場合には、プロセッサ60は、まずページ番号と行番号との問い合わせを示す帳票3を生成し、かつバス72、CRTインタフェース74を介して表示器78にその帳票3を与える(図6(7))。したがって、表示器78の画面には、上述した帳票3が表示される。
この帳票3に応じて操作者がキーボード77を操作することによってページ番号と行番号とが与えられると、プロセッサ60は、これらのページ番号と行番号とをキーボードインタフェース73およびバス72を介して取り込む。さらに、プロセッサ60は、編集バッファの領域の内、そのページ番号と行番号とで示される行の先頭に該当する箇所(図8(2))を示す値に先頭ポインタの値を設定する(図6(8))。
【0035】
また、上述した制御情報に「検索記号」が含まれる場合には、プロセッサ60は、まず検索キーとなるべき文字列の問い合わせを示す帳票4を生成し、かつバス72、CRTインタフェース74を介して表示器78にその帳票4を与える(図6(9))。したがって、表示器78の画面には、上述した帳票4が表示される。
この帳票4に応じて操作者がキーボード77を操作することによって文字列が与えられると、プロセッサ60は、その文字列をキーボードインタフェース73およびバス72を介して取り込む。
【0036】
さらに、プロセッサ60は、編集バッファに対してこのような文字列を検索キーとする検索処理を行い(図6(10))、その検索処理の過程で同様の文字列が編集バッファに格納されていることを認識した場合には、その文字列が位置する編集バッファの箇所(図8(3))を示す値に先頭ポインタの値を設定する(図6(11))。
しかし、その文字列が編集バッファに格納されていない場合には、プロセッサ60は、従来例と同様にして先頭ポインタの値を設定する。
【0037】
また、プロセッサ60は、上述したように先頭ポインタの値を設定すると、従来例と同様にして、バス72およびCRTインタフェース74を介して表示器78に、その先頭ポインタで示される編集バッファの領域に隣接する所定のサイズの文字や記号の列を与える(図11(4))。
【0038】
このように本実施形態によれば、編集対象文書の編集の続行に際して、表示器78に無用の文字や記号の列が表示される前に、先頭ポインタの値が編集バッファの所望の領域を示す値に自動的に設定される。
したがって、上述した編集の続行は、その編集対象文書のサイズや形式に対して柔軟に適応しつつ従来例に比べて大幅に効率的にかつ確実に行われる。
【0039】
なお、本実施形態では、編集対象文書に「制御記号」、「問い合わせ記号」、「検索記号」がそれぞれ含まれているか否かが順次判別されているが、その編集対象文書にこれらの一部のみについて含まれているか否かが判別され、かつその判別の結果に適応した処理が適宜行われてもよい。
また、本実施形態では、「制御記号」が目視可能な文字あるいは記号の何れかに設定されているが、その「制御記号」は、文書中における位置を示すならば、例えば、コントロールキーとの同時打鍵によって入力される「SOH」、「STX」その他の制御コードであったり、複数の文字コードや制御コードの組み合わせであってもよい。
【0040】
さらに、本実施形態では、編集が開始されるべき箇所がページ番号と行番号との組み合わせあるいは何れか一方として操作者によって指示されているが、例えば、文字、行、段落、ページの全てまたは一部の組み合わせとして指示されてもよい
また、本実施形態では、「制御記号」の検索が文頭を起点として行われているが、その起点は、文頭に限定されず、文末、予め決められた行、段落その他の如何なる箇所に設定されてもよい。
【0041】
さらに、本実施形態では、「制御記号」および「検索記号」には、検索キーを示す有効な文字や記号のみが含まれているが、例えば、ワイルドカードが含まれてもよい。
以下、図4を参照して本発明の第二の実施形態について説明する。
【0042】
本実施形態の特徴は、プロセッサ60が先頭ポインタを決定する処理にあり、かつハードウエアの構成については、本発明の第一の実施形態と同じであるから、ここではその説明を省略する。
プロセッサ60は、図9に示すように、先頭ポインタがそれぞれ既述の「制御記号」、「問い合わせ記号」、「検索記号」を基準として設定されるべき場合について、その先頭ポインタに施されるべき補正演算の内容を文字、行、段落、ページの単位のオフセット値として与えるオフセットテーブル61を主記憶に予め有する。
【0043】
さらに、プロセッサ60は、「制御記号」に基づいて先頭ポインタが求められるべき場合には、オフセットテーブル61には、対応するオフセット値が文字、行、段落およびページの全てについて「0」が設定されているので、その先頭ポインタをそのまま適用する。
また、先頭ポインタが「問い合わせ記号」に基づいて求められるべき場合には、オフセットテーブル61には、対応するオフセット値が文字については「2」、かつ行、段落およびページについては「0」にそれぞれ設定されているので、プロセッサ60は、その先頭ポインタに「2」を加算することによって先頭ポインタの値を補正する。
【0044】
しかし、先頭ポインタが「検索記号」に基づいて求められるべき場合には、オフセットテーブル61には、対応するオフセット値が文字、行およびページについては「0」、かつ「段落」については「1」にそれぞれ設定されているので、プロセッサ60は、その先頭ポインタで示される段落に後続した段落の先頭を示す値に先頭ポインタの値を補正する。
【0045】
このように本実施形態によれば、先頭ポインタが「制御記号」、「問い合わせ記号」および「検索記号」の何れに基づいて求められるかに応じて、実際に適用されるべき先頭ポインタが自在に補正されるので、文書の形式やその文書の作成の手順に柔軟に適応しつつ編集作業の効率的な続行が可能となる。
【0046】
なお、本実施形態では、オフセットテーブル61の内容が予め設定されているが、そのオフセットテーブル61の内容は、例えば、キーボードインタフェース73、CRTインタフェース74、キーボード77、表示器78およびプロセッサ60が連係して行うマンマシンインタフェースの下で適宜更新されてもよい。また、上述した各実施形態では、図4に示すハードウエアを有するワードプロセッサにおいて、プロセッサ60が実行するプログラムによって既述の文書処理が行われているが、本願発明は、例えば、ワークステーション、パーソナルコンピュータその他の汎用のコンピュータによって実行されるソフトウエアとして構成されてもよい。
【0047】
【発明の効果】
上述したように発明では、文書の形式に柔軟に適応しつつ文書処理の確度と効率とが高められる。
また、発明では、多様な文書について文書処理が可能となる。
【0048】
さらに、発明では文書の形式に柔軟に適応しつつ編集の開始もしくは再開が操作者の意図通りに確度高く、かつ効率的に行われる。
また発明では、既述の文書作成装置が適用された文書処理系がコンピュータによって構成される。
【0049】
したがって、これらの発明が適用された文書処理系では、文書処理の中断と再開とにかかわる信頼性と作業環境とが高められ、かつその文書処理に要する工数が大幅に削減される。
【図面の簡単な説明】
【図1】 本発明に関連した第一ないし第三の発明の原理ブロック図である。
【図2】 本発明の第一の原理ブロック図である。
【図3】 本発明の第二の原理ブロック図である。
【図4】 本発明の第一および第二の実施形態を示す図である。
【図5】 本発明の第一および第二の実施形態の動作フローチャート(1) である。
【図6】 本発明の第一および第二の実施形態の動作フローチャート(2) である。
【図7】制御記号を含む文書の一例を示す図である。
【図8】編集バッファ上の文書と先頭ポインタとの関係を示す図である。
【図9】オフセットテーブルの構成を示す図である。
【図10】従来のワードプロセッサの構成例を示す図である。
【図11】従来のワードプロセッサの動作フローチャートである。
【符号の説明】
11,41,51 読み取り手段
12,53 起点特定手段
13,43,54 文書処理手段
21 相対位置データベース
31 マンマシンインタフェース手段
41 起点取得手段
52 検索キー取得手段
60,71 プロセッサ
61 オフセットテーブル
72 バス
73 キーボードインタフェース
74 CRTインタフェース
75 プリンタインタフェース
76 FDインタフェース
77 キーボード(KB)
78 表示器(CRT)
79 プリンタ
80 フロッピーディスクドライブ(FDD)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a document creation apparatus that supports creation, editing, storage, and the like of a document by using a computer, and a storage medium that stores a program that implements the document creation apparatus.
[0002]
[Prior art]
In recent years, with the remarkable development of information processing technology, tools for creating, printing, distributing, archiving and other various document processing have been developed. Such tools are not only specialized for word processors but also inexpensive. High-performance personal computers and other general-purpose computers are being used.
[0003]
FIG. 10 is a diagram illustrating a configuration example of a conventional word processor.
In the figure, a processor 71 is connected to a keyboard interface 73, a CRT interface 74, a printer interface 75, and an FD interface 76 via a bus 72, and to the keyboard interface 73, the CRT interface 74, the printer interface 75, and the FD interface 76. Are connected to a keyboard (KB) 77, a display (CRT) 78, a printer 79, and a floppy disk drive (FDD) (hereinafter simply referred to as "FDD") 80, respectively.
[0004]
In the conventional example having such a configuration, a document to be edited is stored in advance as a file (hereinafter referred to as “document file”) on a floppy disk (hereinafter referred to as “FD”) mounted on the FDD 80. Is done.
When the FD is attached to the FDD 80, the FD interface 76 gives a notification to that effect to the processor 71 via the bus 72. When the processor 71 recognizes the notification, the processor 71 controls the FDD 80 via the FD interface 76 to read the list of documents stored in the FD described above, and converts the list of documents into a form 1 in a predetermined format. At the same time, the form 1 is given to the display 78 via the bus 72 and the CRT 74 (FIG. 11 (1)). Therefore, the list of documents described above is displayed on the screen of the display device 78.
[0005]
The operator designates a document to be edited or printed by operating the keyboard 77 among the documents included in the catalog of the documents. The keyboard interface 73 acquires information indicating the designated document (hereinafter referred to as “document identification information”) from the keyboard 77 and provides the document identification information to the processor 71 via the bus 72.
[0006]
The processor 71 controls the FDD 80 via the bus 72 and the FD interface 76 to read the document indicated by such document identification information from the FD described above, and the contents of the document are stored in the main memory (not shown). It is stored in a specific area (hereinafter referred to as “edit buffer”) (FIG. 11 (2)).
Further, the processor 71 is a pointer (hereinafter referred to as “first pointer”) indicating the first digit at which editing is to be started among the digits (characters and symbols) constituting the document stored in the editing buffer. ) Is set to a predetermined initial value (here, it is assumed that the beginning of the document is shown for simplicity) (FIG. 11 (3)).
[0007]
Further, the processor 71 sets the contents of the number of digits that can be displayed on the screen of the display device 78 adjacent to the digit indicated by the value of the head pointer in the document described above in a predetermined format. Convert to form 2.
Further, the processor 71 gives the contents of the form 2 and the pointer value to the CRT interface 74 via the bus 72 (FIG. 11 (4)). The CRT interface 74 converts the contents of these digits into a predetermined typeface and displays them on the screen of the display device 78. Among the digits displayed on the screen, the cursor is placed on the digit indicated by the pointer value described above. Is displayed. Therefore, the operator can confirm the contents of the document to be edited or printed.
[0008]
By the way, in the process of editing such a document, a process adapted to a command (for example, deletion or insertion) given by an operator is first performed in the above-described editing buffer contents at the digit indicated by the cursor. The contents of the editing buffer and the pointer updated as a result of the processing by the processor 71 are converted into the form 2 based on the procedure described above and displayed on the screen of the display 78. .
[0009]
That is, the edited text is appropriately displayed on the screen of the display 78, so that the WYSIWYG (What you see is what you get) method editing can be performed on the desired document via the display 78 and the keyboard 77. The processor 71 appropriately performs document processing suitable for editing on the document stored in the editing buffer.
[0010]
For printing the document, the processor 71 converts the document into “form 3 adapted to the printing format” instead of the form 2, and the contents of the form 3 and the value of the pointer are replaced with the printer interface instead of the CRT interface 74. 75, which is similarly achieved, and is not directly related to the present invention, so the description thereof is omitted here.
[0011]
[Problems to be solved by the invention]
However, in such a conventional example, since the head pointer is automatically set to a value indicating the head of the document by the processor 71, for example, when the creation of the interrupted sentence should be resumed, the operator An operation to move the current cursor position to the cursor position at the time of the interruption must be performed.
[0012]
However, in order to move the cursor position in this way, the operator must operate the keyboard 77 while viewing the display on the display 78, and the processor 71 edits the screen of the display 78 to update the screen. Since it takes more time than the internal processing to update the buffer, the work efficiency is lower as the sentence size is larger.
As a technique for solving the above-described problem, control information indicating the position of the cursor is added to the FD when the document is stored in the FD, and the control is performed when a similar document is read out. There is a technique for automatically moving the cursor to a position indicated by information.
[0013]
However, when the document stored in the FD is reviewed at the time of creation, even if the above-described technique is applied, the display device 78 is useless that is not subject to the review. Similarly, since characters and symbols are displayed, the operator has to perform an operation of moving the current cursor position to a desired position.
[0014]
SUMMARY OF THE INVENTION An object of the present invention is to provide a document creation device and a storage medium that can quickly adapt editing of a document while flexibly adapting to the format of the document.
[0015]
[Means for Solving the Problems]
FIG. First to third related to the present invention It is a principle block diagram of invention.
[0016]
First related to the present invention According to the invention, a document in which a specific code or a specific code string is added to a preset relative position with respect to a place where document processing is to be performed first and a document stored in the storage medium is stored from the storage medium. A reading unit 11 for reading, and when a document is read by the reading unit 11, a specific code or a specific code string added to the document is searched, and preset from the position of the specific code or the specific code string The starting point specifying means 12 for specifying the place where the document processing is to be performed first by tracing back the relative position, and the position specified by the starting point specifying means 12 among the documents read by the reading means 11 A document processing unit 13 is provided that performs document processing based on the WYSIWYG method after a part or all of the information is displayed on a display device.
[0017]
Second related to the present invention The invention of The first invention related to the present invention In a document creation device, for all of a specific code and a specific code string that can be added to a document stored in a storage medium, individually set relative positions are all or part of characters, lines, paragraphs, pages. It has a relative position database 21 registered in advance as an offset value, and the starting point indicating means 12 traces back the relative position registered in the relative position database 21 for the specific code or specific code string searched. .
[0018]
A third invention related to the present invention provides a man-machine interface related to the update of the relative position database 21 in the document creation apparatus related to the second invention related to the present invention. Plan A man-machine interface means 31 is provided.
FIG. 2 is a first principle block diagram of the present invention.
The invention according to claim 1 has a first attribute indicating that a part to be subjected to document processing first should be set in a unit of all or part of a page, paragraph, line, or character. And reading means 41 for reading a document stored in the storage medium from the storage medium, and whether or not the document read by the reading means 41 has the first attribute, and the result of the determination is true Sometimes interactive man-machine interface On the basis of the Of the document read by the reading means 41, and a starting point acquisition means 42 for acquiring a part which is shown in all or a part of pages, paragraphs, lines and characters and which should be subjected to the document processing first. The document processing unit 43 includes a document processing unit 43 that performs document processing based on the WYSIWYG method after displaying a part or all of the location acquired by the starting point acquisition unit 42 on the display.
[0019]
FIG. 3 is a second principle block diagram of the present invention.
The invention according to claim 2 has a second attribute indicating that the place where the document processing is to be performed first should be set at a place where a specific character or symbol row is arranged, and Reading means 51 for reading a document stored in the storage medium from the storage medium, and whether or not the document read by the reading means 51 has the second attribute, and when the result of the determination is true , Interactive man-machine interface On the basis of the A search key acquisition means 52 for acquiring a sequence of specific characters or symbols, a search for a sequence of specific characters or symbols included in the document acquired by the search key acquisition means 52 and read by the reading means 51, Among the documents read by the reading means 51, a starting point specifying means 53 for specifying a relative position preset with respect to the position of the particular character or symbol row as a place to be subjected to document processing first. The document processing unit 54 includes a document processing unit 54 that performs document processing based on the WYSIWYG method after displaying a part or all of the part specified by the starting point specifying unit 53 on the display.
[0020]
Claim 3 The invention described in claim 1 Or Claim 2 A program for causing a computer to function as the document creation apparatus described above is recorded and can be read by the computer.
First related to the present invention In the document creation apparatus according to the invention, the reading unit 11 adds a specific code or a specific code string to a preset relative position with respect to a position where document processing is to be performed first, and a storage medium. Is read from the storage medium. The starting point specifying unit 12 searches the document read in this way for the specific code or the specific code string described above, and sets the above-described preset relative relative to the position of the specific code or the specific code string. By tracing back the position, the location where the document processing should be performed first is specified. The document processing unit 13 displays a part or all of the document read by the reading unit 11 including the portion specified by the starting point specifying unit 12 on the display unit as described above, and then uses the WYSIWYG method for the portion. Document processing based on.
[0021]
In other words, the location where the document processing should be started or resumed is automatically identified, and the document is not displayed on the display unit until the identification is completed, thus improving the accuracy and efficiency of the document processing. It is done.
Second related to the present invention In the document creation apparatus related to the invention of The first invention related to the present invention In the document creation device, the relative position database 21 stores the relative positions set individually for all of the specific code and the specific code string that can be added to the document stored in the storage medium, such as characters, lines, paragraphs, It is registered in advance as offset values for all or part of the page. Furthermore, the starting point instruction means 12 traces back the relative position registered in the relative position database 21 for the searched specific code or specific code string.
[0022]
In other words, the location where editing should be flexibly adapted to the format and contents of the document based on the relative position registered in advance in the relative position database 21 is highly accurate and is automatically set. Document processing can be performed on the document.
In the document creation apparatus according to the third invention related to the present invention, the man-machine interface means 31 has a man-machine interface related to the update of the relative position database 21. Plan .
[0023]
That is, since the relative position change adapted to the format and contents of the document is appropriately performed in the course of document processing, a wider variety of documents are targeted for document processing than the document creation apparatus according to the second invention related to the present invention. .
In the document creation apparatus according to the first aspect of the present invention, the reading unit 41 should set the part where the document processing is to be performed first in units of all or part of a page, paragraph, line, and character. A document having a first attribute indicating the fact and stored in the storage medium is read from the storage medium. The starting point acquisition unit 42 determines whether or not the document read by the reading unit 41 has the first attribute described above, and when the determination result is true, the interactive man-machine interface On the basis of the , A portion shown in a unit of all or a part of a page, a paragraph, a line, and a character, and a portion to be subjected to document processing first is obtained. As described above, the document processing unit 43 displays a part or all of the document read by the reading unit 41 including the portion acquired by the starting point acquisition unit 42 on the display, and then displays the portion in the WYSIWYG format. Document processing based on.
[0024]
That is, starting or resuming editing automatically asks the operator where the document should be edited before the document is unnecessarily displayed on the display, so the operator can be as accurate as intended. And is done efficiently.
In the document creation device according to the invention described in claim 2, the reading means 51 indicates that the place where the document processing should be performed first should be set to the place where the string of specific characters or symbols is arranged. A document having the second attribute shown and stored in the storage medium is read from the storage medium. The search key acquisition means 52 determines whether or not the document read in this way has the above-mentioned second attribute, and when the determination result is true, the interactive man-machine interface On the basis of the , Get a string of specific characters or symbols as described above. Further, the starting point specifying means 53 searches the document read by the reading means 51 for the particular character or symbol string, and sets a relative position preset with respect to the position of the particular character or symbol string. Is specified as the location where the document processing is to be performed first. The document processing unit 54 displays part or all of the document read by the reading unit 51 including the part specified in this way on the display, and then performs editing based on the WYSIWYG method at that part.
[0025]
That is, starting or resuming editing automatically asks the operator where the document should be edited before the document is unnecessarily displayed on the display, so the operator can be as accurate as intended. And is done efficiently.
Claim 3 A storage medium related to the invention described in claim 1 Or Claim 2 A program for causing a computer to function as the document creation device described in 1 is recorded, and can be read by the computer.
[0026]
This program can be distributed by being executed by a general-purpose or dedicated computer as a word processor or editor used for supporting creation, storage, distribution, printing, etc. of a document and recorded in a removable storage medium.
Therefore, a computer that reads and executes such a program from a storage medium according to the present invention is described in claim 1. Or Claim 2 This is a component of a document processing system to which the document creation device described in 1 is applied.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. First and second of the present invention It is a figure which shows embodiment.
In the figure, components having the same functions and configurations as those shown in FIG. 10 are denoted by the same reference numerals, and description thereof is omitted here.
[0028]
The difference between the present embodiment and the conventional example shown in FIG. 10 is that a processor 60 is provided instead of the processor 71.
As for the correspondence relationship between this embodiment and the block diagrams shown in FIGS. 1 to 3, the processor 60, the bus 72, the FD interface 76, and the FDD 80 correspond to the reading units 11, 41, and 51, and the processor 60 specifies the starting point. The processor 60, the bus 72, the keyboard interface 73, the CRT interface 74, the keyboard 77 and the display 78 correspond to the means 12, 53, the relative position database 21 and the starting point acquisition means 42, and the document processing means 13, 43, 54, man machine This corresponds to the interface unit 31 and the search key acquisition unit 52.
[0029]
FIG. First and second of the present invention It is an operation flowchart (1) of an embodiment.
FIG. First and second of the present invention 6 is an operation flowchart (2) of the embodiment.
Hereinafter, referring to FIGS. The first of the present invention The operation of the embodiment will be described.
[0030]
In the course of document processing that implements editing of a document that has already been read into the editing buffer (hereinafter referred to as “edit target document”), the processor 60 transmits any character or character from the keyboard 77 via the keyboard interface 73 and the bus 72. When a symbol is given, the character or symbol is edited after the document to be edited is read again from the FD (hereinafter referred to as “continue editing”).
(1) “control symbol” to be included in the place where continuation is to be carried out,
(2) An "inquiry symbol" that indicates that the inquiry at that point should be made prior to continued editing,
(3) “Search symbol”, which indicates that the part should be specified by a string search performed prior to continuing editing,
It is determined whether it corresponds to any of the above (FIGS. 5 (1) to (3)).
[0031]
Further, when the character or symbol described above corresponds to the “control symbol” as a result of the determination, the processor 60 indicates with the cursor based on the mode (either insertion mode or overwrite mode) at that time. This character or symbol (corresponding to “control symbol”) is inserted at the location of the document to be edited (FIG. 5 (4)). Therefore, the “control symbol” is included in the document to be edited as shown in FIG. 7 with hunting.
[0032]
However, if the above-described characters or symbols correspond to “inquiry symbols” or “search symbols”, the processor 60 adds “inquiry symbols” and “search symbols” to the control information of the document to be edited at that time. Is added (FIGS. 5 (5) and (6)).
Further, when the document to be edited is once saved in the FD and further read from the FD to the editing buffer, the processor 60 firstly describes the “control symbol” described above for the character and symbol strings stored in the editing buffer. Search processing is performed by using as a search key (FIG. 6 (1)).
[0033]
When the processor 60 recognizes that the “control symbol” is stored in the edit buffer in the course of such search processing, the processor 60 locates the edit buffer in which the “control symbol” is located (FIG. 8 (1)). ) Is set to the value indicating the head pointer (FIG. 6 (2)).
However, if the “control symbol” is not stored in the editing buffer, the processor 60 activates the file system to control the file (stored in the FDD) in which the corresponding editing target document is stored. Information is acquired (FIG. 6 (3)).
[0034]
Further, the processor 60 determines whether or not the above-mentioned “inquiry symbol” or “search symbol” is included in the control information (FIG. 6 (4), (5)). If both the results are false, the value of the head pointer is set as in the conventional example (FIG. 6 (6)).
However, if the “inquiry symbol” is included in the control information, the processor 60 first generates the form 3 indicating the inquiry of the page number and the line number, and displays the display 3 via the bus 72 and the CRT interface 74. The form 3 is given to 78 (FIG. 6 (7)). Therefore, the above-described form 3 is displayed on the screen of the display device 78.
When a page number and a line number are given by the operator operating the keyboard 77 in accordance with the form 3, the processor 60 takes in the page number and the line number via the keyboard interface 73 and the bus 72. . Further, the processor 60 sets the value of the head pointer to the value indicating the position (FIG. 8 (2)) corresponding to the head of the line indicated by the page number and the line number in the editing buffer area (FIG. 8). 6 (8)).
[0035]
When the “search symbol” is included in the control information described above, the processor 60 first generates a form 4 indicating a query for a character string to be a search key, and via the bus 72 and the CRT interface 74. The form 4 is given to the display 78 (FIG. 6 (9)). Accordingly, the above-described form 4 is displayed on the screen of the display device 78.
When a character string is given by the operator operating the keyboard 77 in accordance with the form 4, the processor 60 takes in the character string via the keyboard interface 73 and the bus 72.
[0036]
Further, the processor 60 performs a search process using such a character string as a search key for the edit buffer (FIG. 6 (10)), and the same character string is stored in the edit buffer in the course of the search process. Is recognized, the value of the head pointer is set to a value indicating the position of the editing buffer (FIG. 8 (3)) where the character string is located (FIG. 6 (11)).
However, if the character string is not stored in the edit buffer, the processor 60 sets the value of the head pointer in the same manner as in the conventional example.
[0037]
In addition, when the value of the head pointer is set as described above, the processor 60, in the same way as in the conventional example, displays the display buffer 78 via the bus 72 and the CRT interface 74 in the edit buffer area indicated by the head pointer. A string of adjacent characters and symbols of a predetermined size is given (FIG. 11 (4)).
[0038]
As described above, according to the present embodiment, when the editing of the editing target document is continued, the value of the head pointer indicates the desired area of the editing buffer before the display unit 78 displays a string of useless characters and symbols. Automatically set to the value.
Therefore, the above-described editing is continued more efficiently and reliably than the conventional example while flexibly adapting to the size and format of the document to be edited.
[0039]
In the present embodiment, it is sequentially determined whether or not the “editing symbol”, “inquiry symbol”, and “search symbol” are included in the editing target document. It may be determined whether or not it is included, and processing adapted to the result of the determination may be appropriately performed.
In this embodiment, the “control symbol” is set to either a visible character or a symbol. However, if the “control symbol” indicates a position in the document, for example, a control key is used. It may be “SOH”, “STX” or other control codes input by simultaneous keying, or a combination of a plurality of character codes or control codes.
[0040]
Furthermore, in this embodiment, the location where editing should be started is instructed by the operator as a combination of page numbers and / or line numbers, but for example, all or one of characters, lines, paragraphs, and pages. May be indicated as a combination of parts
In this embodiment, the search for the “control symbol” is performed starting from the beginning of the sentence. However, the starting point is not limited to the beginning of the sentence, and may be set at the end of the sentence, a predetermined line, paragraph, or any other location. May be.
[0041]
Furthermore, in the present embodiment, the “control symbol” and the “search symbol” include only valid characters and symbols indicating the search key, but may include a wild card, for example.
Hereinafter, referring to FIG. Second of the present invention Embodiments will be described.
[0042]
The feature of this embodiment lies in the process in which the processor 60 determines the head pointer, and the hardware configuration is as follows. The first of the present invention Since it is the same as the embodiment, the description thereof is omitted here.
As shown in FIG. 9, the processor 60 should apply the head pointer to the head pointer when the head pointer should be set based on the above-mentioned “control symbol”, “inquiry symbol”, and “search symbol”. An offset table 61 is provided in the main memory in advance to give the contents of the correction calculation as an offset value in character, line, paragraph, and page units.
[0043]
Further, when the head pointer should be obtained based on the “control symbol”, the processor 60 sets “0” in the offset table 61 for the corresponding offset value for all characters, lines, paragraphs and pages. Therefore, the head pointer is applied as it is.
When the head pointer is to be obtained based on “inquiry symbol”, the offset value in the offset table 61 is “2” for characters and “0” for lines, paragraphs, and pages. Since it is set, the processor 60 corrects the value of the head pointer by adding “2” to the head pointer.
[0044]
However, when the head pointer should be obtained based on the “search symbol”, the offset value in the offset table 61 is “0” for characters, lines and pages, and “1” for “paragraphs”. Therefore, the processor 60 corrects the value of the head pointer to a value indicating the head of the paragraph following the paragraph indicated by the head pointer.
[0045]
As described above, according to the present embodiment, the head pointer to be actually applied can be freely determined depending on whether the head pointer is obtained based on “control symbol”, “inquiry symbol”, or “search symbol”. Since the correction is made, it is possible to efficiently continue the editing operation while flexibly adapting to the format of the document and the procedure for creating the document.
[0046]
In the present embodiment, the contents of the offset table 61 are set in advance, but the contents of the offset table 61 are linked with, for example, the keyboard interface 73, the CRT interface 74, the keyboard 77, the display 78, and the processor 60. It may be updated as appropriate under the man-machine interface. In each of the above-described embodiments, the above-described document processing is performed by the program executed by the processor 60 in the word processor having the hardware shown in FIG. It may be configured as software executed by another general-purpose computer.
[0047]
【The invention's effect】
As mentioned above Book In the invention, the accuracy and efficiency of document processing can be improved while flexibly adapting to the document format.
Also, Book In the invention, document processing can be performed for various documents.
[0048]
further, Book In the invention , Editing is started or resumed with high accuracy and efficiency as intended by the operator while flexibly adapting to the document format.
Also , Book In the invention, Statement A document processing system to which the document creation apparatus is applied is constituted by a computer.
[0049]
Therefore, in the document processing system to which these inventions are applied, the reliability and working environment related to the suspension and resumption of document processing are improved, and the man-hour required for the document processing is greatly reduced.
[Brief description of the drawings]
[Figure 1] First to third related to the present invention It is a principle block diagram of invention.
[Figure 2] First of the present invention It is a principle block diagram of.
[Fig. 3] Second of the present invention It is a principle block diagram of.
[Fig. 4] First and second of the present invention It is a figure which shows embodiment.
[Figure 5] First and second of the present invention 5 is an operation flowchart (1) of the embodiment.
[Fig. 6] First and second of the present invention 5 is an operation flowchart (2) of the embodiment.
FIG. 7 is a diagram illustrating an example of a document including a control symbol.
FIG. 8 is a diagram illustrating a relationship between a document on an editing buffer and a head pointer.
FIG. 9 is a diagram illustrating a configuration of an offset table.
FIG. 10 is a diagram illustrating a configuration example of a conventional word processor.
FIG. 11 is an operation flowchart of a conventional word processor.
[Explanation of symbols]
11, 41, 51 Reading means
12, 53 Origin specifying means
13, 43, 54 Document processing means
21 Relative position database
31 Man-machine interface means
41 Starting point acquisition means
52 Search key acquisition means
60,71 processor
61 Offset table
72 bus
73 Keyboard interface
74 CRT interface
75 Printer interface
76 FD interface
77 Keyboard (KB)
78 Display (CRT)
79 Printer
80 Floppy disk drive (FDD)

Claims (3)

最先に文書処理が施されるべき箇所がページ、段落、行、文字の全てまたは一部の単位に設定されるべき旨を示す第一の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段と、
前記読み取り手段によって読み取られた文書が前記第一の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、前記ページ、前記段落、前記行、前記文字の全てまたは一部の単位に示され、かつ前記最先に文書処理が施されるべき箇所を取得する起点取得手段と、
前記読み取り手段によって読み取られた文書の内、前記起点取得手段によって取得された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す文書処理手段と
を備えたことを特徴とする文書作成装置。
A document having a first attribute indicating that a part to be subjected to document processing first should be set for all or part of a page, paragraph, line, or character, and stored in a storage medium Reading means for reading from the storage medium;
It is determined whether or not the document read by the reading means has the first attribute, and when the determination result is true, based on the interactive man-machine interface , the page, the paragraph, Starting point acquisition means for acquiring a portion that is shown in the unit of all or part of the line and the character and that should be subjected to document processing first;
Document processing means for displaying a part or all of the document read by the reading means including the part acquired by the starting point acquisition means on a display unit, and then performing document processing based on the WYSIWYG method on the part. A document creation device characterized by comprising.
最先に文書処理が施されるべき箇所が特定の文字または記号の列が配置された箇所に設定されるべき旨を示す第二の属性を有し、かつ記憶媒体に格納された文書をその記憶媒体から読み取る読み取り手段と、
前記読み取り手段によって読み取られた文書が前記第二の属性を有するか否かを判別し、その判別の結果が真であるときに、対話方式のマンマシンインタフェースに基づいて、前記特定の文字または記号の列を取得する検索キー取得手段と、
前記検索キー取得手段によって取得され、かつ前記読み取り手段によって読み取られた文書に含まれる特定の文字または記号の列を検索し、その特定の文字または記号の列の位置に対して前記予め設定された相対位置を前記最先に文書処理が施されるべき箇所として特定する起点特定手段と、
前記読み取り手段によって読み取られた文書の内、前記起点特定手段によって特定された箇所を含む一部もしくは全てを表示器に表示した後に、その箇所にWYSIWYG方式に基づく文書処理を施す文書処理手段と
を備えたことを特徴とする文書作成装置。
A document having a second attribute indicating that a part to be subjected to document processing first should be set to a part where a specific character or symbol string is arranged, and a document stored in a storage medium is Reading means for reading from the storage medium;
It is determined whether or not the document read by the reading means has the second attribute. When the determination result is true, the specific character or symbol is determined based on an interactive man-machine interface. Search key acquisition means for acquiring a column of
A specific character or symbol string included in the document acquired by the search key acquiring unit and read by the reading unit is searched, and the predetermined position is set with respect to the position of the specific character or symbol column. Starting point specifying means for specifying a relative position as a place where document processing should be performed first;
Document processing means for performing document processing based on the WYSIWYG method on a part or all of the document read by the reading means, including a part specified by the starting point specifying means, on a display. A document creation device characterized by comprising.
請求項1または請求項2に記載の文書作成装置としてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取りが可能である記憶媒体。  A storage medium in which a program that causes a computer to function as the document creation device according to claim 1 is recorded and is readable by the computer.
JP16016997A 1997-06-17 1997-06-17 Document creation apparatus and storage medium storing program for realizing the same Expired - Fee Related JP3813305B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16016997A JP3813305B2 (en) 1997-06-17 1997-06-17 Document creation apparatus and storage medium storing program for realizing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16016997A JP3813305B2 (en) 1997-06-17 1997-06-17 Document creation apparatus and storage medium storing program for realizing the same

Publications (2)

Publication Number Publication Date
JPH117444A JPH117444A (en) 1999-01-12
JP3813305B2 true JP3813305B2 (en) 2006-08-23

Family

ID=15709354

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16016997A Expired - Fee Related JP3813305B2 (en) 1997-06-17 1997-06-17 Document creation apparatus and storage medium storing program for realizing the same

Country Status (1)

Country Link
JP (1) JP3813305B2 (en)

Also Published As

Publication number Publication date
JPH117444A (en) 1999-01-12

Similar Documents

Publication Publication Date Title
US6819806B1 (en) Document processing apparatus and storage medium
JPH01197878A (en) Document control device
JP2005182460A (en) Information processor, annotation processing method, information processing program, and recording medium having information processing program stored therein
JP3813305B2 (en) Document creation apparatus and storage medium storing program for realizing the same
JP3595925B2 (en) Editing support method using database and recording medium storing the program
JPH10232867A (en) Document processing method, document processor and recording medium recording document processing program
JPH08161350A (en) Method and device for electronic filing
JPH0572270B2 (en)
JPS58112128A (en) Word processor
Hagemann et al. SeqEd: manipulation of sequence data and chromatograms from the ABI DNA sequencer analysis files
JPH0512267A (en) Automatic paragraphing system
JP2655836B2 (en) Table device
JP2933222B2 (en) Document processing device
JP2889052B2 (en) Character typeface processing method and apparatus
JPH11203279A (en) Kana-kanji conversion device and method and storage medium
JPH1091618A (en) Document preparation device and medium stored with document preparation device control program
JP3557439B2 (en) Computer operation data search method and apparatus therefor
JPH067399Y2 (en) Edit data output device
JPH0736862A (en) Data inserting device
JPH08202736A (en) Graphic processor and its method
JPH03235169A (en) Character processor
JPH0476674A (en) Drawing data processor
JP2004318897A (en) Editing support method using database and recording medium with program thereof recorded
JPH05274311A (en) Device and method for preparing document
JPH0332109B2 (en)

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040928

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060411

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060510

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: 20060530

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060531

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: 20100609

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110609

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120609

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120609

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130609

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140609

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees