JPH05189409A - 日本語入力装置 - Google Patents

日本語入力装置

Info

Publication number
JPH05189409A
JPH05189409A JP4020569A JP2056992A JPH05189409A JP H05189409 A JPH05189409 A JP H05189409A JP 4020569 A JP4020569 A JP 4020569A JP 2056992 A JP2056992 A JP 2056992A JP H05189409 A JPH05189409 A JP H05189409A
Authority
JP
Japan
Prior art keywords
roman
input
character string
characters
roman character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4020569A
Other languages
English (en)
Inventor
Sumishige Kurihara
寿美栄 栗原
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP4020569A priority Critical patent/JPH05189409A/ja
Publication of JPH05189409A publication Critical patent/JPH05189409A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 ローマ字かな入力に於いて、誤入力の際の変
換不能部分の削除が容易で、削除しなくてもよい文字が
削除されてしまったり、必要以外の時に入力が無視され
たりすることが無く、構造も簡単な日本語入力装置を提
供する 【構成】 入力されたローマ字を順次記憶する第1の記
憶手段4を備えた日本語入力装置に於て、前記第1の記
憶手段内のローマ字のかなへの変換可能範囲を検出する
検出手段7と、該検出結果を記憶する第2の記憶手段8
と、特定の指示入力に応動し前記第1の記憶手段に記憶
されたローマ字のうち前記検出結果で示される変換可能
範囲以降のものを無効化する記憶制御手段5,6とを備
える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は日本語入力装置に関し、
詳しくはローマ字でかな入力を行なう日本語入力装置に
関する。
【0002】
【従来の技術】ローマ字キー(アルファベットキー)に
よるかな入力は、操作するキーの数が少ないので、初心
者にとって取組みやすいという利点がある。また馴れ親
しんでいるローマ字キーをその儘使用できるので、ソフ
トウェア技術者や一般のコンピュータユーザ、その他仕
事上英文に関係する仕事をする人にとっても利点があ
る。一方欠点は、母音を除きかな1文字に対しローマ字
2〜3文字となる為、入力したローマ字と変換後のかな
の関係が掴みにくいことである。入力は通常1文単位で
行なわれる。例えば直前の「入力は通常1文単位で行な
われる」という短い文でも、かなは24文字、ローマ字
は39文字になる。このため特にローマ字とかなとを別
に表示している場合、途中で入力ミスをするとその位置
を探すのに苦労する。この難点を解消したものとして、
例えば特公平1−10864号公報及び特公平1−10
865号公報記載の装置がある。詳しくはこれら公報の
記述に依るとして、これら装置の概略を述べる。なお本
発明実施例との混同を防ぐため、夫々の符号に「B」及
び「C」を付す。
【0003】特公平1−10864号公報装置の構成を
図4に示す。この装置では、削除信号を受信すると、削
除制御部B16が解釈テーブル最終ポイント一時記憶部
B14から解釈テーブル最終ポイント値を読み出す。次
いでこの最終ポイント値に対応したローマ字解釈テーブ
ル値をローマ字解釈テーブル一時記憶部B13から読み
出す。読み出したテーブル値より「1」を減算する。減
算後の値を入力ローマ字列最終有効ポイントとする(一
時記憶部B11格納)。ローマ字かな変換部B12はこ
の新たな入力ローマ字列最終有効ポイントに基づいて、
そのとき入力ローマ字列一時記憶部B10に記憶されて
いるローマ字をかなに変換し、変換かな列一時記憶部B
17に供給する。具体的な表示は次のようになる。例え
ば「りょうしゅうしょ」と入力する積りで 「RY
OUSHUUSHO」とキー入力したとする(アンダ
ーラインのHが余分)。この場合表示部B18にはかな
への変換が可能な「りょうしゅう」迄しか表示されな
い。装置使用者はこれにより誤入力したことを認識し、
削除を入力する(B15)。これに応動して削除制御部
B16が上述の処理を行なう。この処理により表示部B
18の表示の「う」が削除され、「りょうしゅ」にとな
る。これで装置使用者は誤入力の削除が行なわれたこと
を認識する。
【0004】特公平1−10865号公報装置の構成を
図5に示す。この装置では、入力されたローマ字が入力
ローマ字列蓄積記憶部C7に記憶されると共に、その蓄
積文字数が入力ローマ字数一時記憶部C8に記憶され
る。入力があると、入力ローマ字列蓄積記憶部C7に記
憶されている入力ローマ字列について、ローマ字列検索
部C9により先頭から何文字目までが日本語の読みとし
て解釈できるか検索される。この文字数は解釈ローマ字
数一時記憶部C10に記憶される。入力ローマ字列の文
字数と解釈ローマ字数は判定割込み処理部C11で比較
される。両者の差が所定値、例えば3を越えると、該判
定割込み処理部C11が割込み信号を発生する。具体的
表示は次のようになる。例えば「しぜんげんごと」と入
力する積りで「SHIZENNGENGOTO」とキ
ー入力したとする(アンダーラインのHが余分)。この
場合「GHE」がかなに変換できない。判定割込み処理
部C11が割込み信号を発生し、以後の「NGOTO」
のキー入力は無視される。入力ローマ字列編集部C12
により「?」が追加され、表示部C15に「SHIZE
NNGH?」と表示される。装置使用者はこの表示で誤
入力を認識する。バックスペースを入力(C13)し、
誤入力の「H」を削除して以後の「ENGOTO」を再
入力する。
【0005】
【発明が解決しようとする課題】上記従来の装置には次
の様な難点がある。先ず特公平1−10864号公報の
装置では、正しくかなに変換されており、削除する必要
の無い最後のかなまで削除されてしまう。上記例では
「りょうしゅう」の「う」がこれにあたる。削除する積
りのないものまで勝手に消されてしまうと、使っていて
苛立ちを覚える。この装置は更に、(1)解釈テーブル最
終ポイント一時記憶装置B14から解釈テーブル最終ポ
イント値を読み出し、(2)この最終ポイント値に対応し
たローマ字解釈テーブル値をローマ字解釈テーブル一時
記憶部B13から読み出し、(3)読み出したテーブル値
から「1」を減算し、(4)減算後の値を入力ローマ字列
最終有効ポイント一時記憶部B11へ格納する、という
複雑なステップを踏んでいる。ステップが複雑だと、そ
の分開発工数が掛かる。設計ミス(バグ)も増える。
【0006】また特公平1−10865号公報記載の装
置では、入力ローマ字列の文字数と解釈ローマ字数の差
が所定値を越えると割込み処理が行なわれ、その後にキ
ー入力した文字が無視される。近年コンピュータの普及
は目覚しい。ソフトウェア技術者だけでなく一般の使用
者でもLISP、その他種々のプログラミング言語を使
用する場面が多くなって来ている。いわゆる表計算ソフ
ト、データベースソフト等使用の為、使用者が計算式や
検索式を設定する例も多い。少し馴れれば、一般使用者
でもオペレーティングシステムぐらいは操作する。これ
らの場面に於いて、かなや漢字でコマンドを入力するこ
とはまず無い。多くはローマ字でこれらを入力し、かな
や漢字はデータとして入力する。この為、所謂ワープロ
ソフト等を動かしている場合を除き、装置の多くはロー
マ字入力を基本モードとし、入力文字と変換後の文字を
別に表示する形をとる。そして必要があるとき、変換キ
ーを押下して入力したローマ字を、かなや漢字に変換さ
せる。
【0007】特公平1−10865号公報記載装置の動
作は、このような入力スタイルでは使い勝手が悪い。コ
マンド入力の為ローマ字を入力しているのに、かなに変
換できない部分があると判断され、そこで割込みが発生
し、その後のキー入力が無視されてしまうからである。
勿論コマンド入力、かな入力でモード切替えを怠らなけ
れば、このトラブルは起こらない。しかしそれでは操作
が煩雑である。切替えを忘れることも多い。コマンド入
力の積りだったのに割込みが発生し、無視された部分を
再入力することになるのは実に忌々しい。本発明の目的
は、このような従来装置の欠点を解消し、誤入力の際の
変換不能部分の削除が容易で、削除しなくてもよい文字
が削除されてしまったり、必要以外の時に入力が無視さ
れたりすることが無く、構造も簡単な日本語入力装置を
提供することにある。
【0008】
【課題を解決するための手段】この目的達成のため本発
明では、入力されたローマ字を順次記憶する第1の記憶
手段を備えた日本語入力装置に於て、前記第1の記憶手
段内のローマ字のかなへの変換可能範囲を検出する検出
手段と、該検出結果を記憶する第2の記憶手段と、特定
の指示入力に応動し前記第1の記憶手段に記憶されたロ
ーマ字のうち前記検出結果で示される変換可能範囲以降
のものを無効化する記憶制御手段とを備える。
【0009】
【作用】入力されたローマ字は第1の記憶手段に順次記
憶される。検出手段は第1の記憶手段に記憶されたロー
マ字列について、かな変換可能である範囲を検出する。
例えば入力された31文字のローマ字中18番目に余分
な文字があり、このため該文字以降かな変換できなかっ
たとすれば、かな変換可能範囲は先頭から17文字目迄
ということになる。検出結果は第2の記憶手段に記憶さ
れる。変換結果を見て、装置使用者が「項目削除」な
ど、特定の指示を入力したとする。記憶制御手段はこれ
に応動し、前記第1の記憶手段に記憶されたローマ字の
うち前記検出結果で示される変換可能範囲以降、例えば
18文字以降を削除等、無効化する。
【0010】
【実施例】以下本発明の詳細を図1〜図3に示す実施例
に基づいて説明する。1はローマ字入力部で、入力され
たローマ字を入力ローマ字列記憶部4に供給する。入力
ローマ字列記憶部4は、これに応動して入力ローマ字列
最終有効位置記憶部5の最終有効位置Bを更新(インク
リメント)し、入力されたローマ字を該新たな最終有効
位置Bに格納する。入力ローマ字列記憶部4が本発明の
第1の記憶手段にあたる。最終有効位置Bが更新された
ので、表示部11は当該Bに基づいて入力ローマ字列記
憶部4から有効ローマ字列D$を取り込み、これを画面
111の有効ローマ字列表示部113に表示する。2は
初期化入力部で、不図示変換キーが押下されたあと新た
なローマ字入力が開始されると、最終有効位置Bを初期
化(=0)する。ここに変換キーとは「ひらがな変換」
「かたかな変換」「漢字変換」「無変換」などのキーを
いう。3は削除入力部で、「項目削除」「バックスペー
ス」入力を有効位置制御部6に供給する。この「項目削
除」の入力が本発明の特定の指示入力にあたる。ローマ
字かな変換部9は最終有効位置Bが更新されると、入力
ローマ字列記憶部4から当該Bに対応した有効ローマ字
列D$を読み込み、かな変換する。変換可能範囲以後の
文字はその儘とし、変換したかな文字の後に付加する。
そして変換文字列E$として変換文字列記憶部10に供
給する。変換文字列記憶部10はこれを記憶する。表示
部11は変換文字列表示ウィンドウ112にこれを表示
する。
【0011】図3に基づき、有効位置制御部6,ローマ
字検索部7及び解釈ローマ字列最終有効位置記憶部8の
動作を説明する。なお入力ローマ字列最終有効位置記憶
部5及び有効位置制御部6が本発明の記憶制御手段にあ
たる。ローマ字検索部7が検出手段、解釈ローマ字列最
終有効位置記憶部8が第2の記憶手段にあたる。ここで
は初期化入力部2によって最終有効位置Bが初期化され
(表1処理番号No.=1)、そのあと、「じつようし
んあんとうろくしゅつがん」の積りで「JITUYOU
SINNANNTOUROKUSHUTUGANN」
(アンダーラインの文字「T」が余分)とキー入力され
たものとする(表1)。なお表1の「No.」は処理の
順を示す。また表の途中は省略した。図3にローマ字検
索部7の処理手順を示す。変数の用途について先に説明
する。変数nはポインタで、入力ローマ字列記憶部4の
記憶位置の指示に使用される。C$はかな変換可否判断
対象ローマ字の一時保持に使用される。変数Aはその文
字数のカウントに使用される。Bは前述の最終有効位置
であり、入力ローマ字列最終有効位置記憶部5に記憶さ
れている。ローマ字検索部7は最終有効位置Bが更新さ
れる都度、図3に示す処理を実行する。即ち一文字入力
される都度、新たな有効ローマ字列D$全体についてか
な変換可否を検査する。一文字入力毎に有効ローマ字列
D$全体について図3の処理をするのは処理時間の無駄
が多いが、この方が単純で理解も容易なので、これを例
にした。既に判断した部分についての情報を生かしてお
き、新たに入力されたローマ字について検査する処理手
順にしても良い。ローマ字かな変換部9についても同様
である。
【0012】処理が開始されると、先ずステップS1に
於いてポインタn,一時保持ローマ字列C$及びその文
字数カウンタAが初期化される。なお以後「ステップ」
「変数」「文字変数」「処理番号」など、無くても理解
可能なものは適宜略す。S2に於いてポインタnの値が
インクリメントされる。S3でインクリメント後のnが
最終有効位置Bを越えたかが検査される。ここで答が
「はい」になるのは「B=0」即ち初期化入力部2によ
り最終有効位置Bが初期化されたあと、図3の処理が実
行された場合である(No.1)。この場合はS11に
進む。S2でポインタnをインクリメントしている。そ
こでその分の「1」と、そのときの一時保持ローマ字数
Aを、ポインタnから差引く。これを新たな変換可能ロ
ーマ字数Fとする。No.2で、ローマ字「J」が入力
され最終有効位置Bが更新されて「1」になると、再び
図3の処理が実行される。今度はS4に進む。ここで一
時保持ローマ字数AをインクリメントしS5に進む。A
が「4」を越えたか否か検査される。本実施例では、発
音便「っ」を含むローマ字、例えば「TOKKYO(と
っきょ)」について「TO」と「KKYO」に分け、か
な変換可とする。従って一時保持ローマ字数Aの最大数
は「4」である。No.2の段階では答は「いいえ」で
ある。S6に進む。
【0013】ここで入力ローマ字列記憶部4からポイン
タnが示す位置のローマ字を取り込んで一時保持ローマ
字列C$に追加する。No.2についてはポインタn=
1である。最初の「J」が取込まれる。C$は初期化
(S1)でヌルにされている。一時保持ローマ字列C$
=「J」となる。なお図3に於いて入力ローマ字列記憶
部4は括弧付きの符号4のみで示す。S7に進み、一時
保持ローマ字列C$のかな変換可否が検査される。この
検査は、例えばかなのローマ字表記をテーブル化してお
き、これにC$を照合することにより実行できる。即ち
50音「A」「I」…,…「NN(X)」を始め、「K
YA」「KYU」「KYO」…,…「GYA」「GY
U」「GYO」…,…など全てのローマ字表記をテーブ
ル化しておく。これに一時保持ローマ字列C$を照合す
る。該当するものがあれば「はい」、無ければ「いい
え」である。他の公知の手法を用いても良い。一時保持
ローマ字列C$が「J」であるから、S7の答は「いい
え」である。S2に戻る。ポインタnがインクリメント
され「2」になる。S3に進む。No.2に於いて最終
有効位置Bは「1」である。答は「いいえ」となる。S
11に進む。一時保持ローマ字列C$に「J」が残った
ままであり、一時保持ローマ字数Aは「1」である。ポ
インタnは「2」である。解釈ローマ字列最終有効位置
記憶部8の変換可能ローマ字数Fは「0」にされる。
【0014】次の「I」が入力され最終有効位置B=2
と更新されると、図3の処理が再度実行される(No.
3)。No.2と同じく先ず「J」が取り込まれ、一巡
して再度S3に進んだとき、ポインタn=2、最終有効
位置B=2であるのでまたS4に進む。一時保持ローマ
字数Aがインクリメントされるが、A=2なので、S5
の答は「いいえ」である。S6で「I」が取り込まれ、
一時保持ローマ字列C$の「J」のあとに追加される。
「JI」は、かな変換「可」である。S12に進む。一
時保持ローマ字数A,一時保持ローマ字列C$が初期化
(0,ヌル)される。そしてS2からS3へ進む。ポイ
ンタnがインクリメントされ「3」になったので、ここ
で答が「はい」になる。S11の処理をして終る。解釈
ローマ字列最終有効位置記憶部8の変換可能ローマ字数
Fが「2」とされる。このようにしてローマ字が順次入
力され処理が実行されたとする。表1のようにNo.1
9に於いて一時保持ローマ字列C$に保持された「R」
は、続くNo.20の入力が「T」であるため、かな変
換不能である。その後に続く「O」,「K」もその儘C
$に追加され保持される。次の「U」が入力されたとき
も図3の処理が実行される(No.23)。S5の答が
「はい」になる。S11に進み、解釈ローマ字列最終有
効位置記憶部8の変換可能ローマ字数Fは「17」とさ
れる。以後No.24〜No.32に於いて、入力ローマ
字列記憶部4の有効ローマ字列D$について、先頭から
「……RTOKU」迄読み込むと、そこでS5の答が
「はい」となる。その都度解釈ローマ字列最終有効位置
記憶部8の変換可能ローマ字数Fが「17」とされ、処
理が終る。
【0015】一文を入力したところで、変換文字列表示
ウィンドウ112に表示されている変換文字列E$を見
て誤入力に気付き装置使用者が「項目削除」を入力した
とする。有効位置制御部6はこれに応動して解釈ローマ
字列最終有効位置記憶部8からそのときの変換可能ロー
マ字数F=17を読出し、これを入力ローマ字列最終有
効位置記憶部8の最終有効位置にBに代入する。表示部
11はこのBの更新に応動し、入力ローマ字列記憶部4
のローマ字列の先頭からこの値「17」番目までの新た
な有効ローマ字列D$「JITUYOUSINNANN
TOU」を読出し、有効ローマ字列表示部113に表示
する。ローマ字かな変換部9も同じように該新たなD$
を読出し、かなに変換して変換文字列記憶部10に供給
する。表示部11はこの新たな変換文字列E$を変換文
字列表示ウィンドウ112に表示する。装置使用者が正
しいローマ字列「ROKUSHUTUGANN」を入力
すると、入力ローマ字列記憶部4は最初の「R」をこの
ときの最終有効位置B(17番目)の次の位置(18番
目)に格納する。以下同様に、入力されたローマ字が順
に入力ローマ字列記憶部4に格納され、その都度図3の
処理が実行される(No.34〜No.48)。今度は正
しく変換されたので、装置使用者が不図示「漢字変換」
キーを押下し、漢字確認したのち、新たなローマ字、例
えば「ISHOUTOUROKU……」の入力を開始す
ると、初期化入力部2はこれに応動して最終有効位置B
を初期化する。これで最初の状態に戻る。なお装置使用
者がバックスペースキーを押下した場合、有効位置制御
部6は解釈ローマ字列最終有効位置記憶部8から読み出
した変換可能ローマ字数Fから「1」を減算してこれを
入力ローマ字列最終有効位置5の新たな最終有効位置B
とする。
【0016】なお本実施例では入力ローマ字列最終有効
位置5の最終有効位置Bを更新してかな変換可能部分以
降を無効化した。これ以外に、例えば入力ローマ字列記
憶部4のローマ字列の当該変換不能部分を直接削除す
る、というようにするなど、他の手法を用いても良い。
これらも全て本発明に含まれる。
【0017】
【発明の効果】以上説明したように、本発明では第1の
記憶手段に記憶されたローマ字のかなへの変換可能範囲
を検出手段で検出し、該検出結果を第2の記憶手段に記
憶し、特定の指示入力に応動し前記第1の記憶手段に記
憶されたローマ字のうち前記検出結果で示される変換可
能範囲以降のものを記憶制御手段で無効化するようにし
た。従って誤入力の際、変換不能部分の削除が容易に実
行できる。しかも削除しなくても良い文字が削除されて
しまったり、必要以外の時に入力が無視されたりするこ
とも無い。構成も簡単なので設計ミスを起こす虞れも少
ない。
【図面の簡単な説明】
【図1】実施例の構成を示すブロック図。
【図2】実施例の表示部の画面を示す線図。
【図3】実施例のローマ字検索部7の処理手順を示すフ
ローチャート。
【図4】従来例の構成を示すブロック図。
【図5】従来例の構成を示すブロック図。
【符号の説明】
4 第1の記憶手段 5,6 記憶制御手段 7 検出手段 8 第2の記憶手段
【表1】

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 入力されたローマ字を順次記憶する第1
    の記憶手段を備えた日本語入力装置に於て、 前記第1の記憶手段内のローマ字のかなへの変換可能範
    囲を検出する検出手段と、 該検出結果を記憶する第2の記憶手段と、 特定の指示入力に応動し前記第1の記憶手段に記憶され
    たローマ字のうち前記検出結果で示される変換可能範囲
    以降のものを無効化する記憶制御手段とを備えたことを
    特徴とする日本語入力装置。
JP4020569A 1992-01-09 1992-01-09 日本語入力装置 Pending JPH05189409A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4020569A JPH05189409A (ja) 1992-01-09 1992-01-09 日本語入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4020569A JPH05189409A (ja) 1992-01-09 1992-01-09 日本語入力装置

Publications (1)

Publication Number Publication Date
JPH05189409A true JPH05189409A (ja) 1993-07-30

Family

ID=12030822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4020569A Pending JPH05189409A (ja) 1992-01-09 1992-01-09 日本語入力装置

Country Status (1)

Country Link
JP (1) JPH05189409A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07302263A (ja) * 1994-05-02 1995-11-14 Nec Corp ローマ字入力制御機能付きキーボード

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07302263A (ja) * 1994-05-02 1995-11-14 Nec Corp ローマ字入力制御機能付きキーボード

Similar Documents

Publication Publication Date Title
EP0686291B1 (en) Combined dictionary based and likely character string handwriting recognition
US4914704A (en) Text editor for speech input
US7110939B2 (en) Process of automatically generating translation-example dictionary, program product, computer-readable recording medium and apparatus for performing thereof
JPH06242885A (ja) 文書編集方法
US6542090B1 (en) Character input apparatus and method, and a recording medium
JP4005925B2 (ja) 文書処理方法および文書処理装置およびプログラム
JPH05189409A (ja) 日本語入力装置
JPS62290967A (ja) 表記のゆれ統一方式
JP7564427B2 (ja) データ処理プログラム、データ処理方法、およびデータ処理装置
JPS61223923A (ja) 情報処理装置
RU2210802C2 (ru) Система ввода и вывода данных для эвм
JPS628259A (ja) かな漢字変換方式
JPS63262750A (ja) デ−タ入力方式
JP3036005B2 (ja) かな漢字変換装置
JPS5999532A (ja) ポインタ制御方式
JP2697901B2 (ja) 文字処理装置
JPS61175855A (ja) 仮名漢字変換装置
JP2023129955A (ja) 文字入力装置、文字入力方法、および文字入力プログラム
JPH04148370A (ja) 文書処理装置
JP2864418B2 (ja) 文書処理装置
JPS62145317A (ja) 文字入力装置
JP2006318022A (ja) 文字変換方法、装置及びプログラム
JPS61175854A (ja) 仮名漢字変換装置
JPH05158923A (ja) 情報処理装置
JPH03137768A (ja) 文書処理装置