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

かな漢字変換装置

Info

Publication number
JPH0630097B2
JPH0630097B2 JP59135499A JP13549984A JPH0630097B2 JP H0630097 B2 JPH0630097 B2 JP H0630097B2 JP 59135499 A JP59135499 A JP 59135499A JP 13549984 A JP13549984 A JP 13549984A JP H0630097 B2 JPH0630097 B2 JP H0630097B2
Authority
JP
Japan
Prior art keywords
conversion
kana
kanji
data
buffer
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 - Lifetime
Application number
JP59135499A
Other languages
English (en)
Other versions
JPS6115268A (ja
Inventor
信男 西川
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP59135499A priority Critical patent/JPH0630097B2/ja
Publication of JPS6115268A publication Critical patent/JPS6115268A/ja
Publication of JPH0630097B2 publication Critical patent/JPH0630097B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/53Processing 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)
  • Machine Translation (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はかな漢字変換装置に係わり,特に文節末を検出
してかな漢字変換を行うかな漢字変換方式に関する。
〔技術の背景〕
ワードプロセッサはマイクロプロセッサ等によって文書
作成し,タイプ出力する装置である。
従来,ワードプロセッサにはかなや漢字を直接タブレッ
ト等の入力ボードより指示して入力する方式,キーボー
ド等によってローマ字やかなを入力し,その入力データ
を基に漢字に変換して出力する方式とがある。かなや漢
字を直接入力ボードより入力する方法のものは従来のタ
イプ打ちの方法と変りなく,入力に多くの時間を有して
いた。このため,かなやローマ字等によって入力するも
のが多く使用されている。
一方前述のかなやローマ字等によって入力する方式のワ
ードプロセッサは入力は速いが入力したデータを基にか
な漢字変換しなくてはならない。しかし,かなを全て漢
字に変換するのではなくさらには同音異語等もあって,
複雑な処理をかな入力等の装置の場合には必要としてい
た。
〔従来技術と問題点〕
従来,前述のようなかなを漢字に変換する方式は漢字指
定方式,文節指定方式,べた書き方式の3方式に大別さ
れる。漢字指定方式は漢字に変換する部分と,かなのま
まの部分をシフトキー等を用いて区別して変換する方式
である。たとえば“トウキョウニハホントウノソラガナ
イトイウ”の文章を入力する場合には“トウキョウ”,
“ホントウ”,“ソラ”を入力する時にシフトキーを押
下したままかなを入力する。文節指定方式は文節ごとに
区切り記号等の特殊コートで区切ってそのかな入力を変
換する方式である。たとえば“トウキョウニハホントウ
ノソラガナイトイウ”の文章の場合には“トウキョウニ
ハ/ホントウノ/ソラガ/ナイト/イウ”のように各文
節ごとに区切記号(/)等を順次文節単位の区切指示し
て入力する方式である。前述の2方式の場合にはシフト
キーあるいは区切キー等の特別の変換指定キーをキーボ
ードに設けなければならないという問題を有していた。
さらにこのキーを設けることによって,キータッチ回数
が多くなるという問題を有していた。
一方,ベタ書き入力方式はキータッチ数が少なく操作性
も良いが,入力した全かな文字を表示した時にオペレー
タは読みにくく入力ミスを発見することが難しいという
問題を有していた。さらに全かな文字を入力し,変換指
示を入力した場合にその変換に時間を有し,表示するま
でオペレータは待たなければならないという問題を有し
ていた。
〔発明の目的〕
本発明は前記問題点を解決するもので,かな文字に続く
英数字や記号あるいは特別なかな文字を入力したとき
に,今まで入力したかなを漢字に変換するものであり,
その目的は操作性にすぐれ,処理効率を向上させたかな
漢字変換方式を提供することにある。
〔発明の構成〕
入力された文字データに基づき文節を検出する検出手段
と、前記検出手段で文節が検出される毎に前記検出され
た文節の文字データを、かな漢字変換する第1の変換手
段と、前記検出された文節の文字データをそれまでに入
力された文字データに付加して、かな漢字変換する第2
の変換手段と、前記第1の変換手段と前記第2の変換手
段で変換された、かな漢字変換の変換結果を比較する比
較手段と、前記比較手段の比較結果により前記第1の変
換手段あるいは前記第2の変換手段の変換結果を出力す
る出力手段とを備え、文節毎に最良となるかな漢字変換
をして出力ができるようにする。
〔発明の実施例〕 以下,図面を用いて本発明を詳細に説明する。
第1図は本発明の実施例の回路構成図,第2図はその処
理のフローチャート図である。
かなキーボード等を有する入力部1より入力した入力コ
ードデータすなわち入力文字データは変換主制御部2が
有する入力文字バッファ(KYBF)2−1にセット
(S1)される。入力文字バッファ(KYBF)2−1
にそのデータが加わると変換主制御部2はキーコードス
テータステーブル(KSTTB)3を用いて入力コード
データの属性を読み取り(S2),入力コードデータが
“英数字あるいは記号”か“かな”か“その他”である
かを判別(S3)する。英数字あるいは記号の時には今
まで入力したかな文字が存在するか否かの判別(S4)
を行う。これは,今まで入力した入力コードデータにす
なわちかな文字バッファ(KNBF)4にかなが存在し
た時に,それらの入力コードデータはかな漢字変換され
ていないので,その時にかな漢字変換を行わせるための
判別処理である。データが存在すなわちかなが存在
(Y)の時にはかな漢字変換制御部6を介してかな文字
バッファ(KNBF)4の内容を変換用バッファ(CO
NVBF)7に転送しかな変換等を行う(S5)。な
お,この変換処理は後で詳細に説明する。そして変換用
バッファ(CONVBF)7をクリアするコマンドをか
な漢字変換制御部6に出力(S6)し,かな漢字変換制
御部6は変換用バッファ(CONVBF)をクリアす
る。そしてかな文字バッファ(KNBF)4かな文字バ
ッファポインタ5をクリアする。さらにかな文字バッフ
ァ(CONVBF)4をクリアするとともにかな文字バ
ッファポインタ(KNBFP)5をリセット(S7)す
る。
この処理は漢字変換を終了し,新しいかなコードデータ
を格納するための処理である。この処理の終了によって
スタート点(S0)にもどり,次に入力する文字の処理
を再度行う。
次に入力文字バッファ(KYBF)2−1に格納されて
いるデータを読み取り辞書テーブル12を検索(S8)
し,キーコードデータを漢字コードに変換して表示制御
部に出力(S9)する。
なお,前述の判別(S3)において,かな文字バッファ
にデータが存在していない時(N)の時には検索(S
8)より処理を実行する。
一方,判別(S3)において,かなと判別した時には入
力文字バッファ(KYBF)2−1の内容をかな文字バ
ッファポインタ(KNBFP)5で示されるかな文字バ
ッファ(KNBF)4の位置にセット(S10)すると
ともにかな文字バッファポインタ(KNBFP)5の内
容を歩進する。
本発明においては入力した特別なかなの時にも変換を開
始する。それは一般的には助詞であり,たとえば
“バ”,“ガ”,“ニ”,“ノ”,“ヲ”等であり,以
下ではそれを文節末文字という。
処理S10を終了後,前述の文節末文字であるか否かの
判別(S11)を行う。入力したデータが文節末文字で
ない時(N)にはスタート点(S0)にもどり,次に入
力する文字の処理を再度行う。入力したデータか文節末
文字の時(Y)には,今まで入力したかな文字の変換等
の処理を行う(S12)。なお,この処理(S12)は
前述した処理(S5)と同様である。そしてかな文字バ
ッファ(KNBF)4をクリアするとともにかな文字バ
ッファポインタ(KNBFP)5をリセット(S13)
する。なおこの処理(S13)は前述した処理(S7)
と同様である。この処理の終了によってスタート点にも
どり,次に入力する文字の処理を再度行う。
判別(S3)において,その他のコードデータの時に
は,終了処理S14を実行し,変換処理を終了(EN
D)する。その他のコードデータとは変換終了,プリン
ト等の他の処理を実行を意味するコマンドコードデータ
であるので,この変換処理を終了するのである。
第3図は前述のキーコードステータステーブル(KST
TB)3の内容を表すキーコードステータステーブル図
である。コードデータに対応してそれぞれの属性を表す
フラグが設けられている。変換主制御部2よりキーコー
ドステータステーブル(KSTTB)3に加わるデータ
はたとえばEBCDICコードであり,このEBCDI
Cコードによってそのコードに対応した種別データが選
択される。種別データはコードとキーのそれぞれ種別の
情報を有しており,コードの種別としてはかな,数字,
記号,英文字があり,キーの種別としては,文節末キ
ー,句点キー,読点キー,カーソルキー,ENTERキ
ー,TOTALキー,スペシャルキー,アルファテンキ
ーがある。
コードの種別のかな,数字,記号,英文字はキーコード
ステータステーブル(KSTTB)3のビット13〜1
0が対応し,キーの種別の文節末キー,句点キー,読点
キー,カーソルキー,ENTERキー,TOTALキ
ー,スペシャルキー,アルファテンキーはキーコードス
テータステーブル(KSTTB)3のピット7〜0が対
応する。たとえば,“ハ”の場合にはそのコードは9D
H(Hは16進を意味する。)であり,そのテーブルの
内容は『0010000010000001』であるから,コード種別が
かなであることがわかり,さらにキー種別としては文節
末キーでさらにアルファテンキーであることがわかる。
これらのステータス情報はワードプロセッサとしての処
理の時に必要となるものである。本発明の実施例におい
ては,前述したようにコード種別のかな,英数字とキー
種別の文節末キー句点キー,読点キーのステータス情報
を用いて判別(S3,S11)でその判別を行ってい
る。
第4図は第2図の本発明の実施例の処理フローのかな漢
字変換処理(S5,S12)をさらに詳細に表すフロー
チャート図である。これらの処理は全てかな漢字変換制
御部bによってなされる。
第1図の動作をさらに第4図を用いて説明する。かな漢
字変換制御部が動作すると,まず変換主制御部2により
与えられた制御情報を判別S14する。この制御情報は
変換用バッファ(CONVBF)7をクリアするか否か
を制御する情報である。この判別において,クリアする
場合(Y)には変換用バッファ(CONVBF)7をク
リアし変換用バッファポインタ(CONVBFP)8を
リセット(S15)する。そしてさらに新変換データバ
ッファ(NCDB)9,既変換データバッファ(OCD
B)10をクリア(S16)する。変換用バッファ(C
ONVBF)7はかなを漢字に変換する時のバッファで
あり,かな文字バッファ(KNBF)のデータが一時的
に変換用バッファ(CONVBF)に格納される。そし
て変換用バッファポインタ(CONVBFP)8はその
バッファに格納されているデータの次に加わるべきアト
レスを指すポイントアトレスを有するものであり,たと
えば変換用バッファ(CONVBF)7にデータが格納
されるたびにインクリメントするカウンタである。新変
換データバッファ(NCDB)9,既変換データバッフ
ァ(OCDB)10は変換用バッファ(CONVBF)
7の内容を用いてかな漢字変換した結果が表示される前
に一時的に格納されるバッファである。これらの処理
(S15,S16)は新しくかな漢字変換を行うために
なされるものであり,たとえば句点で終る1文章等の変
換処理後に行うものである。
前述の判別(S14)の結果が(N)の時にはかな文字
バッファ(KNBF)4の内容が変換主制御部より転送
され,さらにデータを漢字に変換するための検索(S1
7)を行う。この検索は辞書検索部11によってなさ
れ,対応するデータすなわち文が辞書テーブル12に存
在するか否かを検索し,変換するものである。なお,辞
書検索部11は辞書テーブル12中に対応するデータが
存在すなわち,かなが漢字に変換可能な時には漢字ロー
ドデータに変換するが変換ができない時にはそのままの
かなデータとし,変換は行わない。そしてその変換結果
をかな漢字変換制御部bは新変換データバッファ(NC
DB)9に格納(S18)する。そしてさらに転送され
ているかな文字バッファ(KNBF)4の内容を変換用
バッファポインタ8で指示される変換用バッファの位置
に格納(S19)する。これは変換スタート時から現在
までのかなデータを全て格納するための処理であり,
“ハ”等は後述する例にもあるように文節末に存在する
とは限らないのでこれを防止するためである。なお,本
発明においては多くのかなが漢字に変換できるものを最
良とするような条件となっており,このためにも前述の
格納(S19)は必要である。そして次にその表示(S
20)を行い,さらに新変換データバッファ(NCD
B)9の内容を旧変換データバッファ(OCDB)10
の次の位置すなわち,格納されている旧変換データの後
に格納(S21)する。
文節末によって変換処理がスタートしても,前述したよ
うに“ハ”等は文節末に存在するとは限らないので追加
されたすなわち,今まで転送されたデータ全てにわたっ
て再度検索しなくては誤変換が多く発生する。これを防
止するため,先ず,変換用バッファ(CONVBF)7
に格納されているかなデータを再度検索(S22)し
て,かなを漢字に変換し,変換データを新変換データバ
ッファ(NCDB)9に格納(S23)する。この変換
結果は既変換データバッファ(OCDB)1.0の内容
と同じ場合もあり,また異なる場合もある。異なる場合
には全文において漢字変換を行ったものを優先とするた
め,まず,新変換データバッファ(NCDB)9の内容
と,既変換データバッファ(OCDB)10の内容とを
比較(S24)し,異なっているか否かの判別すなわ
ち,訂正して出力する必要があるかを判別(S25)す
る。訂正する必要がない(N)場合には処理を終了す
る。訂正する必要がある(Y)場合には新変換データバ
ッファ(NCDB)9の内容を出力,すなわちかな漢字
変換制御部6は変換主制御部2を介して表示制御部13
にそのデータを出力し,表示制御部は表示データに変換
して表示装置14で表示する。そして新変換データバッ
ファ(NCDB)9の内容を既変換データバッファ(O
CDB)10に移動(S27)し,処理を終了する。
第5図は本発明の実施例によって“カレハガチル”のか
なが漢字に変換される過程を示す図である。
“カ”並びに“レ”が順次加わるが,これは文節末文字
ではないので,変換主制御部2はそのデータを出力し順
次出力し,表示する。そしてハが加わった時に文節末を
検出して“カレハ”が漢字に変換され表示される。この
時の表示は誤変換されたものであり,“彼は”が表示さ
れる。次に“ガ”が入力すると,この“ガ”も文節末文
字であるので変換が行われる。かな漢字変換制御部6に
転送されるデータは“ガ”に対応したデータだけである
ので変換されず先ず“彼は”の後に“ガ”が表示され
る。しかしながら,第4図において明らかなように“カ
レハガ”を再度漢字変換するのでその結果が“枯葉が”
となる。これは現在格納されている既変換データと異な
るものであるので,“枯葉が”が訂正出力すなわち表示
され,既変換データバッファ(OCDB)10にそのデ
ータが格納される。そして順次“チ”,“ル”,“。”
が加わる。“。”は文節末文字ではないが文節末と同様
の意味を有し,この時にも漢字変換が行われる。そして
“チル”が“散る”に変換され表示される。表示後に,
再度漢字変換がなされるが,この時の結果は表示してい
るものと同じものであるので,訂正出力は行われない。
“。”の入力によって1文章作成が終了したのを検出
し,変換主制御部2は変換用バッファ(CONVBF)
7,新変換バッファ(NCDB)9,既変換データバッ
ファ(OCDB)10をクリアするとともに変換用バッ
ファポインタ(CONVBFP)8をリセットする。
前述の動作によって入力された文章が漢字に変換され
る。
〔発明の効果〕
この発明によれば、変換指定キー等を操作しなくとも文
節を検出して変換を行なうことができ、キー操作時間を
短縮して操作性にすぐれたかな漢字変換装置とすること
ができる。したがって、文字の入力時点で精度のよい変
換ができ入力間違い等をすぐにみつけることができ、ま
た、入力時点ですぐに変換するため変換速度も速くする
ことができる。
【図面の簡単な説明】
第1図は本発明の実施例の回路構成図,第2図は第1図
の回路の処理フローチャート図,第3図はキーコードス
テータステーブル図,第4図はかな漢字変換処理のフロ
ーチャート図,第5図は本発明の実施例のかな漢字変換
図である。 2……変換主制御部,2−1……入力文字バッファ,3
……キーコードテーブル,4……かな文字バッファ,5
……かな文字バッファポインタ,6……かな漢字変換制
御部,7……変換用バッファ,8……変換用バッファポ
インタ,9……新変換データバッファ,10……既変換
データバッファ.

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】入力された文字データに基づき文節を検出
    する検出手段と、 前記検出手段で文節が検出される毎に前記検出された文
    節の文字データを、かな漢字変換する第1の変換手段
    と、 前記検出された文節の文字データをそれまでに入力され
    た文字データに付加して、かな漢字変換する第2の変換
    手段と、 前記第1の変換手段と前記第2の変換手段で変換され
    た、かな漢字変換の変換結果を比較する比較手段と、 前記比較手段の比較結果により前記第1の変換手段ある
    いは前記第2の変換手段の変換結果を出力する出力手段
    とを備えることを特徴とするかな漢字変換装置。
JP59135499A 1984-06-30 1984-06-30 かな漢字変換装置 Expired - Lifetime JPH0630097B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59135499A JPH0630097B2 (ja) 1984-06-30 1984-06-30 かな漢字変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59135499A JPH0630097B2 (ja) 1984-06-30 1984-06-30 かな漢字変換装置

Publications (2)

Publication Number Publication Date
JPS6115268A JPS6115268A (ja) 1986-01-23
JPH0630097B2 true JPH0630097B2 (ja) 1994-04-20

Family

ID=15153175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59135499A Expired - Lifetime JPH0630097B2 (ja) 1984-06-30 1984-06-30 かな漢字変換装置

Country Status (1)

Country Link
JP (1) JPH0630097B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62267860A (ja) * 1986-05-15 1987-11-20 Ricoh Co Ltd かな漢字変換処理装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58214931A (ja) * 1982-06-07 1983-12-14 Nippon Telegr & Teleph Corp <Ntt> 単語切り出し装置

Also Published As

Publication number Publication date
JPS6115268A (ja) 1986-01-23

Similar Documents

Publication Publication Date Title
JPH113338A (ja) 多言語入力システム、多言語入力方法及び多言語入力プログラムを記録した記録媒体
JP3689954B2 (ja) 異種コード文字列転記装置および電子辞書
JPH0612548B2 (ja) 文書処理装置
JP3351397B2 (ja) 中国語入力装置及び中国語入力方法
JPS6115268A (ja) かな漢字変換装置
JPH0452500B2 (ja)
JP2819612B2 (ja) 文字変換装置
JPS62156763A (ja) 文書デ−タ処理装置
JPS6211385B2 (ja)
JPH0697455B2 (ja) 仮名漢字変換装置
JP2962718B2 (ja) 文字処理装置
JPH0380363A (ja) 文書処理装置
JP2001134564A (ja) 電子辞書
JPS6172360A (ja) べた書きかな漢字変換方式
JPH0728800A (ja) 文字処理方法および文字処理装置
JPH05158923A (ja) 情報処理装置
JPH04133165A (ja) かな漢字変換装置
JPS62125426A (ja) データ入力装置
JPH0368061A (ja) かな漢字変換の学習方式
JPS62145317A (ja) 文字入力装置
JPH01309168A (ja) 文書作成装置
JPH05324735A (ja) データ検索装置
JPH0736902A (ja) 電子辞書装置
JPH01106162A (ja) 文書編集装置
JPH0589093A (ja) 文書作成装置