JPH08263483A - 文字処理装置の文字変換方法 - Google Patents

文字処理装置の文字変換方法

Info

Publication number
JPH08263483A
JPH08263483A JP7060612A JP6061295A JPH08263483A JP H08263483 A JPH08263483 A JP H08263483A JP 7060612 A JP7060612 A JP 7060612A JP 6061295 A JP6061295 A JP 6061295A JP H08263483 A JPH08263483 A JP H08263483A
Authority
JP
Japan
Prior art keywords
characters
character
string
conversion
numeral string
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
JP7060612A
Other languages
English (en)
Other versions
JP3530616B2 (ja
Inventor
Haruki Nakakoshi
治樹 中越
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP06061295A priority Critical patent/JP3530616B2/ja
Publication of JPH08263483A publication Critical patent/JPH08263483A/ja
Application granted granted Critical
Publication of JP3530616B2 publication Critical patent/JP3530616B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 文字数の多い数字列でも変換後の文字数が小
さいものを変換できるようにする。 【構成】 入力装置3から入力されたアラビア数字列の
文字数および文字種により中央演算処理装置1は変換後
の漢数字列の文字数を計算する。計算結果が規定数以下
のものについてアラビア数字列を漢数字列に変換する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ある数字列を別種類の
数字列に変換(例えば、アラビア数字を漢数字に変
換)、あるいはその逆変換を行うための文字処理装置の
文字変換方法に関する。
【0002】
【従来の技術】アラビア数字を単位付きの漢数字に変換
する文字処理例を図1に示す。図1において、符号
(A)は数値を構成するアラビア数字の個数が漢数字よ
りも少ない例であり、符号(B)はアラビア数字の個数
が漢数字の個数よりも多い例である。
【0003】文字処理装置では変換対象のアラビア数字
(コード形態)が入力されると、入力のアラビア数字を
図2に示すようにバッファメモリに一時格納する。文字
処理装置はこのバッファメモリに格納されたアラビア数
字の位置に対応させて数値の桁位置を示す漢数字、図2
(A)の例では万,千,百,十を、アラビア数字から変
換した漢数字、一,二,三,四,五に図2(A)に示す
ようにそれぞれ付加して別のバッファメモリの変換結果
格納領域に格納する。
【0004】図2の符号(A)の例では入力数字列は5
個のアラビア数字で構成され、その変換結果は9個の漢
数字で構成される。このようにアラビア数字列を漢数字
列に変換すると、文字が多くなってしまう。バッファメ
モリの変換結果格納領域の記憶容量には制限があるの
で、この領域の最大格納文字数を“9”にすると、受付
け可能なアラビア数字の個数は“5”となる。そこで、
従来では、変換対象のアラビア数字列の構成文字数を文
字処理装置が計数し、計数結果が“6”以上となる場合
には文字変換を行わないようにしている。
【0005】
【発明が解決しようとする課題】しかしながら、アラビ
ア数字列の文字数が“6”以上でも、アラビア数字の組
み合わせによっては変換結果格納領域内に変換後の漢数
字列を格納できる場合がある。たとえばアラビア数字列
“100000”は漢数字列では“十万”であり、変換
結果格納領域内に格納可能である。
【0006】従来では上述のようにアラビア数字列の文
字数で文字変換の要否を判別していたので、たとえ、変
換結果格納領域内に変換結果を格納可能なアラビア数字
列でも、その文字数が制限を越えると、図2の(B)に
示すように文字変換は行われない。
【0007】そこで、本発明は、上述の点に鑑みて従来
は変換できなかったアラビア数字列の中の変換可能(変
換結果格納領域に変換結果を格納可能)なものについて
処理することのできる文字処理装置の文字処理方法を提
供することを目的とする。
【0008】
【課題を解決するための手段】このような目的を達成す
るために、本発明は、入力された第1の数字列を他種の
第2の数字列に文字変換が可能で、前記第2の数字列の
文字数に制限がある文字処理装置の文字変換方法におい
て、文字変換に先立って、前記第2の数字列の文字数を
前記第1の数字列を構成する文字の内容および文字数に
基づいて取得するステップと、当該取得した文字数と、
前記制限を示す文字数とを比較することにより前記第1
の数字列の変換が可能か否かを判定するステップと、肯
定判定が得られたときに前記文字変換を許可し、否定判
定が得られたときには当該文字変換を許可しないステッ
プとを有することを特徴とする。
【0009】
【作用】本発明では、変換対象の第1の数字列の文字数
および種類から変換後の第2の数字列の文字数を取得し
て、取得した文字数と制限を示す文字数とを比較するこ
とにより文字変換が可能か否かを判別する。
【0010】
【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。
【0011】図3は本発明を適用した文書処理装置のシ
ステム構成を示す。図3において、中央演算処理装置は
記憶装置4に格納された文書処理プログラムに従って、
文書処理を実行する。入力装置3は文書作成に関連する
文字情報およびコマンドを入力する。入力装置3から入
力されたアラビア数字列および漢数字列への変換コマン
ドが入力されると、中央演算処理装置1は後述の文字変
換処理を行う。このときの中央演算処理装置1が文字処
理装置として機能する。
【0012】表示装置2は中央演算処理装置に与えられ
る入力情報および文書処理、文字変換の結果を表示す
る。記憶装置4にはハードディスク記憶装置4、RO
M、RAMが含まれており、記憶装置には、プログラム
情報、漢字変換のための辞書、システムを制御するため
の各種の情報を記憶する。
【0013】このようなシステム構成において実行する
文字変換処理を図4を用いて説明する。図4に示す処理
手順は実際にはプログラム言語の形態で記憶装置4に記
憶されているが、説明の都合上、周知の機能に分けて表
現している。
【0014】入力装置3から文字変換対象のアラビア数
字列が入力され、続いて、文字変換コマンドが入力され
ると、中央演算処理装置1は入力されたアラビア数字列
を記憶装置1内に記憶する(ステップS11)。中央演
算処理装置1は文字変換前にこのアラビア数字列の個数
およびアラビア数字列を構成する文字種から文字変換後
の漢数字列の文字数を計算する(ステップS12)。
【0015】たとえば、“100000”というアラビ
ア数字列は文字“0”を含んでいる。したがって“0”
が位置する桁位置の漢数字(一,二等)および桁を表わ
す漢数字(千,百,十等の)の文字を通常必要としな
い。
【0016】なお、最下位桁の文字は桁位置を表わす漢
数字はないので、“0”を全く含まないアラビア数字で
は、漢数字列の文字数=(アラビア数字の文字−1)×
2+1となる。
【0017】また、最下位桁が“0”で、その上位桁に
“0”を有する場合、漢数字列の文字数=(アラビア数
字の文字数−1)×2−(最下位桁を除く“0”の文字
数×2)となる。最下位桁が“0”以外の数字で上位桁
に“0”を有する場合、漢数字列の文字数=(アラビア
数字の文字数−1)×2−(最下位桁を除く“0”の文
字数×2)+1となる。以上において、5桁目(万の
位),9桁目(億の位)など、4n+5桁目が“0”の
場合には、それぞれにつき、更に1を加える。
【0018】このように、アラビア数字の文字数ととも
に、アラビア数字“0”の個数とその位置を調べること
により、漢数字列の文字数が得られる。
【0019】次に、中央演算処理装置1は取得した変換
結果時文字数と変換結果格納可能文字数(固定数)を比
較し、変換結果格納可能文字数が変換結果文字数以上の
ときは、文字変換可能と判断し、数字変換処理に移行す
る(ステップS13→S14)。
【0020】一方、比較結果が逆の場合は、数字変換は
不可能と判断し、本制御手順を終了する(ステップS1
3→エンド)。
【0021】以上の処理手順を行うと、“0”を含まな
いアラビア数字列は文字数が5つのものが変換可能とな
るが(図5参照)、“0”を有するアラビア数字列は文
字数が5を超えるものでも変換可能となる(図6参
照)。
【0022】本実施例の他に次の例を実施できる。
【0023】1)本実施例では、アラビア数字列を変換
不可能な場合、何も表示を行っていないが、この旨を示
す表示を行ってもよいこと勿論である。
【0024】2)本実施例では漢数字“一”については
桁を表わす漢数字(千,百,十等)を付加させるものと
して扱っているが、所望によって付加させない場合は上
述の変換後の文字数の計算式を変更すればよい。
【0025】3)本発明はワードプロセッサ、文書処理
プログラムを実行可能なパーソナルコンピュータ等の各
種情報処理装置に適用可能である。
【0026】4)本実施例ではアラビア数字を漢数字へ
変換する例を示したが逆変換についても本実施例と同
様、変換後の文字数を計算し、その計算結果から文字変
換が可能か否かを判断すればよい。
【0027】5)以上の実施例においては、変換後の文
字数を計算により求めるようにしていたが、変換前の数
字の配列に応じて変換後の文字数を記憶させたテーブル
を設け、このテーブルを参照して求めるようにしてもよ
い。
【0028】
【発明の効果】以上、説明したように、本発明では、変
換対象の第1の数字列の文字数および種類から変換後の
第2の数字列の文字数を取得するので、変換後の文字数
に基づいて文字変換の可否を判別することが可能とな
る。これにより、従来では不可能であった文字数の多い
数字列の一部が文字変換可能となる。
【図面の簡単な説明】
【図1】文字変換の内容を示す説明図である。
【図2】文字変換の内容を示す説明図である。
【図3】本発明実施例のシステム構成を示すブロック図
である。
【図4】本発明実施例の処理内容を示すフローチャート
である。
【図5】文字変換の内容を示す説明図である。
【図6】文字変換の内容を示す説明図である。
【符号の説明】
1 中央演算処理装置 2 表示装置 3 入力装置 4 記憶装置

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 入力された第1の数字列を他種の第2の
    数字列に文字変換が可能で、前記第2の数字列の文字数
    に制限がある文字処理装置の文字変換方法において、 文字変換に先立って、前記第2の数字列の文字数を前記
    第1の数字列を構成する文字の内容および文字数に基づ
    いて取得するステップと、 当該取得した文字数と、前記制限を示す文字数とを比較
    することにより前記第1の数字列の変換が可能か否かを
    判定するステップと、 肯定判定が得られたときに前記文字変換を許可し、否定
    判定が得られたときには当該文字変換を許可しないステ
    ップとを有することを特徴とする文字処理装置の文字変
    換方法。
JP06061295A 1995-03-20 1995-03-20 文字処理装置の文字変換方法 Expired - Fee Related JP3530616B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06061295A JP3530616B2 (ja) 1995-03-20 1995-03-20 文字処理装置の文字変換方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06061295A JP3530616B2 (ja) 1995-03-20 1995-03-20 文字処理装置の文字変換方法

Publications (2)

Publication Number Publication Date
JPH08263483A true JPH08263483A (ja) 1996-10-11
JP3530616B2 JP3530616B2 (ja) 2004-05-24

Family

ID=13147276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06061295A Expired - Fee Related JP3530616B2 (ja) 1995-03-20 1995-03-20 文字処理装置の文字変換方法

Country Status (1)

Country Link
JP (1) JP3530616B2 (ja)

Also Published As

Publication number Publication date
JP3530616B2 (ja) 2004-05-24

Similar Documents

Publication Publication Date Title
EP0584776A2 (en) Information processing method and apparatus
JPH0365757A (ja) 文章処理装置
US4804278A (en) Key input apparatus provided with a key input buffer
JP3530616B2 (ja) 文字処理装置の文字変換方法
CN115243277B (zh) 一种获取wifi画像的方法、系统及存储介质
JPS59142634A (ja) 文字処理装置
JP2989609B2 (ja) 情報処理方法及び装置
JP2995975B2 (ja) 文書処理装置
JP3387582B2 (ja) 文字処理装置
JPH0346021A (ja) ガイダンス表示装置
JPH0426891A (ja) データ表示装置
JPH06332666A (ja) データの圧縮方法
JPH03129567A (ja) タイピング練習機能付きワードプロセッサ
JP3526074B2 (ja) 文字処理装置
JPH038079A (ja) 文書処理装置
JPH10334094A (ja) 文字認識装置及び文字認識処理プログラムを記録したコンピュータ読み取り可能な記録媒体
JPH04215115A (ja) 情報処理装置
JPH0721182A (ja) 文字処理装置およびその方法
JPS61250772A (ja) かな漢字変換装置
JPH03141461A (ja) 文書処理方法及び装置
JPS605315A (ja) 文字処理装置
JPH03156570A (ja) 情報検索装置
JPH05135104A (ja) 情報検索装置
JPH03224030A (ja) バイト位置識別コード設定処理方式
JPS60189068A (ja) 文字処理装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040217

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040301

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090305

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100305

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100305

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110305

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees