JPS6311708B2 - - Google Patents
Info
- Publication number
- JPS6311708B2 JPS6311708B2 JP53121336A JP12133678A JPS6311708B2 JP S6311708 B2 JPS6311708 B2 JP S6311708B2 JP 53121336 A JP53121336 A JP 53121336A JP 12133678 A JP12133678 A JP 12133678A JP S6311708 B2 JPS6311708 B2 JP S6311708B2
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- key
- word
- kanji
- input
- 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.)
- Expired
Links
- 238000006243 chemical reaction Methods 0.000 description 333
- 240000000220 Panda oleosa Species 0.000 description 49
- 235000016496 Panda oleosa Nutrition 0.000 description 49
- 238000012545 processing Methods 0.000 description 43
- 230000015654 memory Effects 0.000 description 38
- 238000010586 diagram Methods 0.000 description 28
- 238000000034 method Methods 0.000 description 27
- 239000000872 buffer Substances 0.000 description 26
- 238000004260 weight control Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 17
- 230000021615 conjugation Effects 0.000 description 14
- 238000012546 transfer Methods 0.000 description 13
- 238000003825 pressing Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 102100028538 Guanylate-binding protein 4 Human genes 0.000 description 9
- 101001058851 Homo sapiens Guanylate-binding protein 4 Proteins 0.000 description 9
- 150000001875 compounds Chemical class 0.000 description 9
- 230000007704 transition Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 101100465519 Arabidopsis thaliana MPA1 gene Proteins 0.000 description 3
- 101100300012 Mannheimia haemolytica purT gene Proteins 0.000 description 3
- 101100067996 Mus musculus Gbp1 gene Proteins 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 239000002245 particle Substances 0.000 description 3
- 101100464070 Arabidopsis thaliana PIGM gene Proteins 0.000 description 2
- 101100520635 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PNT1 gene Proteins 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 101100111947 Arabidopsis thaliana CYP72C1 gene Proteins 0.000 description 1
- 101100256876 Dictyostelium discoideum shkA gene Proteins 0.000 description 1
- 101100241858 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) OAC1 gene Proteins 0.000 description 1
- 101100258025 Schizosaccharomyces pombe (strain 972 / ATCC 24843) shk1 gene Proteins 0.000 description 1
- 101100256875 Schizosaccharomyces pombe (strain 972 / ATCC 24843) shk2 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 101150092906 pmt1 gene Proteins 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
Description
【発明の詳細な説明】
本発明は仮名,ローマ字,英語の如き第1の文
字を入力して、該仮名,ローマ字に対応する同音
語漢字群もしくは日本語群の如き第2の文字群の
中より所望の第2の文字を選択して第1の文字を
第2の文字に変換する文字処理装置に関するもの
である。
字を入力して、該仮名,ローマ字に対応する同音
語漢字群もしくは日本語群の如き第2の文字群の
中より所望の第2の文字を選択して第1の文字を
第2の文字に変換する文字処理装置に関するもの
である。
例えば、仮名の如き第1の文字で入力された語
を、該仮名に対応する漢字の如き第2の文字に変
換する装置においては、同音語漢字より如何にし
て所望の1つを選ぶかが問題となるものである。
文字の頻度情報を予め記憶しておき、もしくは使
用に応じて蓄積してゆき、この頻度情報を用いて
所望の第2の文字を選択する文字処理装置につい
ては、本出願人が先に提案したものである。
を、該仮名に対応する漢字の如き第2の文字に変
換する装置においては、同音語漢字より如何にし
て所望の1つを選ぶかが問題となるものである。
文字の頻度情報を予め記憶しておき、もしくは使
用に応じて蓄積してゆき、この頻度情報を用いて
所望の第2の文字を選択する文字処理装置につい
ては、本出願人が先に提案したものである。
しかしながら、かかる文字処理装置は所望の第
2の文字が出力される確率があまり高くないもの
である。
2の文字が出力される確率があまり高くないもの
である。
本発明は漢字の読みを対応する漢字に変換する
装置において、入力手段により読みに対応する漢
字を前記辞書より検索し、検索により複数の漢字
が検索された場合、記憶手段に記憶された文法情
報および頻度情報により前記複数の漢字に選択順
位をつけ前記複数の漢字又は、前記複数の漢字よ
り少ない漢字を選択して、該選択順位に従つて順
に表示する表示制御し、表示手段の表示画面上に
表示される前記複数の漢字から所望の漢字を選択
しうるようにした文字処理装置を提供する。
装置において、入力手段により読みに対応する漢
字を前記辞書より検索し、検索により複数の漢字
が検索された場合、記憶手段に記憶された文法情
報および頻度情報により前記複数の漢字に選択順
位をつけ前記複数の漢字又は、前記複数の漢字よ
り少ない漢字を選択して、該選択順位に従つて順
に表示する表示制御し、表示手段の表示画面上に
表示される前記複数の漢字から所望の漢字を選択
しうるようにした文字処理装置を提供する。
以下本発明による一実施例を図面を用いて説明
するが、説明を始めるにあたつて本実施例におい
て使われる用語の説明を簡単に行う。
するが、説明を始めるにあたつて本実施例におい
て使われる用語の説明を簡単に行う。
第1の文字あるいは第1の文字列とは、本装置
に対する初期入力の文字あるいは文字列を指す。
第2の文字あるいは第2の文字列とは、第1の文
字あるいは第1の文字列が本装置により変換され
た結果の文字あるいは文字列を指す。又第2の文
字列は一義的に決まるものではなく、部分的に複
数個の変換された文字を含むことがある。
に対する初期入力の文字あるいは文字列を指す。
第2の文字あるいは第2の文字列とは、第1の文
字あるいは第1の文字列が本装置により変換され
た結果の文字あるいは文字列を指す。又第2の文
字列は一義的に決まるものではなく、部分的に複
数個の変換された文字を含むことがある。
変換単位とは、第1の文字列の内、第2の文字
列への変換のために特別に指定された範囲の文字
又は文字列を指す。
列への変換のために特別に指定された範囲の文字
又は文字列を指す。
変換語とは、第2の文字又は第2の文字列の
内、第1の文字又は第1の文字列に含まれる変換
単位に対応する文字又は文字列を指す。
内、第1の文字又は第1の文字列に含まれる変換
単位に対応する文字又は文字列を指す。
語とは、変換語を構成する最小単位である。即
ち、変換語は単数個あるいは複数個の語から成り
立つ。
ち、変換語は単数個あるいは複数個の語から成り
立つ。
以上の用語の説明を具体的に例をとつて説明す
る。今、“〓きほんてき〓な”という入力文字列
が“基本的な”という出力文字列に変換されたと
すると、上記用語はそれぞれ下記の様になる。
る。今、“〓きほんてき〓な”という入力文字列
が“基本的な”という出力文字列に変換されたと
すると、上記用語はそれぞれ下記の様になる。
第1の文字列 “〓きほんてき〓な”
第2の文字列 “基本的な”
変換単位 “きほんてき”
変換語 “基本的”
語 “基本”及び“的”
さてここで第1図に示すのは本発明の一実施例
であるところの文字変換装置を示すものである
が、この文字変換装置11は前記第1の文字列及
び種々の命令等を入力するキーボード12、前記
第1の文字列に対応する第2の文字列を表示する
CRTの如きスクリーン13、スクリーン13上
に表示された第2の文字列を記録紙14上に記録
するべく文字変換装置筐体内に収納された不図示
の記録装置、及び前記筐体内もしくは不図示の別
個の筐体内に収納された前記第1の文字列を第2
の文字列に変換処理する処理部より成るものであ
る。
であるところの文字変換装置を示すものである
が、この文字変換装置11は前記第1の文字列及
び種々の命令等を入力するキーボード12、前記
第1の文字列に対応する第2の文字列を表示する
CRTの如きスクリーン13、スクリーン13上
に表示された第2の文字列を記録紙14上に記録
するべく文字変換装置筐体内に収納された不図示
の記録装置、及び前記筐体内もしくは不図示の別
個の筐体内に収納された前記第1の文字列を第2
の文字列に変換処理する処理部より成るものであ
る。
この文字変換装置の詳細な説明を始める前に、
前記キーボード12上のキーの機能について説明
することにより、文字変換装置の概略の機能につ
いて説明する。
前記キーボード12上のキーの機能について説明
することにより、文字変換装置の概略の機能につ
いて説明する。
第1図において15で示すのは前記第1の文字
列を入力するためのキー群KB1であり、後述の
選択キーにより入力文字を選択することにより、
それぞれのキートツプ上に表記されている記号の
1つに対応する情報を入力するものである。即
ち、16で示すのは和文字を入力するか英文字を
入力するかを選択する選択キーであり、ローマ字
で入力するか仮名で入力するかを選択するキー1
7と共働して以下の如く入力文字を決定するもの
である。
列を入力するためのキー群KB1であり、後述の
選択キーにより入力文字を選択することにより、
それぞれのキートツプ上に表記されている記号の
1つに対応する情報を入力するものである。即
ち、16で示すのは和文字を入力するか英文字を
入力するかを選択する選択キーであり、ローマ字
で入力するか仮名で入力するかを選択するキー1
7と共働して以下の如く入力文字を決定するもの
である。
即ち、キー16を和文字入力モードとした状態
でキー17をローマ字入力モードとすると、キー
群15のアルフアベツトを付したキーを操作して
ローマ字入力することができ、この入力されたロ
ーマ字は仮名に変換されて前記処理部において処
理され表示に際しても仮名もしくは仮名漢字まじ
りで表示されるものである。又この状態でキー1
7を仮名モードとすると、キー群15の仮名を付
したキーを操作して仮名入力することができるも
のである。
でキー17をローマ字入力モードとすると、キー
群15のアルフアベツトを付したキーを操作して
ローマ字入力することができ、この入力されたロ
ーマ字は仮名に変換されて前記処理部において処
理され表示に際しても仮名もしくは仮名漢字まじ
りで表示されるものである。又この状態でキー1
7を仮名モードとすると、キー群15の仮名を付
したキーを操作して仮名入力することができるも
のである。
前記キー16を英文字入力モードとした時は、
キー群15のアルフアベツトを付したキーを操作
して前記キー17のモードとは無関係に英文字を
そのまま(ローマ字としてではなく)処理部にお
いて処理し、表示に際しても英文字のまま表示す
るものである。
キー群15のアルフアベツトを付したキーを操作
して前記キー17のモードとは無関係に英文字を
そのまま(ローマ字としてではなく)処理部にお
いて処理し、表示に際しても英文字のまま表示す
るものである。
18で示すキーは前記キー16が和文モードの
時用いるものであり、前記キー17が仮名モード
の時該キー18を押すことにより平仮名の小文字
又はキー15―44,15―45のキートツプの
右端に表示した記号を入力するものであり、前記
キー17がローマ字モードの時は入力されたロー
マ字を平仮名の小文字に変換して処理部で処理す
るものである。
時用いるものであり、前記キー17が仮名モード
の時該キー18を押すことにより平仮名の小文字
又はキー15―44,15―45のキートツプの
右端に表示した記号を入力するものであり、前記
キー17がローマ字モードの時は入力されたロー
マ字を平仮名の小文字に変換して処理部で処理す
るものである。
19で示すキーは平仮名の大文字を入力するか
英文字の小文字を入力するかを選択するキーであ
り、前記キー16が和文モードで前記キー17が
仮名モードの時、キー群15において仮名が付さ
れたキーを操作することにより平仮名の大文字を
入力し、前記キー17がローマ字モードの時はキ
ー群15において英文字を付したキーを操作して
ローマ字入力することにより、該ローマ字が平仮
名の大文字に変換されて処理部に入力するもので
ある。
英文字の小文字を入力するかを選択するキーであ
り、前記キー16が和文モードで前記キー17が
仮名モードの時、キー群15において仮名が付さ
れたキーを操作することにより平仮名の大文字を
入力し、前記キー17がローマ字モードの時はキ
ー群15において英文字を付したキーを操作して
ローマ字入力することにより、該ローマ字が平仮
名の大文字に変換されて処理部に入力するもので
ある。
又前記キー16を英文字入力モードとした状態
でキー19を英文字小文字モードとすることによ
り、キー群15において英文字が付されたキーを
操作することにより英文字の小文字を入力するも
のである。
でキー19を英文字小文字モードとすることによ
り、キー群15において英文字が付されたキーを
操作することにより英文字の小文字を入力するも
のである。
なおかかるキー16,18,19はシフトキー
SHK1を構成するものである。
SHK1を構成するものである。
20で示すキーはスペースキーであり、このキ
ー20を押すことにより入力した文字間にスペー
スを形成するものである。
ー20を押すことにより入力した文字間にスペー
スを形成するものである。
21で示すのは片仮名小文字及びキートツプ
(例えば15―44,15―45)の左端に表記
してある記号を入力するためのキーであり、キー
16を和文字入力モードとしキー17を仮名入力
モードとしておくならば、キー群15において仮
名を付したキーを操作することにより該仮名を片
仮名小文字として入力し、キー17をローマ字入
力モードとするならば入力されたローマ字を対応
する仮名の小文字に変換して入力するものであ
る。22で示すキーは片仮名大文字を入力する
か、英大文字を入力するかを選択するキーであ
り、キー16を和文モードとしてキー17を仮名
モードとすることにより、キー群15において仮
名を付したキーを操作することにより片仮名大文
字を入力することができ、キー17をローマ字モ
ードとすることにより、キー群15において英文
字を付したキーを操作して入力したローマ字を片
仮名大文字に変換して入力することができるもの
である。なおかかるキー21,22でシフトキー
SHK2を構成しているものである。
(例えば15―44,15―45)の左端に表記
してある記号を入力するためのキーであり、キー
16を和文字入力モードとしキー17を仮名入力
モードとしておくならば、キー群15において仮
名を付したキーを操作することにより該仮名を片
仮名小文字として入力し、キー17をローマ字入
力モードとするならば入力されたローマ字を対応
する仮名の小文字に変換して入力するものであ
る。22で示すキーは片仮名大文字を入力する
か、英大文字を入力するかを選択するキーであ
り、キー16を和文モードとしてキー17を仮名
モードとすることにより、キー群15において仮
名を付したキーを操作することにより片仮名大文
字を入力することができ、キー17をローマ字モ
ードとすることにより、キー群15において英文
字を付したキーを操作して入力したローマ字を片
仮名大文字に変換して入力することができるもの
である。なおかかるキー21,22でシフトキー
SHK2を構成しているものである。
23で示すのは漢字に変換すべき文字の入力開
始もしくは入力終了を知らせるキーであり、該キ
ー23の押下が奇数回目の押下であることを検知
して漢字に変換すべき文字の入力が開始すること
を報知する開始信号を発生し、該キー23の押下
が偶数回目の押下であることを検知して漢字に変
換すべき文字の入力が終了したことを報知する終
了信号を発生するものである。
始もしくは入力終了を知らせるキーであり、該キ
ー23の押下が奇数回目の押下であることを検知
して漢字に変換すべき文字の入力が開始すること
を報知する開始信号を発生し、該キー23の押下
が偶数回目の押下であることを検知して漢字に変
換すべき文字の入力が終了したことを報知する終
了信号を発生するものである。
24で示すキーはカーソルキーであり、スクリ
ーン13上に現われるカーソルを1文字相当分ず
つ移動して所望の場所に移動させるためのもので
ある。
ーン13上に現われるカーソルを1文字相当分ず
つ移動して所望の場所に移動させるためのもので
ある。
25で示すのは初期セツトキーであり、本文字
変換装置11の使用に先だつて押下することによ
り処理部を初期状態に設定するためのものであ
る。26で示すのは編集キーであり、スクリーン
13上に表示された第2文字列において、複数個
の変換語が存在する個所を探すことを指令するキ
ーである。
変換装置11の使用に先だつて押下することによ
り処理部を初期状態に設定するためのものであ
る。26で示すのは編集キーであり、スクリーン
13上に表示された第2文字列において、複数個
の変換語が存在する個所を探すことを指令するキ
ーである。
27で示すのはプリント指令キーであり、スク
リーン13上に表示された第2文字列を記録紙1
4上に記録することを指令するキーである。
リーン13上に表示された第2文字列を記録紙1
4上に記録することを指令するキーである。
28で示すのは、第1文字列が第2文字列に変
換され、変換語が複数個存在した場合にスクリー
ン上に表示されている1つの変換語が正しい変換
語であることを指示するキーであり、キー29は
誤つた変換語であることを指示し、このキー29
を押すことによりスクリーン上には他の変換語が
表示されるものである。従つて正しい変換語がス
クリーン13上に表示されるまでキー29を押
し、正しい変換語が表示された時キー28を押す
ことにより、該正しい変換語が選択されることと
なる。
換され、変換語が複数個存在した場合にスクリー
ン上に表示されている1つの変換語が正しい変換
語であることを指示するキーであり、キー29は
誤つた変換語であることを指示し、このキー29
を押すことによりスクリーン上には他の変換語が
表示されるものである。従つて正しい変換語がス
クリーン13上に表示されるまでキー29を押
し、正しい変換語が表示された時キー28を押す
ことにより、該正しい変換語が選択されることと
なる。
キー30は前記キー29とその機能は同じもの
であるが、変換語の表示順序を前記キー29と逆
方向としてあるものである。
であるが、変換語の表示順序を前記キー29と逆
方向としてあるものである。
キー31は表示されている第2文字列(変換
語)を第1の文字列(変換単位)に変換すること
を指示するキーである。
語)を第1の文字列(変換単位)に変換すること
を指示するキーである。
32で示すのはキー群15より入力した第1の
文字列を処理部において第2の文字列に変換して
スクリーン13上に表示する自動変換モード、も
しくはキー群15より単漢字に相当する文字を入
力し、該入力した文字に対応するすべての漢字を
スクリーン13上に表示し、この表示された単漢
字より所望の漢字を選択する単漢字入力モードを
選択するキーである。
文字列を処理部において第2の文字列に変換して
スクリーン13上に表示する自動変換モード、も
しくはキー群15より単漢字に相当する文字を入
力し、該入力した文字に対応するすべての漢字を
スクリーン13上に表示し、この表示された単漢
字より所望の漢字を選択する単漢字入力モードを
選択するキーである。
33で示すのは数値キー34を用いて漢字コー
ドを直接入力する直接入力モードと、キー群15
により第1文字列を入力することにより処理部よ
り第2文字列を出力する間接入力モードとを選択
するキーである。
ドを直接入力する直接入力モードと、キー群15
により第1文字列を入力することにより処理部よ
り第2文字列を出力する間接入力モードとを選択
するキーである。
上述の如き機能を有するキーを用いて、第2図
に示す原稿に従つて入力をし、第5図に示す如き
出力をスクリーン13上に得るための操作につい
て説明する。
に示す原稿に従つて入力をし、第5図に示す如き
出力をスクリーン13上に得るための操作につい
て説明する。
先ず平仮名で入力する場合は、先ずキー25で
初期リセツトをした後キー16を和文モードと
し、キー17を仮名モードとし、キー19を平仮
名大文字モードとする。但し第3図において丸印
で示した文字37―1は小文字平仮名であるの
で、この文字を入力する時はキー18を押す。
初期リセツトをした後キー16を和文モードと
し、キー17を仮名モードとし、キー19を平仮
名大文字モードとする。但し第3図において丸印
で示した文字37―1は小文字平仮名であるの
で、この文字を入力する時はキー18を押す。
そうして第3図に示す如くキー23を押して漢
字に変換すべき文字入力の開始を報知した後キー
群15を操作して漢字に変換すべき仮名“こんか
い”を入力し、しかる後キー23を押して漢字に
変換すべき文字の入力が終つたことを報知し、こ
れに続いて仮名“の”を入力し、と言う具合に仮
名で第3図に示す如く順次入力していく。
字に変換すべき文字入力の開始を報知した後キー
群15を操作して漢字に変換すべき仮名“こんか
い”を入力し、しかる後キー23を押して漢字に
変換すべき文字の入力が終つたことを報知し、こ
れに続いて仮名“の”を入力し、と言う具合に仮
名で第3図に示す如く順次入力していく。
後述の如く本実施例による文字変換装置におい
ては、キーボード12から点「、」丸「。」等の文
章の区切れを示す記号が入力されることにより、
第1の文字列から第2の文字列への変換を開始す
るものであるので、点36が入力されたならば第
2の文字列が第5図の如くスクリーン13上に表
示される。そして更に第3図の如くして入力が続
けられ、最後の丸37が入力されたならば、第5
図に示す如くすべての第2の文字列が表示され
る。
ては、キーボード12から点「、」丸「。」等の文
章の区切れを示す記号が入力されることにより、
第1の文字列から第2の文字列への変換を開始す
るものであるので、点36が入力されたならば第
2の文字列が第5図の如くスクリーン13上に表
示される。そして更に第3図の如くして入力が続
けられ、最後の丸37が入力されたならば、第5
図に示す如くすべての第2の文字列が表示され
る。
なお、第3図において35で示す記号はキー2
3が押されたことを示す記号である。
3が押されたことを示す記号である。
この第5図において※で示す記号38が付され
ている変換語は表示されている語以外にも同音語
が存在していることを示しているものである。換
言するならば記号38が付されていない変換語
は、入力された文字に対して一義的に決定する変
換語である。
ている変換語は表示されている語以外にも同音語
が存在していることを示しているものである。換
言するならば記号38が付されていない変換語
は、入力された文字に対して一義的に決定する変
換語である。
この様にしてすべての入力が終了したならば、
次はキー26を押すとカーソル39が最初の記号
38―1の位置に配置される。
次はキー26を押すとカーソル39が最初の記号
38―1の位置に配置される。
このカーソル39が指示する変換語“基本的”
は正しい変換語であるのでキー28を押すと、カ
ーソル39は次の記号38―2の下まで移動す
る。
は正しい変換語であるのでキー28を押すと、カ
ーソル39は次の記号38―2の下まで移動す
る。
カーソル39が指示する変換語“以降”も正し
い変換語であるのでキー28を押すと、カーソル
39は次の記号38―3の下まで移動する。
い変換語であるのでキー28を押すと、カーソル
39は次の記号38―3の下まで移動する。
カーソル39が指示する変換語“帰途”は誤つ
ているのでキー29を押すと次の同音語“企図”
が前記“帰途”の替りにスクリーン13上に表示
される。
ているのでキー29を押すと次の同音語“企図”
が前記“帰途”の替りにスクリーン13上に表示
される。
この変換語“企図”は正しい変換語であるので
キー28を押すと、この変換語“企図”が選択さ
れる。
キー28を押すと、この変換語“企図”が選択さ
れる。
この様にしてすべての編集が終了したならば、
キー27を押すことにより、スクリーン13上に
表示されている第2文字列をそのまま記録紙14
上に記録するものである。
キー27を押すことにより、スクリーン13上に
表示されている第2文字列をそのまま記録紙14
上に記録するものである。
次にローマ字モードで入力する場合を例にとり
本装置を更に詳細に説明するならば、キー16を
和文モードとし、キー17をローマ字モードと
し、キー19を平仮名大文字モードとして第4図
に示す如き順序で入力する。但し丸印で示した文
字40を入力する時はキー18を押す。
本装置を更に詳細に説明するならば、キー16を
和文モードとし、キー17をローマ字モードと
し、キー19を平仮名大文字モードとして第4図
に示す如き順序で入力する。但し丸印で示した文
字40を入力する時はキー18を押す。
上述の如く入力された原稿の内容は装置内で処
理され、例えば第5図に図示する如く漢字仮名ま
じり文で表示される。
理され、例えば第5図に図示する如く漢字仮名ま
じり文で表示される。
上述の処理において、同音の漢字が複数組存在
した場合、第5図の如く*付で表示される。
した場合、第5図の如く*付で表示される。
(例 *帰途)
ここで*は、同音漢字(変換語)が2つ以上あ
ることをオペレータに知らせるためのものであ
る。
ることをオペレータに知らせるためのものであ
る。
入力された原稿の読みに対して複数の同音漢字
(変換語)が存在した場合、以下の様な手段で必
要な漢字(変換語)を選択する。
(変換語)が存在した場合、以下の様な手段で必
要な漢字(変換語)を選択する。
例えば第5図の“*基本的”の表示の“*”の
位置にカーソル記号CCを移動させる。かかる移
動はEDITキーを操作することで自動的に行うこ
とができる。今選択したい漢字は、表示されてい
る漢字そのものであるのでYESキーが操作され
る。すると、カーソル記号CCは自動的に次に選
択すべき“*以降”の“*”の位置に移動する。
今選択したい漢字は“移行”であるので、表示さ
れていない漢字を呼び出すために、NOキーが操
作される。すると、“以降”が表示面から消え
“威光”がその同じ場所に表示される。更にNO
キーが操作されると、上述の表示手順が表1に示
す如く行われ、当面必要とする“移行”が表示さ
れた時、YESキーが操作されると、“移行”が選
択され、装置はカーソル記号CCを次の“*帰途”
の“*”の位置に自動的にシフトさせ、操作者に
次の選択対象の位置を知らせる。
位置にカーソル記号CCを移動させる。かかる移
動はEDITキーを操作することで自動的に行うこ
とができる。今選択したい漢字は、表示されてい
る漢字そのものであるのでYESキーが操作され
る。すると、カーソル記号CCは自動的に次に選
択すべき“*以降”の“*”の位置に移動する。
今選択したい漢字は“移行”であるので、表示さ
れていない漢字を呼び出すために、NOキーが操
作される。すると、“以降”が表示面から消え
“威光”がその同じ場所に表示される。更にNO
キーが操作されると、上述の表示手順が表1に示
す如く行われ、当面必要とする“移行”が表示さ
れた時、YESキーが操作されると、“移行”が選
択され、装置はカーソル記号CCを次の“*帰途”
の“*”の位置に自動的にシフトさせ、操作者に
次の選択対象の位置を知らせる。
表 1
操 作 表 示
EDITキー↓ *基本的
YES キー↓ 〓基本的……以降
NO キー↓ *威光
NO キー↓ *意向
NO キー↓ *移行
YES キー↓ 〓移行……帰途
NO キー↓ *企図
YES キー↓ 〓企図……年
YES キー↓ 〓年……
上述と同様なキー操作を繰り返すことによつ
て、その選択を終えることができる。
て、その選択を終えることができる。
ここで、前記選択の操作性をより良くするため
の機能について表2を用い説明する。
の機能について表2を用い説明する。
NOキーを操作した結果“*移行”と表示され
た時、更にNOキーを操作すると、“*移項”が
表示される。(表2,6行目)ここで“いこう”
に対応する同音漢字(変換語)はすべて表示され
たことになる。ここで更にNOキーを操作すると
再び第1番目に表示された“*以降”が出力され
る。この様に常に繰り返し表示することにより、
選択の容易さが向上される。次に、BACKキー
を操作すると、NOキーを操作した時と全く逆の
表示の仕方をする。即ち、再び“*移項”が表示
され、更にBACKキーの操作により“*移行”
が表示されることになる。
た時、更にNOキーを操作すると、“*移項”が
表示される。(表2,6行目)ここで“いこう”
に対応する同音漢字(変換語)はすべて表示され
たことになる。ここで更にNOキーを操作すると
再び第1番目に表示された“*以降”が出力され
る。この様に常に繰り返し表示することにより、
選択の容易さが向上される。次に、BACKキー
を操作すると、NOキーを操作した時と全く逆の
表示の仕方をする。即ち、再び“*移項”が表示
され、更にBACKキーの操作により“*移行”
が表示されることになる。
ここで前回と同じくYESキーを操作すること
により移行を選択することができる。以下前回と
同様である。
により移行を選択することができる。以下前回と
同様である。
表 2
操 作 表 示
EDITキー↓ *基本的
YES キー↓ 〓基本的……*以降
NO キー↓ *威光
NO キー↓ *意向
NO キー↓ *移行
NO キー↓ *移項
NO キー↓ *以降
BACKキー↓ *移項
BACKキー↓ *移行
YES キー↓ 〓移行……*帰途
表 3
操 作 表 示
EDITキー↓ *基本的な考え……
INV キー↓ きほんてきな考え……
次に以上の方法で訂正できないものについて
は、もとの第1の文字(該当する変換単位)に簡
単にもどせる必要がある。このためにはINVキ
ーを用いる。先ずカーソルを前述した方法
(EDITキーあるいはYESキーを用いる方法)あ
るいはCURSOR SHIFTキー(CURSOR
SHIFTキーは1操作により1文字分だけカーソ
ルを移動させることができる)を用いる方法で、
第1の文字に変換したい漢字に対応する“*”の
位置に、カーソル記号CCを移動させる。ここで
INVキーを操作することにより第2の文字が第
1の文字に変換され表示される。
は、もとの第1の文字(該当する変換単位)に簡
単にもどせる必要がある。このためにはINVキ
ーを用いる。先ずカーソルを前述した方法
(EDITキーあるいはYESキーを用いる方法)あ
るいはCURSOR SHIFTキー(CURSOR
SHIFTキーは1操作により1文字分だけカーソ
ルを移動させることができる)を用いる方法で、
第1の文字に変換したい漢字に対応する“*”の
位置に、カーソル記号CCを移動させる。ここで
INVキーを操作することにより第2の文字が第
1の文字に変換され表示される。
この様子を表3に示す。
以上第1の文字列を第2の文字列に変換する過
程において自動的に変換する方法について述べて
きた。
程において自動的に変換する方法について述べて
きた。
次に、漢字単位に1字ずつ入力する方法につい
て述べる。
て述べる。
漢字単位の入力方法には2種類ある。一方は間
接的に入力する方法であり他は直接的に入力する
方法である。
接的に入力する方法であり他は直接的に入力する
方法である。
先ず自動単漢字選択キーAMKを、単漢字側に
セツトし、次に間接直接選択キーIDKを、オペレ
ータが欲する方にセツトする。しかる後、カーソ
ル記号CCを、カーソルシフトキーCSKによりシ
フトさせ、入力したい該当位置にもつてくる。
セツトし、次に間接直接選択キーIDKを、オペレ
ータが欲する方にセツトする。しかる後、カーソ
ル記号CCを、カーソルシフトキーCSKによりシ
フトさせ、入力したい該当位置にもつてくる。
間接直接選択キーIDKが間接側にセツトされて
いる場合は以下の様な手順で漢字の入力を行う。
いる場合は以下の様な手順で漢字の入力を行う。
先ず第1図の漢字シフトキーKK23を押し、
次に漢字の読みを入力する。漢字の読みはローマ
字仮名選択キーRKKがローマ字の場合は漢字の
読みをローマ字で入力し、又RKKが仮名の場合
は仮名で入力する。漢字の読みは音又は訓で入力
することができ、又該漢字の読みの先頭からの一
部分のみの入力であつても良い。しかる後再び漢
字シフトキーKKを押すと、スクリーン13に第
30図T1の如く該当の漢字が列挙される。列挙
された漢字群は第1図Bの下から2段目のキー群
に対応するものであつて、英文字のキーA,S,
D,F,G,H,J,K,L,;にそれぞれ順に
対応している。
次に漢字の読みを入力する。漢字の読みはローマ
字仮名選択キーRKKがローマ字の場合は漢字の
読みをローマ字で入力し、又RKKが仮名の場合
は仮名で入力する。漢字の読みは音又は訓で入力
することができ、又該漢字の読みの先頭からの一
部分のみの入力であつても良い。しかる後再び漢
字シフトキーKKを押すと、スクリーン13に第
30図T1の如く該当の漢字が列挙される。列挙
された漢字群は第1図Bの下から2段目のキー群
に対応するものであつて、英文字のキーA,S,
D,F,G,H,J,K,L,;にそれぞれ順に
対応している。
次に所望の漢字が表示中にあればその漢字の位
置に対応するキーを押すことにより入力をするも
のである。表示に所望の漢字がない場合は「:」
キー又はスペースキーを押すことにより現画面の
漢字群に続く漢字群を表示し、前記と同様に所望
の漢字を入力することができる。例えば、第32
図においてT2の位置の「本」を「来」にかえた
い時はカーソルをカーソルシフトキーCSKによ
りT2の位置にもつてきて単漢字選択キーを押す
と画面がすべて消えてカーソルが最下段左部に移
る。しかる後前述の如く漢字シフトキーKK、
「ラ」、漢字シフトキーKKを押すことで第30図
T1の如く「ラ」から始まる漢字が列挙される。
ここで「来」に対応するキー「S」を押すとT2
の位置に「来」の字が入りデータは修正されて画
面に表示され、カーソルは次の文字の位置に進
む。上述の如き制御を行うのが後述の単漢字入力
制御部である。
置に対応するキーを押すことにより入力をするも
のである。表示に所望の漢字がない場合は「:」
キー又はスペースキーを押すことにより現画面の
漢字群に続く漢字群を表示し、前記と同様に所望
の漢字を入力することができる。例えば、第32
図においてT2の位置の「本」を「来」にかえた
い時はカーソルをカーソルシフトキーCSKによ
りT2の位置にもつてきて単漢字選択キーを押す
と画面がすべて消えてカーソルが最下段左部に移
る。しかる後前述の如く漢字シフトキーKK、
「ラ」、漢字シフトキーKKを押すことで第30図
T1の如く「ラ」から始まる漢字が列挙される。
ここで「来」に対応するキー「S」を押すとT2
の位置に「来」の字が入りデータは修正されて画
面に表示され、カーソルは次の文字の位置に進
む。上述の如き制御を行うのが後述の単漢字入力
制御部である。
なお本例においては、オペレータの標準的な指
つかい、例えば右手の中指は9,I,K,ヨ,
ニ,ノ,ネを入力するのに用いられるが、その中
のいずれのキーを押しても右手の中指に対応する
第30図の左から3つ目の文字が指定されるが如
く構成されている。
つかい、例えば右手の中指は9,I,K,ヨ,
ニ,ノ,ネを入力するのに用いられるが、その中
のいずれのキーを押しても右手の中指に対応する
第30図の左から3つ目の文字が指定されるが如
く構成されている。
間接直接選択キーが直接側にセツトされている
場合は、漢字の直接入力手段DINにより現在カ
ーソルのある位置に対応するデータバツフアに漢
字コードを入力することができ、且つ、現カーソ
ルの位置に該漢字を表示することができる。入力
後はカーソルは次の位置に自動的に進む。この直
接入力手段は漢字のみならず、仮名英数字その他
の記号等も入力可能なものである。単独の漢字は
上記の如く入力することができるので、単語の辞
書フアイルにない語も容易に入力することができ
又変換の際に誤変換された漢字等の修正も容易に
できる。
場合は、漢字の直接入力手段DINにより現在カ
ーソルのある位置に対応するデータバツフアに漢
字コードを入力することができ、且つ、現カーソ
ルの位置に該漢字を表示することができる。入力
後はカーソルは次の位置に自動的に進む。この直
接入力手段は漢字のみならず、仮名英数字その他
の記号等も入力可能なものである。単独の漢字は
上記の如く入力することができるので、単語の辞
書フアイルにない語も容易に入力することができ
又変換の際に誤変換された漢字等の修正も容易に
できる。
以上の様にして文章を容易に且つ迅速に作成で
きる。
きる。
次にプリントキーが操作されると表示された文
章がプリントアウトされる。この際複数個の同音
語(変換語)の存在を示した*記号と余分な空白
(例えば第5図の“年”の後の空白)は抹消され
つめて記録される。
章がプリントアウトされる。この際複数個の同音
語(変換語)の存在を示した*記号と余分な空白
(例えば第5図の“年”の後の空白)は抹消され
つめて記録される。
本実施例による文字変換装置の最も基本的操作
は以上の如きものであるが、図面を用いてこの文
字変換装置を更に詳しく説明する。
は以上の如きものであるが、図面を用いてこの文
字変換装置を更に詳しく説明する。
第7図は本実施例による文字変換装置を示すブ
ロツクダイアグラムであり、KB1,KB2,KB
3は前述の如き機能る有するキーであり、それぞ
れキーに対応したコード信号を発生するためのエ
ンコーダをそなえているものである。
ロツクダイアグラムであり、KB1,KB2,KB
3は前述の如き機能る有するキーであり、それぞ
れキーに対応したコード信号を発生するためのエ
ンコーダをそなえているものである。
上述の各キーの他の機能は後で更に詳述され
る。
る。
CPUは処理部で、例えば16ビツト処理を行う。
かかる処理部CPUはデータ転送、加算、比較等
の機能を有するもので、例えばテキサス・インス
ツルメント社のTMS9900、ナシヨナルセミコン
ダクタのPACE、パナフアコム社PFL16A、日本
電気μPD16等で構成する。
かかる処理部CPUはデータ転送、加算、比較等
の機能を有するもので、例えばテキサス・インス
ツルメント社のTMS9900、ナシヨナルセミコン
ダクタのPACE、パナフアコム社PFL16A、日本
電気μPD16等で構成する。
ROMは制御メモリで、キーボードKB1,KB
2,KB3からの入力指示を判別し、それぞれに
応じた処理を行う制御手順、制御データ等を格納
している読み出し専用メモリである。このROM
は第7図に示す如き、各ブロツクに分けられる。
各ブロツクの説明は後述する。各制御部は、その
名前に関する制御を行うものである。例えば、
KB1入力制御部においてKB1入力制御を行う
ものである。又メイン制御部は、他の制御部をス
ーパバイズするものである。
2,KB3からの入力指示を判別し、それぞれに
応じた処理を行う制御手順、制御データ等を格納
している読み出し専用メモリである。このROM
は第7図に示す如き、各ブロツクに分けられる。
各ブロツクの説明は後述する。各制御部は、その
名前に関する制御を行うものである。例えば、
KB1入力制御部においてKB1入力制御を行う
ものである。又メイン制御部は、他の制御部をス
ーパバイズするものである。
FIFOはKB2からの出力を一時蓄えるメモリ
で、フアーストインフアーストアウトメモリであ
り、64W(1W16bit)の容量をもつ。CPUの処理
能力を越えた情報が蓄えられる。
で、フアーストインフアーストアウトメモリであ
り、64W(1W16bit)の容量をもつ。CPUの処理
能力を越えた情報が蓄えられる。
PM1はページメモリで、第5図に示す如く原
稿1ページ例えば16(文字)×12(行)の文字容量
即ち192WORDの容量を有する。又かかるページ
メモリPMの内容は後述するCRTにより表示さ
れ、又出力機器例えばプリンタ、磁気デイスク等
に出力される。
稿1ページ例えば16(文字)×12(行)の文字容量
即ち192WORDの容量を有する。又かかるページ
メモリPMの内容は後述するCRTにより表示さ
れ、又出力機器例えばプリンタ、磁気デイスク等
に出力される。
なおページメモリPMの各WORDの第14bit、
第15bitには以下の情報が記憶される。(第8図を
参照されたし) bit15―0,bit14―0の時、 bit13〜bit0に文字コードが入る。
第15bitには以下の情報が記憶される。(第8図を
参照されたし) bit15―0,bit14―0の時、 bit13〜bit0に文字コードが入る。
bit15―0〜bit14―1
同音語メモリのアドレスがbit9〜bit0に来
る。
る。
bit15―1,bit14―1
ラブアウトコードを意味する。このコードが
存在した時表示手段の表示面上にはスペース
が表示される。又プリントアウト時には無視
される。
存在した時表示手段の表示面上にはスペース
が表示される。又プリントアウト時には無視
される。
PM2はページメモリで、構成はPM1と同じで
ある。本メモリの内容は、PM1と同様、CRTに
表示することができる。
ある。本メモリの内容は、PM1と同様、CRTに
表示することができる。
WFは単語フアイルで、第11図に示す如く単
語(漢字)の読みがキーワードとなつて、その単
語の読みに対する単語の文字コード、文法情報等
が記入されている。
語(漢字)の読みがキーワードとなつて、その単
語の読みに対する単語の文字コード、文法情報等
が記入されている。
本実施例では1単語に対し32Wの記憶容量を用
意し、その内訳は、単語の読み(仮名見出し)に
対し10WORD、不変化仮名部の読み即ち漢字の
送り仮名の内活用により変化しない部分(例えば
“美しい”の“し”)に対し3WORD、単語の文字
コードに対し5WORD、品詞情報に対し
1WORD、活用形の情報に対し1WORD、接辞情
報に対し1WORD、分野情報に対し4WORD、漢
字の個数即ち文字コードの欄に記入された文字コ
ードの数に情報に対して1WORD、不変化仮名部
に記入された読みコードの数の情報に対して
1WORD、頻度情報として1WORD、空きとして
4WORDの配分から成る。
意し、その内訳は、単語の読み(仮名見出し)に
対し10WORD、不変化仮名部の読み即ち漢字の
送り仮名の内活用により変化しない部分(例えば
“美しい”の“し”)に対し3WORD、単語の文字
コードに対し5WORD、品詞情報に対し
1WORD、活用形の情報に対し1WORD、接辞情
報に対し1WORD、分野情報に対し4WORD、漢
字の個数即ち文字コードの欄に記入された文字コ
ードの数に情報に対して1WORD、不変化仮名部
に記入された読みコードの数の情報に対して
1WORD、頻度情報として1WORD、空きとして
4WORDの配分から成る。
品詞情報は第10図に示す様に1WORDの各ビ
ツトに品詞を対応させたものである。この中に
は、接頭語、接尾語といつた情報も含めてある。
ツトに品詞を対応させたものである。この中に
は、接頭語、接尾語といつた情報も含めてある。
活用形の情報は第11図に示す様に1WORDの
各ビツトに動詞、形容動詞等の活用形を対応させ
たものである。
各ビツトに動詞、形容動詞等の活用形を対応させ
たものである。
接辞情報は第12図に示す様に1WORDの各ビ
ツトに各接辞情報を対応させたものである。接辞
情報は、地名、人名、組織名、接地(地名に接続
するもの例えば県 市)、接人(人名に接続する
もの例えば氏、君)、接組(組織名に接続するも
の例えば課、会)といつたものに分類してある。
ツトに各接辞情報を対応させたものである。接辞
情報は、地名、人名、組織名、接地(地名に接続
するもの例えば県 市)、接人(人名に接続する
もの例えば氏、君)、接組(組織名に接続するも
の例えば課、会)といつたものに分類してある。
頻度情報は国立国語研究所資料を参考にして決
めたものである。
めたものである。
分野情報は第13図に示す様に1WORDの各ビ
ツトに各分野情報を対応させたものである。各単
語について使用頻度の多い分野を示している。
ツトに各分野情報を対応させたものである。各単
語について使用頻度の多い分野を示している。
なお単語フアイルWFに蓄えられている単語は
前記変換語の語となり得るものである。
前記変換語の語となり得るものである。
単漢字辞書KFは第14図に示す如く漢字の読
みがキーワード(5W)になつていて、漢字コー
ドを検索することができる様になつている。漢字
の読み方は音、訓いずれからも検索できる様に、
各漢字について異る読み方があれば、その読み方
に対してKFが作られている。
みがキーワード(5W)になつていて、漢字コー
ドを検索することができる様になつている。漢字
の読み方は音、訓いずれからも検索できる様に、
各漢字について異る読み方があれば、その読み方
に対してKFが作られている。
なお本例においては1仮名見出しに対して1漢
字の構造をとつたが同音の漢字が複数個ある場合
はまとめて、1見出しに対して複数の同音の漢字
を記憶したテーブルにすることができることは、
明らかである。
字の構造をとつたが同音の漢字が複数個ある場合
はまとめて、1見出しに対して複数の同音の漢字
を記憶したテーブルにすることができることは、
明らかである。
PNT1はポインタメモリで、8bitの記憶容量を
有する。かかるメモリは表示手段の表示面に表示
されるカーソル記号CCの位置を指定するための
アドレスレジスタ及びページメモリPM1のリー
ドライト用のアドレスレジスタの役目を行う。
有する。かかるメモリは表示手段の表示面に表示
されるカーソル記号CCの位置を指定するための
アドレスレジスタ及びページメモリPM1のリー
ドライト用のアドレスレジスタの役目を行う。
PNT2はページメモリPM2のリードライト用の
アドレスレジスタである。
アドレスレジスタである。
PNT1,PNT2ともアドレス値として1〜192
までが意味をもつ。他の値にセツトされている時
は無効となる。
までが意味をもつ。他の値にセツトされている時
は無効となる。
DCOTは表示制御回路(第16図)で、第1
5図に示す如くコードコンバータCCT、セレク
タ(SLT)、キヤラクタジエネレータCG、CRT
コントローラCCLから構成される。
5図に示す如くコードコンバータCCT、セレク
タ(SLT)、キヤラクタジエネレータCG、CRT
コントローラCCLから構成される。
コードコンバータはPM1から出力された情報
のコード変換を下記の規則で行うものである。
のコード変換を下記の規則で行うものである。
即ち、
bit15=0、bit14=0の時、
そのまま出力する。
bit15=0、bit14=1の時、
“*”に対応する文字コードに変換する。
bit15=1、bit14=1の時、
スペースコードに変換する。
bit15=1、bit14=1の時、
スペースコードに変換する。
セレクタはコードコンバータを介したPM1の
出力とPM2の出力との一方を、ロツクキーAMK
とIDKとの関連において選択する役割を担う。
出力とPM2の出力との一方を、ロツクキーAMK
とIDKとの関連において選択する役割を担う。
CRTコントローラはセレクタからの出力情報
を表示体で表示する機能と、ポインタPNT1によ
つて指定された位置にカーソル記号を表示するも
のである。
を表示体で表示する機能と、ポインタPNT1によ
つて指定された位置にカーソル記号を表示するも
のである。
かかるCRTコントローラはキヤラクタジエネ
レータCGを参照し、該CGに文字コードを入力す
ることにより該文字のパターンを発生させ、ペー
ジメモリPM内の文字コードを表示するものであ
る。
レータCGを参照し、該CGに文字コードを入力す
ることにより該文字のパターンを発生させ、ペー
ジメモリPM内の文字コードを表示するものであ
る。
表示制御回路DCOTは縦12行、横16文字とな
る様に制御する。
る様に制御する。
従つてページメモリPM1あるいはPM2にキヤ
リツジリターンコード、あるいはラインフイード
コードが含まれていない場合、表示制御回路内に
1行16文字表示となるために文字数をカウントす
るカウンタ、又12行となる様に行をカウンタ、又
12行となる様に行をカウントするカウンタがそな
えられている。
リツジリターンコード、あるいはラインフイード
コードが含まれていない場合、表示制御回路内に
1行16文字表示となるために文字数をカウントす
るカウンタ、又12行となる様に行をカウンタ、又
12行となる様に行をカウントするカウンタがそな
えられている。
又処理部CPUがページメモリPM、ポインタ
PNTを制御する時機は表示制御コントロール
DCOTが1行のライン表示から次のライン表示
に移る時間に行われる。
PNTを制御する時機は表示制御コントロール
DCOTが1行のライン表示から次のライン表示
に移る時間に行われる。
CRTは表示部で、カソード、レイ、チユーブ
から成る。かかる表示部CRTに表示制御回路
DCOTの制御のもとに情報を表示する。
から成る。かかる表示部CRTに表示制御回路
DCOTの制御のもとに情報を表示する。
直接入力手段DINは第16図に示す如く、
TEN KEY 34(KB4)とエンコーダENCD
とから成る。エンコーダはKB4から出力された
4ケタの数字を文字コードに変換する役割を負
う。これによつて、10進数4ケタによつて定義さ
れた文字が、その文字に対応した文字コードに変
換される。
TEN KEY 34(KB4)とエンコーダENCD
とから成る。エンコーダはKB4から出力された
4ケタの数字を文字コードに変換する役割を負
う。これによつて、10進数4ケタによつて定義さ
れた文字が、その文字に対応した文字コードに変
換される。
又直接入力手段DINは漢字入力装置、例えば、
オキ電気工業株式会社KANJI TAB ENTRY―
500、富士通株式会社FACOM6802B等であつて
も良い。
オキ電気工業株式会社KANJI TAB ENTRY―
500、富士通株式会社FACOM6802B等であつて
も良い。
OUは出力機器で、表示部CRT上に表示された
文字を印字する。例えばワイヤドツト、インクジ
エツト、サーマル、プリンタ等で構成される。
文字を印字する。例えばワイヤドツト、インクジ
エツト、サーマル、プリンタ等で構成される。
又出力機器として磁気デイスク等を接続し、記
憶容量を増加させても良い。
憶容量を増加させても良い。
RAMはメモリで、処理部CPUで処理されたデ
ータの転送等の制御を行うためにそなえられてい
るものである。その構成は、第17図に示される
様に各種REGISTER、WORKING AREA、変
換用パラメータ1、変換文バツフア、変換単語テ
ーブル、変換用パラメータ2、変換単位テーブ
ル、ネストテーブル、単語辞書テーブル等から成
る。
ータの転送等の制御を行うためにそなえられてい
るものである。その構成は、第17図に示される
様に各種REGISTER、WORKING AREA、変
換用パラメータ1、変換文バツフア、変換単語テ
ーブル、変換用パラメータ2、変換単位テーブ
ル、ネストテーブル、単語辞書テーブル等から成
る。
又上記REGISTERはキーワードレジスタ、選
択番号レジスタ、入力文分野レジスタ、変換語分
野レジスタ等を含む。
択番号レジスタ、入力文分野レジスタ、変換語分
野レジスタ等を含む。
次に、各パラメータ、バツフア、テーブル、各
制御部につき、その詳細及び相互の関係について
説明する。個々の説明にあたつては、それぞれの
図面を利用する他、相互の関係の説明にあたつて
は第18図を利用する。
制御部につき、その詳細及び相互の関係について
説明する。個々の説明にあたつては、それぞれの
図面を利用する他、相互の関係の説明にあたつて
は第18図を利用する。
変換文BUFを第19図に示す。変換文BUFは
これから変換すべき文章を蓄えるためのバツフア
であり、後述するKB1入力制御部の制御により
KB1より入力された文章の読み情報が定められ
たフオーマツトに従つて変換され蓄えられる。変
換文BUFのフオーマツトは第19図に示す通り
である。文字情報は、すべて仮名及び記号のJIS
コードにより表現される。又漢字に変換したい部
分(以下変換単位と呼ぶ)を示すための特殊コー
ド,が使用される。KB1入力制御部の制御
により蓄えられた情報の中には、上記文章情報と
特殊コードとが含まれる。は変換単位の先
頭を指定するものであり、は変換単位の最後尾
を指定するものである。
これから変換すべき文章を蓄えるためのバツフア
であり、後述するKB1入力制御部の制御により
KB1より入力された文章の読み情報が定められ
たフオーマツトに従つて変換され蓄えられる。変
換文BUFのフオーマツトは第19図に示す通り
である。文字情報は、すべて仮名及び記号のJIS
コードにより表現される。又漢字に変換したい部
分(以下変換単位と呼ぶ)を示すための特殊コー
ド,が使用される。KB1入力制御部の制御
により蓄えられた情報の中には、上記文章情報と
特殊コードとが含まれる。は変換単位の先
頭を指定するものであり、は変換単位の最後尾
を指定するものである。
変換用パラメータMPA1,MPA2は、変換文
バツフアに蓄えられた情報の内第2文字列に変換
すべき範囲を指定するパラメータであり、KB1
入力制御部によつてセツトされ、以後の変換のた
めのパラメータとなる(第20図参照)。
バツフアに蓄えられた情報の内第2文字列に変換
すべき範囲を指定するパラメータであり、KB1
入力制御部によつてセツトされ、以後の変換のた
めのパラメータとなる(第20図参照)。
MPA3は、前記範囲の内変換が終了した範囲
を除く先頭アドレスを指定するものである。KB
1入力制御部によつて、イニシヤライズされ、
MPA3―MPA1にセツトされる。
を除く先頭アドレスを指定するものである。KB
1入力制御部によつて、イニシヤライズされ、
MPA3―MPA1にセツトされる。
MPA4は、後述する変換語テーブルの空き番
号を格納するレジスタである。MPA4の具体的
役割については後述する。MPA4はINTキー制
御部によりイニシシライズされる。
号を格納するレジスタである。MPA4の具体的
役割については後述する。MPA4はINTキー制
御部によりイニシシライズされる。
MPA5及びMPA6は変換すべき範囲、即ち
MPA1とMPA2の間を変換するにあたり、参照
すべき先頭のアドレスと最後のアドレスをそれぞ
れ示すものである。
MPA1とMPA2の間を変換するにあたり、参照
すべき先頭のアドレスと最後のアドレスをそれぞ
れ示すものである。
KB1入力制御部は、AMKキーが自動であり、
且つKB1からの入力が存在した時に、メイン制
御部の指令により動作開始する。又動作終了後
は、メイン制御部にその制御をもどす。KB1入
力制御部は、KB1から入力された情報を変換文
BUFによつて規定されるフオーマツトに変換し、
しかる後変換文BUFにかかる情報を書き込むと
同時に、変換用パラメータ1に変換に必要なパラ
メータを書き込み、変換制御部に変換開始の指示
を与える役割を担う。KB1からの入力は、RKK
キーの操作により、仮名入力あるいはローマ字入
力の選択を行うことができる。又KB1の漢字シ
フトキーKKは、奇数回目の打鍵は、変換単位の
先頭を指示するものであり、偶数回目は、変換単
位の後端を指示するものである。KB1入力制御
部は以上の入力を前述した変換文バツフアで規定
されたフオーマツトに変換を行い、且つ変換され
た情報を変換文バツフアに書き込む。
且つKB1からの入力が存在した時に、メイン制
御部の指令により動作開始する。又動作終了後
は、メイン制御部にその制御をもどす。KB1入
力制御部は、KB1から入力された情報を変換文
BUFによつて規定されるフオーマツトに変換し、
しかる後変換文BUFにかかる情報を書き込むと
同時に、変換用パラメータ1に変換に必要なパラ
メータを書き込み、変換制御部に変換開始の指示
を与える役割を担う。KB1からの入力は、RKK
キーの操作により、仮名入力あるいはローマ字入
力の選択を行うことができる。又KB1の漢字シ
フトキーKKは、奇数回目の打鍵は、変換単位の
先頭を指示するものであり、偶数回目は、変換単
位の後端を指示するものである。KB1入力制御
部は以上の入力を前述した変換文バツフアで規定
されたフオーマツトに変換を行い、且つ変換され
た情報を変換文バツフアに書き込む。
変換文バツフアに蓄えられた情報を漢字まじり
文(第2文字列)に変換することを開始するの
は、次の条件のいずれかが満足された時であり、
下記条件のいずれかが満足された時、変換制御部
に対し、変換開始の指示を与える。
文(第2文字列)に変換することを開始するの
は、次の条件のいずれかが満足された時であり、
下記条件のいずれかが満足された時、変換制御部
に対し、変換開始の指示を与える。
1 KB1からの入力情報中に記号例えば「,、。
等が存在した時。
等が存在した時。
2 漢字シフトキーにより漢字始まりコードが生
成された時。
成された時。
3 漢字シフトキーが2回打鍵された後特定の文
字が入力された時。
字が入力された時。
4 バツフアがオーバーフローする時。
KB1入力制御部は、変換開始の指示を変換制
御部に対し与える前に変換用パラメータ1に、変
換文BUFに蓄えられた情報の変換開始位置と終
了位置をセツトする。第2文字列への変換はこの
範囲内を行うものである。又同時に変換のための
関連情報としての参照範囲をも変換用パラメータ
1にセツトする。
御部に対し与える前に変換用パラメータ1に、変
換文BUFに蓄えられた情報の変換開始位置と終
了位置をセツトする。第2文字列への変換はこの
範囲内を行うものである。又同時に変換のための
関連情報としての参照範囲をも変換用パラメータ
1にセツトする。
仮名漢字変換においては、単語の前後の情報が
重要となるため、文章の中間にある単語を漢字に
変換する場合は常に前後の情報を付けて仮名漢字
変換を起動する様に制御する。
重要となるため、文章の中間にある単語を漢字に
変換する場合は常に前後の情報を付けて仮名漢字
変換を起動する様に制御する。
ローマ字仮名変換の起動はKB1入力制御部に
よりローマ字モードにおいて平仮名もしくは片仮
名の入力において母音、即ち〔A,I,U,E,
O〕もしくは〔X〕にキーボード(第1図参照)
上で対応する仮名、即ち〔ち,に,な,い,ら〕
もしくは〔さ〕、〔チ,ニ,ナ,イ,ラ〕もしくは
〔サ〕及びそれぞれの小文字のいずれかが入力さ
れた場合に行われる。変換はローマ字仮名対応テ
ーブル(第21図)を参照して行われる。例えば
「あ」を入力する場合は第1図のキーボードにお
いてローマ字入力にして、平仮名シフト状態で
「A」のキー即ち「ち」のキーが押されると、ロ
ーマ字仮名変換制御部は起動され第21図のテー
ブルで「あ」が取り出される。
よりローマ字モードにおいて平仮名もしくは片仮
名の入力において母音、即ち〔A,I,U,E,
O〕もしくは〔X〕にキーボード(第1図参照)
上で対応する仮名、即ち〔ち,に,な,い,ら〕
もしくは〔さ〕、〔チ,ニ,ナ,イ,ラ〕もしくは
〔サ〕及びそれぞれの小文字のいずれかが入力さ
れた場合に行われる。変換はローマ字仮名対応テ
ーブル(第21図)を参照して行われる。例えば
「あ」を入力する場合は第1図のキーボードにお
いてローマ字入力にして、平仮名シフト状態で
「A」のキー即ち「ち」のキーが押されると、ロ
ーマ字仮名変換制御部は起動され第21図のテー
ブルで「あ」が取り出される。
単語辞書テーブルは、第22図に示す通り、単
語辞書WFに格納されていた情報の内、変換にお
いて必要なものだけを抜き出し格納しておくため
のバツフアであり、32×24Wの容量をもつ。即
ち、前述した如く1単語32Wの容量を有するた
め、24単語分の情報が格納でき、格納された情報
は、各単語ごとに順に1〜24の番号が付されてい
る。本単語辞書テーブルへの書き込みは、後述す
る変換制御により行われる。
語辞書WFに格納されていた情報の内、変換にお
いて必要なものだけを抜き出し格納しておくため
のバツフアであり、32×24Wの容量をもつ。即
ち、前述した如く1単語32Wの容量を有するた
め、24単語分の情報が格納でき、格納された情報
は、各単語ごとに順に1〜24の番号が付されてい
る。本単語辞書テーブルへの書き込みは、後述す
る変換制御により行われる。
ネストテーブルは、後述する変換制御部が各変
換単位から変換語を見つけ出すにあたつて書き込
むテーブルであり、第23図に示す如く、28×
8Wの容量を有する。
換単位から変換語を見つけ出すにあたつて書き込
むテーブルであり、第23図に示す如く、28×
8Wの容量を有する。
本実施例は、変換単位を自動的に分割する機能
を有する。例えば、〓キホンテキ〓という変換単
位に対しては自動的に、〓キホン〓と〓テキ〓と
いう2つに分割するものである。この分割の数は
上記例の如く2分割に限るものではない。
を有する。例えば、〓キホンテキ〓という変換単
位に対しては自動的に、〓キホン〓と〓テキ〓と
いう2つに分割するものである。この分割の数は
上記例の如く2分割に限るものではない。
本実施例においては8分割まで許すものとし
た。又分割されて得られた語は、自立語、接頭
語、接尾語のいずれかである。この分割の情報を
格納するのがこのネストテーブルである。分割さ
れた各語に対し、28Wの情報格納場所がある。
た。又分割されて得られた語は、自立語、接頭
語、接尾語のいずれかである。この分割の情報を
格納するのがこのネストテーブルである。分割さ
れた各語に対し、28Wの情報格納場所がある。
第23図Aにおいて、Aは該語の読みが格納さ
れている変換文バツフア中のアドレスである。B
は該語の読みの数である。Cは該語の読みに対応
する語が複数個存在した時、その数である。Dは
該語に対応する単語辞書情報を格納する単語辞書
テーブルの先頭番号(前述した単語辞書テーブル
の1〜24の番号の1つ)である。Eは該語に対応
する単語辞書情報が蓄えられている単語辞書テー
ブル中の番号である。
れている変換文バツフア中のアドレスである。B
は該語の読みの数である。Cは該語の読みに対応
する語が複数個存在した時、その数である。Dは
該語に対応する単語辞書情報を格納する単語辞書
テーブルの先頭番号(前述した単語辞書テーブル
の1〜24の番号の1つ)である。Eは該語に対応
する単語辞書情報が蓄えられている単語辞書テー
ブル中の番号である。
今、〓キホンテキ〓という変換単位が変換文バ
ツフアの頭に格納されており、今後述する変換制
御部により前記変換単位に対応するネストテーブ
ルが書き込まれたとする。その際“キホン”と
“テキ”とに分割され、前者に対応する文字列
(語)として“基本”、後者に対応する文字列
(語)として“敵”、“滴”、“適”、“的”の4種が
後述する変換制御部により見つけられたとする。
この時のネストテーブルの例を第23図Bに示
す。
ツフアの頭に格納されており、今後述する変換制
御部により前記変換単位に対応するネストテーブ
ルが書き込まれたとする。その際“キホン”と
“テキ”とに分割され、前者に対応する文字列
(語)として“基本”、後者に対応する文字列
(語)として“敵”、“滴”、“適”、“的”の4種が
後述する変換制御部により見つけられたとする。
この時のネストテーブルの例を第23図Bに示
す。
変換用パラメータ2は、後述する変換制御部に
より、変換単位を変換語に変換する時に書き込ま
れるもので、各種パラメータを含むものである。
第24図に示す如く9Wの容量を有し、MCW1
〜MCW9までの名前が付されている。
より、変換単位を変換語に変換する時に書き込ま
れるもので、各種パラメータを含むものである。
第24図に示す如く9Wの容量を有し、MCW1
〜MCW9までの名前が付されている。
MCW1は、後述する変換制御部が、変換文バ
ツフアの指定された範囲(変換用パラメータ1に
よつて指定された範囲)の中から、捜し出した変
換単位の先頭アドレスを記入するレジスタであ
る。
ツフアの指定された範囲(変換用パラメータ1に
よつて指定された範囲)の中から、捜し出した変
換単位の先頭アドレスを記入するレジスタであ
る。
MCW2は、前記変換単位の長さである。
MCW3は、前記変換単位の中で実際に後述す
る変換制御部が単語辞書WFの検索を行う単語の
先頭アドレスである。
る変換制御部が単語辞書WFの検索を行う単語の
先頭アドレスである。
MCW4は、前記検索を行う単語の長さであ
る。
る。
MCW5は、前記検索の結果得られた語の数を
記入するレジスタである。但し負の時は検索した
結果該当するものが存在しなかつたことを示す。
記入するレジスタである。但し負の時は検索した
結果該当するものが存在しなかつたことを示す。
MCW6は、前記検索の結果得られた各語の単
語辞書情報を格納する単語辞書テーブル中の空き
No.即ち単語辞書テーブルの中で前記MCW6で規
定されたNo.から24までの間が、空きテーブルとな
つていることを示している。
語辞書情報を格納する単語辞書テーブル中の空き
No.即ち単語辞書テーブルの中で前記MCW6で規
定されたNo.から24までの間が、空きテーブルとな
つていることを示している。
MCW7は、前記変換単位の分割において、分
割された数である。
割された数である。
MCW8は、該変換単位に対応して、変換され
た変換語の数を記入するレジスタである。正の時
は、変換された第2文字列の数、負の時は、変換
できなかつたことを示すものとする。
た変換語の数を記入するレジスタである。正の時
は、変換された第2文字列の数、負の時は、変換
できなかつたことを示すものとする。
MCW9は、前記MCW8個の変換語の内“確
かさ”(後述)があるしきい値を越えるものの数
である。
かさ”(後述)があるしきい値を越えるものの数
である。
変換制御部は、KB1入力制御部の指示により
動作開始し、終了後その制御をKB1入力制御部
にもどす。
動作開始し、終了後その制御をKB1入力制御部
にもどす。
本制御部は、変換文バツフアに蓄えられた情報
(第1の文字列)の内変換用パラメータ1によつ
て定められた範囲を第2文字列へ変換を行いその
結果をネストテーブル、単語辞書テーブル、変換
用パラメータ2に書き込む。その後変換単位テー
ブル作成制御部及び変換結果処理制御部を起動す
る役割を担う。ここで変換制御部の考え方を述べ
る。変換制御部は先ずMPA3からMPA2の範囲
の中から変換単位を捜す。変換単位が見つかつた
ら、MCW1,MCW2をセツトする。又同時に
単語辞書テーブルをクリアするためにMCW6を
1にセツトする。次に単語辞書WFを検索し、該
変換単位に対応する変換語を見つけ出すために、
MCW3,MCW4に単語辞書WFのキーワード
を設定する。当然のことながら、先ず初めは、
MCW3=MCW1、MCW4=MCW2と設定す
る。又、MCW7に初期値として1を与える。
(MCW7については後述する。)検索は変換制御
部の中に配置される検索制御部によつて行われ
る。検索制御は、MCW3,MCW4に設定され
た、キーワードに対応する辞書情報を単語辞書
WFから検索し、その結果を、単語辞書テーブル
及びMCW5に設定する。検索の結果もし見つか
つたなら、MCW5にその数を設定し、且つ単語
辞書テーブルにMCW6で示される位置を先頭に
して辞書情報を蓄える。もし検索の結果見つから
なかつたら、MCW5に−1をセツトする。
(第1の文字列)の内変換用パラメータ1によつ
て定められた範囲を第2文字列へ変換を行いその
結果をネストテーブル、単語辞書テーブル、変換
用パラメータ2に書き込む。その後変換単位テー
ブル作成制御部及び変換結果処理制御部を起動す
る役割を担う。ここで変換制御部の考え方を述べ
る。変換制御部は先ずMPA3からMPA2の範囲
の中から変換単位を捜す。変換単位が見つかつた
ら、MCW1,MCW2をセツトする。又同時に
単語辞書テーブルをクリアするためにMCW6を
1にセツトする。次に単語辞書WFを検索し、該
変換単位に対応する変換語を見つけ出すために、
MCW3,MCW4に単語辞書WFのキーワード
を設定する。当然のことながら、先ず初めは、
MCW3=MCW1、MCW4=MCW2と設定す
る。又、MCW7に初期値として1を与える。
(MCW7については後述する。)検索は変換制御
部の中に配置される検索制御部によつて行われ
る。検索制御は、MCW3,MCW4に設定され
た、キーワードに対応する辞書情報を単語辞書
WFから検索し、その結果を、単語辞書テーブル
及びMCW5に設定する。検索の結果もし見つか
つたなら、MCW5にその数を設定し、且つ単語
辞書テーブルにMCW6で示される位置を先頭に
して辞書情報を蓄える。もし検索の結果見つから
なかつたら、MCW5に−1をセツトする。
以上の検索制御部の動作が終了したならば、変
換制御部は、その検索結果を調べる。もし、
MCW5が負であるなら、MCW4から1を減じ
て、再び検索制御部により単語辞書を検索する。
該当語が見つかるまで、この動作を繰り返す。
換制御部は、その検索結果を調べる。もし、
MCW5が負であるなら、MCW4から1を減じ
て、再び検索制御部により単語辞書を検索する。
該当語が見つかるまで、この動作を繰り返す。
該当語が見つかつたなら、即ちMCW5が正数
であつたなら、その時の状態をネストテーブルに
書き込む。即ち、MCW3を第23図Aに、
MCW4をBに、MCW5をCに、MCW6をD
に保存する。又、Eには該当語の辞書情報が格納
されている単語辞書テーブル中の該当ナンバーを
MCW5にセツトされている数分だけ記入する。
であつたなら、その時の状態をネストテーブルに
書き込む。即ち、MCW3を第23図Aに、
MCW4をBに、MCW5をCに、MCW6をD
に保存する。又、Eには該当語の辞書情報が格納
されている単語辞書テーブル中の該当ナンバーを
MCW5にセツトされている数分だけ記入する。
前回までの検索で変換単位に残余部のある場
合、MCW7に1を加算し、変換単位の残余部に
ついての単語辞書検索を前回と同様の方法で行
う。その際MCW3及びMCW4は、残余部を示
すアドレスとレングスに変更する。但し、残余部
についての検索において該当語が見つからなかつ
た時は、前回ネストテーブルに書き込んだ時に検
索して見つかつた語は、キヤンセルするものとす
る。従つてこの時には、MCW7から1を減じ、
ネストテーブルに既に書き込んである情報を再び
MCW3〜MCW6にもどす。そして、更に
MCW4から1を減じて再び検索制御を実行す
る。残余部についての単語辞書検索が成功した場
合は前回と同じ様に、MCW3〜MCW6をネス
トテーブルに保存し、ネストテーブルのE項に所
定事項を記入し、又、なお残余部がある時は、以
上の説明を繰り返す。
合、MCW7に1を加算し、変換単位の残余部に
ついての単語辞書検索を前回と同様の方法で行
う。その際MCW3及びMCW4は、残余部を示
すアドレスとレングスに変更する。但し、残余部
についての検索において該当語が見つからなかつ
た時は、前回ネストテーブルに書き込んだ時に検
索して見つかつた語は、キヤンセルするものとす
る。従つてこの時には、MCW7から1を減じ、
ネストテーブルに既に書き込んである情報を再び
MCW3〜MCW6にもどす。そして、更に
MCW4から1を減じて再び検索制御を実行す
る。残余部についての単語辞書検索が成功した場
合は前回と同じ様に、MCW3〜MCW6をネス
トテーブルに保存し、ネストテーブルのE項に所
定事項を記入し、又、なお残余部がある時は、以
上の説明を繰り返す。
かくして該変換単位が単数又は複数個の語とし
て変換される。以上の過程でMCW7には変換単
位を分割した数が記入されていることになる。
て変換される。以上の過程でMCW7には変換単
位を分割した数が記入されていることになる。
以上で変換が終了するが、最終的に変換ができ
なかつた場合には、MCW7=1、、MCW5=−
1、MCW4=1とセツトされていることは、以
上の説明から明らかである。
なかつた場合には、MCW7=1、、MCW5=−
1、MCW4=1とセツトされていることは、以
上の説明から明らかである。
変換制御部はしかる後変換が成功した場合は変
換単位テーブル作成制御部を起動し、その後変換
結果処理制御部を起動する。又変換が不成功であ
つた場合MCW8を−1にセツトし、変換結果処
理制御部を起動する。
換単位テーブル作成制御部を起動し、その後変換
結果処理制御部を起動する。又変換が不成功であ
つた場合MCW8を−1にセツトし、変換結果処
理制御部を起動する。
変換結果処理制御部がその制御を終了した後、
変換制御部は再び変換文バツフアの中から次の変
換すべき変換単位を捜す。もし存在すれば前記制
御を繰り返す。変換用パラメータ1で指定される
範囲をすべて変換し終えた後、変換制御部はその
制御をKB1入力制御部にもどす。KB1入力制
御部は、前述した様にその制御を、メイン制御部
に移す。
変換制御部は再び変換文バツフアの中から次の変
換すべき変換単位を捜す。もし存在すれば前記制
御を繰り返す。変換用パラメータ1で指定される
範囲をすべて変換し終えた後、変換制御部はその
制御をKB1入力制御部にもどす。KB1入力制
御部は、前述した様にその制御を、メイン制御部
に移す。
変換単位テーブルは、変換単位に対応する語の
組合わせ(1語だけのことも有る)を記憶する場
所で、且つそれぞれの組合わせに対する変換の確
かさを記入するテーブルである。変換単位テーブ
ルは第25図に示す如く、11×24Wの容量を有す
る。各組合わせに対して11Wの容量を有する。従
つて全部で24通りの組合わせを格納できる。例え
ば、前述の様に〓キホンテキ〓という変換単位に
対し“キホン”と“テキ”とに対応する語がそれ
ぞれ、1通りと4通り得られたとする(この情報
はネストテーブルに記載されている)と、両者の
組合わせとして1×4の4通りの組合わせが作れ
る。これらの4通りに対してそれぞれ11Wの情報
を格納する。始めの8Wは語の組合わせを定義す
るもので、それらの数値は単語辞書テーブル中に
格納されている語情報の番号である。次の1Wは
語の個数即ち最初の8Wに記入された番号の数、
次の1Wは該組合わせの全体としての品詞を記入
する欄である。例えば“基本”と“的”とを組合
わせた“基本的”という複合語は、形容動詞とし
て捉える。次の1Wは該組合わせの“確かさ”を
記入する欄である。変換単位テーブルへの書き込
みは、変換単位テーブル作成制御部により先ず行
われ、しかる後“確かさ”の欄については、後述
する文法ウエイト制御部、頻度ウエイト制御部、
接辞ウエイト制御部及び分野ウエイト制御部によ
り、モデフアイされる。
組合わせ(1語だけのことも有る)を記憶する場
所で、且つそれぞれの組合わせに対する変換の確
かさを記入するテーブルである。変換単位テーブ
ルは第25図に示す如く、11×24Wの容量を有す
る。各組合わせに対して11Wの容量を有する。従
つて全部で24通りの組合わせを格納できる。例え
ば、前述の様に〓キホンテキ〓という変換単位に
対し“キホン”と“テキ”とに対応する語がそれ
ぞれ、1通りと4通り得られたとする(この情報
はネストテーブルに記載されている)と、両者の
組合わせとして1×4の4通りの組合わせが作れ
る。これらの4通りに対してそれぞれ11Wの情報
を格納する。始めの8Wは語の組合わせを定義す
るもので、それらの数値は単語辞書テーブル中に
格納されている語情報の番号である。次の1Wは
語の個数即ち最初の8Wに記入された番号の数、
次の1Wは該組合わせの全体としての品詞を記入
する欄である。例えば“基本”と“的”とを組合
わせた“基本的”という複合語は、形容動詞とし
て捉える。次の1Wは該組合わせの“確かさ”を
記入する欄である。変換単位テーブルへの書き込
みは、変換単位テーブル作成制御部により先ず行
われ、しかる後“確かさ”の欄については、後述
する文法ウエイト制御部、頻度ウエイト制御部、
接辞ウエイト制御部及び分野ウエイト制御部によ
り、モデフアイされる。
変換単位テーブル作成制御部は、前記変換単位
テーブルを作成することを主機能とする。作成に
あたつてはネストテーブル及び単語辞書テーブル
変換用パラメータ2を利用する。又MCW8に
は、変換単位テーブルに記入した語の組合わせの
種類の数即ち変換語の数を記入する。
テーブルを作成することを主機能とする。作成に
あたつてはネストテーブル及び単語辞書テーブル
変換用パラメータ2を利用する。又MCW8に
は、変換単位テーブルに記入した語の組合わせの
種類の数即ち変換語の数を記入する。
次に、該組合わせの全体としての品詞及び活用
形を記入する。ここで問題になるのは、これら複
数個の変換語の中から何を選択するかということ
である。
形を記入する。ここで問題になるのは、これら複
数個の変換語の中から何を選択するかということ
である。
そこで、変換単位テーブルの“確かさ”の項を
モデフアイするため文法ウエイト制御部、頻度ウ
エイト制御部、接続ウエイト制御部、分野ウエイ
ト制御部を起動する。
モデフアイするため文法ウエイト制御部、頻度ウ
エイト制御部、接続ウエイト制御部、分野ウエイ
ト制御部を起動する。
以上で変換単位テーブルを完成することができ
る。
る。
次にMCW9の設定を行うが、MCW9は前述
した様に、変換単位テーブルに記入した語の組合
わせの種類の数としても良いが、ここでは他の設
定方法を用いることにし、それを説明する。
した様に、変換単位テーブルに記入した語の組合
わせの種類の数としても良いが、ここでは他の設
定方法を用いることにし、それを説明する。
即ち、前記各ウエイト制御部によつてモデフア
イした確かさを考慮し、あるスレツシヨルド以上
のものの数という形で定義するものとする。又ス
レツシヨルドは常に一定であつても良いし、又、
各変換単位によつて変化させても良い。スレツシ
ヨルドの決定は、変換単位作成制御部に含まれる
スレツシヨルド決定制御部により行われる。これ
によつて明らかに誤りと思われる変換語の出力を
除くことができる。
イした確かさを考慮し、あるスレツシヨルド以上
のものの数という形で定義するものとする。又ス
レツシヨルドは常に一定であつても良いし、又、
各変換単位によつて変化させても良い。スレツシ
ヨルドの決定は、変換単位作成制御部に含まれる
スレツシヨルド決定制御部により行われる。これ
によつて明らかに誤りと思われる変換語の出力を
除くことができる。
文法ウエイト制御部は、変換単位から変換され
た第2文字列のそれぞれに対し、文法的なチエツ
クをくわえ、ウエイト付けをする役割を担う。な
お文法的チエツクは、MPA5,MPA6で示され
る参照範囲内を行う。変換単位テーブル作成制御
部により起動され、終了後変換単位テーブル作成
制御部にその制御をもどす。
た第2文字列のそれぞれに対し、文法的なチエツ
クをくわえ、ウエイト付けをする役割を担う。な
お文法的チエツクは、MPA5,MPA6で示され
る参照範囲内を行う。変換単位テーブル作成制御
部により起動され、終了後変換単位テーブル作成
制御部にその制御をもどす。
文法ウエイト制御部は2つに大別される。1つ
は、変換文バツフアにおいて、該変換単位の前部
とのつながりを調べる前部文法チエツク部と、後
部とのつながりを調べる後部文法チエツク部とに
分かれる。
は、変換文バツフアにおいて、該変換単位の前部
とのつながりを調べる前部文法チエツク部と、後
部とのつながりを調べる後部文法チエツク部とに
分かれる。
前部文法チエツク部は、第2文字列が動詞であ
つた時該変換単位の前部が格助詞であるかどうか
をチエツクするもので、格助詞であつた場合ウエ
イトを増やし、それ以外の時ウエイトを減ずるこ
とを行う。
つた時該変換単位の前部が格助詞であるかどうか
をチエツクするもので、格助詞であつた場合ウエ
イトを増やし、それ以外の時ウエイトを減ずるこ
とを行う。
後部文法チエツク部は、更に2つに分かれる。
一方は、該変換単位に続く文字が、単語辞書テー
ブル中の不変化仮名部の読みに一致するか否かを
チエツクする不変化仮名部チエツクであり、他
は、該変換単位に続く文字が、動詞等の活用形と
一致するか否かをチエツクする活用形チエツクで
ある。
一方は、該変換単位に続く文字が、単語辞書テー
ブル中の不変化仮名部の読みに一致するか否かを
チエツクする不変化仮名部チエツクであり、他
は、該変換単位に続く文字が、動詞等の活用形と
一致するか否かをチエツクする活用形チエツクで
ある。
動詞、形容動詞等の活用形は衆知の様にその変
化に規則性があり、動詞の活用形の型が決まれ
ば、必然的にそれに続く文字が決定する。不変化
仮名部チエツク、活用形チエツクのいずれも第2
文字列の“確かさ”を判定する上で重要な役割を
担う。
化に規則性があり、動詞の活用形の型が決まれ
ば、必然的にそれに続く文字が決定する。不変化
仮名部チエツク、活用形チエツクのいずれも第2
文字列の“確かさ”を判定する上で重要な役割を
担う。
変換単位テーブルに記載されたすべての第2文
字列に対してウエイトの計算を行う。
字列に対してウエイトの計算を行う。
頻度ウエイト制御部は、変換単位から変換され
た変換語のそれぞれに対し頻度的なチエツクをく
わえウエイト付けをする役目を担う。本制御部
は、変換単位テーブル作成制御部により起動さ
れ、終了後変換単位テーブル作成制御部にその制
御をもどす。頻度ウエイト制御部は、変換単位テ
ーブルに記載された各語の頻度情報を単語辞書テ
ーブルから求め、それを各第2文字列のウエイト
にくわえるという制御を行うものである。
た変換語のそれぞれに対し頻度的なチエツクをく
わえウエイト付けをする役目を担う。本制御部
は、変換単位テーブル作成制御部により起動さ
れ、終了後変換単位テーブル作成制御部にその制
御をもどす。頻度ウエイト制御部は、変換単位テ
ーブルに記載された各語の頻度情報を単語辞書テ
ーブルから求め、それを各第2文字列のウエイト
にくわえるという制御を行うものである。
接続テーブル1は、第26図に示す如く自立語
の各品詞あるいは接頭語、あるいは接尾語の間の
接続関係を示すテーブルである。表中の数字は各
要素間の接続の度合を示すものである。但しこの
数字は経験的に決定したものであるが、随意変更
することにより、よりすぐれたものに近づき得
る。図中×印は接続する可能性の非常に低いもの
である。
の各品詞あるいは接頭語、あるいは接尾語の間の
接続関係を示すテーブルである。表中の数字は各
要素間の接続の度合を示すものである。但しこの
数字は経験的に決定したものであるが、随意変更
することにより、よりすぐれたものに近づき得
る。図中×印は接続する可能性の非常に低いもの
である。
接続テーブル2は、第27図に示す如く第12
図に示す接続情報を基準にしたところの接続関係
を示すテーブルである。図の見方は、接続テーブ
ル1と同じである。
図に示す接続情報を基準にしたところの接続関係
を示すテーブルである。図の見方は、接続テーブ
ル1と同じである。
接続ウエイト制御部は、変換単位から変換され
た単数個あるいは複数個の変換語のそれぞれに対
し、接続的チエツクをくわえウエイト付けをする
役目を担う。本制御部は、変換単位テーブル作成
制御部により起動され、動作終了後変換単位テー
ブル作成制御部にもどす。
た単数個あるいは複数個の変換語のそれぞれに対
し、接続的チエツクをくわえウエイト付けをする
役目を担う。本制御部は、変換単位テーブル作成
制御部により起動され、動作終了後変換単位テー
ブル作成制御部にもどす。
本制御部は大きく2つに分けられる。1つは接
辞テーブル1を用いた品詞接続チエツク部であ
り、他は接続テーブル2を用いた意味接続チエツ
ク部である。いずれも第2文字列が2つの語から
成る時、そのつながりを調べるものである。
辞テーブル1を用いた品詞接続チエツク部であ
り、他は接続テーブル2を用いた意味接続チエツ
ク部である。いずれも第2文字列が2つの語から
成る時、そのつながりを調べるものである。
品詞接続チエツク部は、第2文字列を構成する
2つの語の品詞からその接続を調べるものである
が、各語の品詞は変換単位テーブルに記されてい
る単語辞書テーブル1の格納ナンバーから、単語
辞書テーブルを参照することにより得られ、又そ
れらの接続のウエイトは、接続テーブル1から求
めることができる。このウエイト情報を、変換単
位テーブルの“確かさ”の欄(フイールド)にく
わえる。
2つの語の品詞からその接続を調べるものである
が、各語の品詞は変換単位テーブルに記されてい
る単語辞書テーブル1の格納ナンバーから、単語
辞書テーブルを参照することにより得られ、又そ
れらの接続のウエイトは、接続テーブル1から求
めることができる。このウエイト情報を、変換単
位テーブルの“確かさ”の欄(フイールド)にく
わえる。
意味接続チエツク部は、第2の文字列を構成す
る2つの語の意味関係からそのつながりを調べる
ものである。この立場から語を分類したのが第1
2図に示す接続情報である。各語の接続情報は、
変換単位テーブルに記されている単語辞書テーブ
ルへの格納ナンバーから単語辞書テーブルを参照
することにより得られ、又それらの接続のウエイ
トは、接続テーブル2から求めることができる。
これらのウエイト情報を変換単位テーブルの確か
さの欄(フイールド)にくわえる。変換単位テー
ブルに記されたすべての第2文字列に対しウエイ
ト付けをして終る。
る2つの語の意味関係からそのつながりを調べる
ものである。この立場から語を分類したのが第1
2図に示す接続情報である。各語の接続情報は、
変換単位テーブルに記されている単語辞書テーブ
ルへの格納ナンバーから単語辞書テーブルを参照
することにより得られ、又それらの接続のウエイ
トは、接続テーブル2から求めることができる。
これらのウエイト情報を変換単位テーブルの確か
さの欄(フイールド)にくわえる。変換単位テー
ブルに記されたすべての第2文字列に対しウエイ
ト付けをして終る。
第17図のREGISTER内にある変換語分野レ
ジスタへは第13図に示される如き分野情報が、
セツトされるのであるが、このセツトは2つの場
合がある。
ジスタへは第13図に示される如き分野情報が、
セツトされるのであるが、このセツトは2つの場
合がある。
1つは、仮名漢字変換により単語が一義的に決
まつてしまつた場合であり、変換単位テーブル内
の一義的に決まつた単語の分野情報が変換結果処
理制御部により変換語分野レジスタにセツトされ
る。もちろん同音の語が1つの場合は一義的に決
まつたものとして上記と同様に扱われる。もう1
つの場合は、同音語が複数個あり一義的に変換さ
れなかつた状態において、YESキー、NOキーに
より1語が選択された時、該選択された語の分野
情報を変換語テーブルから、YESキー制御部に
より変換語分野レジスタに入れる。変換語分野レ
ジスタは2WORDあり、複合語即ち単語が2つ以
上で1変換単位となつている場合は2つの語の分
野情報を変換語分野レジスタに入れる。
まつてしまつた場合であり、変換単位テーブル内
の一義的に決まつた単語の分野情報が変換結果処
理制御部により変換語分野レジスタにセツトされ
る。もちろん同音の語が1つの場合は一義的に決
まつたものとして上記と同様に扱われる。もう1
つの場合は、同音語が複数個あり一義的に変換さ
れなかつた状態において、YESキー、NOキーに
より1語が選択された時、該選択された語の分野
情報を変換語テーブルから、YESキー制御部に
より変換語分野レジスタに入れる。変換語分野レ
ジスタは2WORDあり、複合語即ち単語が2つ以
上で1変換単位となつている場合は2つの語の分
野情報を変換語分野レジスタに入れる。
変換語分野レジスタに入つた分野情報は、分野
決定制御部により入力文分野レジスタ内の情報に
加算される。入力文分野レジスタは16WORDよ
り成り各分野ごとに1WORDあてられる。例え
ば、過去に文芸の分野のビツトが立つている語が
28回、法律が20回、会社が10回、科学が2回、家
庭が4回入力されているとすれば、上記入力文分
野レジスタの16WORDはそれぞれ28,20,10,
2,4、即ち第13図に対応して示せば〔0,
28,20,10,2,0,4,0,0,0,0,0,
0,0,0,0〕が蓄積されている。ここで変換
語分野レジスタに文芸の項のみが立つている分野
情報、即ち第13図の分野情報WORD内の1つ
が0′Sビツトから順に〔0,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0〕であ
る分野情報がセツトされると、分野決定制御部に
より変換語分野レジスタの各ビツトが入力文分野
レジスタの各WORDにくわえられる。従つて、
この例では文芸のWORDに1がくわえられて文
芸の分野のWのRDが119となる。従つてこの例
の場合は入力文分野レジスタの各WORDの値は
〔0,29,20,10,2,0,4,0,0,0,0,
0,0,0,0,0〕となる。
決定制御部により入力文分野レジスタ内の情報に
加算される。入力文分野レジスタは16WORDよ
り成り各分野ごとに1WORDあてられる。例え
ば、過去に文芸の分野のビツトが立つている語が
28回、法律が20回、会社が10回、科学が2回、家
庭が4回入力されているとすれば、上記入力文分
野レジスタの16WORDはそれぞれ28,20,10,
2,4、即ち第13図に対応して示せば〔0,
28,20,10,2,0,4,0,0,0,0,0,
0,0,0,0〕が蓄積されている。ここで変換
語分野レジスタに文芸の項のみが立つている分野
情報、即ち第13図の分野情報WORD内の1つ
が0′Sビツトから順に〔0,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0〕であ
る分野情報がセツトされると、分野決定制御部に
より変換語分野レジスタの各ビツトが入力文分野
レジスタの各WORDにくわえられる。従つて、
この例では文芸のWORDに1がくわえられて文
芸の分野のWのRDが119となる。従つてこの例
の場合は入力文分野レジスタの各WORDの値は
〔0,29,20,10,2,0,4,0,0,0,0,
0,0,0,0,0〕となる。
分野ウエイト制御部は、変換単位から変換され
た単数個あるいは複数個の第2文字列のそれぞれ
に対し、分野情報によるチエツクをくわえ、それ
ぞれに対しウエイト付けをする役目を担う。本制
御部は、変換単位テーブル作成制御部により起動
され動作終了後起動された制御部にその制御をも
どす。第50図のフローに示す如く分野情報に基
くウエイト付けがなされるものであり、前述の入
力文分野レジスタの内容と、単数個あるいは複数
個の変換語のそれぞれの分野情報とを各分野ごと
に、掛けた後に各変換語ごとに上記掛算の結果を
合計し各変換語のウエイト情報の基礎データと
し、他のウエイト情報例えば文法チエツクによる
ウエイト情報等とのバランスを合わせるために、
補正定数例えば30を掛け第25図の変換単位テー
ブルの内の各該当の単語のACにそれぞれくわえ
る。上記の方法によつて分野情報によるウエイト
付けを行う。
た単数個あるいは複数個の第2文字列のそれぞれ
に対し、分野情報によるチエツクをくわえ、それ
ぞれに対しウエイト付けをする役目を担う。本制
御部は、変換単位テーブル作成制御部により起動
され動作終了後起動された制御部にその制御をも
どす。第50図のフローに示す如く分野情報に基
くウエイト付けがなされるものであり、前述の入
力文分野レジスタの内容と、単数個あるいは複数
個の変換語のそれぞれの分野情報とを各分野ごと
に、掛けた後に各変換語ごとに上記掛算の結果を
合計し各変換語のウエイト情報の基礎データと
し、他のウエイト情報例えば文法チエツクによる
ウエイト情報等とのバランスを合わせるために、
補正定数例えば30を掛け第25図の変換単位テー
ブルの内の各該当の単語のACにそれぞれくわえ
る。上記の方法によつて分野情報によるウエイト
付けを行う。
変換語テーブルは、変換単位テーブルにまとめ
られた変換結果の情報を、CRTへ表示する時の
ために、まとめたテーブルである。第28図にそ
のフオーマツトを示す。容量は1024Wである。1
つの変換単位に対応して1つのブロツクがわりあ
てられる。1つのブロツクはそのブロツクの定義
を与えるHEADと複数個の変換語に対応する複
数個のレコードから成り立つ。
られた変換結果の情報を、CRTへ表示する時の
ために、まとめたテーブルである。第28図にそ
のフオーマツトを示す。容量は1024Wである。1
つの変換単位に対応して1つのブロツクがわりあ
てられる。1つのブロツクはそのブロツクの定義
を与えるHEADと複数個の変換語に対応する複
数個のレコードから成り立つ。
HEAD部は、iRL,iRN,iDN,iCL,iCCの
5個のアイテムから成る。iCCは20W、他は1W
である。iRLはレコードレングス、iRNはレコー
ド数、iCLは該変換単位の仮名読みの文字数、
iCCは該変換単位の仮名読みの文字コードであ
る。iDNはCRTに表示されている変換語の番号
を示すレジスタである。例えば、あるブロツクの
3番目のレコードに記入された変換語が表示され
ている時、iDNは3となる。又、もし、HEAD
部の仮名読みが表示されている時は、0とするこ
とにする。
5個のアイテムから成る。iCCは20W、他は1W
である。iRLはレコードレングス、iRNはレコー
ド数、iCLは該変換単位の仮名読みの文字数、
iCCは該変換単位の仮名読みの文字コードであ
る。iDNはCRTに表示されている変換語の番号
を示すレジスタである。例えば、あるブロツクの
3番目のレコードに記入された変換語が表示され
ている時、iDNは3となる。又、もし、HEAD
部の仮名読みが表示されている時は、0とするこ
とにする。
レコードは、iFL1,iFL2,iAC,iKCの4個
のアイテムから成る。iFL1,iFL2,iACは
1W,iKCは一般に数Wである(可変長)。
のアイテムから成る。iFL1,iFL2,iACは
1W,iKCは一般に数Wである(可変長)。
各レコードは、該変換単位の変換結果即ち変換
語を文字コードの形で記入したものである。iFL
1は該変換語の分野を、記入するアイテムで、単
語辞書に記載されているものと同じである。iFL
2は該変換語が複数の語から成る時、第2の語に
対応する分野を記入するものである。iACは該変
換語の“確かさ”である。これは、すでに変換単
位テーブルに記載されているものである。
語を文字コードの形で記入したものである。iFL
1は該変換語の分野を、記入するアイテムで、単
語辞書に記載されているものと同じである。iFL
2は該変換語が複数の語から成る時、第2の語に
対応する分野を記入するものである。iACは該変
換語の“確かさ”である。これは、すでに変換単
位テーブルに記載されているものである。
iKCは該変換語の文字コードである。
なお、iKCのレングスiKLは、変換語の文字コ
ード列の最大長で決まるものとする。例えば“ト
シ”の変換語に対応して“都市”と“年”が選ば
れた場合、年の後にラブアウトコード(オール
1)を追加してそのレングスを合わせるものとす
る。
ード列の最大長で決まるものとする。例えば“ト
シ”の変換語に対応して“都市”と“年”が選ば
れた場合、年の後にラブアウトコード(オール
1)を追加してそのレングスを合わせるものとす
る。
変換語テーブルは、変換結果処理制御部により
初期設定される。iDNについては変換結果処理制
御部により1にイニシヤライズされ、BACKキ
ー制御部、INVキー制御部、NOキー制御部によ
り変更される。
初期設定される。iDNについては変換結果処理制
御部により1にイニシヤライズされ、BACKキ
ー制御部、INVキー制御部、NOキー制御部によ
り変更される。
単漢字選択テーブル第29図は、キーボードよ
りの入力データに対するPM2のアドレスを示す
対照表であり、単漢字入力における単漢字選択制
御に用いられる。
りの入力データに対するPM2のアドレスを示す
対照表であり、単漢字入力における単漢字選択制
御に用いられる。
変換結果処理制御部は、変換制御部及び変換単
位テーブル作成制御部により得られた結果を、
CRTに表示するためにページメモリPM1に書き
込むとともに、オペレータによるBACKキー、
INVキー、NOキー等の操作に従つて表示文字を
変更するための準備として変換語テーブルを作成
する役割を担う。
位テーブル作成制御部により得られた結果を、
CRTに表示するためにページメモリPM1に書き
込むとともに、オペレータによるBACKキー、
INVキー、NOキー等の操作に従つて表示文字を
変更するための準備として変換語テーブルを作成
する役割を担う。
変換結果処理制御部は、先ず変換用パラメータ
1で示される範囲の変換文バツフアの内容を頭か
ら漢字シフトコードが見つかるまでPNT1によ
つて示されるPM1の中に移す。もちろんPNT1
は、順次インクリメントする。もし、が見つか
つたならMCW9の正負を判断する。MCW9が
負、即ち該変換単位に対応する変換語が見つから
なかつた時、再び漢字シフトコードの次から、
変換用パラメータ1、MPA2で示される範囲又
は、再び漢字シフトコードが見つかるまで、変
換文バツフアからページメモリPM1に情報を移
動する。担し漢字シフト解除コードの転送は省
略するものとする。
1で示される範囲の変換文バツフアの内容を頭か
ら漢字シフトコードが見つかるまでPNT1によ
つて示されるPM1の中に移す。もちろんPNT1
は、順次インクリメントする。もし、が見つか
つたならMCW9の正負を判断する。MCW9が
負、即ち該変換単位に対応する変換語が見つから
なかつた時、再び漢字シフトコードの次から、
変換用パラメータ1、MPA2で示される範囲又
は、再び漢字シフトコードが見つかるまで、変
換文バツフアからページメモリPM1に情報を移
動する。担し漢字シフト解除コードの転送は省
略するものとする。
MCW9が1の時、即ち、該変換単位に対応す
る変換語が1個見つかつた時、変換単位テーブル
に記入された該変換語に対応する単語辞書テーブ
ルの番号を文字コードに変換し、PNT1の示すペ
ージメモリPM1に書き込む。その際PNT1は順次
インクリメントする。次に該変換語の分野を変換
語分野レジスタにセツトし、分野決定制御部を起
動する。分野決定制御部からその制御がもどつた
なら、次に再び該変換単位の漢字シフト解除コー
ドの次から変換用パラメータ1、MPA2で示
されるまでの範囲又は再び漢字シフトコードが
見つかるまで変換文バツフアからページメモリ
PM1に情報を移動する。
る変換語が1個見つかつた時、変換単位テーブル
に記入された該変換語に対応する単語辞書テーブ
ルの番号を文字コードに変換し、PNT1の示すペ
ージメモリPM1に書き込む。その際PNT1は順次
インクリメントする。次に該変換語の分野を変換
語分野レジスタにセツトし、分野決定制御部を起
動する。分野決定制御部からその制御がもどつた
なら、次に再び該変換単位の漢字シフト解除コー
ドの次から変換用パラメータ1、MPA2で示
されるまでの範囲又は再び漢字シフトコードが
見つかるまで変換文バツフアからページメモリ
PM1に情報を移動する。
MCW9が2以上、即ち該変換単位に対応する
変換語が複数個見つかつた時は、変換用パラメー
タMPA4のbit15を0、bit14を1にセツトした
ものを、PNT1の示すPM1に書き込み、PNT1を
インクリメントする。次に、変換語テーブルの書
き込みを開始する。変換語テーブルのフオーマツ
トは前述の通りである。変換結果処理制御部は変
換単位テーブルを参照し、変換単位テーブルから
“確かさ”の高い順にMCW9個変換語を抜き出
す。単語辞書テーブルを参照することにより、該
変換語の文字コード、分野情報を見つけ出し、変
換語テーブルに書き込む。又、変換単語テーブル
に書さ込まれた該ブロツクのHEADには、該変
換単位の読み、その他の情報を書き込む。その際
iDNには1を記入する。
変換語が複数個見つかつた時は、変換用パラメー
タMPA4のbit15を0、bit14を1にセツトした
ものを、PNT1の示すPM1に書き込み、PNT1を
インクリメントする。次に、変換語テーブルの書
き込みを開始する。変換語テーブルのフオーマツ
トは前述の通りである。変換結果処理制御部は変
換単位テーブルを参照し、変換単位テーブルから
“確かさ”の高い順にMCW9個変換語を抜き出
す。単語辞書テーブルを参照することにより、該
変換語の文字コード、分野情報を見つけ出し、変
換語テーブルに書き込む。又、変換単語テーブル
に書さ込まれた該ブロツクのHEADには、該変
換単位の読み、その他の情報を書き込む。その際
iDNには1を記入する。
以上変換語テーブルへの書き込みを終了したな
らMPA4を更新する。しかる後再びPM1に、今
変換語テーブルに書き込んだブロツクの第1レコ
ードに対応する文字コードを書き込む。その際該
文字コードの中にラブアウトコードが記入されて
いても省略せずそのまま書き込むものとする。但
しCRT上には前述した様にラブアウトコードは
スペースとして表示される。以上変換語の書き込
みが終了したなら再び、該変換単位の漢字シフト
解除コードの次から、変換用パラメータ1、
MPA2で示されるまでの範囲又は再び漢字シフ
トコードが見つかるまで変換文バツフアからペ
ージメモリPM1に情報を移動する。
らMPA4を更新する。しかる後再びPM1に、今
変換語テーブルに書き込んだブロツクの第1レコ
ードに対応する文字コードを書き込む。その際該
文字コードの中にラブアウトコードが記入されて
いても省略せずそのまま書き込むものとする。但
しCRT上には前述した様にラブアウトコードは
スペースとして表示される。以上変換語の書き込
みが終了したなら再び、該変換単位の漢字シフト
解除コードの次から、変換用パラメータ1、
MPA2で示されるまでの範囲又は再び漢字シフ
トコードが見つかるまで変換文バツフアからペ
ージメモリPM1に情報を移動する。
以上でMCW9が負の場合と1の場合と2以上
の場合の説明を終る。次に変換結果処理制御部
は、変換終了範囲+1を指定するパラメータ
MPA3のセツトを行う。
の場合の説明を終る。次に変換結果処理制御部
は、変換終了範囲+1を指定するパラメータ
MPA3のセツトを行う。
MPA3のセツト値は、前記変換文バツフアか
らPM1へ情報転送された最後の番地+1とする。
らPM1へ情報転送された最後の番地+1とする。
次に変換結果処理制御部は、該変換単位に対応
する変換語の数が1か否かを調べ、もし1であつ
たなら該変換語の分野を変換語分野レジスタに記
入する。分野決定制御部を起動する。分野決定制
御部から制御がもどされると、変換結果処理制御
部は、その制御を変換制御部にもどす。
する変換語の数が1か否かを調べ、もし1であつ
たなら該変換語の分野を変換語分野レジスタに記
入する。分野決定制御部を起動する。分野決定制
御部から制御がもどされると、変換結果処理制御
部は、その制御を変換制御部にもどす。
分野決定制御部は、前述の如く変換語分野レジ
スタに入つたデータを入力文分野レジスタの各分
野にくわえるものである。従つて学習語分野レジ
スタの内容が次々とくわえられると、入力文分野
レジスタはオーバーフローすることになるが、分
野決定制御部はかかるオーバーフローがない様に
加算結果が31以上となつた場合はすべての入力文
分野レジスタから1を減ずる様に制御を行う。分
野決定制御部は、変換結果処理制御部又はYES
キー制御部によつて起動され、その制御終了後起
動した制御部にその制御をもどすものである。
スタに入つたデータを入力文分野レジスタの各分
野にくわえるものである。従つて学習語分野レジ
スタの内容が次々とくわえられると、入力文分野
レジスタはオーバーフローすることになるが、分
野決定制御部はかかるオーバーフローがない様に
加算結果が31以上となつた場合はすべての入力文
分野レジスタから1を減ずる様に制御を行う。分
野決定制御部は、変換結果処理制御部又はYES
キー制御部によつて起動され、その制御終了後起
動した制御部にその制御をもどすものである。
プリントキー制御部は、ページメモリに蓄えら
れた情報を外部に出力する役割をもつ。メイン制
御部により起動され、動作終了後再びその制御を
メイン制御部にもどす。プリントキー制御部は、
ページメモリPM1の頭から終りまでの情報を順
に出力装置OUに出力するのであるが、その際
bit15=bit14=0以外のものは、コントロールコ
ードであるので出力しないものとする。
れた情報を外部に出力する役割をもつ。メイン制
御部により起動され、動作終了後再びその制御を
メイン制御部にもどす。プリントキー制御部は、
ページメモリPM1の頭から終りまでの情報を順
に出力装置OUに出力するのであるが、その際
bit15=bit14=0以外のものは、コントロールコ
ードであるので出力しないものとする。
カーソルシフトキー制御部は、CRT上に表示
されているカーソルを1つずつ移動させる役割を
もつ。メイン制御部により起動され、カーソルシ
フトキーの動作終了後その制御をメイン制御部に
もどす。カーソルシフトキー制御部は、カーソル
のシフトを行うためPNT1を、インクリメントす
る機能を有するものである。
されているカーソルを1つずつ移動させる役割を
もつ。メイン制御部により起動され、カーソルシ
フトキーの動作終了後その制御をメイン制御部に
もどす。カーソルシフトキー制御部は、カーソル
のシフトを行うためPNT1を、インクリメントす
る機能を有するものである。
EDITキー制御部は、表示画面上の第2文字列
の中から複数個の変換語が存在する場所を捜す役
割をもつ。EDITキー制御部は、メイン制御部に
より起動され、その動作終了後再びその制御をメ
イン制御部にもどす。
の中から複数個の変換語が存在する場所を捜す役
割をもつ。EDITキー制御部は、メイン制御部に
より起動され、その動作終了後再びその制御をメ
イン制御部にもどす。
EDITキー制御部は、ページメモリPM1をスキ
ヤンし、bit15=0、bit14=1である位置を捜
す。ページメモリPM1をスキヤンするにあたつ
ては、順次PNT1をインクリメントするので、前
記情報を見つけた位置で本制御部の動作を終了す
ることで、自動的にPNT1を前記情報の位置にセ
ツトできる。前記情報は、それに続く変換語が複
数個存在していることを意味しているので、以上
の動作により第2文字列の中から複数個の変換語
が存在する場所を捜し求めることができ、CRT
上においてはカーソル記号CCが該変換語の前に
表示されている*印の位置に表示されることにな
る。
ヤンし、bit15=0、bit14=1である位置を捜
す。ページメモリPM1をスキヤンするにあたつ
ては、順次PNT1をインクリメントするので、前
記情報を見つけた位置で本制御部の動作を終了す
ることで、自動的にPNT1を前記情報の位置にセ
ツトできる。前記情報は、それに続く変換語が複
数個存在していることを意味しているので、以上
の動作により第2文字列の中から複数個の変換語
が存在する場所を捜し求めることができ、CRT
上においてはカーソル記号CCが該変換語の前に
表示されている*印の位置に表示されることにな
る。
YESキー制御部は、第1文字列が第2文字列
に変換され変換語が複数個存在した時に、複数個
の第2の文字列の内CRT上に表示されている第
2の文字列を選択する機能と、選択した第2の文
字列を利用し、入力文の分野を決定するために、
分野決定制御部を起動する役割と分野決定制御部
からその制御がもどつた時CRT上の次に選択す
べき、第2文字列の位置を捜す機能とを有する。
に変換され変換語が複数個存在した時に、複数個
の第2の文字列の内CRT上に表示されている第
2の文字列を選択する機能と、選択した第2の文
字列を利用し、入力文の分野を決定するために、
分野決定制御部を起動する役割と分野決定制御部
からその制御がもどつた時CRT上の次に選択す
べき、第2文字列の位置を捜す機能とを有する。
YESキー制御部は、メイン制御部により起動
され、その動作終了後メイン制御部にその制御を
もどす。
され、その動作終了後メイン制御部にその制御を
もどす。
YESキー制御部は、先ずPNT1の指し示してい
るPM1内の情報がbit15=0且つbit14=1である
かを確める。もし、bit15=0且つbit14=1でな
ければその制御をすぐメイン制御部にもどす。他
の例においては、bit15=0且つbit14=1でなけ
れば、その制御を次頁の第14行以降の制御に移し
てもよい。もしbit15=0且つbit14=1であるな
ら下記動作を行う。
るPM1内の情報がbit15=0且つbit14=1である
かを確める。もし、bit15=0且つbit14=1でな
ければその制御をすぐメイン制御部にもどす。他
の例においては、bit15=0且つbit14=1でなけ
れば、その制御を次頁の第14行以降の制御に移し
てもよい。もしbit15=0且つbit14=1であるな
ら下記動作を行う。
YESキー制御部は、PNT1の指示しているPM1
内の情報の下位bit0〜bit9が指しているアドレス
によつて変換語テーブルを参照する。変換語テー
ブルの該ブロツクのHEAD部には現在CRT上に
表示されている変換語を格納しているレコードNo.
がiDNに格納されている。該レコードには、該変
換語の該分野が格納されている。YESキー制御
部は該分野情報を変換語分野レジスタに書き込
み、分野決定制御部を起動する。分野決定制御部
からその制御がもどされると、YESキー制御部
は、現在カーソル記号CCが指し示しているCRT
上の*印に対応するページメモリPM1の内容の
bit15を1にする。これによりDCOT(表示制御回
路)は、今までCRT上に表示していた*印をス
ペースに変更する。
内の情報の下位bit0〜bit9が指しているアドレス
によつて変換語テーブルを参照する。変換語テー
ブルの該ブロツクのHEAD部には現在CRT上に
表示されている変換語を格納しているレコードNo.
がiDNに格納されている。該レコードには、該変
換語の該分野が格納されている。YESキー制御
部は該分野情報を変換語分野レジスタに書き込
み、分野決定制御部を起動する。分野決定制御部
からその制御がもどされると、YESキー制御部
は、現在カーソル記号CCが指し示しているCRT
上の*印に対応するページメモリPM1の内容の
bit15を1にする。これによりDCOT(表示制御回
路)は、今までCRT上に表示していた*印をス
ペースに変更する。
次に選択すべきCRT上の変換語を捜す。この
機能はEDITキー制御部と基本的には同じであ
る。但し、EDITキー制御部がPM1の頭からスキ
ヤンするのに対し、本制御部では現在PNT1が指
している場所以後をスキヤンする点で異る。
機能はEDITキー制御部と基本的には同じであ
る。但し、EDITキー制御部がPM1の頭からスキ
ヤンするのに対し、本制御部では現在PNT1が指
している場所以後をスキヤンする点で異る。
以上でYESキー制御部の動作は終了する。
NOキー制御部は、第1の文字列が第2の文字
列に変換され、第2文字列が複数個存在した時
に、現在CRT上に表示されている第2文字列の
かわりに、それ以外の第2文字列を表示する役割
を担う。
列に変換され、第2文字列が複数個存在した時
に、現在CRT上に表示されている第2文字列の
かわりに、それ以外の第2文字列を表示する役割
を担う。
NOキー制御部は、メイン制御部により起動さ
れ、その動作終了後メイン制御部にその制御をも
どすものである。
れ、その動作終了後メイン制御部にその制御をも
どすものである。
NOキー制御部は、先ずPNT1の指し示してい
るPM1内の情報がbit15=0且つbit14=1である
かを確める。もし、bit15=0且つbit14=1でな
ければその制御をすぐメイン制御部にもどす。も
し、bit15=0且つbit14=1であるなら下記動作
を行う。
るPM1内の情報がbit15=0且つbit14=1である
かを確める。もし、bit15=0且つbit14=1でな
ければその制御をすぐメイン制御部にもどす。も
し、bit15=0且つbit14=1であるなら下記動作
を行う。
NOキー制御部は、先ず前記PM1内の情報の下
位bit0〜bit9が指し示しているアドレスによつて
変換語テーブルを参照する。変換語テーブルの該
ブロツクのHEAD部には現在CRT上に表示され
ている変換語を格納しているレコードナンバーが
iDNに格納されている。
位bit0〜bit9が指し示しているアドレスによつて
変換語テーブルを参照する。変換語テーブルの該
ブロツクのHEAD部には現在CRT上に表示され
ている変換語を格納しているレコードナンバーが
iDNに格納されている。
NOキー制御部は、現在のiDNをインクリメン
トする。この時もしiDNが、総レコード数iRNを
オーバーするならば、iDNを1に変更する。従つ
て、NOキー制御部は、それが起動するたびに
iDNを1〜iRNまでの範囲内で、一定方向に回転
させることになる。しかる後NOキー制御部は、
今変更したiDNに対応するレコードに格納された
文字コードを拾い出し、ページメモリPM1内の
該当情報を変更する。以上動作終了後メイン制御
部にその制御をもどす。
トする。この時もしiDNが、総レコード数iRNを
オーバーするならば、iDNを1に変更する。従つ
て、NOキー制御部は、それが起動するたびに
iDNを1〜iRNまでの範囲内で、一定方向に回転
させることになる。しかる後NOキー制御部は、
今変更したiDNに対応するレコードに格納された
文字コードを拾い出し、ページメモリPM1内の
該当情報を変更する。以上動作終了後メイン制御
部にその制御をもどす。
BACKキー制御部は、NOキー制御部とほぼ同
一である。異る点はNOキー制御部が変換語テー
ブルのiDNを1〜iRNの範囲内で増加方向に回転
させるのに対し、BACKキー制御部は減少方向
に回転させることである。
一である。異る点はNOキー制御部が変換語テー
ブルのiDNを1〜iRNの範囲内で増加方向に回転
させるのに対し、BACKキー制御部は減少方向
に回転させることである。
INVキー制御部は、第2の文字列(変換語)
を第1の文字列(変換単位)に変換する役割を担
う。
を第1の文字列(変換単位)に変換する役割を担
う。
INVキー制御部はメイン制御部により起動さ
れ、その動作終了後メイン制御部にその制御をも
どすのである。
れ、その動作終了後メイン制御部にその制御をも
どすのである。
INTキー制御部は、先ず前記PM1内の情報の
下位bit0〜bit9が指し示しているアドレスによつ
て変換語テーブルを参照する。変換語テーブルの
該ブロツクのHEAD部には現在CRT上に表示さ
れている変換語に対応する読み、即ち第1の文字
列が記入されている。INVキー制御部は、ペー
ジメモリPM1上の該第2の文字列を前記第1の
文字列に変更する。一般に第1の文字列は第2の
文字列よりその文字数が多いので、ページメモリ
PM1内の情報はその分すべてずらすことにより、
情報の欠落が生じない様にする。
下位bit0〜bit9が指し示しているアドレスによつ
て変換語テーブルを参照する。変換語テーブルの
該ブロツクのHEAD部には現在CRT上に表示さ
れている変換語に対応する読み、即ち第1の文字
列が記入されている。INVキー制御部は、ペー
ジメモリPM1上の該第2の文字列を前記第1の
文字列に変更する。一般に第1の文字列は第2の
文字列よりその文字数が多いので、ページメモリ
PM1内の情報はその分すべてずらすことにより、
情報の欠落が生じない様にする。
以上の動作終了後メイン制御部にその制御をも
どす。
どす。
INTキー制御部はすべての制御部及び各種メ
モリ、レジスタ等のイニシヤライズを行う制御部
で文章入力開始時にメイン制御部により起動され
るものである。動作終了後は再びメイン制御部に
その制御をもどす。
モリ、レジスタ等のイニシヤライズを行う制御部
で文章入力開始時にメイン制御部により起動され
るものである。動作終了後は再びメイン制御部に
その制御をもどす。
DIN入力制御部は、前述の如き直接に漢字を
指定して入力する手段DINよりのデータを読み
込み、PM1に入力する制御を行う。即ちAMKが
単漢字入力であつて、IDKが直接入力の状態の時
にDINからのデータを読み込みPM1に出力する
ものである。
指定して入力する手段DINよりのデータを読み
込み、PM1に入力する制御を行う。即ちAMKが
単漢字入力であつて、IDKが直接入力の状態の時
にDINからのデータを読み込みPM1に出力する
ものである。
単漢字入力制御部は、AMKが単漢字入力とな
つている時FIFOからのデータ、即ち漢字の読み
をキーワードレジスタに送る。KF検索制御部は、
キーワードレジスタに入つた漢字の読みでKF、
即ち漢字フアイルを参照し該当の漢字群をページ
メモリ2(PM2)のアドレスPNT2に送る。PM2
に入つた漢字群は単漢字入力制御部の制御により
DCOTを通つてCRTに表示される。表示は前述
の如く、第30図に示す如く最下行のみが表示さ
れ、他の行は消えた状態となつている。即ち単漢
字入力状態では単漢字入力制御部の制御により
DCOTがPM2のデータを選択しCRTに表示する。
この表示された漢字群の中から所望の漢字を表示
に対応するキーを押すことにより選択し該漢字コ
ードをPM1に送る。
つている時FIFOからのデータ、即ち漢字の読み
をキーワードレジスタに送る。KF検索制御部は、
キーワードレジスタに入つた漢字の読みでKF、
即ち漢字フアイルを参照し該当の漢字群をページ
メモリ2(PM2)のアドレスPNT2に送る。PM2
に入つた漢字群は単漢字入力制御部の制御により
DCOTを通つてCRTに表示される。表示は前述
の如く、第30図に示す如く最下行のみが表示さ
れ、他の行は消えた状態となつている。即ち単漢
字入力状態では単漢字入力制御部の制御により
DCOTがPM2のデータを選択しCRTに表示する。
この表示された漢字群の中から所望の漢字を表示
に対応するキーを押すことにより選択し該漢字コ
ードをPM1に送る。
変形例としては、前記の単漢字入力では文章
と、単漢字の列挙表示は同時に行わなかつたが、
第31図の如く行うことにより、より操作性を良
好とすることができる。
と、単漢字の列挙表示は同時に行わなかつたが、
第31図の如く行うことにより、より操作性を良
好とすることができる。
ここで第33図〜第60図に示したフローチヤ
ートにより文字処理装置の動作について説明する
ならば、第33図はメイン制御フローチヤートを
示し、図中YはYES、NはNOの略号である。
ートにより文字処理装置の動作について説明する
ならば、第33図はメイン制御フローチヤートを
示し、図中YはYES、NはNOの略号である。
メイン制御部はモードキー(DIN,IDK,
AMK),FIFO,プリントキー,カーソルシフト
キー,EDITキー,YESキー,BACKキー,INV
キー,NOキー,INTキー等のDEVICEから情報
を読み取り、該当する仕事(JOB)を、決定し、
それに対応する制御部を起動する。ここでモード
キーは、いつでも読取りのできる機能を有する。
又他のDEVICEは、そのDEVICEに情報が貰えら
れているか否か即ち、まだ読取りが行われていな
い情報が存在するか否かを示す機能と該情報を、
読取りが行なわれるまで保存しておく機能とを有
するものとする。
AMK),FIFO,プリントキー,カーソルシフト
キー,EDITキー,YESキー,BACKキー,INV
キー,NOキー,INTキー等のDEVICEから情報
を読み取り、該当する仕事(JOB)を、決定し、
それに対応する制御部を起動する。ここでモード
キーは、いつでも読取りのできる機能を有する。
又他のDEVICEは、そのDEVICEに情報が貰えら
れているか否か即ち、まだ読取りが行われていな
い情報が存在するか否かを示す機能と該情報を、
読取りが行なわれるまで保存しておく機能とを有
するものとする。
FIFOからの入力が有つた場合はモードキーの
状態により起動する制御部が異る。即ちAMKキ
ーが自動になつている時はKB1入力制御部、
AMKキーが単漢字でかつIDKキーが間接の時は
単漢字入力制御部、AMKキーが単漢字でかつ
IDKキーが直接の時はDIN入力制御部を起動す
る。
状態により起動する制御部が異る。即ちAMKキ
ーが自動になつている時はKB1入力制御部、
AMKキーが単漢字でかつIDKキーが間接の時は
単漢字入力制御部、AMKキーが単漢字でかつ
IDKキーが直接の時はDIN入力制御部を起動す
る。
プリントキーから入力が有つたらプリント制御
部、カーソルシフトキーから入力が有つたらカー
ソルシフトキー制御部、EDITキーから入力があ
つたらEDITキー制御部YESキーから入力があつ
たらYESキー制御部、BACKキーから入力が有
つたらBACKキー制御部、INVキーから入力が
あつたらINVキー制御部、NOキーから入力が有
つたらNOキー制御部、INTキーから入力が有つ
たらINTキー制御部をそれぞれ起動するものと
する。
部、カーソルシフトキーから入力が有つたらカー
ソルシフトキー制御部、EDITキーから入力があ
つたらEDITキー制御部YESキーから入力があつ
たらYESキー制御部、BACKキーから入力が有
つたらBACKキー制御部、INVキーから入力が
あつたらINVキー制御部、NOキーから入力が有
つたらNOキー制御部、INTキーから入力が有つ
たらINTキー制御部をそれぞれ起動するものと
する。
第34図で示すのはKB1入力制御のフローチ
ヤートであり、点線101で囲撓した部分は変換
を既に終つた仮名データの終りの6文字の部分を
必要に応じて変換文バツフアに残す制御ルーチン
を示すものである。又このフローチヤートにおい
てN(I)とあらわす時はバツフアもしくはメモリN
の番地1のデータを示す。
ヤートであり、点線101で囲撓した部分は変換
を既に終つた仮名データの終りの6文字の部分を
必要に応じて変換文バツフアに残す制御ルーチン
を示すものである。又このフローチヤートにおい
てN(I)とあらわす時はバツフアもしくはメモリN
の番地1のデータを示す。
又IHBUFは変換文バツフア、ILAはIHBUFの
データが変換された後に次に入力されるデータの
変換の参照範囲先頭データ部分を転送するために
用いられるIHBUFのアドレス情報、INPUTは
初期状態あるいは変換制御が完了した時は0で入
力途中では1である。IKSは漢字のシフト状態を
示し、αは漢字へのシフト,βは非漢字へのシフ
トを示すものである。入力がされると
“INPUT”が初期値として0のとき即ち入力が
開始されたときまたはカナ漢字変換が完了した直
後に於ては、101内のフローにしたがつて、前
者の場合は変換範囲の先頭を決定し、また後者の
場合はすでに変換し終つた部分の終りの6文字の
部分をIHBUFの先頭即ちIHBUF1よりつめる
はたらきをした後変換範囲の先頭即ちMPA1と
変換参照範囲の先頭即ちMPA5を決める。
データが変換された後に次に入力されるデータの
変換の参照範囲先頭データ部分を転送するために
用いられるIHBUFのアドレス情報、INPUTは
初期状態あるいは変換制御が完了した時は0で入
力途中では1である。IKSは漢字のシフト状態を
示し、αは漢字へのシフト,βは非漢字へのシフ
トを示すものである。入力がされると
“INPUT”が初期値として0のとき即ち入力が
開始されたときまたはカナ漢字変換が完了した直
後に於ては、101内のフローにしたがつて、前
者の場合は変換範囲の先頭を決定し、また後者の
場合はすでに変換し終つた部分の終りの6文字の
部分をIHBUFの先頭即ちIHBUF1よりつめる
はたらきをした後変換範囲の先頭即ちMPA1と
変換参照範囲の先頭即ちMPA5を決める。
“INPUT”が0でないときまたは上記101
内のフローを通過後入力されたキーが漢字シフト
コードであれば、現在の状態が非漢字へのシフト
状態即ちIKS=であるかどうかを検べてもし
IKS=のときは漢字シフトコードをに変更し
て、またほかのときはに変更して 100 または
130 へ移る。 130 で始まるフローはローマ字入
力の場合であり必要に応じてローマ字→カナの変
換がなされる。
内のフローを通過後入力されたキーが漢字シフト
コードであれば、現在の状態が非漢字へのシフト
状態即ちIKS=であるかどうかを検べてもし
IKS=のときは漢字シフトコードをに変更し
て、またほかのときはに変更して 100 または
130 へ移る。 130 で始まるフローはローマ字入
力の場合であり必要に応じてローマ字→カナの変
換がなされる。
第34図Cに於てはカナ漢字変換を開始すべき
かどうかの判定と開始すべき場合に於ての変換範
囲及び参照範囲を決定している。又第34図Bに
おいて、102は平仮名、片仮名以外であるかを
判別するステツプであり、103は平仮名、片仮
名のち、に,な,い,ら,さ,チ,ニ,ナ,イ,
ラ,サの大文字もしくは小文字以外であるかを判
別するステツプである。
かどうかの判定と開始すべき場合に於ての変換範
囲及び参照範囲を決定している。又第34図Bに
おいて、102は平仮名、片仮名以外であるかを
判別するステツプであり、103は平仮名、片仮
名のち、に,な,い,ら,さ,チ,ニ,ナ,イ,
ラ,サの大文字もしくは小文字以外であるかを判
別するステツプである。
第34図Cにおいて、ステツプ104は、オー
バーフローはカレントアドレスが20より大の時
であり、ステツプ105において変換開始コード
は丸「。」,点「、」,「,」,EOP,EOF,NL等で
ある。
バーフローはカレントアドレスが20より大の時
であり、ステツプ105において変換開始コード
は丸「。」,点「、」,「,」,EOP,EOF,NL等で
ある。
第35図はローマ字―仮名変換のフローチヤー
トである。
トである。
第36図はDIN即ち直接入力手段による漢字
等の入力フローチヤートである。
等の入力フローチヤートである。
第37図は単漢字入力即ち漢字の音又は訓によ
る読み方をカナまたはローマ字で入力して列挙表
示してその中から所望の漢字を選択入力する制御
部のフローチヤートであり、ステツプ106にお
けるPM2(177)={はPM2のアドレス177に
“{”を入れることを示し、PM2(182)=}はPM2
のアドレス182に“}”を入れることを示すも
のである。
る読み方をカナまたはローマ字で入力して列挙表
示してその中から所望の漢字を選択入力する制御
部のフローチヤートであり、ステツプ106にお
けるPM2(177)={はPM2のアドレス177に
“{”を入れることを示し、PM2(182)=}はPM2
のアドレス182に“}”を入れることを示すも
のである。
又ステツプ107はPM2のアドレスPNT2にデ
ータを入れることを示しているものである。
ータを入れることを示しているものである。
又第37図Cにおいてステツプ108,109
は平仮名ち,に,な,い,ら,さ,片仮名チ,
ニ,ナ,イ,ラ,サ以外であるかを判別するステ
ツプであり、ステツプ110は平仮名,片仮名以
外であるかを判別するステツプである。
は平仮名ち,に,な,い,ら,さ,片仮名チ,
ニ,ナ,イ,ラ,サ以外であるかを判別するステ
ツプであり、ステツプ110は平仮名,片仮名以
外であるかを判別するステツプである。
第38図はKF検索制御のフローチヤートであ
り、第39図は単漢字選択フローチヤートであ
り、第40図は変換制御フローチヤートであり、
このフローチヤートにおいて各ステツプについて
説明する。
り、第39図は単漢字選択フローチヤートであ
り、第40図は変換制御フローチヤートであり、
このフローチヤートにおいて各ステツプについて
説明する。
1 MPA3>MPA2ならば変換すべき文字列が
変換文バツフアの中に存在しなかつたのでリタ
ーンする。
変換文バツフアの中に存在しなかつたのでリタ
ーンする。
2 MPA3とMPA2との範囲内で変換文BUF
内に変換単位を捜す。
内に変換単位を捜す。
3 もし変換単位が存在しなければリターンす
る。本ルーチンが初めて起動されて2のステツ
プに来た時は一般に変換単位が存在するので次
のステツプ4に進む。
る。本ルーチンが初めて起動されて2のステツ
プに来た時は一般に変換単位が存在するので次
のステツプ4に進む。
4 ステツプ2で捜した変換単位の範囲をMCW
1,MCW2にセツトする。
1,MCW2にセツトする。
5 単語辞書テーブルNOをイニシヤライズす
る。
る。
6 単語辞書WFから検索すべき第1の文字例と
してMCW3,MCW4に初期値をセツトする。
してMCW3,MCW4に初期値をセツトする。
7 複合語の語数に対応するNEST DEPTHを
1にイニシヤライズする。即ち最初は、変換単
位が単数の語より成ると仮定する。
1にイニシヤライズする。即ち最初は、変換単
位が単数の語より成ると仮定する。
8 検索制御部を起動し、MCW3,MCW4で
規定される文字列をキーワードとする語の検索
を行う。
規定される文字列をキーワードとする語の検索
を行う。
9 検索の結果該当語が見つかればMCW5>0
でありステツプ10に進む、もし該当語が見つ
からなかつたらMCW5=−1でステツプ25
に進む。
でありステツプ10に進む、もし該当語が見つ
からなかつたらMCW5=−1でステツプ25
に進む。
10〜13 MCW3〜MCW6をNESTテーブルに
リザーブする。
リザーブする。
14 ネストテーブルのEフイールドに検索した結
果見つかつた語の辞書情報が格納されている単
語辞書テーブルの先頭アドレスを、見つかつた
語の数だけ書き込む。本実施例では24個までの
同音語を書き込むことができる。
果見つかつた語の辞書情報が格納されている単
語辞書テーブルの先頭アドレスを、見つかつた
語の数だけ書き込む。本実施例では24個までの
同音語を書き込むことができる。
15 単語辞書テーブル空きNO.を更新する。
16 MCW3,MCW4とMCW1,MCW2が一
致していない時即ち変換単位が2つ以上の語か
らつくられる時、MCW3+MCW4の値と
MCW1+MCW2の値と比較することにより
変換単位のすべての検索を終了しているか否か
を判定できる。もし判定の結果残余部が有るな
らステツプ19に残余部が無ければステツプ1
7に進む。
致していない時即ち変換単位が2つ以上の語か
らつくられる時、MCW3+MCW4の値と
MCW1+MCW2の値と比較することにより
変換単位のすべての検索を終了しているか否か
を判定できる。もし判定の結果残余部が有るな
らステツプ19に残余部が無ければステツプ1
7に進む。
17 変換単位テーブル作成制御部を起動し変換語
テーブルに変換語を書き込む準備等を行う。
テーブルに変換語を書き込む準備等を行う。
18 変換結果処理制御部を起動しPM1への書き
込み、変換語テーブルへの書き込み等を行う。
変換文BUFに変換していない残りの第1の文
字列が存在していないかどうかを確めるためス
テツプ1に進む。
込み、変換語テーブルへの書き込み等を行う。
変換文BUFに変換していない残りの第1の文
字列が存在していないかどうかを確めるためス
テツプ1に進む。
19 NEST DEPTHを更新する。
20 NEST DEPTHがオーバーフローするか否
かを確かめ、もしオーバーフローするなら検索
不能と判断されステツプ24に進む。
かを確かめ、もしオーバーフローするなら検索
不能と判断されステツプ24に進む。
21 単語辞書テーブルがオーバーフローするか否
かを確かめもしオーバーフローするならステツ
プ24に進む。
かを確かめもしオーバーフローするならステツ
プ24に進む。
22,23 MCW3,MCW4を残余部の範囲を示
す値にセツトし、再び単語辞書WFを検索する
ためステツプ8に進む。
す値にセツトし、再び単語辞書WFを検索する
ためステツプ8に進む。
24 変換語が見つからなかつた時パラメータ
MCW8を−1にセツトする。ステツプ18に
進む。
MCW8を−1にセツトする。ステツプ18に
進む。
25,26 検索の結果語が見つからなかつた時
MCW4から1を減じて、もしMCW40≠0
ならば再び検索を行うためステツプ8に進む。
もしMCW=0ならばステツプ27に進む。
MCW4から1を減じて、もしMCW40≠0
ならば再び検索を行うためステツプ8に進む。
もしMCW=0ならばステツプ27に進む。
27 MCW7=1ならばこれ以上検索しても意味
がないのでステツプ33に進む。MCW7≠1
ならば、MCW7−1の段階での検索をやり直
すためにステツプ28に進む。
がないのでステツプ33に進む。MCW7≠1
ならば、MCW7−1の段階での検索をやり直
すためにステツプ28に進む。
28 MCW7=MCW7−1
29 MCW7の段階での読みの数が1であつた
ら、再びステツプ27へ進む。1でなかつたら
MCW7の段階での再検索が可能でありステツ
プ30に進む。
ら、再びステツプ27へ進む。1でなかつたら
MCW7の段階での再検索が可能でありステツ
プ30に進む。
30,31,32 リザーブしておいたMCW3,
MCW4,MCW6を復帰させ、MCW4につ
いては1を減じる。再検索のためステツプ8に
進む。
MCW4,MCW6を復帰させ、MCW4につ
いては1を減じる。再検索のためステツプ8に
進む。
第41図は検索制御フローチヤートである。
第42図で示すのは変換単位テーブル作成制御
フローチヤートであり、Iは変換単位テーブルの
ROWナンバーであり、以下各ステツプの動作に
ついて説明する。
フローチヤートであり、Iは変換単位テーブルの
ROWナンバーであり、以下各ステツプの動作に
ついて説明する。
1 ネストテーブルには、変換制御部による、検
索結果が記入されている。このネストテーブル
から、語の組合せから成る複合語(即ち変換
語)を作成し、変換単位テーブルの1W目〜8W
目に、単語辞書テーブルの番号 を記入す
る。(もちろん複合語でない場合もある) 2 複合語の組合せの数をMCW8に記入する。
索結果が記入されている。このネストテーブル
から、語の組合せから成る複合語(即ち変換
語)を作成し、変換単位テーブルの1W目〜8W
目に、単語辞書テーブルの番号 を記入す
る。(もちろん複合語でない場合もある) 2 複合語の組合せの数をMCW8に記入する。
3 変換単位テーブルの語数の欄に組合せの語数
を記入する。
を記入する。
4 ステツプ4〜ステツプ24はステツプ1で作
成した変換語に対しそれぞれの品詞を確定する
ものである。
成した変換語に対しそれぞれの品詞を確定する
ものである。
ステツプ4でほまず変換単位テーブルの
ROW NO.を1にイニシヤライズする。
ROW NO.を1にイニシヤライズする。
5 MCW≠即ち複合語である時はステツプ6に
進む。
進む。
MCW7=1即ち1語からなる変換語の時は
ステツプ24に進む。
ステツプ24に進む。
6 2語から成る複合語の時はステツプ7へ進
む。3語以上から成る複合語の時はステツプ2
3に進む。
む。3語以上から成る複合語の時はステツプ2
3に進む。
7 第1語目の品詞を調べる。
8 接頭語であるならステツプ20に進む。接頭
でないならステツプ9へ進む。
でないならステツプ9へ進む。
9 名詞であるならステツプ10へ、名詞でない
ならステツプ23へ進む。
ならステツプ23へ進む。
10 第2語目の品詞を調べる。
11 第2語目の品詞が名詞ならステツプ21へ進
む。名詞でないならステツプ13へ進む。
む。名詞でないならステツプ13へ進む。
12 第2語目の品詞がサ変名詞であるならステツ
プ22へ進む。
プ22へ進む。
サ変名詞でないならステツプ13へ進む。
13 第2語目の品詞が接尾語ならステツプ14へ
進む。接尾語でないならステツプ23へ進む。
進む。接尾語でないならステツプ23へ進む。
14,15 第2語目の文字コードが“的”であるな
らステツプ16へ、そうでなければステツプ2
3へ進む。
らステツプ16へ、そうでなければステツプ2
3へ進む。
16 変換単位テーブルの品詞欄に形容動詞である
ことを記入する。
ことを記入する。
17 活用欄にダ活用であることを記入する。
18,19 変換単位テーブルに記入されたスベテの
変換語に対し、ステツプ5〜ステツプ24を適
用する。
変換語に対し、ステツプ5〜ステツプ24を適
用する。
20 第2語目の品詞及び活用形を変換単位テーブ
ルに記入する。
ルに記入する。
21 変換単位テーブルの品詞欄に名詞であること
を記入する。
を記入する。
22 変換単位テーブルの品詞欄にサ変名詞である
ことを記入する。
ことを記入する。
23 変換テーブルの品詞欄と活用形欄に0を記入
する。
する。
24 変換テーブルの品詞欄と活用形欄に、該語の
品詞と活用形を記入する。
品詞と活用形を記入する。
25 変換単位テーブルの確かさの欄を0にイニシ
ヤライズする。
ヤライズする。
26〜29 変換単位テーブルの確かさの欄をセツト
するため文法ウエイト制御部、頻度ウエイ制御
部、接続ウエイト制御部、分野ウエイト制御部
を起動する。
するため文法ウエイト制御部、頻度ウエイ制御
部、接続ウエイト制御部、分野ウエイト制御部
を起動する。
30 変換語として採用するスレツシヨルドを決定
するため、スレツシヨルド決定制御部を起動す
る。
するため、スレツシヨルド決定制御部を起動す
る。
31 MCW9をセツトする。
第43図はスレツシヨルド決定制御フローチヤ
ートであり、変換単位テーブルに記入された確か
さの値においてその最大値から1000を減じたもの
と、0との大きい方の値をスレツシヨルドとし
て、決定する。
ートであり、変換単位テーブルに記入された確か
さの値においてその最大値から1000を減じたもの
と、0との大きい方の値をスレツシヨルドとし
て、決定する。
第44図は文法ウエイト制御フローチヤートを
示し、Iは変換単位テーブルのROWナンバーを
示すものである。
示し、Iは変換単位テーブルのROWナンバーを
示すものである。
このフローチヤートにおいて、該変換単位の前
部に参照すべき文字列が存在するならば前部文法
チエツクルーチンを起動する。
部に参照すべき文字列が存在するならば前部文法
チエツクルーチンを起動する。
又該変換単位の後部に参照すべき文字列が存在
するならば、不変化仮名部チエツクルーチンと活
用形チエツクルーチンとを起動する。
するならば、不変化仮名部チエツクルーチンと活
用形チエツクルーチンとを起動する。
以上による文法チエツクを変換単位テーブルに
記述されたすべての変換語について適用する。
記述されたすべての変換語について適用する。
第45図で示すのは前部文法チエツクフローチ
ヤートであり、該変換語が動詞でありかつ該変換
単位の前部が格助詞である場合、確かさの値を増
加させる。
ヤートであり、該変換語が動詞でありかつ該変換
単位の前部が格助詞である場合、確かさの値を増
加させる。
第46図は不変化仮名部チエツクフローチヤー
トであり、変換語の語数が1でかつ不変化仮名部
を持つ場合その不変化仮名部が、該変換単位につ
づく文字例と一致するか否かを調べ確かさの値を
与える。
トであり、変換語の語数が1でかつ不変化仮名部
を持つ場合その不変化仮名部が、該変換単位につ
づく文字例と一致するか否かを調べ確かさの値を
与える。
第47図は活用形チエツクフローチヤートであ
り、該変換語が動詞,形容動詞,サ変動詞である
時、それらの活用形が確定すれば、それに続く文
字列も数文字に限定される。このことを利用し、
各変換語に対しての確さの値を与える。
り、該変換語が動詞,形容動詞,サ変動詞である
時、それらの活用形が確定すれば、それに続く文
字列も数文字に限定される。このことを利用し、
各変換語に対しての確さの値を与える。
第48図は頻度ウエイト制御フローチヤートで
あり、Iは変換単位テーブルのROWナンバーで
ある。ここでは変換語が1語より成る時は、該語
の頻度を、2語以上から成る時は、それらの頻度
の和を、確かさの値として与える。
あり、Iは変換単位テーブルのROWナンバーで
ある。ここでは変換語が1語より成る時は、該語
の頻度を、2語以上から成る時は、それらの頻度
の和を、確かさの値として与える。
第49図は接続ウエイト制御フローチヤート、
であり、語数が2の時の変換語に関し、接続テー
ブル1,2によつてその結合の強さを求め確かさ
を与える。
であり、語数が2の時の変換語に関し、接続テー
ブル1,2によつてその結合の強さを求め確かさ
を与える。
変換単位テーブルに記入されたすべての変換語
について上記操作を行う。
について上記操作を行う。
第50図は分野ウエイト制御フローチヤートで
あり、IWDは単語辞書テーブル、IBRは入力文
分野レジスタ(16W)である。そしてこのフロー
チヤートは、入力文分野レジスタIBRの内容と各
変換語の分野情報より各変換語のウエイトを決め
るフローを示しているものである。
あり、IWDは単語辞書テーブル、IBRは入力文
分野レジスタ(16W)である。そしてこのフロー
チヤートは、入力文分野レジスタIBRの内容と各
変換語の分野情報より各変換語のウエイトを決め
るフローを示しているものである。
第51図は変換結果処理フローチヤート、であ
り以下各ステツプについて説明する。
り以下各ステツプについて説明する。
1 カレントアドレスJをMPA3に初期設定す
る。
る。
2 カレントアドレスJがMPA2+1になるま
で以下の動作を繰り返す。
で以下の動作を繰り返す。
3 変換文BUFからカレントアドレスJの内容
を読み出す。
を読み出す。
4 読出した内容が漢字シフトコードであるか
らステツプ9へでないならステツプ5へ進
む。
らステツプ9へでないならステツプ5へ進
む。
5 読み出した内容をPNT1で示されるPM1の中
へ移す。
へ移す。
6 PNT1をインクリメントする。
7 カレントアドレスJをインクリメントする。
8 ステツプ8の段階で、カレントアドレスJに
は処理済アドレス+1が格納されており、その
値をMPA3にセツトする。
は処理済アドレス+1が格納されており、その
値をMPA3にセツトする。
9 MCW9=−1、即ち、変換語が存在しなか
つた時ステツプ10に進む。
つた時ステツプ10に進む。
MCW9≠−1、即ち、変換語が存在した時
ステツプ17に進む。
ステツプ17に進む。
10〜16 変換文BUFの内容を読み出しページメ
モリPM1に順に書き込む。その際カレントア
ドレスJとPNT1は順次インクリメントする。
途中でカレントアドレスJがMPA2+1に達
したらステツプ8へ進む。又読出した内容が漢
字シフトコードであつたらステツプ8へ進
む。又読出した内容が漢字シフト解除コード
であつたら、該コードをPM1に書き込むのは
省略する。
モリPM1に順に書き込む。その際カレントア
ドレスJとPNT1は順次インクリメントする。
途中でカレントアドレスJがMPA2+1に達
したらステツプ8へ進む。又読出した内容が漢
字シフトコードであつたらステツプ8へ進
む。又読出した内容が漢字シフト解除コード
であつたら、該コードをPM1に書き込むのは
省略する。
17 変換語が1個ならばステツプ23に進む。
変換語が2個以上ならばステツプ18に進
む。
む。
18 MPA4のbit15=0,bit14=0にしたもの
をPNT1の示すPM1に書き込む。
をPNT1の示すPM1に書き込む。
19 PMT1をインクリメントする。
20 変換単位テーブルから“確かさ”の高い順に
MCW9に示される数だけ抜き出す。
MCW9に示される数だけ抜き出す。
21,22 単語辞書テーブルを参照し該変換語の文
字コード及び分野情報を見出し、変換語テーブ
ルに書き込む。
字コード及び分野情報を見出し、変換語テーブ
ルに書き込む。
その際iDN=1にする。
23 MPA4を更新する。
24〜26 変換単位テーブルに記入された変換語の
内“確かさ”の最も高いものを抜き出し、該変
換語を単語辞書テーブルを参照することにより
文字コードに変換する。然る後、該文字コード
をPM1に書き込む。
内“確かさ”の最も高いものを抜き出し、該変
換語を単語辞書テーブルを参照することにより
文字コードに変換する。然る後、該文字コード
をPM1に書き込む。
27 カレントアドレスJを更新する。
28 変換語が1個ならステツプ29へ進む、
変換語が2個以上ならステツプ10へ進む。
29 該変換語を構成する語の分野情報を単語辞書
テーブルより見出し、変換語分野レジスタに記
入、分野決定制御部を起動する。
テーブルより見出し、変換語分野レジスタに記
入、分野決定制御部を起動する。
<注> 実際にはPNT1のインクリメントに対し
193以上の値をとらないよう、制限をする
必要がある。
193以上の値をとらないよう、制限をする
必要がある。
第52図は入力文の分野を自動的に決定する分
野決定制御フローチヤートであり、IHBRは変換
語分野レジスタ、IBRは入力文分野レジスタ
(16W)である。
野決定制御フローチヤートであり、IHBRは変換
語分野レジスタ、IBRは入力文分野レジスタ
(16W)である。
第53図はカーソルシフトキー制御フローチヤ
ートであり、PNT1が1〜192までをサイクリツ
クにインクリメントするようにする。
ートであり、PNT1が1〜192までをサイクリツ
クにインクリメントするようにする。
第54図はEDITキー制御フローチヤートであ
り、ページメモリPM1の頭からbit15=0,bit14
=1である場所をさがし、その値をPNT1にセツ
トする。
り、ページメモリPM1の頭からbit15=0,bit14
=1である場所をさがし、その値をPNT1にセツ
トする。
第55図はNOキー制御フローチヤートであ
り、カーソルが*印の位置にある時のみ本
ROuTiNEを有効とする。
り、カーソルが*印の位置にある時のみ本
ROuTiNEを有効とする。
PNT1が示すPM1の内容から、変換語テーブル
に格納されている変換語情報が存在するアドレス
を知ることができる。変換語テーブルに記入され
ているiDNを1〜iRNの範囲でサイクリツクにイ
ンクルメントし、かつiDNによつて示される変換
語をPM1に書き込む。
に格納されている変換語情報が存在するアドレス
を知ることができる。変換語テーブルに記入され
ているiDNを1〜iRNの範囲でサイクリツクにイ
ンクルメントし、かつiDNによつて示される変換
語をPM1に書き込む。
第56図はBACKキー制御フローチヤートで
あり、NOキー制御部と下記の点で異るのみであ
る。即ち、iDNをiRNと1との間をサイクリツク
にデクリメントする点である。
あり、NOキー制御部と下記の点で異るのみであ
る。即ち、iDNをiRNと1との間をサイクリツク
にデクリメントする点である。
第57図はINVキー制御フローチヤートであ
り、カーソルが*印の位置にある時、PNT1で示
されるPM1の内容を調べることにより、変換語
テーブルの中に格納されている読み情報(第1の
文字列)が存在するアドレスを知ることができ
る。このようにして見つけた第1の文字列を
PM1内に移す。その際、一般に第2の文字列の
長さが第1の文字列の長さより短かいので、第1
の文字列をPM1に格納する場所を確保するため
にPM1のカーソル以後に存在する文字列を移動
しなければならない。
り、カーソルが*印の位置にある時、PNT1で示
されるPM1の内容を調べることにより、変換語
テーブルの中に格納されている読み情報(第1の
文字列)が存在するアドレスを知ることができ
る。このようにして見つけた第1の文字列を
PM1内に移す。その際、一般に第2の文字列の
長さが第1の文字列の長さより短かいので、第1
の文字列をPM1に格納する場所を確保するため
にPM1のカーソル以後に存在する文字列を移動
しなければならない。
第58図はYESキー制御フローチヤートであ
り、カーソルが*印の上にある時のみ本ルーチン
が動作する。PNT1が指し示しているPM1の内容
より、変換語テーブルの該当位置を操す。iDNに
対応するレコードに格納されている分野情報を分
野レジスタに格納した後分野決定制御部を起動す
る。
り、カーソルが*印の上にある時のみ本ルーチン
が動作する。PNT1が指し示しているPM1の内容
より、変換語テーブルの該当位置を操す。iDNに
対応するレコードに格納されている分野情報を分
野レジスタに格納した後分野決定制御部を起動す
る。
次にPNT1の示しているPM1の情報のbit15を
0にすることで、CRT表示から*印を消す。
0にすることで、CRT表示から*印を消す。
次に、カーソル以後にある*印をサーチし、カ
ーソルをその位置まで移動する。その際カーソル
以後に*印が一つもなければPNT1=1としてカ
ーソルをCRT表示の頭にもつてくる。
ーソルをその位置まで移動する。その際カーソル
以後に*印が一つもなければPNT1=1としてカ
ーソルをCRT表示の頭にもつてくる。
第59図はプリント制御フローチヤートであ
り、PM1の頭からプリンタにコードデータを出
力する。その際、コードデータのbit15とbit14が
共に0の時のみ文字データであり、その出力を行
う。
り、PM1の頭からプリンタにコードデータを出
力する。その際、コードデータのbit15とbit14が
共に0の時のみ文字データであり、その出力を行
う。
第60図はINTキー制御フローチヤートであ
り、各種パラメータ、BUFのイニシヤライズを
行うものである。
り、各種パラメータ、BUFのイニシヤライズを
行うものである。
本発明は以上述べた如く読みを入力する為の入
力手段と、前記漢字に対応する文法情報および頻
度情報を記憶する記憶手段と、前記入力手段によ
り前記読みに対応する漢字を前記辞書より検索す
る検索手段と、前記検索手段により複数の漢字が
検索された場合、前記記憶手段の文法情報および
頻度情報により前記複数の漢字に選択順位をつけ
前記複数の漢字又は、前記複数の漢字より少ない
漢字を選択する選択制御手段と、前記選択制御手
段により選択した漢字を前記選択順位に従つて順
に表示する表示制御手段と、前記表示制御手段に
より表示手段の表示画面上に表示される前記複数
の漢字から所望の漢字を選択する為に指示する指
示手段とを設けることにより、漢字を選択し易く
しうる。
力手段と、前記漢字に対応する文法情報および頻
度情報を記憶する記憶手段と、前記入力手段によ
り前記読みに対応する漢字を前記辞書より検索す
る検索手段と、前記検索手段により複数の漢字が
検索された場合、前記記憶手段の文法情報および
頻度情報により前記複数の漢字に選択順位をつけ
前記複数の漢字又は、前記複数の漢字より少ない
漢字を選択する選択制御手段と、前記選択制御手
段により選択した漢字を前記選択順位に従つて順
に表示する表示制御手段と、前記表示制御手段に
より表示手段の表示画面上に表示される前記複数
の漢字から所望の漢字を選択する為に指示する指
示手段とを設けることにより、漢字を選択し易く
しうる。
第1図Aは本発明による文字処理装置の斜視
図、第1図Bは第1図Aに示した文字処理装置の
一部キーボードの正面図、第2図は原稿を示す正
面図、第3図、第4図は入力手順を示す説明図、
第5図はスクリーンを示す正面図、第6図は文字
処理装置を示すブロツク線図、第7図はROMを
示す説明図、第8図はページメモリPM1の説明
図、第9図は単語辞書を示す説明図、第10図は
品詞を示す説明図、第11図は活用形を示す説明
図、第12図は接続情報を示す説明図、第13図
は分野情報を示す説明図、第14図は単語辞書構
造を示す説明図、第15図はDCOTを示すブロ
ツク線図、第16図A、第16図BはDINを示
すブロツク線図、第17図はRAMを示す説明
図、第18図は文字処理装置を示すブロツク線
図、第19図は変換文バツフアを示す説明図、第
20図は変換用パラメータを示す説明図、第21
図はローマ字仮名対応テーブルを示す説明図、第
22図は単語辞書テーブルを示す説明図、第23
図A、第23図Bはネストテーブルを示す説明
図、第24図は変換用パラメータを示す説明図、
第25図は変換単位テーブルを示す説明図、第2
6図は接続テーブルを示す説明図、第27図は接
続テーブルを示す説明図、第28図は変換語テー
ブルを示す説明図、第29図は単漢字選択テーブ
ルを示す説明図、第30図、第31図、第32図
はスクリーンを示す正面図、第33図はメイン制
御フローチヤート、第34図A、第34図B、第
34図CはKB1入力制御フローチヤート、第3
5図はローマ字―仮名変換フローチヤート、第3
6図はDIN入力制御フローチヤート、第37図
A、第37図B、第37図Cは単漢字入力制御フ
ローチヤート、第38図はKF検索制御フローチ
ヤート、第39図は単漢字選択制御フローチヤー
ト、第40図は変換制御信号フローチヤート、第
41図は検索制御フローチヤート、第42図A、
第42図B、第42図Cは変換単位テーブル作成
制御フローチヤート、第43図はスレツシヨルド
決定制御フローチヤート、第44図は文法ウエイ
ト制御フローチヤート、第45図は前部文法チエ
ツクフローチヤート、第46図は不変化仮名部チ
エツクフローチヤート、第47図A、第47図
B、第47図Cは活用形チエツクフローチヤー
ト、第48図は頻度ウエイト制御フローチヤー
ト、第49図は接続ウエイト制御フローチヤー
ト、第50図は分野ウエイト制御フローチヤー
ト、第51図は変換結果処理フローチヤート、第
52図は分野決定制御フローチヤート、第53図
はカーソルシフトキー制御フローチヤート、第5
4図はEDITキー制御フローチヤート、第55図
はNOキー制御フローチヤート、第56図は
BACKキー制御フローチヤート、第57図は
INVキー制御フローチヤート、第58図はYES
キー制御フローチヤート、第59図はプリント制
御フローチヤート、第60図はINTキー制御フ
ローチヤートである。 ここで、KB1,KB2,KB3,KB4はキー
ボード、13はスクリーン、15〜33はキー、
ROMはリードオンリーメモリ、RAMはランダ
ムアクセスメモリ、KFは漢字フアイル、CPUは
中央処理ユニツトである。
図、第1図Bは第1図Aに示した文字処理装置の
一部キーボードの正面図、第2図は原稿を示す正
面図、第3図、第4図は入力手順を示す説明図、
第5図はスクリーンを示す正面図、第6図は文字
処理装置を示すブロツク線図、第7図はROMを
示す説明図、第8図はページメモリPM1の説明
図、第9図は単語辞書を示す説明図、第10図は
品詞を示す説明図、第11図は活用形を示す説明
図、第12図は接続情報を示す説明図、第13図
は分野情報を示す説明図、第14図は単語辞書構
造を示す説明図、第15図はDCOTを示すブロ
ツク線図、第16図A、第16図BはDINを示
すブロツク線図、第17図はRAMを示す説明
図、第18図は文字処理装置を示すブロツク線
図、第19図は変換文バツフアを示す説明図、第
20図は変換用パラメータを示す説明図、第21
図はローマ字仮名対応テーブルを示す説明図、第
22図は単語辞書テーブルを示す説明図、第23
図A、第23図Bはネストテーブルを示す説明
図、第24図は変換用パラメータを示す説明図、
第25図は変換単位テーブルを示す説明図、第2
6図は接続テーブルを示す説明図、第27図は接
続テーブルを示す説明図、第28図は変換語テー
ブルを示す説明図、第29図は単漢字選択テーブ
ルを示す説明図、第30図、第31図、第32図
はスクリーンを示す正面図、第33図はメイン制
御フローチヤート、第34図A、第34図B、第
34図CはKB1入力制御フローチヤート、第3
5図はローマ字―仮名変換フローチヤート、第3
6図はDIN入力制御フローチヤート、第37図
A、第37図B、第37図Cは単漢字入力制御フ
ローチヤート、第38図はKF検索制御フローチ
ヤート、第39図は単漢字選択制御フローチヤー
ト、第40図は変換制御信号フローチヤート、第
41図は検索制御フローチヤート、第42図A、
第42図B、第42図Cは変換単位テーブル作成
制御フローチヤート、第43図はスレツシヨルド
決定制御フローチヤート、第44図は文法ウエイ
ト制御フローチヤート、第45図は前部文法チエ
ツクフローチヤート、第46図は不変化仮名部チ
エツクフローチヤート、第47図A、第47図
B、第47図Cは活用形チエツクフローチヤー
ト、第48図は頻度ウエイト制御フローチヤー
ト、第49図は接続ウエイト制御フローチヤー
ト、第50図は分野ウエイト制御フローチヤー
ト、第51図は変換結果処理フローチヤート、第
52図は分野決定制御フローチヤート、第53図
はカーソルシフトキー制御フローチヤート、第5
4図はEDITキー制御フローチヤート、第55図
はNOキー制御フローチヤート、第56図は
BACKキー制御フローチヤート、第57図は
INVキー制御フローチヤート、第58図はYES
キー制御フローチヤート、第59図はプリント制
御フローチヤート、第60図はINTキー制御フ
ローチヤートである。 ここで、KB1,KB2,KB3,KB4はキー
ボード、13はスクリーン、15〜33はキー、
ROMはリードオンリーメモリ、RAMはランダ
ムアクセスメモリ、KFは漢字フアイル、CPUは
中央処理ユニツトである。
Claims (1)
- 【特許請求の範囲】 1 読みに対応する漢字を記憶した辞書により読
みを漢字に変換する装置において、 前記読みを入力する為の入力手段と、 前記漢字に対応する文法情報および頻度情報を
記憶する記憶手段と、 前記入力手段により前記読みに対応する漢字を
前記辞書より検索する検索手段と、 前記検索手段により複数の漢字が検索された場
合、前記記憶手段の文法情報および頻度情報によ
り前記複数の漢字に選択順位をつけ前記複数の漢
字又は、前記複数の漢字より少ない漢字を選択す
る選択制御手段と、 前記選択制御手段により選択した漢字を前記選
択順位に従つて順に表示する表示制御手段と、 前記表示制御手段により表示手段の表示画面上
に表示される前記複数の漢字から所望の漢字を選
択する為に指示する指示手段とを有する文字処理
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12133678A JPS5549771A (en) | 1978-10-02 | 1978-10-02 | Character processing unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12133678A JPS5549771A (en) | 1978-10-02 | 1978-10-02 | Character processing unit |
Related Child Applications (21)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4446880A Division JPS5638667A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4508080A Division JPS5638677A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4507780A Division JPS5638674A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4507880A Division JPS5638675A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4508180A Division JPS5638678A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4448980A Division JPS5638668A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4446680A Division JPS5638665A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4449480A Division JPS5638673A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4449280A Division JPS5638671A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4446580A Division JPS5638664A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4446780A Division JPS5638666A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4446480A Division JPS5638663A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4446380A Division JPS5638662A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4449180A Division JPS5638670A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4508380A Division JPS5638680A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4449380A Division JPS5638672A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4449080A Division JPS5638669A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4507980A Division JPS5638676A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP4508280A Division JPS5638679A (en) | 1980-04-02 | 1980-04-02 | Character processor |
| JP63331452A Division JPH01309167A (ja) | 1988-12-27 | 1988-12-27 | 文字処理装置 |
| JP63331451A Division JPH01309166A (ja) | 1988-12-27 | 1988-12-27 | 文字処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5549771A JPS5549771A (en) | 1980-04-10 |
| JPS6311708B2 true JPS6311708B2 (ja) | 1988-03-15 |
Family
ID=14808727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12133678A Granted JPS5549771A (en) | 1978-10-02 | 1978-10-02 | Character processing unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5549771A (ja) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56157565A (en) * | 1980-05-08 | 1981-12-04 | Canon Inc | Character procession device |
| JPS5727368A (en) * | 1980-07-28 | 1982-02-13 | Fujitsu Ltd | "kana" (japanese syllabary) to "kanji" (chinese character converter) |
| JPS5730079A (en) * | 1980-07-31 | 1982-02-18 | Hitachi Ltd | Japanese sentence word processor |
| JPS5750744U (ja) * | 1980-09-10 | 1982-03-23 | ||
| JPS5752960A (en) * | 1980-09-13 | 1982-03-29 | Canon Inc | Character processing equipment |
| JPS5752966A (en) * | 1980-09-16 | 1982-03-29 | Canon Inc | Character processing equipment |
| JPS5752963A (en) * | 1980-09-16 | 1982-03-29 | Canon Inc | Character processing equipment |
| JPS57121762A (en) * | 1980-09-16 | 1982-07-29 | Canon Inc | Character processing device |
| JPS5752965A (en) * | 1980-09-16 | 1982-03-29 | Canon Inc | Character processing equipment |
| JPS5771073A (en) * | 1980-10-20 | 1982-05-01 | Ricoh Co Ltd | Document forming system |
| JPS5790781A (en) * | 1980-11-27 | 1982-06-05 | Canon Inc | Character processor |
| JPS57127267A (en) * | 1981-01-30 | 1982-08-07 | Canon Inc | Character processing system |
| JPS57127269A (en) * | 1981-01-30 | 1982-08-07 | Canon Inc | Character processing system |
| JPS57141775A (en) * | 1981-02-25 | 1982-09-02 | Nec Corp | Kana(japanese syllables) kanji(japanese characters) converter |
| JPS57187733A (en) * | 1981-05-12 | 1982-11-18 | Sharp Corp | Japanese language input device for kana (japanese syllabary)-kanji (chinese character) conversion |
| JPS58114226A (ja) * | 1981-12-28 | 1983-07-07 | Fujitsu Ltd | 日本語入力方式 |
| JPH0658666B2 (ja) * | 1982-04-30 | 1994-08-03 | 三洋電機株式会社 | ワ ー ド プ ロ セ ッ サ |
| JPS595336A (ja) * | 1982-06-30 | 1984-01-12 | Comput Basic Mach Technol Res Assoc | 仮名漢字変換方式 |
| JPS59135124U (ja) * | 1983-02-25 | 1984-09-10 | 東久株式会社 | 鋳物砂混練機 |
| JPS59132490U (ja) * | 1983-02-25 | 1984-09-05 | 吉岡 一二 | 滑車を利用した自転車の増省力装置 |
| JPS594046U (ja) * | 1983-04-21 | 1984-01-11 | 富士通株式会社 | 日本語処理装置 |
| JPS59221727A (ja) * | 1983-05-31 | 1984-12-13 | Photo Composing Mach Mfg Co Ltd | 文字入力装置の文字列変換方式 |
| JPS59221733A (ja) * | 1983-05-31 | 1984-12-13 | Ricoh Co Ltd | カナ漢字変換処理装置 |
| JPS60171565A (ja) * | 1984-02-15 | 1985-09-05 | Comput Basic Mach Technol Res Assoc | 同音語明示方式 |
| JPS6125652U (ja) * | 1984-07-13 | 1986-02-15 | 株式会社 写研 | 仮名漢字変換入力装置 |
| JPS63219059A (ja) * | 1987-09-29 | 1988-09-12 | Canon Inc | 文字処理装置 |
| JPS63219058A (ja) * | 1987-09-29 | 1988-09-12 | Canon Inc | 文字処理装置 |
| JP2714238B2 (ja) * | 1990-08-30 | 1998-02-16 | キヤノン株式会社 | 文字処理装置 |
| JP2567187B2 (ja) * | 1992-08-28 | 1996-12-25 | キヤノン株式会社 | 文字処理方法 |
-
1978
- 1978-10-02 JP JP12133678A patent/JPS5549771A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5549771A (en) | 1980-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6311708B2 (ja) | ||
| JPH08211987A (ja) | 曖昧さの解決論理を備えたキーボード | |
| JPS6361702B2 (ja) | ||
| JPH0122659B2 (ja) | ||
| JPS6252908B2 (ja) | ||
| JPS6223909B2 (ja) | ||
| JPH0423297B2 (ja) | ||
| JPH02735B2 (ja) | ||
| JPS6360431B2 (ja) | ||
| JPS6311709B2 (ja) | ||
| JPS6311711B2 (ja) | ||
| JPH0552982B2 (ja) | ||
| JPS6327744B2 (ja) | ||
| JPS6311710B2 (ja) | ||
| JPH0423298B2 (ja) | ||
| JPH02736B2 (ja) | ||
| JPS59132033A (ja) | 文字処理装置 | |
| JPH01309166A (ja) | 文字処理装置 | |
| JPS6362018B2 (ja) | ||
| JPH0375912B2 (ja) | ||
| JPS5917452B2 (ja) | 漢字入力装置 | |
| US5404517A (en) | Apparatus for assigning order for sequential display of randomly stored titles by comparing each of the titles and generating value indicating order based on the comparison | |
| JPS59132034A (ja) | 文字処理装置 | |
| JP2634926B2 (ja) | かな漢字変換装置 | |
| JP2575650B2 (ja) | かな漢字変換装置 |