JPH0222696A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPH0222696A
JPH0222696A JP63173604A JP17360488A JPH0222696A JP H0222696 A JPH0222696 A JP H0222696A JP 63173604 A JP63173604 A JP 63173604A JP 17360488 A JP17360488 A JP 17360488A JP H0222696 A JPH0222696 A JP H0222696A
Authority
JP
Japan
Prior art keywords
ruby
character
width
furigana
pattern
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
JP63173604A
Other languages
English (en)
Inventor
Kazuhiko Matsuo
和彦 松尾
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP63173604A priority Critical patent/JPH0222696A/ja
Publication of JPH0222696A publication Critical patent/JPH0222696A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 この発明は、漢字などに付されるルビを、漢字と対応す
る位置にバランス良く表示させることのできる文字処理
装置に関する。
(ロ)従来の技術 従来この種の文字処理装置においては、通常、漢字は全
角文字幅で表示され、ルビ文字は、漢字の上段に半角文
字幅で表示されるよう構成されている。
(ハ)発明が解決しようとする課題 しかし上記の文字処理装置においては、第7図に示すよ
うに、一つの漢字の上段には2つのルビ文字しか付すこ
とができないため、漢字とその、実字の読みであるルビ
とはバランス良く一対一ニ対応しておらず、したがって
ルビを連続して付す場合、ルビが読みにくくなるととも
に見栄えも悪くなっていた。
この発明は以上の事情を考慮してなされたしので、漢字
とルビが位置的にバランス良く一対一に対応して表示さ
れる文字処理装置を提供する。
(ニ)課題を解決するための手段 第1図はこの発明の基本構成を明示するブロック図であ
り、lはルビ変換データおよび各種の指示を入力する入
力手段、2はルビ変換データに対応するルビを多数記憶
しているルビ辞書手段、3はルビ表示指示を受けた際に
、ルビ変換データに該当するルビをルビ辞書手段2から
読み出すルビ読出手段、4は全角文字幅から構成される
領域を複数有し、各領域には、領域を半角文字幅で2分
割する一方項域にドツトマトリクスで符号形成されろル
ビパターンをそれぞれ格納し、ルビ読出手段3からルビ
が出力された際にそのルビに該当するルビパターンを読
み出して半角のルビ文字として出力するルビパターン出
力手段、5はルビパターン出力手段4から出力されるル
ビ文字を、全角文字上段に表示する表示手段、6は表示
されているルビ文字の1つを指定するルビ指定手段、7
は入力手段lからの第1の指示を受け、指定されたルビ
文字に対応するルビパターンを、ルビパターン出力手段
4における全角文字幅の略中心にドツト移動させる第1
移動手段、8は入力手段lからの第2の指示を受け、指
定されたルビ文字に対応するルビパターンを、ルビパタ
ーン出力手段4における他方半角領域にドツト移動させ
る第2移動手段である。
(ホ)作用 この発明によれば、表示手段に表示されたルビの1つを
指定し、入力手段から第1の指示を行うと第1移動手段
が、指定されたルビ文字に対応するルビパターンを、ル
ビパターン出力手段4における全角文字幅の略中心にド
ツト移動させる。入力手段から第2の指示を行うと第2
移動手段が、指定されたルビ文字に対応するルビパター
ンを、ルビパターン出力手段4における他方半角領域に
ドツト移動させる。これにより、第1の指示および/ま
たは第2の指示を行うことにより、表示されているルビ
文字の位置を、漢字と対応する位置に調節することがで
きる。
(へ)実施例 以下図に示す実施例に基づいてこの発明を詳述する。な
お、これによってこの発明は限定されろものではない。
第2図はこの発明の一実施例である日本語ワードプロセ
ッサの構成を示すブロック図である。
同図において、lOは文字入カキ−1入力されたルビデ
ータをルビに変換する変換キーおよび各種指示キーを備
えた入力手段としてのキーボードである。11はキーボ
ードlOから入力されたルビデータを一時的に記憶する
ルビデータ記憶手段としてのルビデータバッファで、R
OMから構成される。!2はルビデータに該当するルビ
コードを多数記憶しているルビ辞書手段としてのルビ変
換テーブルであり、通常ROMから構成される。
13は第3図に示すように、3バイト×24バイト構成
のルビ用キャラクタジェネレータ(以下ルビ用CGと呼
称する)でROMから構成され、ルビ変換テーブル12
から出力されるルビコードと対応するルビ文字を発生さ
せる。このルビ用CG+3は、縦方向および横方向には
少なくとら全角文字を構成できろ領域、すなわち24ド
ツト×24ドツト分の領域を備える必要がある。そして
通常このルビ用cctaの左側半角領域には、ドツトマ
トリクスで文字符号を形成することによって作成される
ルビ文字のパターンが記憶されている。したがって右側
半角領域は、後述するルビパターンをドツト移動させる
ための移動用領域である。
14は表示手段としてのLCDであり、キーボードIO
から入力されたルビ変換データや読み出されたルビなど
を表示する。表示手段はLCDに限らずCRTや同種の
表示装置で構成してもよい。
15は例えば16ビツトのマイクロプロセッサから構成
される装置 定手段、第1移動手段および第2移動手段の各処理を、
ROMからなるプログラムメモリ16に書き込まれたプ
ログラムに従って実行する。
なお、l7は入力されたかな文字を漢字に変換する際に
使用されるiff字変換辞書であり、通常ROMから構
成される。l8は作成された文章や変換されたルビ文字
などを記憶する文章メモリであり、RAMやフロッピー
ディスクなどの外部記憶装置から構成される。19は作
成した文章などを印字するプリンタであり、熱転写式プ
リンタやドツトインパクト方式プリンタなどから構成で
きる。
次にこの実施例の動作を第4図に示すフローチャートに
従って説明する。
LCDl4の画面上には文章が表示され、その文章中の
漢字には、従来のルビ変換によってルビ文字が表示され
ていることを前提とする。
上記の前提のらとに、カーソルを移動させることにより
文章中の1つのルビを指定し(ステップ30)、ルビシ
フトキーを押すと(ステップ31)、12ドツトシフト
すなわちl漢字にたいして2ルビを付す指示であるかど
うか判断し(ステップ32)、YESの場合、ドツト移
動させるルビ文字の転送元アドレスおよび転送先アドレ
スを指定し、初期値をセットする(ステップ33)。
ステップ32でNOであれば、6ドツトシフトすなわち
1漢字に対して!ルビを付す指示かどうか判断し(ステ
ップ34)、ステップ33と同様の処理を行う(ステッ
プ35)。さらにステップ34でNOであればさらに1
2ドツトシフトすなわちこの場合は右半角から左半角へ
移動させる指示かどうか判断し(ステップ36)、ステ
ップ33と同様の処理を行い(ステップ37)、フラグ
を”ビにセットする(ステップ38)。ただしステップ
33、ステップ35およびステップ37の初期値の設定
は異なる。
6ドツトシフトと12ドツトシフトとの関係を第5図に
示す。実際の操作においてはそれぞれのドツトシフト処
理がループに構成されているため、12ドツトシフトの
次にさらに12ドツトシフトを行うと、ルビA3は、左
方向に12ドツトシフト(左半角移動)してA1の位置
となる。
次いで、いずれかのドツトシフトが選択されると、選択
されたドツトシフトにおいて、まず転送すべきバイト数
をセットし(ステップ39)、データを1バイト転送す
る(ステップ40)。1バイトの転送が行われると、転
送バイト数カウンタにセットされたバイト数をデクリメ
ントする。次いで転送パイ.ト数カウンタがゼロである
かどうか判断し(ステップ42)、Noであればすなわ
ち、まだ転送中であれば、フラグがゼロかどうか判断し
(ステップ43)、YESであれば転送元アドレスおよ
び転送先をインクリメントし(ステップ44)、ステッ
プ40に戻る。
ステップ43でNOの場合、すなわち右半角から左半角
へドツトシフトする指示がなされている場合は、転送元
アドレスおよび転送先アドレスをデクリメントする(ス
テップ45)。なおステップ42で転送バイト数カウン
タがゼロになると、転送が完了したとみなされ、ルビが
指定されていると(ステップ46)ステップ30に戻り
、次のルビ移動指示待ちとなる。
第6図の(a)、(b)および(c)は、一つの全角漢
字Bに付される半角ルビA1〜A,の状聾を、ルビの文
字数羽に分けて示した図である。この実施例では前述し
たように、ルビ用CG+3は、24x24ドツト構成で
あることを前提としている。
第6図の(a)は、全角漢字Bの1つに対して半角ルビ
1つを付す場合の処理を示しており、ルビAIを6ドツ
ト右方向へシフト(中央移動)させA,としている。
第6図の(b)は、全角漢字Bの1つに対して半角ルビ
2つを付す場合の処理を示しており、先頭のルビA1を
!2ドット右方向へシフト(半角右移動)させA,とし
ている(ただしルビ文字の字間はゼロ)。2番目のルビ
は移動させない。
第6図の(c)は、全角漢字81つに対して半角ルビ3
つを付す場合の処理を示しており、先頭のルビA、は1
2ドツト右方向ヘシフトさせ、先頭から2番目のルビA
、は6ドツト右方向ヘシフトさせ、3番目のルビA、は
移動させない(ただしルビ文字の字間はゼロ)。すなわ
ち第6図の(C)は、第6図の(a)におけろ6ドツト
シフト(中央移動処理)と第6図の(b)における12
ドツトシフト(右半角移動処理)とを組み合わせた処理
である。
このようにルビ文字か字間Oドツトに設定されていると
き、上記の二通りの処理を1モ意に設定、組み合わせに
よりルビと漢字とのバランスを図ることができる。
(ト)発明の効果 この発明によれば、漢字とその漢字の読みであるルビと
が位置的にバランス良く対応して表示されるので、漢字
の読みが把握しやすくなるとともに漢字とルビとの位置
的バランスが良くなる。
【図面の簡単な説明】
第1図はこの発明の基本構成を示すブロック図、第2図
はこの発明の一実施例の構成を示すブロック図、第3図
は同じ〈実施例のルビ用キャラクタジェネレータの構成
を示す模式図、第4図は同じ〈実施例の動作を説明する
フローチャート、第5図は実施例のドツトシフト処理の
関係を示す説明図、第6図の(2L)、(b)および(
c)は実施例のドツトシフト処理を示す説明図、第7図
は従来例のルビ表示を示す説明図である。 】・・・・・・入力手段、 2 ・・・ルビ辞書手段、3 ・・・・ルヒ涜出手段、
4・・・・・ルビパターン出力手段、 5・・・・・表示手段、6・・・・・・ルビ指定手段、
7・・・・・第1移動手段、 8・・・・・第2移動手段。 第 図 CGテ゛ニクのM4族 第 図

Claims (1)

  1. 【特許請求の範囲】 1、ルビ変換データおよび各種の指示を入力する入力手
    段と、 ルビ変換データに対応するルビを多数記憶しているルビ
    辞書手段と、 ルビ表示指示を受けた際に、ルビ変換データに該当する
    ルビをルビ辞書手段から読み出すルビ読出手段と、 全角文字幅から構成される領域を複数有し、各領域には
    、領域を半角文字幅で2分割する一方領域にドットマト
    リクスで符号形成されるルビパターンをそれぞれ格納し
    、ルビ読出手段からルビが出力された際にそのルビに該
    当するルビパターンを読み出して半角のルビ文字として
    出力するルビパターン出力手段と、 ルビパターン出力手段から出力されるルビ文字を、全角
    文字上段に表示する表示手段と、 表示されているルビ文字の1つを指定するルビ指定手段
    と、 入力手段からの第1の指示を受け、指定されたルビ文字
    に対応するルビパターンを、ルビパターン出力手段にお
    ける全角文字幅の略中心にドット移動させる第1移動手
    段と、 入力手段からの第2の指示を受け、指定されたルビ文字
    に対応するルビパターンを、ルビパターン出力手段にお
    ける他方半角領域にドット移動させる第2移動手段とを
    備えてなる文字処理装置。
JP63173604A 1988-07-11 1988-07-11 文字処理装置 Pending JPH0222696A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63173604A JPH0222696A (ja) 1988-07-11 1988-07-11 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63173604A JPH0222696A (ja) 1988-07-11 1988-07-11 文字処理装置

Publications (1)

Publication Number Publication Date
JPH0222696A true JPH0222696A (ja) 1990-01-25

Family

ID=15963688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63173604A Pending JPH0222696A (ja) 1988-07-11 1988-07-11 文字処理装置

Country Status (1)

Country Link
JP (1) JPH0222696A (ja)

Similar Documents

Publication Publication Date Title
JPH03129397A (ja) 文書処理装置
JPH0222696A (ja) 文字処理装置
JPS58134327A (ja) 情報処理装置
JP3727969B2 (ja) 点字表示装置および点字表示方法
JPS61241866A (ja) 文書作成装置
JPS5890692A (ja) 文字情報処理装置の表示制御装置
JP2617190B2 (ja) 文字列出力装置
JPH03184182A (ja) 文字出力レイアウト決定方式
JP3077777B2 (ja) 文書処理装置
JPS62229464A (ja) 文書処理装置
JPS59106035A (ja) 文書処理装置の振仮名付加方式
JP3019255B2 (ja) アウトラインフォントデータ記憶媒体
JPS5926967B2 (ja) ハングル文字出力方式
JPS62149460A (ja) 文字処理装置
JPH10319936A (ja) 文字発生方法がプログラムとして格納されている記憶媒体
JPH0823742B2 (ja) 文字パターン出力装置
JPS59180620A (ja) 文書作成装置
JPS63291089A (ja) 文字処理装置
JPH03228174A (ja) 文字処理装置
JPH03105556A (ja) 文書処理装置
JPH03263257A (ja) 文書処理装置
JPH01124054A (ja) 文書作成装置
JPS60239862A (ja) アラビア語ワ−ドプロセツサ方式
JPS6316364A (ja) ワ−ドプロセツサ
JPH0244458A (ja) 文字処理装置