JPH02297167A - 文字列編集装置 - Google Patents

文字列編集装置

Info

Publication number
JPH02297167A
JPH02297167A JP1048216A JP4821689A JPH02297167A JP H02297167 A JPH02297167 A JP H02297167A JP 1048216 A JP1048216 A JP 1048216A JP 4821689 A JP4821689 A JP 4821689A JP H02297167 A JPH02297167 A JP H02297167A
Authority
JP
Japan
Prior art keywords
buffer
code
character string
text
byte code
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.)
Pending
Application number
JP1048216A
Other languages
English (en)
Inventor
Yoshikoto Inoue
井上 美琴
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1048216A priority Critical patent/JPH02297167A/ja
Publication of JPH02297167A publication Critical patent/JPH02297167A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子計算機システムに利用する。本発明は電子
計算機システムの対話型テキストエディタに関する。
〔概要〕
本発明はテキストを格納し編集する文字列編集装置にお
いて、 テキストを1バイトコードと2バイトコードに区別して
それぞれを格納するバッファを備え、デイスプレイ上の
桁位置とバッファ上の桁位置を同一にすることにより、 ディスプレイ装置上の桁位置にある文字へのアクセスを
高速にすることができるようにしたものである。
〔従来の技術〕
従来は、第4図(a)、(b)、(C)、(6)に示す
ように1バイトコードと2バイトコードとが混在するテ
キストの文字列41を機能文字KI、KOを含んでバッ
ファ42に格納しディスプレイに表示するとディスプレ
イ上の文字列43となり、ディスプレイ上の桁位置44
に対応する文字をアクセスするためにはバッファの先頭
から機能文字Kl、KOを除いた桁位置までの長さ45
を計算していた。
〔発明が解決しようとする問題点〕
従来の技術では、ディスプレイ上の桁位置に対応する文
字をアクセスするためバッファの先頭から桁位置までの
長さを計算していた。このため、文字列処理の高速性に
欠ける欠点があった。
本発明はこのような欠点を除去するもので、文字列処理
を高速にできる装置を提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、1バイトコードと2バイトコードとが混在す
る文字列の1バイトコードと2バイトコードとの識別を
機能文字で区別するコード体系を用いたテキストを読み
込みテキストバッファに格納するテキスト読み込み手段
と、このテキスト読み込み手段によりテキストバッファ
に格納された1バイトおよび2バイトコードをバッファ
に格納する文字列格納手段と、この文字列格納手段によ
り格納された1バイトおよび2バイトコードを機能文字
を用いて編集し編集バッファに格納する文字列編集手段
と、この文字列編集手段により格納された編集コードを
ディスプレイに表示する表示手段とを備えた文字列編集
装置において、1バイトコードを一時保持する第一のコ
ードバッファと、2バイトコードを保持する第二のコー
ドバッファとを別に設け、前記文字列格納手段に、前記
テキストバッファに格納されたテキストの1バイトコー
ドを前記第一のコードバッファへ、2バイトコードを機
能文字を除いて前記第二のコードバッファへ格納する手
段を備えたことを特徴とする。
〔作用〕
文字列格納手段がテキスト読み込み手段により格納され
たテキストの1バイトコードを第一のコードバッファへ
、2バイトコードを機能文字Kl、KOを除いて第二の
コードバッファに格納し、文字列編集手段が文字列格納
手段により格納された1バイトコードと2バイトコード
を機能文字KI。
KOを用いて編集し編集バッファに格納する。文字列編
集手段により格納された編集バッファを表示手段がディ
スプレイに表示する。
このように、ディスプレイ上の桁位置に対応する文字ア
クセスする場合にディスプレイ上の桁位置とバッファ上
の桁位置を同一にすることにより、アクセスする速度を
高速にすることができる。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の構成を示すブロック図である。
本発明実施例は対話型テキストエディタ100を装置例
として説明する。
本発明実施例の対話型テキストエディタ100は、1バ
イトコードと2バイトコードとが混在する文字列の1バ
イトコードと2バイトコードとの識別を機能文字で区別
するコード体系を用いたテキスト301を読み込みテキ
ストバッファ201に格納するテキスト読み込み手段1
01 と、このテキスト読み込み手段101によりテキ
ストバッファ201に格納された1バイトおよび2バイ
トコードをバッファに格納する文字列格納手段102と
、この文字列格納手段102により格納された1バイト
および2バイトコードを機能文字を用いて編集し編集バ
ッファ204に格納する文字列編集手段103と、この
文字列編集手段103により格納された編集コードをデ
ィスプレイ302に表示する表示手段104とを備え、 前記バッファとして、1バイトコードを一時保持する第
一のコードバッファ (1バイトコードバツフア)20
2と、2バイトコードを保持する第二のコードバッファ
 (2バイトコードバツフア)203とを別に設け、文
字列格納手段102に、テキストバッファ201に格納
されたテキスト301の1バイトコードを第一のコード
バッファ(1バイトコードバツフア)202へ、2バイ
トコードを機能文字を除いて第二のコードバッファ(2
バイトコードバツフア)203へ格納する手段を備える
本発明に直接関係しないテキスト書き出し手段、その他
の手段は省略する。
テキスト読み込み手段101はテキスト301を読み込
みテキストバッファ201に格納する。
文字列格納手段102はテキスト読み込み手段101で
格納されたテキストバッファ201を人力し1バイトコ
ードバツフア202と2バイトコードバツフア203と
に区別しながら格納する。
文字列編集手段103は文字列格納手段102で格納さ
れた1バイトコードバツフア202と2バイトコードバ
ツフア203 とを編集し編集バッファ204に格納す
る。
表示手段104は文字列編集手段103で格納された編
集バッファ204をディスプレイ302に表示する。
次に、このように構成された本発明実施例の対話型テキ
ストエディタ100の動作を説明する。第2図はその動
作の流れを示す流れ図である。
対話型テキストエディタ100は、テキスト301が人
力され起動されるとテキスト読み込み手段101を用い
てテキストバッファ201にテキストを格納する (ス
テップ501)。
次に、テキストバッファ201に格納されたテキストを
1桁ずつ人力しくステップ502)、その文字が1バイ
トコードか2バイトコードかを調べ(ステップ503)
、1バイトコードか2バイトコードかを判定しくステッ
プ504)、1バイトコードであれば1バイトコードバ
ツフア202に格納しくステップ505)、2バイトコ
ードであれば2バイトコードバツフア203に格納しく
ステップ506)、テキストの終わりを判定する(ステ
ップ507)文字列格納手段102を起動する。
次に、1バイトコードバツフア202の先頭から調べ(
ステップ508)、空白以外が格納されているかを判定
しくステップ509)、空白以外が格納されていれば編
集バッファ204にその文字を格納しくステップ510
)、そうでなければ2バイトコードバツフア203の先
頭から調べ(ステップ511)、空白以外が格納されて
いるか否かを判定しくステップ512)、格納されてい
れば機能文字KI、KOを前に格納した文字と整合性を
取りながら補正してその文字を編集バッファ204に格
納しくステップ513)、そうでなければ編集バッファ
204に空白を格納しくステップ514)、編集バッフ
ァ204に格納した桁数分各バッファの桁位置をずらし
くステップ515)、1バイトコードバツフア202ト
1バイトコードバツフア202が終わりかを判定しくス
テップ516)、終わりでない場合ステップ508に戻
り、終わりのときは編集バッファ204を表示しくステ
ップ517)で終了する。
次に、各バッファの状態を第3図(a)、(b)、(C
)、(6)、(e)を用いて説明する。
テキストバッファ31を入力し1バイトコードバツフア
32と2バイトコードバツフア33に区別して格納し、
1バイトコードバツフア32と2バイトコードバツフア
33を編集バッファ34に編集し表示するとディスプレ
イ302上の文字列35となる。
これにより、ディスプレイ上の桁位置の文字列をバッフ
ァ上から高速にアクセスすることが可能となる。
〔発明の効果〕
本発明は以上に説明したように、対話型テキストエディ
タにおいてディスプレイ上の桁位置とバッファ上の桁位
置を同一にすることにより、バッファ上の桁位置まで長
さを求める方式よりもディスプレイ上の文字列をアクセ
スする速度を高速にすることができる効果がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示すブロック図。 第2図は本発明実施例の動作の流れを示す流れ図。 第3図は本発明実施例における各バッファの関係を示す
図。 第4図は従来技術における各バッファの関係を示す図。 100・・・対話型テキストエディタ、101・・・テ
キスト読み込み手段、102・・・文字列格納手段、1
03・・・文字列編集手段、104・・・表示手段、2
01・・・テキストバッファ、202 ・・・1バイト
コードノイツフア、203・・・2バイトコードバツフ
ア、204・・・編集ノくツファ、301・・・テキス
ト、302・・・ディスプレイ。

Claims (1)

  1. 【特許請求の範囲】 1、1バイトコードと2バイトコードとが混在する文字
    列の1バイトコードと2バイトコードとの識別を機能文
    字で区別するコード体系を用いたテキストを読み込みテ
    キストバッファに格納するテキスト読み込み手段と、 このテキスト読み込み手段によりテキストバッファに格
    納された1バイトおよび2バイトコードをバッファに格
    納する文字列格納手段と、 この文字列格納手段により格納された1バイトおよび2
    バイトコードを機能文字を用いて編集し編集バッファに
    格納する文字列編集手段と、この文字列編集手段により
    格納された編集コードをディスプレイに表示する表示手
    段と を備えた文字列編集装置において、 1バイトコードを一時保持する第一のコードバッファと
    、2バイトコードを保持する第二のコードバッファとを
    別に設け、 前記文字列格納手段に、前記テキストバッファに格納さ
    れたテキストの1バイトコードを前記第一のコードバッ
    ファへ、2バイトコードを機能文字を除いて前記第二の
    コードバッファへ格納する手段を備えた ことを特徴とする文字列編集装置。
JP1048216A 1989-02-28 1989-02-28 文字列編集装置 Pending JPH02297167A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1048216A JPH02297167A (ja) 1989-02-28 1989-02-28 文字列編集装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1048216A JPH02297167A (ja) 1989-02-28 1989-02-28 文字列編集装置

Publications (1)

Publication Number Publication Date
JPH02297167A true JPH02297167A (ja) 1990-12-07

Family

ID=12797218

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1048216A Pending JPH02297167A (ja) 1989-02-28 1989-02-28 文字列編集装置

Country Status (1)

Country Link
JP (1) JPH02297167A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05135026A (ja) * 1991-11-15 1993-06-01 Pfu Ltd 文書編集処理方式
JPH076168A (ja) * 1993-02-03 1995-01-10 Internatl Business Mach Corp <Ibm> Dbcsコード・ページを使ってsbcsフォント及びdbcsフォントを与える構造化された文書を編集する方法
JPH0793335A (ja) * 1993-06-07 1995-04-07 Internatl Business Mach Corp <Ibm> テキストの言語機能を提供する方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05135026A (ja) * 1991-11-15 1993-06-01 Pfu Ltd 文書編集処理方式
JPH076168A (ja) * 1993-02-03 1995-01-10 Internatl Business Mach Corp <Ibm> Dbcsコード・ページを使ってsbcsフォント及びdbcsフォントを与える構造化された文書を編集する方法
JPH0793335A (ja) * 1993-06-07 1995-04-07 Internatl Business Mach Corp <Ibm> テキストの言語機能を提供する方法

Similar Documents

Publication Publication Date Title
US5040113A (en) Data manipulation program
JPH02297167A (ja) 文字列編集装置
JPH02208716A (ja) 文字図形出力装置
EP0052711B1 (en) Method of processing text by insertion of a block of text in a text processing system
JPS6244661B2 (ja)
JPS59191646A (ja) デ−タ処理方式
JPS63288357A (ja) デ−タ編集方式
JPS6255189B2 (ja)
AU598010B2 (en) Text editor for multidimensional or multidirectional text
JP2758778B2 (ja) 印字データ出力方式
JP3155600B2 (ja) 情報検索装置
KR860003531Y1 (ko) 한글코드 구별장치
JPH0462586B2 (ja)
JPH04167123A (ja) 混在データ処理方式
JPH05100657A (ja) 2バイト全角文字の表示制御方式
JPH01100660A (ja) 文字処理装置の短縮入力方法
JPH0797371B2 (ja) 文字データ記憶装置
JPS58149506A (ja) シ−ケンス制御装置
JPS5561879A (en) Optical character reader
JPS5981676A (ja) 文字表示電子機器
JPS6263367A (ja) かな漢字変換装置
JPS607476A (ja) 画面スクロ−ル方式
JPH05224852A (ja) 画面表示データの表示方式
JPS59111684A (ja) デイスプレイ装置における入力フイ−ルド連結制御方式
JPH03116223A (ja) 可変長データ入力における画面制御方式