JPH0713821B2 - Editing device - Google Patents
Editing deviceInfo
- Publication number
- JPH0713821B2 JPH0713821B2 JP3067664A JP6766491A JPH0713821B2 JP H0713821 B2 JPH0713821 B2 JP H0713821B2 JP 3067664 A JP3067664 A JP 3067664A JP 6766491 A JP6766491 A JP 6766491A JP H0713821 B2 JPH0713821 B2 JP H0713821B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- holding means
- cursor
- holding
- editing
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、OA,研究,開発,教
育,出版,金融等をはじめとする産業分野で広く利用さ
れる、各種の電子データを操作・編集する編集装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an editing device for operating / editing various electronic data, which is widely used in industrial fields such as OA, research, development, education, publishing, and finance.
【0002】[0002]
【従来の技術】ワードプロセッサ,スプレッドシート等
の簡便な操作性を有する編集装置が数百万の一般ユーザ
ーを獲得しつつある現状において、操作が自然な思考の
流れに沿って簡便かつ高能率で、しかも操作法の学習に
要するコストの小さい編集装置への要求がますます強ま
っている。これに対し、従来の編集装置では、各種機能
の実行にあたって共通に実行される「操作対象の指定」
の際に、次のような操作の手順を踏まされるものが大多
数である(参考文献:日本語ワードプロセッサ『一太
郎』(登録商標)ユーザーズマニュアル,『Lotus
123』(登録商標)ユーザーズマニュアル)。2. Description of the Related Art In the present situation where editing devices with simple operability such as word processors and spreadsheets are gaining millions of general users, the operation is simple and highly efficient in accordance with a natural flow of thought. Moreover, there is an increasing demand for an editing device that requires a small cost for learning the operation method. On the other hand, in the conventional editing apparatus, "designation of operation target" is commonly executed when executing various functions.
In most cases, the following operation steps are performed (reference: Japanese word processor “Ichitaro” (registered trademark) User's Manual, “Lotus”).
123 ”(registered trademark) User's Manual).
【0003】従来の編集装置における範囲指定の操作手
順の例: 1)メニューを繰り返し開いて移動機能を選択する。 2)カーソル移動を繰り返し、正しくカーソル位置を指
定したうえで始点を選択する。 3)カーソル移動を繰り返し、正しくカーソル位置を指
定したうえで終点を選択する。 4)カーソル移動を繰り返し、正しくカーソル位置を指
定したうえで移動先を選択する。An example of an operation procedure for specifying a range in a conventional editing apparatus: 1) Repeatedly open a menu and select a moving function. 2) Repeat the cursor movement, specify the correct cursor position, and then select the start point. 3) Repeat the cursor movement, specify the correct cursor position, and then select the end point. 4) Repeat the cursor movement, specify the cursor position correctly, and select the movement destination.
【0004】[0004]
【発明が解決しようとする課題】これらのような文書内
容以外に費やす思考量の多さは、透明性を阻害する主な
原因の1つであると考える。特に、「この段落とこの段
落を入れ替えてみて、雰囲気の違いを見てみようか」、
とユーザーが思いついた際などは、上記の「移動」の操
作手順を正確に2回繰り返す必要がある。ユーザーが望
んだのは、ほとんど瞬間的に2つの段落を取り替えて見
せてくれるという機能であり、これに対して従来の編集
装置における操作手順は、操作数があまりに多く、かつ
カーソル位置の正確な位置決めなどに不当に大きな注意
力を払わせている、という問題点がある。It is considered that the large amount of thoughts spent on the contents other than the document contents is one of the main causes of obstructing transparency. In particular, "Let's replace this paragraph with this one and see the difference in atmosphere."
When the user comes to think of it, it is necessary to repeat the above “moving” operation procedure exactly twice. What the user wanted is a function that replaces two paragraphs almost instantly and shows them, whereas the operation procedure in the conventional editing device requires too many operations and the cursor position is accurate. There is a problem that unreasonable attention is paid to positioning and the like.
【0005】特願平1−251496号明細書には、文
章の編集装置に関して、上記の問題点を解決するための
前提となる装置構成が提示されている。これによれば、
入力文章を解析してその言語的な内部構造を保持し、各
種構文単位ごとに編集対象を指定することがはじめて可
能となっている。[0005] Japanese Patent Application No. 1-251496 proposes a device configuration which is a premise for solving the above-mentioned problems in a text editing device. According to this
For the first time, it is possible to analyze an input sentence, retain its linguistic internal structure, and specify an edit target for each syntactic unit.
【0006】ところが、この編集対象を具体的にどのよ
うな手続きで操作することによって操作数の低減や注意
力の削減を可能にするか、についての技術的なアイディ
アについては、特願平1−251496号明細書では触
れられていない。また、文章以外の様々な電子データを
編集対象とした際にも、操作数の低減や削減を可能にす
ることについての技術的アイディアも開示されていな
い。[0006] However, regarding the technical idea of what kind of procedure is specifically used to operate the object to be edited to reduce the number of operations and the attention, the Japanese Patent Application No. It is not mentioned in the specification of 251496. Further, even when various electronic data other than texts are targeted for editing, no technical idea about reducing the number of operations or enabling reductions is disclosed.
【0007】本発明の目的は、このような課題を解決し
た編集装置を提供することにある。An object of the present invention is to provide an editing device that solves such a problem.
【0008】[0008]
【課題を解決するための手段】本発明は、操作・編集の
対象とする電子データを編集中に保持するデータ保持手
段と、電子データ及び操作・編集機能の指示の入力を行
う入力手段と、前記データ保持手段の保持するデータ及
び前記入力手段に対する入力の内容をユーザーに対して
表示する表示手段とを備えた編集装置において、前記デ
ータ保持手段に付随して編集対象となる電子データに内
在する上下階層の構造単位を前記データ保持手段の格納
するデータに対応して保持する階層構造保持手段と、前
記表示手段に対して前記データ保持手段の格納するデー
タ中で現在操作対象としているデータ箇所を指定・保持
するカーソル保持手段と、現在操作対象としているデー
タ箇所における指定範囲のサイズを前記階層構造保持手
段の格納する階層構造データ中で決定する上下階層の構
造単位の値を指定・保持するカーソルモード保持手段
と、前記カーソルモード保持手段の保持する値及び前記
カーソル保持手段の保持するデータ箇所に基づいて前記
階層構造保持手段における現在操作対象としている指定
範囲を決定する範囲指定手段とを備えることを特徴とす
る。According to the present invention, there is provided data holding means for holding electronic data to be operated / edited during editing, and input means for inputting electronic data and an instruction of an operation / editing function. In an editing device comprising a data held by the data holding means and a display means for displaying a content of an input to the input means to a user, which is inherent in electronic data to be edited accompanying the data holding means. The hierarchical structure holding means for holding the structural units of the upper and lower layers in correspondence with the data stored in the data holding means, and the data portion currently operated on in the data stored in the data holding means for the display means Cursor holding means for specifying / holding, and a hierarchy for storing the size of the specified range in the data location currently operated by the hierarchical structure holding means Cursor mode holding means for designating and holding the value of the structural unit of the upper and lower hierarchy determined in the created data, and the hierarchical structure holding based on the value held by the cursor mode holding means and the data location held by the cursor holding means Range specifying means for determining a specified range which is a current operation target in the means.
【0009】[0009]
【作用】本発明によれば、上記各手段を組合せて機能さ
せることにより、上下階層の構造単位をもつ電子データ
を操作する編集装置において、編集対象の位置指定を1
入力で行い、その指定と独立に編集対象の範囲指定を切
り替えるという操作の組み合わせによって編集対象を一
意に指定することを可能にし、その結果、従来の編集装
置にはない大幅に少ない操作数による編集を実現するこ
とが可能となる。According to the present invention, by combining and operating the above-mentioned means, it is possible to specify the position of the edit target in the editing apparatus for operating the electronic data having the upper and lower structural units.
It is possible to specify the editing target uniquely by a combination of the operation of inputting and switching the range specification of the editing target independently of the specification, and as a result, editing with a significantly smaller number of operations that conventional editing devices do not have. Can be realized.
【0010】[0010]
【実施例】次に本発明の実施例について、図面を参照し
て説明する。図1は本発明の一実施例である編集装置の
構成を示す概念図である。この編集装置は、操作・編集
の対象とする電子データを編集中に保持するデータ保持
手段1と、電子データ及び操作・編集機能の指示の入力
を行う入力手段2と、データ保持手段1の保持するデー
タ及び入力手段2に対する入力の内容をユーザーに対し
て表示する表示手段3と、データ保持手段1に付随して
編集対象となる電子データに内在する上下階層の構造単
位をデータ保持手段1の格納するデータに対応して保持
する階層構造保持手段4と、表示手段3に対してデータ
保持手段1の格納するデータ中で現在操作対象としてい
るデータ箇所を指定・保持するカーソル保持手段5と、
現在操作対象としているデータ箇所における指定範囲の
サイズを階層構造保持手段4の格納する階層構造データ
中で決定する上下階層の構造単位の値を指定・保持する
カーソルモード保持手段6と、このカーソルモード保持
手段の保持する値及びカーソル保持手段5の保持するデ
ータ箇所に基づいて階層構造保持手段4における現在操
作対象としている指定範囲を決定する範囲指定手段7と
を備えている。Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a conceptual diagram showing the configuration of an editing apparatus which is an embodiment of the present invention. This editing apparatus has a data holding means 1 for holding electronic data to be operated / edited during editing, an input means 2 for inputting electronic data and an instruction of an operation / editing function, and a holding of the data holding means 1. The display means 3 for displaying the data to be input to the user and the input content to the input means 2, and the upper and lower hierarchical structural units included in the electronic data to be edited that accompanies the data holding means 1 are stored in the data holding means 1. A hierarchical structure holding means 4 for holding the data to be stored, a cursor holding means 5 for designating and holding the data portion currently operated on in the data stored in the data holding means 1 with respect to the display means 3,
Cursor mode holding means 6 for designating and holding the value of the structural unit of the upper and lower hierarchies which determines the size of the specified range in the data portion currently operated as the hierarchical structure data stored in the hierarchical structure holding means 4, and this cursor mode A range designating unit 7 is provided for deciding a designated range to be currently operated in the hierarchical structure holding unit 4 based on the value held by the holding unit and the data location held by the cursor holding unit 5.
【0011】以下、この装置で提供する手段を組み合わ
せて使用することにより、「従来の技術」の中に記述し
た「従来の編集装置における範囲指定の操作手順」を、
より少ない打鍵数で編集機能を実現する新しい操作手順
に置き換えられることを説明する。Hereinafter, by using the means provided by this apparatus in combination, the "operation procedure for specifying the range in the conventional editing apparatus" described in "Prior Art",
It will be explained that it can be replaced with a new operation procedure that realizes an editing function with a smaller number of keystrokes.
【0012】ユーザーは、表示手段3に表示される編集
対象のデータを見ながら、入力手段2からデータや、編
集装置に対するなんらかの操作の指示を入力する。操作
の指示の中で、特にカーソル位置変更の指示を行った場
合、その指示内容はデータ線21,データ保持手段1,
データ線15を介してカーソル保持手段5に送られる。
カーソル保持手段5は、送られてきたカーソル位置変更
のデータを基に、データ保持手段1の格納する編集対象
データにおける新たなカーソル位置を計算し、保持する
とともに、新たなカーソル位置に基づいて、データ線5
3を介して表示手段3におけるカーソル表示位置を再描
画する。The user inputs the data and some operation instruction to the editing device from the input means 2 while watching the data to be edited displayed on the display means 3. When a cursor position change instruction is given among the operation instructions, the instruction contents are the data line 21, the data holding means 1,
It is sent to the cursor holding means 5 via the data line 15.
The cursor holding means 5 calculates and holds a new cursor position in the edit target data stored in the data holding means 1 based on the sent data for changing the cursor position, and holds the new cursor position based on the new cursor position. Data line 5
The cursor display position on the display means 3 is redrawn via 3.
【0013】さて、現在の編集状態において、図2の編
集画面の例において白黒反転させた文字、『期』にカー
ソル位置が来ているものとする。すなわち、カーソル保
持手段5の中に、『期』の文字位置のアドレスが格納さ
れている。データ保持手段1は、図2の編集画面中の文
字列全てと、その先頭からの出現アドレス情報を格納し
ている。階層構造保持手段4は、データ線14を介して
データ保持手段1の格納内容の各部とアドレスを一致さ
せて相互に対応をとりながら、以下に示すような階層構
造を保持する。Now, in the current editing state, it is assumed that the cursor position is at the character "period", which is the black and white inverted character in the example of the editing screen of FIG. That is, the address of the character position of "period" is stored in the cursor holding means 5. The data holding means 1 stores all the character strings in the editing screen of FIG. 2 and the appearance address information from the beginning thereof. The hierarchical structure holding unit 4 holds the following hierarchical structure while matching the addresses with the respective parts of the stored contents of the data holding unit 1 via the data line 14 and corresponding to each other.
【0014】図5は、図2の編集画面に対応する階層構
造保持手段4の格納内容のうち、カーソル位置付近の部
分を示したものである。この格納内容は木構造をもって
いる。すなわち、カーソル位置のある、最下層の(文
字)の単位『期』を含む(単語)の単位『初期化』が文
字『期』の直上(親の位置)にある。さらにその親の位
置に(単語)の単位『初期化』を含む(文節)の単位
『システム初期化の』があり、そのまた親の位置に(文
節)の単位『システム初期化の』を含む(句)の単位
『文書を入力した際のシステム初期化の動作フロー』が
ある。さらにその親の位置にこの(句)を含む(節)の
単位『第3図は、・・・概念図であり、』があり、その
また親の位置にこの(節)を含む(文)の単位『また、
・・・例である。』がある。さらにその親の位置に、こ
の(文)を含む(段落)の単位『次に、・・・示したも
のである。』があり、そのまた親の位置に、この(段
落)を含む(文章全体)がある。FIG. 5 shows a portion near the cursor position in the stored contents of the hierarchical structure holding means 4 corresponding to the edit screen of FIG. This stored content has a tree structure. That is, the unit "initialization" of the (word) including the unit "period" of the (character) in the lowermost layer at the cursor position is immediately above the character "period" (the parent position). Furthermore, there is a (word) unit "system initialization" in the parent position that includes the (word) unit "initialization", and a (bunsetsu) unit "system initialization" is included in the parent position. There is a (phrase) unit "Operation flow of system initialization when a document is input". Further, there is a unit of (section) that includes this (phrase) at the position of its parent, "Fig. 3 is a conceptual diagram,", and a (sentence) that contains this (section) at the position of its parent. Unit of "Also,
... is an example. Is there. Furthermore, at the position of its parent, the unit "(next) ... of (paragraph) including this (sentence) is shown. , And at the position of the parent, there is (whole sentence) including this (paragraph).
【0015】カーソル保持手段5の保持する現在のカー
ソル位置のデータを、範囲指定手段7は、データ線75
を介して読み出し、データ線47を介して階層構造保持
手段4へ送り、カーソル位置の文字を含む各階層単位を
等しくカーソル位置としてマークする。本実施例では、
階層構造は木構造をなしているので、最下層の(文字)
のカーソル位置さえ決まれば、より上位の階層単位のカ
ーソル位置は一意に定まる。図5の中で2重括弧『』を
用いて示したのが、これらのカーソル位置である(前段
落の説明の際に記述した2重括弧に一致)。The range designating means 7 uses the data line 75 to store the data of the current cursor position held by the cursor holding means 5.
Through the data line 47 and sends it to the hierarchical structure holding means 4 to mark each hierarchical unit including the character at the cursor position as the cursor position equally. In this embodiment,
Since the hierarchical structure is a tree structure, the lowest layer (characters)
If the cursor position of is determined, the cursor position of a higher hierarchy unit is uniquely determined. These cursor positions are shown by using double brackets "" in FIG. 5 (corresponding to the double brackets described in the explanation of the previous paragraph).
【0016】カーソルモード保持手段6は、図2に示し
た文章・段落・文・節・句・文節・単語という上下階層
の構造単位のいずれか1つを指定する値を格納する。範
囲指定手段7は、データ線76を介してこの値を読み出
し、データ線47を介して階層構造保持手段4に送る。
この値を受け取った階層構造保持手段4は、現在のカー
ソル位置としてマークされている各階層の単位の中か
ら、送られてきた値に一致するものを選んでデータ線4
7を介して範囲指定手段7に送る。すなわち、たとえ
ば、現在のカーソルモードの値が(文節)であれば、
『システム初期化の』を指定範囲のデータとして範囲指
定手段7に送る。このデータを受け取った範囲指定手段
7は、データ線17を介してデータ保持手段1に指定範
囲のデータを送り、ここで指定範囲を表示すべきアドレ
スを得てデータ線13を介して表示手段3に指定範囲を
表示させる。The cursor mode holding means 6 stores a value designating any one of the upper and lower structural units of the sentence / paragraph / sentence / section / phrase / word shown in FIG. The range specifying means 7 reads this value via the data line 76 and sends it to the hierarchical structure holding means 4 via the data line 47.
Upon receipt of this value, the hierarchical structure holding means 4 selects the unit that matches the sent value from the units of each layer marked as the current cursor position and selects the data line 4.
It is sent to the range designation means 7 via 7. That is, for example, if the current cursor mode value is (clause),
“System initialization” is sent to the range specifying means 7 as data of the specified range. Upon receiving this data, the range designating means 7 sends the data of the designated range to the data holding means 1 via the data line 17, obtains the address to display the designated range, and displays the data on the display means 3 via the data line 13. Display the specified range on.
【0017】表示の変更と同時に、データ保持手段1に
おいては、ユーザーによるなんらかのデータ操作の対象
を、表示された指定範囲と一致させる。すなわち、デー
タ保持手段1に送られた指定範囲のデータが、なんらか
のデータ操作指示が入力手段2,データ線21を介して
ユーザーから送られてきた際の操作対象となる。Simultaneously with the change of the display, the data holding means 1 matches the object of some data operation by the user with the displayed designated range. That is, the data in the specified range sent to the data holding means 1 becomes an operation target when some data operation instruction is sent from the user via the input means 2 and the data line 21.
【0018】なお、データ線53,データ線63は、そ
れぞれカーソル位置のアドレスを数値として表示手段3
の上に表示したり、カーソルモードの現在値を「(文
節)」というように直接表示手段3の上に表示したりす
る目的で適宜使用する。The data line 53 and the data line 63 respectively display the address of the cursor position as a numerical value.
, Or the current value in the cursor mode is directly displayed on the display means 3 as "(clause)".
【0019】範囲指定手段7は次の2つのいずれかの動
作によって、指定範囲の変更を実現する: (1)図2の中の、文章・段落・文・節・句・文節・単
語という上下レベルを示す表示ボタンを入力手段2を用
いてクリックしたという情報をデータ線21,データ保
持手段1,データ線17を介して受け取り、データ線7
6を介してカーソルモード保持手段6の内容を新しい値
で書き換える。 (2)入力手段2から送る特定の制御コードの1つない
しは2つを、カーソルモード保持手段6の格納する値を
(文章)←→(段落)←→(文)←→(節)←→(句)
←→(文節)←→(単語)と、トグルスイッチのように
逐次切り替える機能コードに割り付ける。(2つの場合
は「+(プラス)」と「−(マイナス)」の2種類のそ
れぞれ隣接する階層への切り替えに使用する。The range designating means 7 realizes the modification of the designated range by one of the following two operations: (1) Up and down of sentences, paragraphs, sentences, clauses, phrases, clauses and words in FIG. Information that the display button indicating the level is clicked using the input means 2 is received via the data line 21, the data holding means 1, and the data line 17, and the data line 7 is received.
The content of the cursor mode holding means 6 is rewritten with a new value via 6. (2) One or two of the specific control codes sent from the input means 2 is set to the value stored in the cursor mode holding means 6 as (text) ← → (paragraph) ← → (sentence) ← → (section) ← → (phrase)
Allocate to ← → (bunsetsu) ← → (word) and a function code that switches sequentially like a toggle switch. (In the case of two, it is used for switching to two types of adjacent layers of "+ (plus)" and "-(minus)".
【0020】(1),(2)のいずれの場合も、範囲指
定手段7は前述の手順により、カーソルモード保持手段
6の中の新しい値に基づいて、表示手段3の表示を切り
替えるとともに、データ保持手段1において操作対象と
なるデータを、表示された指定範囲に一致させる。In either of the cases (1) and (2), the range designating means 7 switches the display of the display means 3 based on the new value in the cursor mode holding means 6 according to the above-mentioned procedure, and the data is displayed. The data to be operated in the holding means 1 is made to match the designated range displayed.
【0021】図3に、広く用いられているワープロや図
形エディタにおいて必要となる打鍵数と本システムでの
打鍵数とを比較して操作量の低減効果を図示したグラフ
を示す。たとえば、適当なサイズの段落を互いに離れた
箇所にある別の段落と入れ替える、というひとまとまり
の編集機能の実現に要する打鍵数では、カーソルモード
を段落レベルに設定して操作することにより、図3に示
すように、「一太郎(商標)」の48回に対して5回
と、1桁近い低減効果が生じる。FIG. 3 is a graph showing the effect of reducing the amount of operation by comparing the number of keystrokes required in widely used word processors and graphic editors with the number of keystrokes in this system. For example, with the number of keystrokes required to realize a group of editing functions of exchanging a paragraph of an appropriate size with another paragraph located at a distance from each other, by setting the cursor mode to the paragraph level and operating the paragraph mode, as shown in FIG. As shown in (5), the number of times of reduction of "Ichitaro (trademark)" is 5 times compared to 48 times, which is a reduction effect of one digit.
【0022】図4は、図3のグラフを作成する根拠とな
ったデータの表示画面の例である。写真の左側の編集画
面の左上にカーソルがあるが、これが「一太郎」などの
従来型の編集装置において、前記「従来の編集装置にお
ける範囲指定の操作手順」の2)までを実行した状態に
相当する。この状態に達するまでの打鍵数は、前回のカ
ーソル位置に依存するため、不定であるが、ここでは平
均的に妥当と判断される数値として以下の算出根拠に示
すように5回とする。FIG. 4 is an example of a display screen of data which is the basis for creating the graph of FIG. There is a cursor on the upper left of the editing screen on the left side of the photo, which corresponds to the state where the above-mentioned "operation procedure for specifying range in conventional editing device" up to 2) has been executed in a conventional editing device such as "Ichitaro". To do. The number of keystrokes until reaching this state is indefinite because it depends on the previous cursor position, but here it is set to 5 as a numerical value that is judged to be valid on average as shown in the following calculation basis.
【0023】 従来装置の打鍵数の算出根拠 「一太郎」で第1段落を第3段落に移動させるために必要な打鍵数: 1)メニューを繰り返し開いて移動機能を選択する。Basis for Calculating Number of Keystrokes in Conventional Device Number of keystrokes required to move the first paragraph to the third paragraph in “Ichitaro”: 1) Repeatedly open the menu and select the move function.
【0024】 → ESC打鍵,移動Mを選択,行単位の移動Lを選択。 = 3打鍵 2)カーソル移動を繰り返して始点を選択する。→ ESC keystroke, select move M, select move L in line units. = 3 keystrokes 2) Repeat the cursor movement to select the start point.
【0025】 → 矢印キーを打鍵して、上の写真の状態になるように カーソルを移動。 = 5打鍵 (推定平均値) 3)カーソル移動を繰り返して終点を選択する。→ Strike the arrow key to move the cursor so that it looks like the picture above. = 5 keystrokes (estimated average value) 3) Repeat cursor movement to select the end point.
【0026】 → 矢印キーを9回打鍵して、2つ下の段落の先頭に カーソルを移動。 = 9打鍵 4)カーソル移動を繰り返して移動先を選択する。→ Strike the arrow key 9 times to move the cursor to the beginning of the paragraph two below. = 9 keystrokes 4) Repeat the cursor movement to select the movement destination.
【0027】 → 矢印キーを7回打鍵して、2つ下の段落の先頭に カーソルを移動。 = 7打鍵 ━━━━━━━━━ 合計24打鍵 この手順を実行すると、1つの段落を目的位置に移動さ
せるための片道の打鍵数が24回と数えられる。段落の
置換には、同じ操作を間違いなくもう1度繰り返す必要
があるため、ここでは平均的にその2倍の48打鍵とい
う数値を採用し、図3のグラフを作成した。→ Strike the arrow key seven times to move the cursor to the beginning of the paragraph two below. = 7 keystrokes ━━━━━━━━━ total 24 keystrokes When this procedure is executed, the number of one-way keystrokes for moving one paragraph to the target position is counted as 24 times. Since it is necessary to repeat the same operation again for replacing the paragraphs, the value of 48 keystrokes, which is twice the average, is adopted here, and the graph of FIG. 3 is created.
【0028】 本発明を適用した場合の5回というのは、 1)置換したい片側の段落のどこかをマウスでクリック。 1打鍵 2)カーソルモードを「段落」レベルに変更。 1打鍵 3)もう1つの段落をマウスでクリック。 1打鍵 4)「置換/移動?」というメニューアイコンの「置換」を選択。 1打鍵 5)「OK? YES/NO」という確認アイコンの「YES」を 選択。 1打鍵 という手順からなる合計5回の打鍵を基準に算出したも
のである。When the present invention is applied, five times means: 1) Click with a mouse somewhere in the paragraph on one side to be replaced. 1 keystroke 2) Change cursor mode to "paragraph" level. 1 keystroke 3) Click the other paragraph with the mouse. 1 keystroke 4) Select "Replace" from the menu icon "Replace / Move?" 1 keystroke 5) Select "YES" in the confirmation icon "OK? YES / NO". It is calculated based on a total of 5 keystrokes consisting of a single keystroke procedure.
【0029】以上の実施例の説明では、編集対象となる
電子データに内在する上下階層構造を解析・抽出する方
法については、所与のものとして触れなかった。以下で
は、種類の異なる電子データの例を具体的にあげて、そ
れぞれにおける上下階層構造を図示し、各電子データに
対して本発明が適用可能であることを示す。In the above description of the embodiments, the method of analyzing and extracting the upper and lower hierarchical structures inherent in the electronic data to be edited has not been given. In the following, specific examples of different types of electronic data will be given to illustrate the upper and lower hierarchical structures in each, and show that the present invention is applicable to each electronic data.
【0030】(1)文字列からなる文章の電子データの
場合 たとえば特願平1−251496号明細書に記述されて
いるような方法によって、図5に示したような上下階層
構造を抽出することが可能である。各階層の定義につい
ては、たとえば、図5の後半に記した定義を採用するこ
とができる。(1) In the case of electronic data of a sentence consisting of a character string For example, the upper and lower hierarchical structures shown in FIG. 5 are extracted by the method described in Japanese Patent Application No. 1-251496. Is possible. For the definition of each layer, for example, the definition described in the latter half of FIG. 5 can be adopted.
【0031】(2)木構造データベース(アウトライ
ン)の電子データの場合 図6に示したカレンダーデータのように、木構造そのも
のが自然な上下階層を成しているため、特に解析手段な
どを用いることなく、そのまま本発明が適用可能であ
る。(2) Electronic data of tree structure database (outline) Since the tree structure itself has natural upper and lower layers like the calendar data shown in FIG. 6, it is necessary to use an analyzing means. Instead, the present invention can be applied as it is.
【0032】(3)図形の電子データの場合 図7に、単位図形を正方形で表示し、それらの間にタテ
・ヨコの結線を結んだ図面を示す。距離の定義として
は、たとえば、この結線1本を経由するごとに+1増加
する距離の概念を単位図形間に導入する。このように、
要素図形間で結線の媒介する本数を基準に量子化された
距離の定義によって、「距離0,1,2,3,・・・」
にある図形群、もしくは、「距離0以下,1以下,2以
下,3以下、・・・」の図形群を同一のカーソルモード
にあるものとして定義し、要素図形群のグループ化を行
う(図7)。これらの道具立ての上で、「注目図形をカ
ーソルによって指定し」、「その付近で、指定対象とす
る図形群の範囲を、必要に応じて切り替える」という機
能を、それぞれカーソル保持手段5とカーソルモード保
持手段6とに割付けることによって、本発明の適用が可
能となる。(3) In the case of electronic data of figures FIG. 7 shows a drawing in which unit figures are displayed as squares and vertical and horizontal lines are connected between them. As the definition of the distance, for example, the concept of the distance increasing by +1 each time one connection is passed is introduced between the unit figures. in this way,
"Distance 0, 1, 2, 3, ..." By the definition of the distance quantized on the basis of the number of lines that mediate between element figures
Groups of elements or groups of element figures are defined by defining the groups of figures in Figure 1 or the groups of "distance 0 or less, 1 or less, 2 or less, 3 or less, ..." as being in the same cursor mode (Fig. 7). On these tool stands, the function of "designating a target figure with a cursor" and "switching the range of the designated group of figures in the vicinity thereof according to need" is provided respectively for the cursor holding means 5 and the cursor mode. The present invention can be applied by allocating to the holding means 6.
【0033】(4)表の電子データの場合 図8に、表編集におけるカーソルとカーソルモードの概
念の定義の例を示す。どちらの定義例でも、「特定の中
心行(または列)もしくは開始行(または列)」を、現
在位置、すなわちカーソル位置として定義し、上下階層
に相当するカーソルモードを、『行幅(または列幅)』
によって、もしくは仮に「『行』→『列』→『十字架状
の行と列』」という3種の間に階層を定義して、これら
の間のモード変更というかたちでカーソルモードを定義
する。(4) Electronic Data in Table FIG. 8 shows an example of the definition of the concept of cursor and cursor mode in table editing. In both definition examples, "specific center row (or column) or start row (or column)" is defined as the current position, that is, the cursor position, and the cursor mode corresponding to the upper and lower layers is set to "row width (or column)". width)"
Or, tentatively, a hierarchy is defined among three types of “row” → “column” → “cross-shaped row and column”, and a cursor mode is defined by changing the mode between these.
【0034】(5)プログラムソースの電子データの場
合 たとえば、手続き型言語の場合、メイン関数から呼び出
される関数、さらにその関数から呼び出される関数、と
いう木の形の階層構造を関数について導入したり、if
文の入れ子構造を木の形の階層構造を関数について導入
したり、データ構造定義部において構造体定義を木の形
の階層構造を関数について導入したりする。これらのい
くつかの組み合わせを同時に導入し、ソースコードをブ
ラウジングしている際の注目部分に応じて適切な階層定
義を選択するという制御を導入する。(5) Electronic data of program source For example, in the case of a procedural language, a tree-shaped hierarchical structure of a function called from a main function and a function called from that function is introduced for the function, if
A statement nesting structure is introduced for a function as a tree-shaped hierarchical structure, and a structure definition is introduced for a function at the data structure definition part as a function. We introduce some combinations of these at the same time, and introduce a control that selects an appropriate hierarchy definition according to the part of interest when browsing the source code.
【0035】[0035]
【発明の効果】本発明によれば、上記各手段を組み合わ
せて機能させることにより、上下階層の構造単位をもつ
電子データを操作する編集装置において、編集対象の位
置指定を1入力で行い、その指定と独立に編集対象の範
囲指定を切り替えるという操作の組み合わせによって編
集対象を一意に指定することを可能にし、その結果、従
来の編集装置にはない大幅に少ない操作数による編集を
実現することが可能となる。According to the present invention, by combining and operating the above-mentioned means, an editing apparatus for manipulating electronic data having structural units of upper and lower hierarchies can specify the position of the object to be edited with one input. It is possible to uniquely specify the editing target by a combination of operations that switch the range specification of the editing target independently of the specification, and as a result, it is possible to realize editing with a significantly smaller number of operations that conventional editing devices do not have. It will be possible.
【図1】編集装置の構成を示す図である。FIG. 1 is a diagram showing a configuration of an editing device.
【図2】上下階層単位の種類と指定単位の変更を示す編
集画面の概念図である。FIG. 2 is a conceptual diagram of an edit screen showing a change of types of upper and lower layers and a designated unit.
【図3】本発明の編集装置と従来装置との打鍵数の比較
を示す図である。FIG. 3 is a diagram showing a comparison of the number of keystrokes between the editing apparatus of the present invention and the conventional apparatus.
【図4】入力打鍵数の算出根拠となったデータの表示画
面を示す図である。FIG. 4 is a diagram showing a display screen of data which is a basis for calculating the number of input keys.
【図5】文章編集における上下階層構造の定義例を示す
図である。FIG. 5 is a diagram showing a definition example of upper and lower hierarchical structures in text editing.
【図6】木構造データベース操作(アウトライン編集)
における上下階層構造の定義例を示す図である。[Figure 6] Tree structure database operation (outline editing)
5 is a diagram showing an example of definition of an upper and lower hierarchical structure in FIG.
【図7】図形編集における上下階層構造の定義例を示す
図である。FIG. 7 is a diagram showing a definition example of upper and lower hierarchical structures in graphic editing.
【図8】表編集における上下階層構造の定義例を示す図
である。FIG. 8 is a diagram showing a definition example of upper and lower hierarchical structures in table editing.
1 データ保持手段 2 入力手段 3 表示手段 4 階層構造保持手段 5 カーソル保持手段 6 カーソルモード保持手段 7 範囲指定手段 1 data holding means 2 input means 3 display means 4 hierarchical structure holding means 5 cursor holding means 6 cursor mode holding means 7 range specifying means
Claims (1)
中に保持するデータ保持手段と、電子データ及び操作・
編集機能の指示の入力を行う入力手段と、前記データ保
持手段の保持するデータ及び前記入力手段に対する入力
の内容をユーザーに対して表示する表示手段とを備えた
編集装置において、前記データ保持手段に付随して編集
対象となる電子データに内在する上下階層の構造単位を
前記データ保持手段の格納するデータに対応して保持す
る階層構造保持手段と、前記表示手段に対して前記デー
タ保持手段の格納するデータ中で現在操作対象としてい
るデータ箇所を指定・保持するカーソル保持手段と、現
在操作対象としているデータ箇所における指定範囲のサ
イズを前記階層構造保持手段の格納する階層構造データ
中で決定する上下階層の構造単位の値を指定・保持する
カーソルモード保持手段と、前記カーソルモード保持手
段の保持する値及び前記カーソル保持手段の保持するデ
ータ箇所に基づいて前記階層構造保持手段における現在
操作対象としている指定範囲を決定する範囲指定手段と
を備えることを特徴とする編集装置。1. Data holding means for holding electronic data to be operated / edited during editing, and electronic data and operations / operations.
In an editing device comprising an input means for inputting an instruction of an editing function, and a display means for displaying to the user the data held by the data holding means and the contents of the input to the input means, Hierarchical structure holding means for holding structural units of upper and lower hierarchies inherent in the electronic data to be additionally edited corresponding to the data stored in the data holding means; Cursor holding means for designating / holding the data location currently being operated in the data, and size of the specified range at the data location currently being operated being determined in the hierarchical structure data stored in the hierarchical structure retaining means. Cursor mode holding means for designating and holding the value of the structural unit of the hierarchy, and the value held by the cursor mode holding means Editing apparatus characterized by comprising a range specifying means for determining a specified range which is currently the operation target in the hierarchical structure holding means on the basis of the data portion to hold the cursor holding means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3067664A JPH0713821B2 (en) | 1991-03-08 | 1991-03-08 | Editing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3067664A JPH0713821B2 (en) | 1991-03-08 | 1991-03-08 | Editing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04280360A JPH04280360A (en) | 1992-10-06 |
| JPH0713821B2 true JPH0713821B2 (en) | 1995-02-15 |
Family
ID=13351500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3067664A Expired - Fee Related JPH0713821B2 (en) | 1991-03-08 | 1991-03-08 | Editing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0713821B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09311830A (en) * | 1996-05-23 | 1997-12-02 | Brother Ind Ltd | Communication device |
| EP1686499B1 (en) | 2002-06-28 | 2010-06-30 | Nippon Telegraph and Telephone Corporation | Selection and extraction of information from structured documents |
| JP2006099806A (en) * | 2005-12-16 | 2006-04-13 | Brother Ind Ltd | Communication apparatus and communication method |
| JP5542300B2 (en) * | 2007-09-28 | 2014-07-09 | 東芝三菱電機産業システム株式会社 | Program editing device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0281164A (en) * | 1988-09-17 | 1990-03-22 | Seiko Epson Corp | document creation device |
-
1991
- 1991-03-08 JP JP3067664A patent/JPH0713821B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04280360A (en) | 1992-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030090473A1 (en) | Multiple screen automatic programming interface | |
| US5640587A (en) | Object-oriented rule-based text transliteration system | |
| US20040036632A1 (en) | Universal display keyboard, system, and methods | |
| CA2145668A1 (en) | Text input transliteration system | |
| JP2007128525A (en) | Reduced keyboard disambiguating system | |
| WO2003104963A1 (en) | Input method for optimizing digitize operation code for the world characters information and information processing system thereof | |
| EP0118187A1 (en) | Menu-based natural language understanding system | |
| US5572642A (en) | Data input display system for preparing and editing structural data | |
| JPH0713821B2 (en) | Editing device | |
| Okamura et al. | Handwriting interface for computer algebra systems | |
| CN1429358A (en) | World character information digital operation code input method and its information processing system | |
| JPS63109578A (en) | Processing system for logic diagram outline display | |
| JP3928181B2 (en) | Document creation apparatus and document creation method | |
| JP3058423B2 (en) | Document processing device | |
| JPH01229321A (en) | User interface generation tool | |
| JPH0317741A (en) | Program production support device | |
| CN1361469A (en) | Single-hand operated keyboard and its operation method | |
| JPH05221028A (en) | Data display | |
| JP2645174B2 (en) | Computer with field display function | |
| JP3577741B2 (en) | Character input device | |
| US20050243067A1 (en) | Method and system providing for keyboard navigation of a displayable representation of connectable objects | |
| CN1038360A (en) | Chinese-character input method using lightpen | |
| JP2002082804A (en) | Editor using dynamic identifier information | |
| JPH0314069A (en) | document processing device | |
| JPH0863477A (en) | Electronics |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19971021 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080215 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090215 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100215 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |