JPS60128560A - かな漢字変換装置 - Google Patents

かな漢字変換装置

Info

Publication number
JPS60128560A
JPS60128560A JP58237579A JP23757983A JPS60128560A JP S60128560 A JPS60128560 A JP S60128560A JP 58237579 A JP58237579 A JP 58237579A JP 23757983 A JP23757983 A JP 23757983A JP S60128560 A JPS60128560 A JP S60128560A
Authority
JP
Japan
Prior art keywords
kana
kanji
arithmetic
conversion device
candidate
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
JP58237579A
Other languages
English (en)
Other versions
JPH0475550B2 (ja
Inventor
Yasuo Koyama
小山 泰男
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.)
Seiko Epson Corp
Suwa Seikosha KK
Epson Corp
Original Assignee
Seiko Epson Corp
Suwa Seikosha KK
Epson 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 Seiko Epson Corp, Suwa Seikosha KK, Epson Corp filed Critical Seiko Epson Corp
Priority to JP58237579A priority Critical patent/JPS60128560A/ja
Publication of JPS60128560A publication Critical patent/JPS60128560A/ja
Publication of JPH0475550B2 publication Critical patent/JPH0475550B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/40—Processing or translation of natural language
    • G06F40/53—Processing of non-Latin text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、カナコードで入力された日本語文章をかな漢
字混じり文に変換して出力するかな漢字変換装置及び方
法に関する。
さらに詳しくは計算機能付きのかな漢字変換装置に関す
る。
〔従来技術〕
従来の日本語入力装置における計算機能については、特
開昭58−1’4245に開示されている。そこでは、
以下のようにして演算がなされる。
■ キー・ボード上の乗算キーを押した上でカーソルを
第12図に示される数字列「125.4」に合わせた後
に指定キーな押す。
■ 次にカーソルを第12図図示の数字列「Δ24.5
」に合わせた後に指定キーを押す。(Δはマイナスの符
号を示す。ン ■ キー・ボード上のイコールキーを押すと123.4
X(−24,5)の演算がなされる。
■ カーソルによって上記演算結果の出力される画面位
置を決める。
以上のようなステップをふむため、文章中に四則演算式
及びその解答を入れたい時には、まず演算式だけを入力
しその後上述の手順によって解答をめるという2段階の
手順をふまねばならず非常に手間がかかった。
〔目 的〕
本発明は、上記の欠点を除去し、かな漢字変換過程にお
いて四則演算式とその解を一度に変換するための方法及
びその方法を実施するための装置を提供する事を目的と
する。
〔発明の特徴〕
本発明番す、キー入力によって入力された日本語カナ文
章を漢字かな混じり文に変換する装置において四則演算
式が入力された場合演算式の構文解析を行ない、その解
と演算式あるいは、その解のみを変換する事を特徴とす
る。
〔発明の構成〕
第1図は本発明のかな漢牢変換方一式が適用された装置
を示す図である。図中符号1は入力部2(キーボード)
より入力されたデータに基づきシステム全体の制御を行
なう中央処理装置である。入力部2により読み込まれた
文字列および制御コードは、かな漢字変換装置乙に送ら
れ、ここでかな漢字変換が行なわれ、候補かtr、漢字
選択用記憶部3に候補データとして出力され、表示部4
に表示される。ここでオペレータの指示により、表示部
4&こ次々に候補を表示し、適当なものを選択し出力部
5に出力する。
かな漢字変換装置6においては、入力された文字列は、
まず文法解析手段7によって分析される。この時、四則
演算が可能であれば、その文字列は四則演算構文解析手
段10によって逆ボーランド変換(以後の部分でフロー
チャートに基づき具体的に説明される。)されその結果
は、変換用記憶部Rに格納される。さらに四則演算計訂
手段ハによってその計算式の値が計算されその結果、及
び計算式は、候補かな漢字選択用記憶部6&こ格納され
る。又、入力された文字列が四則演算可能でないなら国
語辞書索引手段8によって国語辞書9を索引し文法解析
手段7が文字列を文法的に妥当なようにかな漢字文字列
に変換する。そしてその結果は、候補かな漢字選択用記
憶113に格納される。
〔実施例〕
第2南は、本発明の1実施列のハードウェア構成を示す
ブロック図であり、入力部2により読み込まれた文字列
は、かな漢字変換装置乙に送られここでかな漢字変換が
行なわれ、その結果が候補かな漢字選択用記憶部3に候
補データとして出力されさらにその後表示部4に表示さ
れる。表示部4ではオペレータの指示によって次々に候
補が表示されその中から適当なものが選択され出力部5
に出力される。
今、第11図の(i) l (2)の様に入力された場
合について第6図のフローチャートを用いながら説明す
る。
かな文字列入力がされるとその最終キーか非変換キーか
変換キーが計算キーかが判定される。(1ン(以下、変
換キーが押されたとして説明するが計算キーが押された
場合も図示されるようにほぼ同様である。)次Gこ入力
された文字列の中に四則演算式が含まれているかどうか
を文法解析手段7によって判定する。(2ンそしてYE
Sなら3以下の過程となりNoなら乙の過程にテ14ぶ
。3では四則演算式の構文解析が四則演算構文解析手段
10によってなされ計算の順序が確定される。そ計算結
果が合成される。(5ンその後、5で合成された文字列
が候補かな漢字選択用配憶部3に格納される。(7)6
では国語辞書索引手段8によって国語辞書9を索引し文
法解析手段7が文字列を文法的に妥当なようにかな漢字
文字列に変換する。そして、その後7の処理となる。
ここで、2.及び3の過程について詳細に説明する。
2の過程では演算方式を第4図の状態遷移図に基づき左
からチェックしていく。第4図において矢印は、ある1
つの状態からある1つの状態への遷移が可能なことを示
し、矢印のないものには遷移できない。又第4図につい
て簡単に説明すると以下のようになる。まず「開始」の
状態から遷移できるのは「数」か「符号」が「左括弧」
が「終了」の状態である。又、「符号」の状態から遷移
できるのは「数」の状態だけであり、さらに「左括弧」
の状態から遷移できるのは、「数」が「左括弧」の状態
である。又、「数」の状態から遷移できるのは「演算子
」が「右括弧」が「終了」の状態であり「右括弧」の状
態から遷移できるのは、「右括弧」か「終了」か「演算
子」の状態であり、又、「演算子」の状態から遷移でき
るのは1「数」か「符号」か「左括弧」の状態である。
乙のような構成は、実際の四則演算式を考えれば容易に
理解できるであろう。
今、たとえば「1200×X400」という式があった
とする。これを左から調べていくと状態の遷移は〈1〉
→〈2〉→〈3〉となるが、く6〉の後再び〈3〉に遷
移することはできない。(遷移できるのは左括弧の状態
かあるいは符号の状態である。〕したがうて、この時点
でこの文字列は四則演算式でないと判定される。なお、
2では以上に示した状態遷移のチェックの後、左右の括
弧が全部閉じられているかもチェックしている。
次に3の過程について■゛ト細示す。
乙の過程は、演算式を変換して要換用記憶都12に格納
する過程と、その変換された式により演算を行なう過程
とから成る。
今、(1200+400)X5=という演算式を列にと
り前者の過程について第5〜7図及び第9図を用いて説
明する。
まず′(″が読み込まれると(51’) 、終了コード
、すなわち1=”であるがどうがが判定される。(52
)そしてもし、YESであれば58(以後に説明される
。ンの処理となる。又、Noの場合は次にそのデータの
文字種別が調べられる。
(53)この場合、′(”であるがら541の処理とな
りU(”はスタック(変換用記憶部12の一部工数字等
が格納される部分とは違う部分)に格納される(第9図
(1))。この後、次のデータである”1200”が読
み込まれる。(55)そして処理は、52に戻る。以下
、同様な過程となるが’1200”は数字なので543
の処理となりそのまま変換用記憶部12に格納される(
第9図(2))。次に6+”が読み出されると540の
処理(後述ンとなり、(@91v(1)、次に″400
″が変換用記憶部12に格納され(第9図(4))、次
に 1)′か読み出され542の処理(後述)となる(
第9図(5)ン。以下同様な過程をくり返しく第9図(
6)、(7))、終了コードが見つけられると、スタッ
クの内容をとり出して処理を終える。(58及び、第9
図(8))この結果、変換用記憶部12にはl’−12
00,400、+ 、 5 、 X 、 ” J (+
は区切シのためにそう人した。)というものが格納され
ることになるここで第6図を用いて540の処理を説明
する。540においては、まずスタックの内容が空であ
るかどうかが調べられる。(60)そして、もし空なら
読み込んできたデータをスタ、ツタにブツシュダウン(
’69 ) して処理をおえる。又、臣でないなら、ま
ずスタックの先頭データを参照しく61ン、読み込んで
きたデータとスタックQこ格納されていたデータのプラ
イオリティを第6図CB)に示す懺にしたがって比較し
く62 ) 、;itみ込んだ演算子のプライオリティ
より大であれば69の処理となり、そうでないならスタ
ックにあった演算子をとり出しさらにスタックにある次
の演算子を参照しく66ン、その後62の処理にもどる
。
今、第9図(2ン及び(3ンを使って540の処理を説
明すると、°゛+”が入ってくととスタックは第9図(
2)に示されるように空でないからII (IIと1十
″のプライオリティが比較される。
そして 、1〕、+”の方がプライオリティが高いので
、そのまま”十″をスタックに格納し第9(2)−(3
)に示されるよう゛になる。
次に、第7図を用いて542の処理を説明する。ここで
は、まずスタックが空であるかどうかが判定され(71
)、もし空であるなら処理をおえ空でないならスタック
に格納されていた内容をとり出しく72)、次にその内
容が左かっこであるかを判定しく73)、もしYESな
ら処理を終えN Oならその取り出した内容を変換用記
憶部部12に格納しく 74 )、その後処理71&こ
もどろ。
今S第2図の(4)、(5)を用いて542の処理を説
明する。″)1′が来るとスタックの内容(第9図(4
)のスタックの内容)が調べられ、この場合空でないか
らまず“+”を取り出し、これを変換用記憶部12に格
納する。その後・次のスタックの内容をとり出すがそれ
が″(′榴ので処理をおえる。ζ(第9図(5〕) 以上に示した乙の過程のうちの前半分の帛分〃;前述し
た逆ボーランド変換に相当する。
次に6の過程のうちの先述の後者の過程につI7)て述
べる。以下の過程においては先に袈換用The憶部12
に格納された「1200,400.+、5+ x ; 
= jの式が順次読み出されるととGこなる。
以下、第8図及び第10図を用いて説ゆ」する。
まず、−200″′が読み出され(81)、次に読み出
されたデータが終了コート°であるカーどうかが判定さ
れる。(82)そしてもしYFiSであれば解をスタッ
クよりとり出しく89及び@: 1゜図(6))処理を
おえる。Noの時(まIaみ出されたデータが演算子で
あるかど575゛を判定シ(83)、Noの時はスタッ
クに格納しく84)、さらに次のデータを読み出しく8
6)、(82)の処理にもどる。Y’ESの時にはスタ
ックの先頭力1ら2数を取り出し読み出されてl/′す
る演舞、子種別」に11ひじた2項演算を行ないその結
果をスタックに格却(した(85)後に86をへて82
にもどる。今の場合、” 1200”は演算子ではない
のでスタックに格納され第10図(1)となり、さらに
パ400”が読み出烙れると第10図(2)のようにな
りその後“+”が読み出されると85の処理によって′
第10図(5)のようになり、さらに次に°゛5”が読
み出されると第10図(4)のようにスタックに格納さ
れその後6×″′が読み出されると85の処理により解
が計算され第10図の(5)のようになる。
次に本発明のかな漢字変換装置の具体的な操作手順を第
11図に従って説明する。
第11図の(1)において数式が入力された後、俊侠キ
ーが押されると=を算約なされる。((2〕) そして同音異議語選択の際等に用いられる周知の技術を
用いることにより(2)に表示される文字列と意味は同
じだが表現形式の異なる文字列をli!II■に表示で
きる。具体的には、C2)の画面において次候補キーを
押下することにより画面は、(3)、 (4)、(5)
と変化しこの中からオペレーターは適当、なものを選択
できる。
又、(1)において計算キーが押下されると数式のul
”算値のみが表示される。((6))その後、次候補キ
ーが押される度ごとに、(7)IC”)、(9)に示さ
れるように種々の候補が表示され、その中からオペレー
タが適当なものを選択できるのは先に述べたとおりであ
る。
〔効 果〕
以上説明した様に本発明によれば、次の効果がある。
(1)かな漢字変換時点で容易に四則演算が可能である
。
(2)四則演算の式と解、あるいは解だけのどちらも出
力が可能である。
(3)四則演算式に使用された数字、)qトの数字を同
時にアラビア数字から漢数字、3桁区切数へと変換でき
る。
【図面の簡単な説明】
第1図は不発明の1実施例を示すブロック図である。第
2図は本発明の1実施列のハードウェア構成を示すブロ
ック図である。第3図は本発明の動作の概略を示すフロ
ーチャートである。第4図は入力された文字列が四則演
算可能なものかどうかを調べるための状態造移図である
。第5図から第8図は亀3図のある部分についてその内
容を詳細に説明したフローチャートである。第9図は四
則演算式がどのように変換されるのかを示す図である。 第10図は、変換された演算式がどのように演算されて
いくのかを示す図である。第11図は本発明のかな漢字
変換装置の操作手順を示す図である。、第12図は、従
来のかな漢字変換装置における計算機能を説明するだめ
の図である。 以 上 出願人 エプソン株式会社 株式会社諏訪精工舎 代理人弁理士 最上・ 務 戸LSI5六データ を次層11fl1712 /) 
n番 スタック。d(1) 数式゛り入力 第′ (6) (N+zJ++7”#l”ニーEP1’Tブb
と1111

Claims (2)

    【特許請求の範囲】
  1. (1) キー入力によって入力された日本語カナ文章を
    漢字かな混じり文に変換する装置において四則演算式が
    入力された場合演算式の構文解析を行ない、少なくとも
    その解析を変換する事を特徴とするかな漢字変換方法。
  2. (2)入力された文字列を解析し四則演算が可能かどう
    か及び、その文字列の文法的構造はどうなっているかを
    調べるための文法解析手段と、該文法解析手段によって
    四則演算可能と判定された文字列を計算が可能な形に変
    換するための四則演算構文解析手段と、該四則演算構文
    解析手段によって変換された結果を格納するための変換
    用記憶部と、該変換用記憶部に格納された変換結果を読
    み出し計算値をめるための四則演算計算手段と、適当な
    漢字あるいは漢数字を見つけるために国語辞書部を紫引
    するための国語辞書索引手段とからなるかな漢字変換装
    置と、該かな漢字変換装置によって出力された結果を格
    納するための候補かな漢字選択用記憶部と、該候補かな
    漢字選択用記憶部に格納された候補かな漢字を表示する
    ための宍示部と、該表示部に表示されたものの中からオ
    ペレーターが選択したものを出力するための出力部とか
    ら成ることを特徴とするかな漢字変換装置。
JP58237579A 1983-12-16 1983-12-16 かな漢字変換装置 Granted JPS60128560A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58237579A JPS60128560A (ja) 1983-12-16 1983-12-16 かな漢字変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58237579A JPS60128560A (ja) 1983-12-16 1983-12-16 かな漢字変換装置

Publications (2)

Publication Number Publication Date
JPS60128560A true JPS60128560A (ja) 1985-07-09
JPH0475550B2 JPH0475550B2 (ja) 1992-12-01

Family

ID=17017405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58237579A Granted JPS60128560A (ja) 1983-12-16 1983-12-16 かな漢字変換装置

Country Status (1)

Country Link
JP (1) JPS60128560A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6361063U (ja) * 1986-10-03 1988-04-22
JPS63291163A (ja) * 1987-05-22 1988-11-29 Matsushita Graphic Commun Syst Inc 日本語ワ−ドプロセッサの数詞処理方法
JPH02148358A (ja) * 1988-11-30 1990-06-07 Pfu Ltd 計算機能付文字入力装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5818732A (ja) * 1981-07-24 1983-02-03 Canon Inc 文字処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5818732A (ja) * 1981-07-24 1983-02-03 Canon Inc 文字処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6361063U (ja) * 1986-10-03 1988-04-22
JPS63291163A (ja) * 1987-05-22 1988-11-29 Matsushita Graphic Commun Syst Inc 日本語ワ−ドプロセッサの数詞処理方法
JPH02148358A (ja) * 1988-11-30 1990-06-07 Pfu Ltd 計算機能付文字入力装置

Also Published As

Publication number Publication date
JPH0475550B2 (ja) 1992-12-01

Similar Documents

Publication Publication Date Title
JPH0458052B2 (ja)
JPS6140673A (ja) 外国語作文用翻訳方法、および翻訳機
JPH1097530A (ja) 日付変換方法および日付変換機能を備えた文書処理装置並びに文書処理プログラムを記録した記録媒体
JPH0475550B2 (ja)
JPS6190269A (ja) 翻訳方式
JPH0346857B2 (ja)
JP2630405B2 (ja) 文書入力方法
JP2822885B2 (ja) イベント記録装置とイベント再現装置
JPS60118970A (ja) 日本語処理装置における語句の登録抹消制御方式
JPH03105665A (ja) かな漢字変換装置
JPH06161723A (ja) プログラム開発言語編集装置
JPS62282364A (ja) 文字列検索方式
JPH01113858A (ja) 日本語処理装置
JPH03137768A (ja) 文書処理装置
JPS61250772A (ja) かな漢字変換装置
JPH0465752A (ja) かな漢字変換装置
JPH06214775A (ja) テストプログラム作成支援装置
JPH0540638A (ja) 語彙解析編集方式
JPH03191472A (ja) 文解析装置及びこれを用いた機械翻訳装置
JPH0239366A (ja) かな漢字変換処理方式
JPS61275969A (ja) ロ−マ字中国語変換方式
JPH0731594B2 (ja) プログラム情報解析処理装置
JPH02132550A (ja) 仮名漢字変換方式
JPS58144976A (ja) 電子辞書
JPH0668071A (ja) 文書作成・漢字変換装置