JPH1074196A - 編集処理方法及び文書編集装置 - Google Patents

編集処理方法及び文書編集装置

Info

Publication number
JPH1074196A
JPH1074196A JP8229861A JP22986196A JPH1074196A JP H1074196 A JPH1074196 A JP H1074196A JP 8229861 A JP8229861 A JP 8229861A JP 22986196 A JP22986196 A JP 22986196A JP H1074196 A JPH1074196 A JP H1074196A
Authority
JP
Japan
Prior art keywords
character
line drawing
screen
marker
specific
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.)
Granted
Application number
JP8229861A
Other languages
English (en)
Other versions
JP4144911B2 (ja
Inventor
Hiroshi Tanaka
宏 田中
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 JP22986196A priority Critical patent/JP4144911B2/ja
Publication of JPH1074196A publication Critical patent/JPH1074196A/ja
Application granted granted Critical
Publication of JP4144911B2 publication Critical patent/JP4144911B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【課題】文字の挿入又は削除などによって線画に対応す
べき文字の長さが変わった場合であっても、文字と線画
との位置関係の対応を維持することを目的とする。 【解決手段】文字CH1を表示する画面と線画UL1を
表示する画面とを同時に重ねて表示し且つ編集すること
が可能に構成された文書編集装置における編集処理方法
であって、各線画UL1の画面上の位置を、各線画UL
1の始端点PEs及び終端点PEeについて画面上に表
示される特定の文字の位置と対応付けて記憶しておき、
画面に表示される文字CH1の編集によって特定の文字
の位置が変更されたときに、それに応じて変更される始
端点PEs又は終端点PEeの位置に応じて線画UL1
を変形し、変形された線画UL2を対応付けられた位置
関係にしたがって表示する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、文字(文章)を表
示する画面と線画(図形)を表示する画面とを同時に重
ねて表示し且つ編集することが可能に構成された文書編
集装置における編集処理方法及び文書編集装置に関し、
文字と線画とが混在した文書を作成し編集する装置、い
わゆるワードプロセッサや図形エディタと呼称される装
置などに利用される。
【0002】一般に、文書編集装置において、文字の位
置は文字画面における文章中の行と列の位置で表され
る。これは、文字の位置を線画画面の二次元座標とは別
のテキスト座標系で表したもの言える。このように独立
した座標系を持つ文字と線画とを同一の画面に同時に表
示する場合に、文字と線画との間で座標の対応付けを行
なう必要がある。
【0003】近年において、文章の一部に手書きで下線
を引いてコメントを付け、又は文章の注目すべき部分に
手書きで円を描くなど、文字画面上に線画を手書きで入
力することが普及している。このような場合には、文字
と線画との相対的な位置関係が重要な意味を持つ。もし
両者の位置関係が異なって表示された場合には、線画を
入力した本来の意味が失われ、誤った表現又は誤った文
章となってしまう。そのような不都合の生じない文書編
集装置の出現が望まれている。
【0004】
【従来の技術】従来より、文字と線画を同一の画面で同
時に表示可能な文書編集装置は数多く存在する。それら
は、例えばマウスを使って線画を入力することが可能で
あり、キーボードで入力した文字との共存が可能であ
る。マウスの代わりにタブレットとスタイラスペンを用
いて線画を入力することにより、文字と筆跡とを共存さ
せることのできる文書編集装置も存在する。
【0005】このような文書編集装置では、線画を表示
するために用いる二次元座標系によって、文字の配置位
置を表現する。また、文字を表示する行と列が予め設定
され、且つ線画を表示するための座標系が対応付けられ
ているものもある。いずれも、文字を表示する領域全体
の位置が線画を表示するための座標系に対応付けられて
いる。しかしこのような文書編集装置では、文字全体と
線画の座標が対応付けられているのであって、文字画面
中の個々の行や文字との対応付けが行われているわけで
はない。
【0006】また、従来の文書編集装置において、「ア
ンカー」と呼称される機能を有するものがある。これ
は、文章中の行に錨のマークを付け、錨のマークと線画
との相対位置を保存する機能である。錨のマークは文章
の編集にともなって移動するため、線画も文章の移動に
対応して移動する。なお、この錨のマークは編集時だけ
に表示されるものであり、印刷時には印刷されない。
【0007】
【発明が解決しようとする課題】上述のように、従来の
文書編集装置では、文字と線画との位置関係が行単位で
対応付けられており、文字単位では対応付けられていな
い。したがって、錨のマークが付された行中に文字を挿
入し又は削除することによって線画に対応すべき文字の
位置がずれた場合には、線画との位置関係がずれてしま
って表示が対応しなくなる。
【0008】この問題を解決するために、錨のマークを
行単位ではなく文字単位で設定することが考えられる。
しかし、この場合であっても次のような問題が生じる。
すなわち、図17(A)に示すように「手書きコメン
ト」という文字列(文章)CH81に下線UL81を引
いた場合には、下線UL81の始端部に錨のマークが付
され、これによって文字列CH81と下線UL81との
位置の対応付けが行われる。
【0009】ところが、図17(A)に示す「手書きコ
メント」という文字列CH81が、図17(B)に示す
ように「手書き下線」という文字列CH82に修正され
た場合に、修正後の文字列CH82は修正前の文字列C
H81よりも短くなったにも係わらず、下線UL81の
長さは一定であるので、下線UL81が「手書き下線」
からはみ出して「の例」の部分まで引かれている。これ
は明らかに操作者の意思に沿わない状態であり不適当で
ある。
【0010】このように、文字と線画との対応関係は、
単に文字単位での位置関係が対応付けられただけでは充
分ではない。特に手書きコメントの場合は、文字列の上
にコメントが重ねて書き込まれる場合が多く、文字と線
画との対応を崩さないことが肝要である。
【0011】本発明は、上述の問題に鑑みてなされたも
ので、文字の挿入又は削除などによって線画に対応すべ
き文字の長さが変わった場合であっても、文字と線画と
の位置関係の対応を維持することのできる編集処理方法
及び文書編集装置を提供することを目的とする。
【0012】
【課題を解決するための手段】請求項1の発明に係る方
法は、文字を表示する画面と線画を表示する画面とを同
時に重ねて表示し且つ編集することが可能に構成された
文書編集装置における編集処理方法であって、前記各線
画の画面上の位置を、各線画の特定の2点について画面
上に表示される特定の文字の位置と対応付けて記憶して
おき、画面に表示される文字の編集によって前記特定の
文字の位置が変更されたときに、それに応じて変更され
る前記特定の2点の位置に応じて当該線画を変形し、変
形された線画を対応付けられた位置関係にしたがって表
示する。
【0013】請求項2の発明に係る方法では、前記線画
の特定の2点を、線画の始端点及び終端点とする。請求
項3の発明に係る装置は、前記各線画の画面上の位置
を、各線画の特定の2点について画面上に表示される特
定の文字の位置と対応付けて記憶する位置関係記憶手段
と、画面に表示される文字の編集によって前記特定の文
字の位置が変更されたときに、それに応じて変更される
前記特定の2点の位置に応じて該当する線画を変形する
変形処理手段と、前記線画を、前記位置関係記憶手段に
記憶された位置関係にしたがった画面上の位置に表示す
る線画表示手段と、を有して構成される。
【0014】請求項4の発明に係る装置は、1つ又は複
数の文字によって構成される文字画面と1つ又は複数の
線画によって構成される線画画面とを同時に重ねて表示
し且つ編集することが可能に構成された文書編集装置で
あって、前記各線画の画面上の位置を、各線画の特定の
2点について前記文字画面上に表示されるそれぞれ2つ
の特定の文字の位置と対応付けて記憶する位置関係記憶
手段と、前記文字画面に表示される文字の編集によって
前記特定の文字の位置が変更されたときに、それに応じ
て変更される前記特定の2点の位置に応じて該当する線
画を変形する変形処理手段と、前記線画を、前記位置関
係記憶手段に記憶された位置関係にしたがった画面上の
位置に表示する線画表示手段と、を有し、前記位置関係
記憶手段には、前記2つの特定の文字を示すポインタ
と、前記2つの特定の文字間の境界位置についての前記
文字画面での座標系における座標位置とをそれぞれ記憶
する2つの文字マーカーデータと、前記線画を識別する
ための線画識別データと、前記文字マーカーデータを識
別するためのマーカー識別データと、前記文字マーカー
データに記憶される座標位置から前記線画の特定の2点
の内の1点までの距離を示す距離データとをそれぞれ記
憶する2つの線画マーカーデータと、が記憶されて構成
される。
【0015】本発明による編集処理方法を、図1にした
がって説明する。図1(B)は、図1(A)に示す文字
列CH1の中の「テスト」という文字列CH2に手書き
の下線UL1を引いた状態を示している。下線UL1を
引くことにより、下線UL1の始端点PEsと終端点P
Eeとに近い位置であって文字と文字との中間に文字マ
ーカーMC1,2が生成される。
【0016】一方の文字マーカーMC1は、下線UL1
の始端点PEsとの位置関係を対応付けて記憶しておく
ものであり、他の一方の文字マーカーMC2は、下線U
L1の終端点PEeとの位置関係を対応付けて記憶して
おくものである。これらの文字マーカーMCは、その両
側にある2つの文字とのそれぞれの位置関係を示すポイ
ンタを有している。つまりここでは、文字マーカーMC
の両側の2つの文字が本発明の「特定の文字」に対応
し、始端点PEs及び終端点PEeが本発明の「特定の
2点」に対応する。
【0017】図1(C)に示すように、文字列CH2
「テスト」が文字列CH3「試験」に変更されたときに
は、文字マーカーMC2の位置は1文字分左に移動す
る。下線UL2は、その始端点PEsが文字マーカーM
C1と、終端点PEeが文字マーカーMC2と、それぞ
れ位置関係が対応付けられているので、その位置関係に
応じて表示される。
【0018】その際に、始端点PEsと終端点PEeと
の間の距離が1文字分短くなったのに合わせるため、下
線UL1を短縮する変形処理が行われる。
【0019】
【発明の実施の形態】図1は本発明に係る編集処理方法
を説明するための図である。なお、図1は図示しない文
書編集装置の画面に表示された文字列CH及び下線UL
1を示すものであるが、図1において文字毎に表示され
た四角形の枠は文字マーカーMCの位置を説明するため
のものであり、実際には画面に表示されるものではな
い。また文字マーカーMCも画面には表示されない。
【0020】図1(A)に示すように、「これはテスト
です」という文字列CH1が画面に表示されている。図
1(B)は、文字列CH1の中の「テスト」という文字
列CH2に手書きの下線UL1を引いた状態を示してい
る。下線UL1を引くことにより、下線UL1の始端点
PEsと終端点PEeとに近い位置であって文字と文字
との中間に文字マーカーMC1,2が生成される。
【0021】一方の文字マーカーMC1は、下線UL1
の始端点PEsとの位置関係を対応付けて記憶しておく
ものであり、他の一方の文字マーカーMC2は、下線U
L1の終端点PEeとの位置関係を対応付けて記憶して
おくものである。これらの文字マーカーMCは、その両
側にある2つの文字とのそれぞれの位置関係を示すポイ
ンタを有しており、したがって両側にある2つの文字の
位置と対応付けられている。
【0022】なお、文字列CH1のデータ、文字マーカ
ーMC1,2のデータ、下線UL1のデータ、及び始端
点PEs並びに終端点PEeのデータは、文書編集装置
の編集メモリ領域に記憶される。
【0023】そこで、図1(C)に示すように、文字列
CH2「テスト」が文字列CH3「試験」に変更された
ときには、文字マーカーMC1の位置に変更はないが、
文字マーカーMC2の位置は1文字分左に移動する。
【0024】つまり、文字マーカーMC1は文字列CH
2の最初の文字である「テ」及びその前の「は」と対応
付けられ、文字マーカーMC2は文字列CH2の最後の
文字である「ト」及びその後の「で」と対応付けられて
いるので、文字列CH2「テスト」が文字列CH3「試
験」に変更された後では、文字マーカーMC1は文字列
CH3の最初の文字である「試」及びその前の「は」と
対応付けられ、文字マーカーMC2は文字列CH3の最
後の文字である「験」及びその後の「で」と対応付けら
れることとなる。
【0025】そして、下線UL2は、その始端点PEs
が文字マーカーMC1と、終端点PEeが文字マーカー
MC2と、それぞれ位置関係が対応付けられているの
で、その位置関係に応じて表示される。その際に、文字
マーカーMC2の位置が1文字分左に移動し、その結
果、始端点PEsと終端点PEeとの間の距離が1文字
分短くなったので、下線UL2の長さをそれに合わせる
ため、下線UL1を均等に短縮する変形処理が行われ
る。下線UL1の変形処理に当たっては、公知の種々の
処理が行われるが、例えば下線UL1がベクトルデータ
として記憶されている場合には、下線UL1の特徴点を
位置の割合に応じて移動させる。
【0026】このように、文字列CH2「テスト」を文
字列CH3「試験」に変更した場合に、図1(C)に示
されるように、下線UL1は短縮されて下線UL2とな
り、文字列CH3「試験」に対応して正しく引かれるこ
ととなる。
【0027】図2は本発明に係る編集処理方法の他の例
を説明するための図である。図2においては、文字の位
置を表す枠を削除した。文字マーカーMCは小三角形で
示した。
【0028】図2(A)に示すように、文字列CH1c
「これは手書きコメントの例です」が画面に表示されて
いる。図2(B)に示すように、その中の文字列CH4
「手書きコメント」に下線UL3が引かれると、下線U
Lの始端点及び終端点にそれぞれ近い位置に文字マーカ
ーMC3,4が生成される。文字列CH4「手書きコメ
ント」が図2(C)に示すように文字列CH5「手書き
下線」に変更されたときには、文字マーカーMC4の位
置が移動し、その位置に対応して下線UL3が短縮さ
れ、下線UL4が文字列CH5「手書き下線」に対応し
て引かれる。
【0029】図3は本発明に係る編集処理方法の他の例
を説明するための図である。図3(A)に示すように、
文字列CH1d「これは手書きコメントの例です」が画
面に表示されている。図3(B)に示すように、その中
の文字列CH6,7,8「手書きコメントの例」にそれ
ぞれ下線UL5,6,7が引かれると、それぞれの下線
ULの始端点及び終端点にそれぞれ近い位置に文字マー
カーMC5,6,7,8が生成される。文字列CH8
「の例」が図3(C)に示すように削除されたときに
は、文字マーカーMC8と文字マーカーMC0との位置
が重なる。したがって、下線UL7は無くなり、他の下
線UL5,6が残った文字列CH6,7「手書きコメン
ト」に対応して引かれる。
【0030】このように、1本の連続した下線であって
も、その形態が大きく異なる場合には、それぞれ別々の
下線として処理することが可能である。図4は本発明に
係る編集処理方法の他の例を説明するための図である。
【0031】図4(A)に示すように、文字列CH1f
「これは手書きコメントの例です」が画面に表示されて
いる。図4(B)に示すように、その中の文字列CH9
「手書きコメント」に下線UL8が引かれると、下線U
L8の始端点及び終端点にそれぞれ近い位置に文字マー
カーMC9,10が生成される。図4(C)に示すよう
に、文字列CH1fに文字列CH10「文章が改行した
場合の」が挿入され且つ改行されることによって、2行
の文字列CH1gとなったとする。そうすると、それに
応じて文字マーカーMC9,10の位置が左右方向に移
動し且つ文字マーカーMC10は行位置が移動するが、
下線UL8の始端点及び終端点との対応関係が変わらな
いので、下線UL8は2行に別れた文字列CH9「手書
きコメント」に対応して正しく引かれる。
【0032】次に、文書編集装置1の実施形態について
説明する。図5は本発明に係る文書編集装置1のブロッ
ク図、図6はテキストデータ記憶部24に記憶されるテ
キストデータのセルCLの構成を示す図、図7は文字マ
ーカーMCの構成を示す図、図8はマーカー移動情報D
MMの構成を示す図、図9は図形マーカーMFの構成を
示す図である。
【0033】文書編集装置1は、文字からなるテキスト
データを編集するテキスト編集部11、図形データ(線
画データ)を編集する図形編集部12、及び文字によっ
て構成される文字画面と図形(線画)によって構成され
る図形画面とを同時に重ねて表示することが可能な表示
部13からなる。
【0034】テキスト編集部11では、文書中のテキス
ト部分の編集のみを行なう。図形編集部12では図形の
みの編集を行う。テキスト編集部11及び図形編集部1
2において編集された結果得られるイメージデータが表
示部13に出力され、同一の画面上に重ね合わせて表示
される。文字画面と図形画面との重ね合わせ方は、表示
部13が持っている位置関係のデータに基づいて決定さ
れる。
【0035】テキスト編集部11には、入力部21、テ
キスト削除挿入部22、ポインタ操作部23、テキスト
データ記憶部24、ポインタ記憶部25、及び文字マー
カー記憶部26などが設けられている。
【0036】入力部21は、図示しないキーボード又は
マウスの操作に基づいて、ポインタ移動、文字削除、文
字挿入などの種々の指令を出力する。また、文字挿入時
には、挿入する文字のコードを出力する。例えば、キー
ボードの英数字、記号などの文字キーが押された場合に
はその文字のコードを出力し、矢印キーが押された場合
にはポインタ位置を移動する指令を出力し、削除キーが
押された場合には文字を削除する指令を出力する。
【0037】テキストデータ記憶部24には、テキスト
データが記憶されている。テキストデータは、少なくと
も編集中においては、文字の1つ1つが図6に示すセル
CLに記憶される。図6において、セルCLは、データ
内容DCT、前のセルのアドレスを示すポインタPT
B、後のセルのアドレスを示すポインタPTAからな
る。
【0038】つまり、テキストデータ記憶部24に記憶
されたテキストデータの中で、編集の対象となっている
文字の位置はポインタとしてポインタ記憶部25に記憶
されている。ポインタ記憶部25に記憶されるポインタ
は、例えば「テキスト中の第n文字目」というように、
文章中の位置を示すデータである。通常、ポインタは画
面上のカーソルの位置で表現される。テキストデータの
編集はこのポインタを参照して行なわれる。
【0039】テキストデータの編集は、ポインタが示す
位置の文字を削除する処理、又はその位置に新たな文字
を挿入する処理など、種々の処理を順次実行することに
よって行なわれる。どのような処理を行なうかは入力部
21からの指令による。
【0040】また、テキストデータ中のポインタの位置
も、入力部21からの指令によって変更することができ
る。ポインタの位置の変更は、ポインタ操作部23によ
ってポインタ記憶部25に記憶されたポインタの値を変
更することによって行なわれる。
【0041】図形編集部12には、入力部31、図形削
除挿入移動部32、ポインタ操作部33、図形データ記
憶部34、ポインタ記憶部35、図形変形移動部36、
及び図形マーカー記憶部37などが設けられている。
【0042】入力部31には、図示しないスタイラスペ
ン及びタブレットのような座標入力デバイス、マウス、
キーボードなどが接続されている。入力部31は、これ
らの操作に基づいて、ポインタ移動、図形削除、図形挿
入、図形移動などの種々の指令を出力する。
【0043】図形編集部12における図形データの編集
の原理はテキスト編集部11と同様である。図形データ
記憶部34には、図形データが例えばベクトルデータと
して記憶されている。それぞれの図形データには、当該
図形を識別するための図形ID(IDF)が付されてい
る。図形データ記憶部34に記憶された図形データの中
で編集の対象になっている図形の位置が、ポインタ記憶
部35に記憶されたポインタで示されている。入力部3
1から入力された指令にしたがって、そのデータの削
除、挿入、移動などの編集処理を行なう。
【0044】図形編集部12において、テキスト編集部
11の処理と相違する部分がいくつかある。例えば、ポ
インタ記憶部35に記憶されているポインタは編集対象
の位置であるが、ここには図形が描かれている平面上の
二次元座標が格納される。また、図形データ記憶部34
に記憶された図形データは、直線、曲線、多角形、円な
ど、各々が纏まった図形オブジュエクトの集合で表され
ている。各図形オブジェクトには、二次元座標上の位置
が決められている。
【0045】例えば、図形が三角形である場合に、その
図形の左上の点がこの図形オブジェクトの全体の位置を
代表する点である。また図形が線である場合に、その図
形の左端の点がこの図形オブジェクトの全体の位置を代
表する点である。ポインタ記憶部35に記憶されたポイ
ンタの座標点が、いずれかの図形オブジェクトの位置と
一致している場合に、そのポインタは位置が一致した図
形オブジェクトを示す。もし、位置が一致する図形オブ
ジェクトが存在しなければ、ポインタは座標点そのもの
を示す。
【0046】入力部31から図形の削除又は移動の指令
が出力された場合に、ポインタ記憶部35に記憶された
ポインタが指している図形オブジェクトを削除又は移動
させる。ポインタが何も示していない場合は何もしな
い。入力部31から図形の挿入の指令が出力された場合
には、ポインタが示す座標位置に、指示された図形が挿
入される。これらのデータ編集処理は、図形削除挿入移
動部32によって行われる。ポインタ移動のキーが押さ
れた場合には、ポインタ操作部33によって、座標入力
デバイスが指示した位置にポインタが移動する。
【0047】文書編集装置1における上述の構成要素及
び処理内容は、公知の文書編集装置と同様である。次
に、本発明に係る編集処理方法に特有の処理について説
明する。
【0048】本実施形態の文書編集装置1には、本発明
に係る編集処理を行うために、文字マーカー記憶部2
6、図形マーカー記憶部37、及び図形変形移動部36
が特に設けられており、テキスト編集部11から図形編
集部12に対してマーカー移動情報DMMを渡すように
なっている。
【0049】テキスト編集部11において、文字マーカ
ー記憶部26は、文字と図形との位置関係を規定するた
めの文字マーカーMCを記憶する。テキスト文書が編集
された場合に、文字マーカーMCの位置が変更される場
合があるので、その場合に、文字マーカー記憶部26か
ら図形編集部12の図形変形移動部36に対してマーカ
ー移動情報DMMが出力される。
【0050】図7に示すように、文字マーカーMCは、
データ内容DCT、前のセルのアドレスを示すポインタ
PTB、後のセルのアドレスを示すポインタPTA、テ
キスト座標系における文字マーカーMCの位置を示す行
及び列の番号VLC、二次元座標系における文字マーカ
ーMCの位置を示す座標VCDからなる。つまり、文字
マーカーMCの基本的な構成はテキストデータにおける
各文字のセルCLと同じ構成であり、それに行及び列の
番号VLC及び座標VCDが付加されている。文字マー
カーMCは、テキストデータを表示した画面で図形を書
き込むことにより、図形の基準点(特定の点)に近い文
字と文字との中間に自動的に生成される。
【0051】このように、文字マーカーMCが2つの文
字の中間に設けられ、それぞれの文字と関連付けられて
いるのは、1つの文字とのみ関連付けた場合にはその文
字が削除されたときに文字マーカーMCの位置が失われ
てしまうからである。
【0052】図8に示すように、マーカー移動情報DM
Mは、関連する文字マーカーMCを識別するための文字
マーカーID(IDC)、移動前の文字マーカーMCの
座標VCE、及び移動後の座標VCFからなる。
【0053】図形編集部12において、図形変形移動部
36は、マーカー移動情報DMMと図形マーカー記憶部
37に記憶されている図形マーカーMFとを比較し、文
字マーカーMCの座標VCDを移動後の座標VCFに再
設定する。さらに、文字マーカーMCの位置の変更によ
って変形又は移動すべき図形があるか否かを調べ、必要
に応じて既存の図形を移動し又は変形する。
【0054】図9に示すように、図形マーカーMFは、
関連する図形を識別するための図形ID(IDF)、関
連する文字マーカーMCを識別するための文字マーカー
ID(IDC)、文字マーカーMCと図形の基準点との
間の距離を示す距離DST、及び関連する文字マーカー
MCの座標VCDからなる。
【0055】次に、図形編集部12における図形の移動
変形処理及び図形が下線である場合の伸縮処理の例につ
いて、図10及び図11に示すフローチャートを参照し
て説明する。
【0056】まず、マーカー移動情報DMMを入力する
(#11)。マーカー移動情報DMMに基づいて、移動
した文字マーカーMCをリストアップする。移動した文
字マーカーMCに関連する図形は、それにともなって移
動され又は変形される。そこで、移動又は変形の処理を
行うべき図形をリストアップする(#12)1つの図形
に対して複数の文字マーカーMCが存在する場合には、
複数の文字マーカーMCの間の位置関係が変化した場合
に図形の変形が起きる。そこで、1つの図形に関連する
複数の文字マーカーMCの位置関係の変化を検出し(#
13,14)、必要に応じて図形を変形する(#1
5)。また必要に応じて図形の全体の位置を移動させる
(#16)。
【0057】伸縮処理においては、まず関連する複数の
文字マーカーMC間の行番号をチェックし(#21,2
2)、行番号の差が変化していればテキストデータの編
集によって文章が折り返されたと判断し、その文章に関
連付けられた下線を同様に折り返す(#23)。
【0058】また、複数の文字マーカーMCの間におい
て、文章の行方向における間隔の変化の有無をチェック
し(#24)、変化があればそれに応じて下線を伸縮さ
せる(#25)。
【0059】なお、文字列CHが途中で折り返されたか
否かつまり改行されたか否かは、文字マーカーMCの座
標VCDのy座標を調べれば分かる。同じ行にある場合
にはy座標が同じであるからである。また、y座標の差
を調べることによって、下線ULの途中で行が何回折り
返されたかが分かる。
【0060】行が折り返された場合に、2つの文字マー
カーMCの間隔(x座標の差)は、単にx座標の値のみ
では計算できない。例えば、始端点PEsが終端点PE
eよりも右側にある場合には、単にx座標の差を取ると
マイナスの値になる。したがって、折り返される以前の
x座標の差に、文章の一行の幅を折り返しの数だけ足す
ことにより、正しいx座標の差が求められる。そうして
求めたx座標の変化にしたがって下線ULの長さを伸縮
し、それを始端点PEsの文字マーカーMCの位置に合
わせる。次に、行が折り返された位置で下線ULを切
り、次の行の先頭に残りの部分を移動する。これを必要
に応じて繰り返す。
【0061】また、図形が下線であるか否かは、操作者
からの指令に基づいて決定されるが、自動的に判別する
ようにしてもよい。次に、図1に示す文書編集処理が行
われた場合について、文書編集装置1における処理の具
体例を説明する。
【0062】図12は図1(B)に示す文字列CH1に
ついてのセルCL1及び文字マーカーMC1,2の例を
示す図、図13は図12における文字マーカーMC1,
2と下線UL1との位置関係を示す図、図14は移動前
後の図形マーカーMF2の内容の例を示す図、図15は
移動後の文字マーカーMC2の内容の例を示す図、図1
6はマーカー移動情報DMM1の内容の例を示す図であ
る。
【0063】図12に示すように、画面には、「これは
テストです」という文字列CH1が表示されており、
「テスト」という文字列CH2に手書きの下線UL1が
引かれている。下線UL1を引くことにより、下線UL
1の始端点PEsと終端点PEeとに近い位置であって
文字と文字との中間に2つの文字マーカーMC1,2が
生成されている。また、2つの図形マーカーMF1,2
が生成されている。
【0064】なお、文字列CH1は、1つの独立した文
章として管理されており、この文字列CH1内における
最初の文字は第1行第1列とされる。また、ここでは、
1文字が16×16ドットで構成されているとし、文字
間の間隔はあけないものとする。
【0065】文字マーカーMC1は、文字「は」と
「テ」との間に位置しており、文字マーカーMC2は文
字「ト」と「で」との間に位置している。文字「は」に
ついてのセルCL1は、データ内容DCTに「は」のコ
ードデータが、ポインタPTBに「れ」のセルCLを示
すアドレスが、ポインタPTAに文字マーカーMC1を
示すアドレスが、それぞれ記憶されている。
【0066】文字マーカーMC1は、データ内容DCT
に文字マーカーMC1であることを示すデータが、ポイ
ンタPTBに「は」のセルCLを示すアドレスが、ポイ
ンタPTAに「テ」のセルCLを示すアドレスが、行及
び列の番号VLCに第1行第3列を示す「1,3」が、
座標VCDに「48,16」が、それぞれ記憶されてい
る。
【0067】また、文字マーカーMC2は、データ内容
DCTに文字マーカーMC2であることを示すデータ
が、ポインタPTBに「ト」のセルCLを示すアドレス
が、ポインタPTAに「で」のセルCLを示すアドレス
が、行及び列の番号VLCに第1行第6列を示す「1,
6」が、座標VCDに「96,16」が、それぞれ記憶
されている。つまり、文字マーカーMC1,2のそれぞ
れの座標VCDは、それぞれの両側の文字の境界部分の
下端点の座標である。
【0068】図13に示すように、下線UL1は、その
始端点PEsと終端点PEeとの間において、幾つかの
中間点PMを有するベクトルデータで表される。2つの
図形マーカーMF1,2には、始端点PEsと文字マー
カーMC1の座標VCDとの距離DST(dx,d
y)、又は終端点PEeと文字マーカーMC2の座標V
CDとの距離DST(dx,dy)が記憶される。
【0069】例えば、図14(A)に示すように、図形
マーカーMF2には、図形IDに下線UL1を識別する
データが、文字マーカーIDに文字マーカーMC2を識
別するデータが、距離DSTに終端点PEeと文字マー
カーMC2の座標VCDとの距離を表す座標が、座標V
CDに文字マーカーMC2の座標が、それぞれ記憶され
ている。
【0070】ここで、文字列CH2「テスト」が文字列
CH3「試験」に変更された場合には、文字マーカーM
C1は移動しないが、文字マーカーMC2は移動する。
文字マーカーMC2が移動すると、その内容は図15に
示すように変更される。
【0071】また、文字マーカーMC2の移動にともな
って、図16に示すマーカー移動情報DMM1が出力さ
れる。このマーカー移動情報DMM1によって、図形マ
ーカーMF2の座標VCDが、図14(B)に示すよう
に変更される。
【0072】図形マーカーMF2が変更されると、その
変更内容にしたがって、下線UL1の長さを短縮する処
理が行われる。短縮の処理は、下線UL1の終端点PE
eの移動に対応して、各中間点PMをその位置に応じて
均等に移動させることによって行われる。短縮された下
線UL2は図形データ記憶部34に記憶され、且つ、上
述のように変更されたデータに基づいて、図1(C)に
示されるように画面に表示される。
【0073】上述の実施形態の文書編集装置1による
と、文字の挿入又は削除などによって下線ULに対応す
べき文字列CHの長さが変わった場合であっても、文字
と下線ULとの位置関係の対応を図ることができ、操作
者が下線ULを引く際に本来意図していた状態が維持さ
れる。
【0074】したがって、手書きの下線ULを文書中で
使用する際の利便性の向上が図られ、手書きイメージの
電子化文書での利用の拡大及び文書編集装置のヒューマ
ンイタフェースの向上が図られる。
【0075】上述の実施形態において、下線UL1の始
端点PEs及び終端点PEeをベクトルデータの始点と
終点と一致させたが、下線ULを含む矩形領域の左上端
及び右上端と一致させるようにしてもよい。その他、文
書編集装置1の各部又は全体の構成、処理内容又は順
序、各データの構成、内容、表示方法などは、本発明の
主旨に沿って適宜変更することができる。
【0076】
【発明の効果】請求項1乃至請求項4の発明によると、
文字の挿入又は削除などによって線画に対応すべき文字
の長さが変わった場合であっても、文字と線画との位置
関係の対応を維持することができる。
【0077】したがって、操作者が線画を書く際に本来
意図していた状態が維持され、操作者の意思に沿わない
状態の発生することが防止されるとともに、線画の修正
などの作業が不要となるので操作性に優れる。
【図面の簡単な説明】
【図1】本発明に係る編集処理方法を説明するための図
である。
【図2】本発明に係る編集処理方法の他の例を説明する
ための図である。
【図3】本発明に係る編集処理方法の他の例を説明する
ための図である。
【図4】本発明に係る編集処理方法の他の例を説明する
ための図である。
【図5】本発明に係る文書編集装置のブロック図であ
る。
【図6】テキストデータ記憶部に記憶されるテキストデ
ータのセルの構成を示す図である。
【図7】文字マーカーの構成を示す図である。
【図8】マーカー移動情報の構成を示す図である。
【図9】図形マーカーの構成を示す図である。
【図10】図形の移動変形処理の例を示すフローチャー
トである。
【図11】図形の伸縮処理の例を示すフローチャートで
ある。
【図12】図1(B)に示す文字列についてのセル及び
文字マーカーの例を示す図である。
【図13】図12における文字マーカーと下線との位置
関係を示す図である。
【図14】移動前後の図形マーカーの内容の例を示す図
である。
【図15】移動後の文字マーカーの内容の例を示す図で
ある。
【図16】マーカー移動情報の内容の例を示す図であ
る。
【図17】従来の編集処理方法を説明する図である。
【符号の説明】
1 文書編集装置 13 表示部(線画表示手段) 26 文字マーカー記憶部(位置関係記憶手段) 36 図形変形移動部(変形処理手段) 37 図形マーカー記憶部(位置関係記憶手段) CH 文字列(文字) MC 文字マーカー(文字マーカーデータ) PTB,PTA ポインタ VCD 座標(座標位置) UL 下線(線画) MF 図形マーカー(線画マーカーデータ) IDC 文字マーカーID(マーカー識別データ) IDF 図形ID(線画識別データ) DST 距離(距離データ) PEs 始端点 PEe 終端点

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】文字を表示する画面と線画を表示する画面
    とを同時に重ねて表示し且つ編集することが可能に構成
    された文書編集装置における編集処理方法であって、 前記各線画の画面上の位置を、各線画の特定の2点につ
    いて画面上に表示される特定の文字の位置と対応付けて
    記憶しておき、 画面に表示される文字の編集によって前記特定の文字の
    位置が変更されたときに、それに応じて変更される前記
    特定の2点の位置に応じて当該線画を変形し、変形され
    た線画を対応付けられた位置関係にしたがって表示す
    る、 ことを特徴とする編集処理方法。
  2. 【請求項2】前記線画の特定の2点を、線画の始端点及
    び終端点とする、 請求項1記載の編集処理方法。
  3. 【請求項3】文字を表示する画面と線画を表示する画面
    とを同時に重ねて表示し且つ編集することが可能に構成
    された文書編集装置であって、 前記各線画の画面上の位置を、各線画の特定の2点につ
    いて画面上に表示される特定の文字の位置と対応付けて
    記憶する位置関係記憶手段と、 画面に表示される文字の編集によって前記特定の文字の
    位置が変更されたときに、それに応じて変更される前記
    特定の2点の位置に応じて該当する線画を変形する変形
    処理手段と、 前記線画を、前記位置関係記憶手段に記憶された位置関
    係にしたがった画面上の位置に表示する線画表示手段
    と、 を有してなることを特徴とする文書編集装置。
  4. 【請求項4】1つ又は複数の文字によって構成される文
    字画面と1つ又は複数の線画によって構成される線画画
    面とを同時に重ねて表示し且つ編集することが可能に構
    成された文書編集装置であって、 前記各線画の画面上の位置を、各線画の特定の2点につ
    いて前記文字画面上に表示されるそれぞれ2つの特定の
    文字の位置と対応付けて記憶する位置関係記憶手段と、 前記文字画面に表示される文字の編集によって前記特定
    の文字の位置が変更されたときに、それに応じて変更さ
    れる前記特定の2点の位置に応じて該当する線画を変形
    する変形処理手段と、 前記線画を、前記位置関係記憶手段に記憶された位置関
    係にしたがった画面上の位置に表示する線画表示手段
    と、を有し、 前記位置関係記憶手段には、 前記2つの特定の文字を示すポインタと、前記2つの特
    定の文字間の境界位置についての前記文字画面での座標
    系における座標位置とをそれぞれ記憶する2つの文字マ
    ーカーデータと、 前記線画を識別するための線画識別データと、前記文字
    マーカーデータを識別するためのマーカー識別データ
    と、前記文字マーカーデータに記憶される座標位置から
    前記線画の特定の2点の内の1点までの距離を示す距離
    データとをそれぞれ記憶する2つの線画マーカーデータ
    と、が記憶されている、 ことを特徴とする文書編集装置。
JP22986196A 1996-08-30 1996-08-30 編集処理方法及び文書編集装置 Expired - Fee Related JP4144911B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22986196A JP4144911B2 (ja) 1996-08-30 1996-08-30 編集処理方法及び文書編集装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22986196A JP4144911B2 (ja) 1996-08-30 1996-08-30 編集処理方法及び文書編集装置

Publications (2)

Publication Number Publication Date
JPH1074196A true JPH1074196A (ja) 1998-03-17
JP4144911B2 JP4144911B2 (ja) 2008-09-03

Family

ID=16898853

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22986196A Expired - Fee Related JP4144911B2 (ja) 1996-08-30 1996-08-30 編集処理方法及び文書編集装置

Country Status (1)

Country Link
JP (1) JP4144911B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000112599A (ja) * 1998-10-01 2000-04-21 Sharp Corp 文書画像処理装置及び文書画像処理方法
CN113435166A (zh) * 2021-06-09 2021-09-24 深圳市世强元件网络有限公司 一种加下划线方法和系统、计算机装置、可读存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000112599A (ja) * 1998-10-01 2000-04-21 Sharp Corp 文書画像処理装置及び文書画像処理方法
CN113435166A (zh) * 2021-06-09 2021-09-24 深圳市世强元件网络有限公司 一种加下划线方法和系统、计算机装置、可读存储介质
CN113435166B (zh) * 2021-06-09 2024-03-19 深圳市世强元件网络有限公司 一种加下划线方法和系统、计算机装置、可读存储介质

Also Published As

Publication number Publication date
JP4144911B2 (ja) 2008-09-03

Similar Documents

Publication Publication Date Title
US9811193B2 (en) Text entry for electronic devices
US20010036318A1 (en) Stroke data editing device
JPS6180478A (ja) デ−タ入力・表示システム
CN102339275A (zh) 电子书籍批注处理方法及装置
US20120116750A1 (en) Translation display apparatus
EP2816475A1 (en) Information display apparatus, non-transitory computer-readable storage medium and display control method
JPH0812663B2 (ja) 画像処理システム及びその方法
JPH032979A (ja) 画像修正方法及び装置
JP2001167227A (ja) 情報端末装置
JP4144911B2 (ja) 編集処理方法及び文書編集装置
JP3509130B2 (ja) 手書き情報入力装置及び方法
WO2002103619A1 (en) Presentation of a recognition of a handwritten pattern
JP2001273509A (ja) 文書画像編集装置及び文書画像編集方法
EP3287952A1 (en) Input control program, input control device, input control method, character correction program, character correction device, and character correction method
JPH0728801A (ja) イメージデータ処理方法及びその装置
JPH08202856A (ja) 画像処理方法
JP2001184349A (ja) 文書編集装置および文書編集方法および記録媒体
JP2504471B2 (ja) 文章編集装置
JPS5985532A (ja) 文章編集範囲指定方式
JPS63197266A (ja) 文書イメ−ジ編集装置
JP3200249B2 (ja) 文書処理装置
JPS62267854A (ja) 校正済み文書の編集方法
JPS63108453A (ja) 電子機器
KR900009116B1 (ko) 문서 작성 장치의 문서 작성 방법
JPH06223059A (ja) 文書処理装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040730

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051108

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051115

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080522

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080617

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130627

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees