JPH06243122A - 文字入力装置 - Google Patents

文字入力装置

Info

Publication number
JPH06243122A
JPH06243122A JP5029388A JP2938893A JPH06243122A JP H06243122 A JPH06243122 A JP H06243122A JP 5029388 A JP5029388 A JP 5029388A JP 2938893 A JP2938893 A JP 2938893A JP H06243122 A JPH06243122 A JP H06243122A
Authority
JP
Japan
Prior art keywords
character
notation
input
character string
input instruction
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
JP5029388A
Other languages
English (en)
Inventor
Hiromi Tomita
ひろみ 冨田
Hiroyuki Kumai
裕之 隈井
Akira Nakajima
晃 中島
Yasumasa Matsuda
泰昌 松田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5029388A priority Critical patent/JPH06243122A/ja
Publication of JPH06243122A publication Critical patent/JPH06243122A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 複数の字種で構成される文字列を入力する場
合でも、設定字種を切り替えることなしに所望の文字列
に変換する文字入力装置を提供する。 【構成】 入力指示を受け付け、該入力指示に対して複
数の字種が割り当てられていて、該入力指示に対応する
文字の表記を出力し、種々の入力指示に対応して表記文
字および/または表記文字列(以下、表記文字および/
または表記文字列を、表記文字列という)を格納する入
力指示見出し辞書110を有する文字入力装置におい
て、該入力指示見出し辞書110を参照し、前記入力指
示に対応する前記表記文字列を検索し、前記入力指示見
出し辞書に格納されている文法情報と直前に抽出されて
いる表記文字列の文法情報とから接続可能な表記文字列
を選出し、該選出された表記文字列および該表記文字列
の接続を形態素解析木として登録し、登録された形態素
解析木から表記文字列を抽出し、抽出された表記文字列
に変換する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、キーボード等の入力手
段を使用して文字を入力する文字入力装置に係り、特
に、字種(文字モード)の変更をしないでも所望の文字
列を得ることができる文字入力装置に関する。
【0002】
【従来の技術】現在知られている多くの文字入力装置
は、キーボードを用いて入力しているものが多い。従来
の文字入力装置において、キーボードなどの入力手段
は、限られたキーに多くの文字を対応させるために、1
つのキーに対して、ひらがな、カタカナ、英文字などの
複数の字種を割り当てて、それらに対応する文字コード
に変換している。それらの字種の切り替えは、文字モー
ドキーとよばれる字種選択指定キーにより字種を指定し
て切り替えている。キーボードからユーザが目的の字種
の文字列を入力するためには、文字モードキーにより任
意に字種を指定し、文字入力装置では、入力したキーに
対応するキーコードを指定した文字モードの文字コード
に変換し、変換した文字コードを画面に表示する。これ
によりキーの数より多くの文字が入力できるようになっ
ている。例えば、文字モードとしては、かなモード、ロ
ーマ字モードまたは英数モードなどがある。また、かな
モードおよびローマ字モードには、かな入力−ひらがな
モード、かな入力−カタカナ変換モード、ローマ字入力
−ひらがな変換モード、ローマ字入力−カタカナ変換モ
ードなどがある。これらのモードをユーザが文字モード
キーにより指定して、入力しやすい方法で入力し、文字
入力装置では指示された文字モードに変換するようにし
ている。
【0003】従来の文字入力装置の構成について図14
(a)を用いて説明する。
【0004】図14(a)に、従来の文字変換を行う文
字入力装置の構成図を示す。図14(a)において、1
401は、キーボードなどの入力手段であり、入力され
たキーに対応して信号を発生する入力装置である。それ
ぞれのキーには、文字を表す信号や文書編集などを行う
機能を指示する信号を予め割り当てている。特に、文字
を表す信号をキーコードと呼ぶことにする。キーコード
の中には複数の異なる文字に同一のキーコードが割り当
てられているものがある。1402は、キーコードを文
字コードへ変換する文字コード変換部である。ここでキ
ーコードが指定されたモードの文字コードとなり、入力
文字列に対するかな漢字変換などを行うための情報とな
る。1403は、記憶手段の文字コード記憶バッファで
あり、文字コード変換部で得た文字コード列を記憶す
る。1404は、表示装置1406に表示されている文
字または文字列を、異なる表示の文字または文字列へ変
換するときに発生する変換信号である。変換信号が発生
した場合に、文字コードバッファ1403に記憶されて
いる文字コードを使って形態素解析1405が行われ
る。形態素解析1405では、読みと表記を持ったかな
漢字辞書を備え、文字コードを読みとして辞書を検索
し、表記を抽出する。出力装置1406は、形態素解析
の結果得られた変換結果を出力する。
【0005】従来の文字入力装置は、入力装置1401
の文字モードキーにより任意に字種を指定してモードを
設定しておく。文字コード変換1402では、入力装置
1401で受け付けた入力キーに対応するキーコードを
指定した文字モードの文字コードに変換し、変換した文
字コードを出力装置1406の画面に表示出力する。
【0006】上記形態素解析において、入力文字列をか
な漢字混じりの文字列へと変換する時に用いるかな漢字
辞書の見出しの文字コードには、かな文字列見出し、ま
たは、ローマ字文字列見出しがある。従来、これらの見
出しについては一つのシステムの中ではどちらか一方を
用いている。例えば、かな文字列見出しのかな漢字辞書
を用いた場合は、キーボードより発生したキーコードを
かなの文字コードに変え、かな文字列の見出しをもった
かな漢字辞書を検索する。キーコードがローマ字入力の
場合は、ローマ字−かな変換を行い、ローマ字をかなの
文字コードに変換し、同様の処理を行う。また、ローマ
字文字列見出しのかな漢字辞書を用いた場合は、キーコ
ードをローマ字の文字コードに変え、ローマ字文字列の
見出しをもったかな漢字辞書を検索する。キーコードが
かな入力の場合は、かな−ローマ字変換を行い、かなを
ローマ字の文字コードに変換して同様の処理を行う。つ
まり、文字コードによるかな漢字辞書検索となってい
る。
【0007】以上のように、従来の形態素解析の仕組み
は入力デバイスであるキーボードとは無関係に成り立っ
ており、キーボードの構成、キー配列などに左右されず
に用いることができる反面、入力の文字列が一意に決定
された文字コードで構成されるかな文字列またはローマ
字文字列であることが前提となっている。
【0008】ところで、一般的な文書では、一種類の字
種のみでなく複数の字種が混在している場合が多い。上
記従来の文字入力装置においては、これらの文書入力を
行うには、字種に合わせた文字モードの切り替えが不可
欠となる。その際、ユーザが文字モードの切り替えを忘
れてキーを入力すると、キーの打鍵が正しいにもかかわ
らずユーザが意図しない文字モードの文字コードに変換
され、意味不明な文字が羅列してしまう。また、入力さ
れたキーコードが文字コード変換部で指定されたモード
の文字に変換できないとき、その入力は無視され、文字
コードバッファには記憶されない。すなわち、そのキー
コードに対する形態素解析を行うことができない。この
ため、上記従来技術では、ユーザは意図する文字列へと
訂正するのに、文字モードを切り替えて再び同様のキー
を打鍵し、文字を入力し直すといった操作が必要であ
る。例えば、図2に示す207のキーを打鍵し、「ち」
を入力したいにもかかわらず、指定のモードが誤ってい
るために「A」や「あ」の文字コードに変換される。こ
のため、形態素解析では、誤った「A」や「あ」の文字
コードを読みとして検索を行い、所望の表記は得ること
ができず、誤った文字コードで形態素解析が行なわれて
しまう。その結果、キーの打鍵は正しいにもかかわら
ず、ユーザが意図しないかな漢字変換の結果が表示され
る。
【0009】このように、従来の文字入力装置では、ユ
ーザが入力文字列に対するモードの設定を誤った場合
に、形態素解析の結果、意図するかな漢字混じりの文を
得ることはできない。
【0010】以上のような、入力モードの誤りに対する
意図しないかな漢字変換結果の問題を解消するために、
従来では単語登録などで個別に対応している。例えば、
英字「A」に対して、かな文字列見出し「ち」またはロ
ーマ字文字列見出し「あ」を単語登録することにより、
かなモードの「ち」またはローマ字モードの「あ」を変
換すると「地」「血」または「亜」に加えて「A」を変
換候補に含めることができる。
【0011】また、キーの打鍵は正しいが設定されてい
る文字モードが誤っていたために入力し直す、といった
煩わしい手間を省くための問題解決方法がいくつか知ら
れている。これらの例としては、特開平2−30223
号公報に述べられている方法がある。該従来技術では、
入力したキーを英文字列とかな文字列との2系統の文字
コード列に変換し、変換した文字コード列の単語を辞書
と一致するか否かを判断し、単語の有無をそれぞれ調べ
て有為な単語の多い文字モードを選択して変換してい
る。
【0012】
【発明が解決しようとする課題】上記特開平2−302
23号公報に記載されている技術では、以下のような問
題点がある。
【0013】例えば、「telばんごうetc.のきに
ゅう」と入力する場合を例とする。画面表示の様子を図
4に示す。英数モードのまますべての文字列を入力した
とすると、かな入力−ひらがなモードで入力したい文字
列まで英字として表示され、図4(a)における401
のようなユーザの意図と反した文字列が並ぶ。つまり、
英数モードで英字が入力されたことになる。特開平2−
30223号で述べられている従来技術では、この文字
列をすべてかな入力−ひらがなモードに変換することは
できるが、どこからどこまでが英数モードでどこからど
こまでがかな入力−ひらがなモードであるのかを判別す
ることはできない。
【0014】このように、複数の字種としてキーコード
が入力されても1種類の字種として変換してしまうとい
った問題点があり、ユーザの意図する文字列を提供する
ことはできない。また、文字列の修正においても、キー
の打鍵は正しいのに表示は意味不明なため、ユーザが字
種の切り替わっている文字を探すのは大変な手間となっ
ている。
【0015】また、上記従来の単語登録を使った他モー
ドへの文字列変換に関しては、単に文字コード辞書引き
の形態素解析を行なうため、キーの打鍵と対応しない文
字列への変換となってしまう。例えば、ローマ字モード
で「T」「I」と打鍵すると、文字コード「ち」に変換
され、かな文字列見出し「ち」に対する変換結果「A」
が表示されてしまう。また、かなモードで「あ」のキー
を打鍵すると、ローマ字文字列見出しに対しては、文字
コード「A」による辞書引きが行われてしまい、キーの
打鍵とは全く無関係な「A」が出力されてしまう。更
に、モードによっては入力できない、すなわち文字コー
ドに変換不可能なキーも存在する。これらのキーに関し
ては、キーの打鍵が正しくても文字コードが存在しない
ため形態素解析を行うことはできない。
【0016】本発明の目的は、このような問題点に鑑
み、入力しようとする文字列が文字モードの変更を必要
とする場合でも、設定字種を切り替えることなしにキー
の打鍵に対応した、所望の文字列へと変換する文字入力
装置を提供することにある。
【0017】
【課題を解決するための手段】上記課題を解決するため
に、本発明では、1つの入力指示に対して少なくとも1
つの文字が割り当てられていて、少なくとも1つの入力
指示を受け付けることができる入力手段と、該入力手段
で受け付けた入力指示を、該入力指示に割り当てられて
いる表記文字に変換する変換部と、変換された結果を出
力する出力手段とを有する文字入力装置であって、種々
の入力指示に対応して表記文字および/または表記文字
列(以下、表記文字および/または表記文字列を、表記
文字列という)を格納する入力指示見出し辞書を有し、
前記変換部は、該入力指示見出し辞書を参照し、前記入
力指示に対応する前記表記文字列を検索する検索手段
と、該検索手段で検索された表記文字列を抽出する抽出
手段とを備え、前記出力手段は、該抽出手段で抽出され
た表記文字列を変換された結果として出力することがで
きる。
【0018】前記入力指示見出し辞書は、前記表記文字
列ごとに文法情報をさらに格納し、前記変換部は、前記
抽出手段における抽出の際に、前記入力指示見出し辞書
に格納されている文法情報を参照し、直前に抽出されて
いる表記文字列の文法情報に基づいて接続可能な表記文
字列を選出し、該選出された表記文字列および該表記文
字列の接続を形態素解析木として保持する形態素解析手
段をさらに備え、前記抽出手段は、該形態素解析手段で
保持された形態素解析木から表記文字列を抽出するよう
にできる。
【0019】また、前記入力手段の入力指示に割り当て
られている文字の種類の指定を受け付ける文字種類指定
手段と、該文字種類指定手段で受け付けた文字の種類を
優先する優先字種判別手段とをさらに有し、前記入力指
示見出し辞書は、表記文字列ごとに前記文字の種類に対
応する字種情報をさらに格納する。
【0020】さらに、前記形態素解析手段は、前記表記
文字列の選出時に、前記優先字種判別手段において優先
されている文字の種類に対応する字種情報を格納してい
る表記文字列を優先して選出することができる。
【0021】前記抽出手段は、形態素解析木として保持
された表記文字列のうち最長の文字列を最適な文字列と
して抽出し、最適とすべき表記文字列を絞り込めない場
合には、前記文字種類指定手段で指定されている文字種
類の表記文字列を最適とする。
【0022】また、前記出力手段は、前記形態素解析手
段で保持された表記文字列を変換候補としてさらに出力
することができる。前記出力手段は、前記変換候補出力
時に、前記文字種類指定手段で指定されている文字種類
の表記文字列をより先に出力することができる。また、
前記出力手段は、前記変換候補出力時に、前記形態素解
析手段で保持された表記文字列のうち、複数の文字種類
を変換候補とするようにしてもよい。さらに、前記出力
手段は、前記変換候補出力時に、前記文字の種類ごと
に、変換候補を出力する位置をあらかじめ定めておくこ
とができる。
【0023】また、前記入力手段の入力指示に割り当て
られている文字の種類の指定を受け付ける文字種類指定
手段と、該文字種類指定手段で受け付けた文字の種類に
従って前記入力手段で受け付けた入力指示を、該入力指
示に割り当てられている文字コードに変換する文字コー
ド変換部と、該文字コードを見出しとして対応する表記
文字列および文法情報を格納する文字コード見出し辞書
と、前記文字コード変換部によって変換された文字コー
ドを用いて該文字コード見出し辞書を検索する文字コー
ド見出し辞書検索手段とをさらに有し、前記形態素解析
手段は、前記検索手段の検索結果と前記文字コード見出
し辞書検索手段の検索結果とを用いて形態素解析木を作
成することができる。また、この場合、前記入力指示見
出し辞書は、前記文字コード見出し辞書に含まれている
表記文字列以外の表記文字列のみを格納するようにして
もよい。
【0024】
【作用】入力手段は、1つの入力指示に対して少なくと
も1つの文字が割り当てられていて、少なくとも1つの
入力指示を受け付けることができる。入力指示見出し辞
書には、前記入力指示に対応して表記文字および/また
は表記文字列(以下、表記文字および/または表記文字
列を、表記文字列という)があらかじめ格納されてい
る。変換部では、検索手段が、入力指示見出し辞書を参
照し、前記入力指示に対応する前記表記文字列を検索す
る。また、抽出手段は、該検索手段で検索された表記文
字列を抽出する。出力手段は、該抽出手段で抽出された
表記文字列を変換された結果として出力する。これによ
り、字種変更がなくても入力指示に対して一種類以上の
字種が割り当てられていても、対応する一種類以上の文
字列を出力することができる。
【0025】また、上記手段に加え、前記入力指示見出
し辞書は、前記表記文字列ごとに文法情報をさらに格納
し、前記変換部は、前記抽出手段における抽出の際に、
前記入力指示見出し辞書に格納されている文法情報を参
照し、直前に抽出されている表記文字列の文法情報に基
づいて接続可能な表記文字列を選出し、該選出された表
記文字列および該表記文字列の接続を形態素解析木とし
て保持する形態素解析手段をさらに備える場合には、抽
出手段は、該形態素解析手段で保持された形態素解析木
から表記文字列を抽出するようにできる。形態素解析手
段接続可能な表記文字列を選出するので、複数種の字種
が混在した文字列を選出できる。
【0026】また、前記入力手段の入力指示に割り当て
られている文字の種類の指定を受け付ける文字種類指定
手段と、該文字種類指定手段で受け付けた文字の種類を
優先する優先字種判別手段とをさらに有し、前記入力指
示見出し辞書は、表記文字列ごとに前記文字の種類に対
応する字種情報をさらに格納する場合には、文字種類指
定手段で受け付けた文字の種類を優先して選出できる。
例えば、前記形態素解析手段において、前記表記文字列
の選出時に、前記優先字種判別手段において優先されて
いる文字の種類に対応する字種情報を格納している表記
文字列を優先して選出することができる。これにより、
文字列の中で混在の可能性が少ない字種どうしの変換候
補を抑制し、文字列として可能性の高い変換候補だけを
挙げることができる。
【0027】また、前記抽出手段は、形態素解析木とし
て保持された表記文字列のうち最長の文字列を最適な文
字列として抽出し、最適とすべき表記文字列を絞り込め
ない場合には、前記文字種類指定手段で指定されている
文字種類の表記文字列を最適とすることによりユーザの
意図する変換文字列を提供することができる。
【0028】さらに、前記出力手段は、前記形態素解析
手段で保持された表記文字列を変換候補としてさらに出
力することができ、前記形態素解析木に保持されている
同じキーコードから始まる一種以上の文字モードの表記
を変換候補として同時に出力することにより、モードの
変更なしに、一度に一種類以上の文字モードの表記を選
択することができる。また、この場合に、あらかじめ指
定されている文字モードの表記をより先に出力すること
により、よりユーザの意図する文字列に近い変換候補を
提供することができる。さらに、前記出力手段は、前記
変換候補出力時に、前記文字の種類ごとに、変換候補を
出力する位置をあらかじめ定めておくことができ、これ
により、候補選択を容易にかつ安定して行うことができ
る。
【0029】また、前記形態素解析木に保持されている
同じキーコードから始まる一種以上の文字モードの表記
を変換候補として同時に出力するとともに、該キーコー
ドを複数の文字モードで変換したそれぞれの文字コード
を変換候補として同時に出力することにより、形態素解
析に失敗したり、辞書になかった語に関しても容易に意
図する文字列を得ることができる。
【0030】また、従来の文字モードを用いた形態素解
析にキーコードによる形態素解析を組み込むことがで
き、この場合、入力指示見出し辞書には、かな漢字辞書
にない表記のみを保持するだけで変換することができ
る。
【0031】
【実施例】まず、本発明と従来の文字入力装置の違いに
ついて図面を用いて説明する。
【0032】本実施例の文字入力装置では、キーコード
を保持する手段を設け、キーコードを用いて形態素解析
を行うようにしている。
【0033】図14(b)に本実施例の文字入力装置の
概略を示す。
【0034】図14(b)において、1407は、キー
ボードなどの入力手段であり、入力されたキーに対応し
て信号を発生する入力装置である。それぞれのキーに
は、文字を表す信号や文書編集などを行う機能を指示す
る信号を予め割り当てている。1つのキーに、少なくと
も1つの文字を割り当てている。すなわち、1つのキー
には複数の字種の文字を割り当てることができる。特
に、入力指示に対応する情報をキーコードと呼ぶことに
する。キーコードの中には複数の異なる文字に同一のキ
ーコードが割り当てられているものがある。1408
は、キーコードを文字コード(表記文字)へ変換する文
字コード変換部である。ここでキーコードが指定された
モードの文字コードとなり、入力文字列に対するかな漢
字変換などを行うための情報となる。1409は、記憶
手段の文字コード記憶バッファであり、文字コード変換
部で得た文字コード列を記憶する。1410は入力装置
で発生したキーコードを記憶するキーコードバッファで
ある。ここではモードに関係なく、ユーザが打鍵したキ
ーのキーコードがすべて格納されている。1411は、
出力装置1413に出力されている文字または文字列
を、異なる表示の文字または文字列へ変換するときに発
生する変換信号である。変換信号が発生した場合に、キ
ーコードバッファ1410に記憶されているキーコード
を読みとして形態素解析1412を行う。この形態素解
析1412では、キーコードを見出しとしたキーコード
辞書を用いる。キーコード辞書は、入力指示見出し辞書
であり、キーコードを見出しとしているため、モードに
関係のない様々な表記が格納されている。詳細について
は後述する。出力装置1413としては、ディスプレイ
などの表示手段やプリンタなどの印字手段があり、形態
素解析の結果得られた変換結果を出力する。
【0035】図14(b)に示す文字入力装置によれ
ば、文字変換の結果、ユーザの打鍵したキーのキーコー
ドに対応する複数モードの変換候補が出力され、文字を
指定するモードを意識することなく、変換結果を得るこ
とが可能となる。
【0036】以下、本発明の一実施例について詳細に説
明する。
【0037】図1に、本発明の一実施例のブロック構成
図を示す。図1において、101は制御部であり、全体
の動きを制御する。102は、キーボードなどの入力手
段であり、入力されたキーに対応して信号を発生する入
力装置である。それぞれのキーには、文字を表す信号や
文書編集などを行う機能を指示する信号を予め割り当て
ている。特に、入力指示を示す情報をキーコードと呼ぶ
ことにする。キーコードの中には複数の異なる文字に同
一のキーコードが割り当てられているものがある。10
3は、記憶手段の入力キーコードバッファであり、入力
装置によって入力されたキーコードを記憶する。104
は、設定モード記憶バッファであり、ユーザが文字を入
力するとき設定するモードを記憶する。設定するモード
としては、例えば、文字モードとしては、かなモード、
ローマ字モードまたは英数モードなどがある。また、入
力方式として、かな入力モードおよびローマ字入力モー
ドがあり、以後、かな入力を「かな/」と示し、ローマ
字入力を「ローマ字/」と示す。かなモードまたはロー
マ字モードには、かな/ひらがなモード、かな/カタカ
ナ変換モード、ローマ字/ひらがな変換モード、ローマ
字/カタカナ変換モードなどがある。105は、判別部
であり、文字または文字列を、異なる表示の文字または
文字列へ変換する変換キーの押下を判定する。106
は、記憶バッファであり、ユーザがかな文字を入力する
とき用いる入力方式、例えば、かな入力方式やローマ字
入力方式の種類を記憶する。これは、ユーザの設定する
モードによりどの入力方式を用いているかを判別するた
めに用いる。英数モードの場合には、それ以前に設定さ
れていた入力方式を記憶している。入力方式については
さらに後述する。107は、優先字種判別部であり、設
定モード記憶バッファ104に記憶されている設定モー
ドや記憶バッファ106の情報を用いて、入力キーコー
ドが変換される可能性の高い字種を判定する。また、優
先字種判別部は、優先字種記憶バッファを備え、可能性
が高い字種を優先させてキーコードの変換を行うための
判定情報を優先字種記憶バッファに格納する。詳細は後
述する。108は、解析開始位置記憶バッファであり、
入力キーコードに対して形態素解析を行うとき、どのキ
ーコードから形態素解析を行えば良いかを記憶する。1
09は、変換部であり、キーコードによる形態素解析を
行い、キーコード辞書110を用いてキーコードを最適
な表記または表記列へ変換する。変換部109は、該入
力指示見出し辞書を参照し、前記入力指示に対応する前
記表記文字列を検索する検索手段と、該検索手段で検索
された表記文字列を抽出する抽出手段とを備える。ま
た、前記抽出手段における抽出の際に、前記入力指示見
出し辞書に格納されている文法情報を参照し、直前に抽
出されている表記文字列の文法情報に基づいて接続可能
な表記文字列を選出し、該選出された表記文字列および
該表記文字列の接続を形態素解析木として保持する形態
素解析手段をさらに備えることができる。キーコード辞
書110は、キーコードを見出しとしてそれに対応する
表記や品詞情報などで構成され、ROMやRAM、FD
などに記憶されている。キーボード変換部109および
キーボード辞書110の詳細については後述する。11
1は、記憶バッファであり、キーコード変換部によって
挙げられたキーコードの変換候補を記憶する。112
は、キーコードテーブルであり、キーコードと、それに
割り当てられている複数字種の文字の対応関係が記憶さ
れている。表記をもとの文字列へ戻すときなどに用い
る。113は、出力文字列バッファであり、表示装置へ
出力するために変換された文字または文字列を記憶す
る。114は表示制御部であり、出力文字列バッファの
内容を115の表示装置に表示するために表示制御を行
う。115は、出力手段の表示装置であり、ユーザが入
力した結果や文書編集のメッセージなどを表示する。
【0038】次に、文字キーと文字モードとの関係につ
いて説明する。
【0039】図2は、入力文字を信号として発生させる
入力装置の一種であるキーボードを表したものである。
キーコードとは、図2に示すキーボードに対して、字種
に関係なく各文字キーについて付けた値であり、本実施
例では、図3に示すように設定する。図3(a)はシフ
トキーなしのキーコードであり、図3(b)はシフトキ
ー押下時のキーコードである。図2において、文字キー
201に刻印されている文字は「3」「#」「あ」
「ぁ」の4種類あり、ユーザが指定した文字モードに対
応して文字コードを発生することができる。キーの1つ
に、文字モードの設定キーが割り当てられている。本実
施例の文字入力装置では、文字モード設定キーがそれぞ
れ排他的に働き、一度押下されると次に上述の何れかの
モードキーが入力されるまで、指定のモードにしたがっ
た文字コードを発生する。シフトキー204は、同時押
下形のキーで、文字キーと同時に押下することによっ
て、指定のモード別の文字コードを発生するようになっ
ている。例えば、ひらがなモードキー202が押下され
た後は、文字キー201の入力により、「あ」の文字コ
ードを表示し、シフトキーと同時に押下することで、か
な記号「ぁ」の文字コードを表示する。表1に各文字モ
ードで文字キー201を押下したときに表示される文字
コードについて示す。
【0040】
【表1】
【0041】表1に示すように、文字キー201を押下
したときに各文字モードに従って、表示することができ
るが、本実施例においては、入力装置102は、キーコ
ード3を発生させて、入力キーコード記憶バッファ10
3に記憶する。また、キーコードテーブル112には、
例えば、キーコード3と、それに割り当てられている複
数字種の「3」「#」「あ」「ぁ」が記憶されている。
【0042】次に、図2に示すローマ字モードキー20
3について説明する。ローマ字モードキーは、かな文字
の入力方式を指定するキーで、一度押下する毎に、ロー
マ字入力方式とかな入力方式を交互に切り替える。ロー
マ字変換方式は、既知の方法を用いており、キー配列を
英数とみなして入力したローマ字綴りをかなに変換する
ものである。例えば、キーが「kyo」と入力されたと
きに、装置が内部的に「きょ」に変換する。一方のかな
入力方式は、キー配列をかな配列のままかな文字を入力
するものである。ユーザは、ローマ字入力方式かかな入
力方式のどちらかを選択してかな文字を入力し、一連の
文字列入力の際に両方の入力方式が混ざることはまずあ
りえない。すなわち、ローマ字入力方式で入力していた
ユーザがかな入力方式で入力することは、キー配列が異
なるので、意図しないかぎり普通は行わない。
【0043】次に、入力した文字列をユーザが意図する
文字列へと変換するための変換キー205について説明
する。変換キー205は、文字または文字列を異なる表
示の文字または文字列へと変換させるときに押下する。
この変換キーの押下により後述するキーコード変換を行
い、その結果を出力する。206は、無変換キーであ
り、現在対象となっている文字列が入力文字列を変換し
た状態である場合、もとの入力文字列の状態へと戻すの
に用いる。これは、入力キーコードについて、図1に示
すキーコードテーブル112を参照し、該当する文字列
を得てその結果を出力する。
【0044】尚、図2に示すキーブロックの鍵盤配列は
JISX6002を用いているが、必ずしもこの通りで
なくてもよく、鍵盤配列が異なるものに関しても本発明
を実施することに別に問題はない。
【0045】次に、ローマ字/かなモード記憶バッファ
106について説明する。上述したように、ユーザのか
な文字列の入力は、かな入力方式もしくはローマ字入力
方式のいずれかになる。一般に一人のユーザがかなモー
ドとローマ字モードを混在して用いることは少ないた
め、ユーザがどちらのモードでかな文字の入力を行って
いるかを記憶する。英数モードが指定された場合には、
それ以前に設定されていた入力方式を記憶している。
【0046】次に、優先字種判別部107について説明
する。優先字種判別部は、キーコードが変換される可能
性のある字種を判別する。そしてキーコード変換部10
9へと優先させる字種の情報を出力する。キーコードが
文字に変換されるとき、ローマ字モードとかなモードと
の混在した文字列となることを避けるために、ローマ字
/かなモード記憶バッファ106の情報と設定モードな
どにより優先字種を判別する。例えば、設定モードが英
数であり、ローマ字/かなモード記憶バッファ106に
はかな入力モードが記憶されているとすると、優先字種
として、かなモードと英数モードとが可能性があるとし
て格納する。
【0047】次に、キーコード変換部109について説
明する。キーコード変換部では入力したキーコードをキ
ーコード辞書110を用いて形態素解析を行い、形態素
解析木へ保持し、その結果得られる文字コードをキーコ
ードの変換候補とし、最適な表記列と変換候補を抽出し
て文字候補記憶バッファ111に格納する。キーコード
変換部109では上記で述べた優先字種判別部107の
情報によりキーコードを変換する字種の選択を行う。形
態素解析木は、形態素解析の結果得られた文字コードと
そのつながりを記憶しておくものであり、その例を図7
に示す。
【0048】キーコード辞書110は、キーコードの見
出しや表記、品詞情報など形態素解析を行うための情報
を持っている。また、キーコードに対する字種情報を持
っており、この字種情報により一致したキーコードの表
記が優先する字種であるか否かの判別をする。キーコー
ド辞書の例を図10に示す。キーコード辞書はキーコー
ド1001を見出しとして、表記1002、品詞情報1
003、表記1002に対する字種1004を1レコー
ドとしたレコードの集まりである。キーコード辞書は、
英語、数字、ローマ字、ひらがななどの複数の字種が混
在した辞書であり、キーコードに対応する複数の字種が
あらかじめ格納されている。例えば、レコード1010
に示すように、(キーコード:18、16、34)に対
して、表記1002は「tel」、品詞1003は普通
名詞、字種1004は英数などと格納しておける。ま
た、字種1004は、入力方式を示し、キーコードに対
応する表記が、どの入力方式でされた場合なのかを示
す。
【0049】次に、本発明の文字入力方法について説明
する。まず、図2に示すようなキーボード上から文字列
を入力する。例えば、「telばんごうetc.のきに
ゅう」と入力したとする。字種を英数に設定したまま、
文字入力を行った時の画面の様子を図4(a)に示す。
図4(a)において、入力した文字列が変換可能文字列
の対象であることを示す反転表示で401に示すように
表示される。ここで意図する文字列を得るために変換キ
ーを押下すると、従来ならば、かな文字列に対してのみ
既知のかな漢字変換を行いその結果、文字は英字のまま
変換されずに401に示すように表示されたりした。本
実施例では、字種に関係なくキーコードによる形態素解
析を行い、文字モードの設定を行わなくても、かなや漢
字、英字など複数の字種が混ざった文字列を表示させる
ことを可能にするものであり、図4(b)402に示す
ような文字列や、403の位置には図5に示すようなキ
ーコードに対応する一種類以上の字種の変換候補を出力
することができる。
【0050】以下、上述の例について図6を用いて処理
の流れを説明する。また、処理の流れにおける具体例を
図7に示し、併せて説明する。まず、入力装置102
は、入力情報としてキーコードと現在設定されているモ
ードを受け取る(ステップ601)。次に、変換キー判
別部1105は、変換キーが押下されたかどうか判定し
(ステップ602)、押下されたならば、優先字種判別
部で優先する字種を判別する(ステップ603)。上述
の例では、図4(a)401に示した文字列のキーコー
ド列として図7(a)に示すキーコード列と、設定モー
ド:英数モードとが入力情報となる。ここで図2に示す
変換キー205が押下されると、優先字種判別部の処理
を行う。キーコード列は、入力キーコード記憶バッファ
103に記憶され、設定モードは、設定モード記憶バッ
ファ104に記憶される。設定モードが入力されない場
合には、それ以前に設定モード記憶バッファ104に記
憶されている設定モードに従う。また、ローマ字/かな
入力モード記憶バッファ106には、ローマ字入力かか
な入力かが、指定されたときに記憶されている。
【0051】図8を参照して、優先字種判別部107の
処理を説明する。本実施例では、かなモード、ローマ字
モード、英数モードの3モードを対象とするが、更に他
のモードとの組合せとしても何ら問題はない。まず、設
定モード記憶バッファ104に記憶されている設定モー
ドが、かなモードかローマ字モードかを優先字種判別部
107は判定する(ステップ801、ステップ80
2)。かなモードならば、優先モードとしてかなモード
と英数モードとを優先字種記憶バッファに格納し(ステ
ップ803)、ローマ字モードならばローマ字モードと
英数モードとを優先字種記憶バッファに格納する(ステ
ップ804)。設定モード104が英数モードなどで、
かなモードかローマ字モードかわからない場合は、図1
に示すローマ字/かなモード記憶バッファ106の記憶
モードにより、かなモードか否かを優先字種判別部10
7は判定する(ステップ805)。かなモードであるな
らば優先モードとしてかなモードと英数モードを優先字
種記憶バッファに格納し(ステップ806)、そうでな
いならローマ字モードと英数モードとを優先字種記憶バ
ッファに格納する。図7に示す例では、設定モード記憶
バッファ104に記憶されている設定モードが英数であ
り、またローマ字/かなモード記憶バッファ106には
かなモードが記憶されているとする。この場合、上記ス
テップ801〜ステップ807の処理により、優先字種
としてかなモードと英数モードとを優先字種記憶バッフ
ァに格納する。
【0052】次に、図6において、キーコード変換部1
09は、対象とするキーコードから形態素解析が行うこ
とができるか否かを判定する(ステップ604)。形態
素解析は、文字列の先頭キーコードや、単語の端点(最
後のキーコード)の次のキーコードから行なう。つま
り、対象のキーコードの前で単語が終わっているなら
ば、その単語に接続する、対象キーコードからの単語が
あるとして、対象キーコードから形態素解析を行なう。
また、その対象キーコードの位置を解析開始位置として
解析開始位置記憶バッファ108に記憶する。図7
(a)に示す例では、まず、先頭のキーコード「18」
は、文字列の先頭であるため、形態素解析位置として記
憶し、そこから形態素解析を行なう。つぎに、(b)に
示す形態素解析木では、3キーコード目「34」は最長
単語「tel」の終わりのキーコード、つまり端点とな
っているため、「29」は形態素解析開始位置となり、
4キーコード目「29」を対象キーコードとし、そのキ
ーコードから形態素解析を行なう。しかし、6キーコー
ド目「19」を対象キーコードとすると、(b)の形態
素解析木では、5キーコード目「24」で終わっている
単語はないため、「24」は端点とならない。よって
「19」からの形態素解析は行なわない。このように、
解析開始位置を決定していく。
【0053】次に、キーコード変換部109において、
解析開始位置記憶バッファ108に記憶されているキー
コード開始位置から形態素解析を行う(ステップ60
5)。図9を参照して、その処理を説明する。図9にお
いて、キーコード辞書を、検索手段が1レコードずつ検
索し(ステップ901)、入力キーコード記憶バッファ
104に記憶されている入力キーコードと一致するもの
があるかを調べ、一致するものを検出する(ステップ9
02)。ここで、図10を参照し、キーコード辞書の例
を説明する。図10において、入力キーコードの先頭キ
ーコードから、キーコード辞書のキーコード1001と
一致するレコードをすべて検索する。図10に示す例で
は、先頭のキーコード:18より検索していくと、レコ
ード1005が一致する。対象となる入力キーコード
は、先頭キーコードからそれ以降のキーコード全てであ
り、例えば、単語「tel」(キーコード:18、1
6、34)が一致すると、そのレコードも格納する。
【0054】一致するキーコードがあれば、そのレコー
ドの品詞情報1003を参照し、形態素解析手段が接続
検定を行う。接続検定では、あらかじめ定めた接続テー
ブルを用いて前の単語と、辞書に一致した単語の品詞の
接続が可能か否かを判定する(ステップ903)。図1
6に、接続テーブルの例を示す。この接続テーブルを用
いて品詞どうしの接続を判定する。例えば、キーコー
ド:18、16、34、33の入力があった場合におい
て、単語「tel」(キーコード:18、16、34)
と、キーコード:33との接続の判定を行うとする。
「tel」は図10に示すレコード1010より品詞は
普通名詞である。キーコード:33は、レコード101
2(表記「k」)より品詞として助数詞を得る。ここ
で、普通名詞の後に助数詞が接続可能か否かをキーコー
ド変換部109は判定する。図16に示す接続テーブル
より、普通名詞1601のレコードでは助数詞1602
の接続は不可である。しかし、キーコード:33は、レ
コード1013(表記「の」)より品詞として助詞を得
る。普通名詞と助詞の接続は、図16に示す接続テーブ
ルより、接続可能1603と判定される。つまり、「t
elの」という英字の普通名詞とかなの助詞の接続を可
能にし、文法的に正しい形態素列を作成する。
【0055】図9において、接続検定を行った結果(ス
テップ903)、接続が可能ならば表記を形態素解析木
に保持する(ステップ904)。例においては、「te
lの」という表記が保持される。
【0056】次に、図6において、キーコード変換部
は、形態素解析木に表記が保持されているか調べる(ス
テップ606)。表記が保持されているならば、その表
記の字種をキーコード辞書より検出し(ステップ60
7)、優先字種判別部の優先字種記憶バッファに格納さ
れている優先字種であるか否かを判定する。優先字種で
あるならば、キーコードの変換候補としてその表記を形
態素解析木へ保持し(ステップ608)、優先字種でな
いならば保持しない。例では、表記「t」が格納されて
いるため、キーコード辞書のレコード1005より字
種:英数を参照し、優先字種であるか判定する。本例に
おいては、優先字種は英数と、かなのため、表記「t」
はキーコードの変換候補となり、形態素解析木へ保持さ
れる。
【0057】以上、ステップ605からステップ608
の処理を、記憶されている形態素解析の開始位置からの
変換候補がすべて挙がるまで、つまりキーコード辞書を
1レコードずつ検索し、すべて検索し終わるまで続ける
(ステップ609)。そして、キーコード辞書をすべて
検索し終わったならば、形態素解析の開始位置のキーコ
ードが入力キーコード列の最後かどうかを判定する(ス
テップ610)。最後のキーコードでないならば、解析
開始位置記憶バッファ108に記憶している形態素解析
の開始位置を、次のキーコードへと移動し、再びステッ
プ604からステップ610の処理を続ける。
【0058】例では、レコード1005から1011が
現在の形態素解析の開始位置からのキーコードに一致
し、それぞれ変換候補として形態素解析木へ保持され
る。キーコード辞書をすべて検索したならば、形態素解
析の開始位置を次のキーコード:16へ移動し同様の処
理の形態素解析を行う。形態素解析の結果得られた形態
素解析木を図7(b)に示す。
【0059】入力キーコードについて形態素解析を終え
たならば、最適文字列を抽出手段が抽出し、抽出した文
字列表示出力し、また、形態素解析で選出された文字列
を変換候補として表示装置115にて表示する(ステッ
プ611)。最適文字列としては、解析開始位置からキ
ーコードがより多く一致するものの枝を選択するように
でき、それ以外に形態素解析木に保持されているものを
変換候補として抽出することができる。例では、形態素
解析の結果、図7(b)のような形態素解析木が張られ
る。そして、最適候補として図7(c)が得られ、図4
における402に示した1種類以上の字種が混在した文
字列の表示と、図5に示すように設定モードに関係な
く、501や502のようにキーコードに対応した1種
類以上の字種の変換候補が表示される。
【0060】以上のように、変換キー押下の場合は、キ
ーコードを見出しとしたキーコード変換が行われる。ま
た、無変換キーが押下された場合は、入力キーコードと
設定モードによりキーコードテーブル112に記憶され
ているキーコードを参照し、もとの文字列へと変換す
る。
【0061】つぎに、従来のかな漢字辞書を備える文字
入力装置に、本発明を組み込んだ場合の第2の実施例を
説明する。本実施例においては、前述のキーコード辞書
を利用してキーコードに対応する文字列を抽出するとと
もに、かな漢字辞書を利用してかな漢字変換も行うもの
である。
【0062】図11に第2の実施例のブロック構成図を
示す。図11において、1101〜1109は上記第1
の実施例で述べた101〜109に各々対応しており、
また、キーコードテーブル1111は112と対応して
いるため、構成を同じである。キーコード辞書1110
は、図13に示すような、従来の文字コードを見出しと
している辞書にはない表記のみを保持したキーコード辞
書とする。また、図11において、1112は、文字コ
ード変換部であり、キーコードを文字コードへ変換す
る。ここでキーコードが文字コードとなり、入力文字列
に対するかな漢字変換などを行うための情報となる。1
113は、記憶手段の文字コード記憶バッファであり、
文字コード変換部で得た文字コード列を記憶する。11
14は、かな漢字変換部であり、文字コードにより辞書
引きをしてかな漢字変換を行う。1115は、かな漢字
変換の時に用いるかな漢字辞書であり、ひらがな文字コ
ードを見出しとし対応する表記や品詞などが格納されて
いる。1116〜1119は、第1の実施例の111、
113〜115に対応しており、構成は同じである。
【0063】次に図12を参照して全体の処理の流れを
説明する。
【0064】図12において、ステップ1201〜ステ
ップ1208に示す処理は、第1の実施例で述べたステ
ップ601〜ステップ608と同様の処理を行い、キー
コード辞書を利用してキーコードに対応する表記を抽出
し、形態素解析木に登録する。処理がステップ1209
に進むと、文字コード変換部1112は、形態素解析開
始位置のキーコードがローマ字/かなモード記憶バッフ
ァ1106に記憶されているモードの文字コードに変換
できるか否か調べる。キーコードから文字コードへの変
換には、キーコードテーブル1111を参照する。例え
ば、キーコード「17、15、26」はローマ字モード
では「rwa」となってしまい、かなの文字コードに変
換できない。つまり、キーコード:17からは以下に示
す文字コードによる形態素解析を行うことはできない。
文字コードへの変換が可能であったならば、形態素解析
開始位置からのキーコード列を文字コードへと変換する
(ステップ1210)。変換した文字コードは、文字コ
ード記憶バッファ1113に記憶される。例えば、ロー
マ字/かなモード記憶バッファにかなモードが記憶され
ていて、入力キーコードが、図15(a)に示すよう
に、形態素解析の開始位置が1キーコード目:18とす
る。キーコード:18をキーコードテーブルを用いてか
なモードの文字に変換すると「か」の文字コードが得ら
れる。文字コードへの変換が可能であったため、入力キ
ーコード列をすべてかなモードの文字コードへと変換
し、図15(b)に示す文字コードが文字コード記憶バ
ッファに記憶される。記憶された文字コードにより、か
な漢字辞書1115を参照し、かな漢字変換を行う(ス
テップ1211)。表記が得られたかどうかを判定し
(ステップ1212)、表記が得られたならば、形態素
解析木へ登録する(ステップ1213)。キーコード辞
書およびかな漢字辞書をすべて検索したか、すなわち形
態素解析の開始位置のキーコードに関する変換候補がす
べて得られたかを判定する(ステップ1214、121
5)。どちらか一方でも辞書をすべて検索し終わってな
いならば、再びステップ1205〜ステップ1215を
繰り返す。辞書をすべて検索して形態素解析の開始位置
のキーコードについて変換候補がすべて得られたなら
ば、解析位置のキーコードがキーコード列の終わりかど
うか判定する(ステップ1216)。キーコードがまだ
あるならば、解析位置記憶バッファ1108に記憶され
ている解析位置を次のキーコードへ移動させ(ステップ
1218)、同様に、ステップ1204〜ステップ12
16の処理を行う。全てのキーコードに対して形態素解
析を行ったならば、形態素解析の結果張られた形態素解
析木から最適文字列と変換候補を表示装置1119に表
示する(ステップ1217)。例では、図7(b)に示
すのような形態素解析木が張られ、最適文字列候補とし
て(c)のような変換結果が得られる。最適文字列候補
が図4における402のように、また、他の変換候補が
図5に示すように表示される。
【0065】以上のように、キーコード辞書を追加する
ことで従来のかな漢字変換による文字コードを用いた形
態素解析に本発明を組み込むことができ、図13に示す
ような、従来の文字コードを見出しとしている辞書には
ない表記のみを保持したキーコード辞書とすることで、
辞書の容量を小さくしたまま、複数の字種が混在した変
換結果を得ることができる。
【0066】さらに、キーコードの変換結果として、図
5に示す501や502のように、キーコードに対応し
た変換候補が表示されるため、ユーザは複数のモードの
混在した文字列の入力に対して入力のモードを意識する
ことなく行うことができる。
【0067】なお、上記第1と第2の実施例の違いによ
らず、本発明の文字入力装置は、以下に述べることが実
現可能である。
【0068】例えば、キーコード、品詞など形態素解析
の条件がすべて同じであり、形態素解析では最適な表記
をしぼり込めない場合、設定されているモードの表記を
優先させ、最適な文字列とすることによりユーザの意図
する字種の文字列を得ることができる。例えば、図7に
示す例では「海里」と「tel」とが相当し、設定され
ているモードが英数であるために「tel」が優先され
る。
【0069】更に、変換候補の表示においても、同キー
コード列の表記を表示する場合に、予め設定されている
モードの表記を優先させて表示することにより、ユーザ
の意図するモードを優先させた候補の表示とすることが
できる。
【0070】また、形態素解析によって得られた変換候
補の出力と同時に、対象となっているキーコードを複数
の文字モードで変換したそれぞれの文字コードも変換候
補として追加して出力することにより、形態素解析の結
果得られなかった文字列や、辞書にない文字列について
も入力することが可能となる。また、優先字種判別部に
おいて、優先していた字種を一致したキーコードについ
て優先させないで、すべて抽出するするようにしてもよ
い。
【0071】更に、複数の文字モードによる変換候補を
同時に表示する場合、例えば図17に示すように、17
01にかなモードの変換候補を表示し、1702に英数
モードの変換候補を表示するなど、各文字モードごとに
決まった位置に変換候補を表示することにより、ユーザ
による候補選択を容易とすることもできる。
【0072】またさらに、キーコードを記憶するため、
設定モードで入力不可能なキーを打鍵したときもそのキ
ーコードは記憶され、キーコード変換の対象となり、変
換候補として表示することができる。
【0073】また、従来の文字入力装置では、単語登録
などにより「おーがた」の入力に対し「O型」など英字
とかなが混ざっている文字列への変換が可能ではあった
が、「おーがた」や「おうがた」など入力するかな文字
列に揺れがあり、意図する文字列へは変換不可能なこと
があった。しかし、本発明では、文字列の表記のキーを
「Oがた」と打鍵することにより意図する表記を得るこ
とができるため、字種の切り替えなしに正しい複数字種
の文字列を得ることができる。
【0074】なお、上記実施例では、キーコードから漢
字等の表記へと変換したが、必ずしも漢字に変換する必
要は無く、キーコードに対応する文字コードそのもので
も良い。その場合には、キーコード辞書の表記の欄は省
略することができる。この時、変換結果をかな漢字変換
の読みとすると、ユーザは入力したキーコードを先ず字
種が混在した正しい読みに変換し確認してから、かな漢
字変換を行うことができるようになる。また、上記実施
例では変換指示をユーザが出すようにしているが、所定
のキーコード、あるいは、所定の数に達したときに自動
的にキーコード辞書を検索するようにしても良い。
【0075】
【発明の効果】本発明によれば、入力された文字列に対
してユーザの意図が複数の字種で構成される文字列の入
力である場合でも、字種の設定を切り替えることなしに
所望の文字列を得ることができる。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図。
【図2】一実施例で用いるキーボードの説明図。
【図3】一実施例で用いるキーコードを示した説明図。
【図4】一実施例の画面表示例。
【図5】一実施例の文字候補の表示例。
【図6】本発明の一実施例の全体処理フロー図(フロー
チャート)。
【図7】一実施例の形態素解析の例。
【図8】優先字種判別部フロー図(フローチャート)。
【図9】キーコード変換部フロー図(フローチャー
ト)。
【図10】キーコード辞書のレコードの例を示した説明
図。
【図11】本発明の一実施例のブロック図。
【図12】本発明の一実施例の全体処理フロー図(フロ
ーチャート)。
【図13】キーコード辞書のレコードの例を示した説明
図。
【図14】本発明と従来の文字入力装置の比較を示した
説明図。
【図15】文字コード記憶バッファの例を示した説明
図。
【図16】接続テーブルの例を示した図。
【図17】文字候補の表示例を示した図。
【符号の説明】
101…制御部、102…入力装置、103…入力キー
コードバッファ、104…設定モード記憶バッファ、1
05…変換キー判別部、106…ローマ字/かなモード
記憶バッファ、107…優先字種判別部、108…解析
開始位置記憶バッファ、109…キーコード変換部、1
10…キーコード辞書、111…文字候補記憶バッフ
ァ、112…キーコードテーブル、113…出力文字列
バッファ、114…表示制御部、115…表示装置、2
01・207…文字キー、202・203…文字モード
指定キー、205…文字変換キー、209…文字無変換
キー、401…入力文字列、402…変換文字列。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 中島 晃 神奈川県横浜市戸塚区吉田町292番地 株 式会社日立製作所マイクロエレクトロニク ス機器開発研究所内 (72)発明者 松田 泰昌 神奈川県横浜市戸塚区吉田町292番地 株 式会社日立製作所マイクロエレクトロニク ス機器開発研究所内

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】1つの入力指示に対して少なくとも1つの
    文字が割り当てられていて、少なくとも1つの入力指示
    を受け付けることができる入力手段と、該入力手段で受
    け付けた入力指示を、該入力指示に割り当てられている
    表記文字に変換する変換部と、変換された結果を出力す
    る出力手段とを有する文字入力装置であって、 種々の入力指示に対応して表記文字および/または表記
    文字列(以下、表記文字および/または表記文字列を、
    表記文字列という)を格納する入力指示見出し辞書を有
    し、 前記変換部は、該入力指示見出し辞書を参照し、前記入
    力指示に対応する前記表記文字列を検索する検索手段
    と、該検索手段で検索された表記文字列を抽出する抽出
    手段とを備え、 前記出力手段は、該抽出手段で抽出された表記文字列を
    変換された結果として出力することを特徴とする文字入
    力装置。
  2. 【請求項2】請求項1において、前記入力指示見出し辞
    書は、前記表記文字列ごとに文法情報をさらに格納し、 前記変換部は、前記抽出手段における抽出の際に、前記
    入力指示見出し辞書に格納されている文法情報を参照
    し、直前に抽出されている表記文字列の文法情報に基づ
    いて接続可能な表記文字列を選出し、該選出された表記
    文字列および該表記文字列の接続を形態素解析木として
    保持する形態素解析手段をさらに備え、 前記抽出手段は、該形態素解析手段で保持された形態素
    解析木から表記文字列を抽出することを特徴とする文字
    入力装置。
  3. 【請求項3】請求項2において、前記入力手段の入力指
    示に割り当てられている文字の種類の指定を受け付ける
    文字種類指定手段と、該文字種類指定手段で受け付けた
    文字の種類を優先する優先字種判別手段とをさらに有
    し、 前記入力指示見出し辞書は、表記文字列ごとに前記文字
    の種類に対応する字種情報をさらに格納することを特徴
    とする文字入力装置。
  4. 【請求項4】請求項3において、前記形態素解析手段
    は、前記表記文字列の選出時に、前記優先字種判別手段
    において優先されている文字の種類に対応する字種情報
    を格納している表記文字列を優先して選出することを特
    徴とする文字入力装置。
  5. 【請求項5】請求項4において、前記抽出手段は、形態
    素解析木として保持された表記文字列のうち最長の文字
    列を最適な文字列として抽出し、最適とすべき表記文字
    列を絞り込めない場合には、前記文字種類指定手段で指
    定されている文字種類の表記文字列を最適とすることを
    特徴とする文字入力装置。
  6. 【請求項6】請求項3において、前記出力手段は、前記
    形態素解析手段で保持された表記文字列を変換候補とし
    てさらに出力することを特徴とする文字入力装置。
  7. 【請求項7】請求項6において、前記出力手段は、前記
    変換候補出力時に、前記文字種類指定手段で指定されて
    いる文字種類の表記文字列をより先に出力することを特
    徴とする文字入力装置。
  8. 【請求項8】請求項6において、前記出力手段は、前記
    変換候補出力時に、前記形態素解析手段で保持された表
    記文字列のうち、複数の文字種類を変換候補とすること
    を特徴とする文字入力装置。
  9. 【請求項9】請求項8において、前記出力手段は、前記
    変換候補出力時に、前記文字の種類ごとに、変換候補を
    出力する位置をあらかじめ定めておくことを特徴とする
    文字入力装置。
  10. 【請求項10】請求項2において、前記入力手段の入力
    指示に割り当てられている文字の種類の指定を受け付け
    る文字種類指定手段と、該文字種類指定手段で受け付け
    た文字の種類に従って前記入力手段で受け付けた入力指
    示を、該入力指示に割り当てられている文字コードに変
    換する文字コード変換部と、該文字コードを見出しとし
    て対応する表記文字列および文法情報を格納する文字コ
    ード見出し辞書と、前記文字コード変換部によって変換
    された文字コードを用いて該文字コード見出し辞書を検
    索する文字コード見出し辞書検索手段とをさらに有し、 前記形態素解析手段は、前記検索手段の検索結果と前記
    文字コード見出し辞書検索手段の検索結果とを用いて形
    態素解析木を作成することを特徴とする文字入力装置。
  11. 【請求項11】1つの入力指示に対して少なくとも1つ
    の文字が割り当てられていて、少なくとも1つの入力指
    示を受け付けることができる入力手段と、前記入力手段
    の入力指示に割り当てられている文字の種類の指定を受
    け付ける文字種類指定手段と、該文字種類指定手段で受
    け付けた文字の種類に従って前記入力手段で受け付けた
    入力指示を、該入力指示に割り当てられている文字コー
    ドに変換する文字コード変換部と、該文字コードを見出
    しとして対応する表記文字列および文法情報を格納する
    文字コード見出し辞書と、前記文字コード変換部によっ
    て変換された文字コードを用いて該文字コード見出し辞
    書を検索する文字コード見出し辞書検索手段と、前記入
    力手段で受け付けた入力指示を、該入力指示に割り当て
    られている表記文字に変換する変換部と、変換された結
    果を出力する出力手段とを有する文字入力装置であっ
    て、 種々の入力指示に対応して表記文字および/または表記
    文字列(以下、表記文字および/または表記文字列を、
    表記文字列という)を格納する入力指示見出し辞書を有
    し、 前記変換部は、該入力指示見出し辞書を参照し、前記入
    力指示に対応する前記表記文字列を検索する検索手段
    と、該検索手段の検索結果と前記文字コード見出し辞書
    検索手段の検索結果とから表記文字列を抽出する抽出手
    段とを備え、 前記出力手段は、該抽出手段で抽出された表記文字列を
    変換された結果として出力することを特徴とする文字入
    力装置。
  12. 【請求項12】入力指示を受け付け、該入力指示に対し
    て複数の字種が割り当てられていて、該入力指示に対応
    する文字の表記を出力する文字入力装置における単語辞
    書であって、 種々の入力指示に対応して表記文字および/または表記
    文字列と、文法情報と、前記文字の種類に対応する字種
    情報とを格納することを特徴とする単語辞書。
  13. 【請求項13】入力指示を受け付け、該入力指示に対し
    て複数の字種が割り当てられていて、該入力指示に対応
    する文字の表記を出力し、種々の入力指示に対応して表
    記文字および/または表記文字列(以下、表記文字およ
    び/または表記文字列を、表記文字列という)を格納す
    る入力指示見出し辞書を有する文字入力装置における文
    字変換方法であって、 該入力指示見出し辞書を参照し、前記入力指示に対応す
    る前記表記文字列を検索し、前記入力指示見出し辞書に
    格納されている文法情報と直前に抽出されている表記文
    字列の文法情報とから接続可能な表記文字列を選出し、
    該選出された表記文字列および該表記文字列の接続を形
    態素解析木として保持し、保持された形態素解析木から
    表記文字列を抽出し、抽出された表記文字列に変換する
    ことを特徴とする変換方法。
JP5029388A 1993-02-18 1993-02-18 文字入力装置 Pending JPH06243122A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5029388A JPH06243122A (ja) 1993-02-18 1993-02-18 文字入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5029388A JPH06243122A (ja) 1993-02-18 1993-02-18 文字入力装置

Publications (1)

Publication Number Publication Date
JPH06243122A true JPH06243122A (ja) 1994-09-02

Family

ID=12274759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5029388A Pending JPH06243122A (ja) 1993-02-18 1993-02-18 文字入力装置

Country Status (1)

Country Link
JP (1) JPH06243122A (ja)

Similar Documents

Publication Publication Date Title
US5890183A (en) Method, apparatus, electronic dictionary and recording medium for converting converted output into character code set accetpable for re-retrieval as original input
JPH0696056A (ja) 文字入力装置
JPH11212967A (ja) 予測入力装置及び方法
JPH10320399A (ja) 言語識別装置,言語識別方法および言語識別のプログラムを記録した記録媒体
JPH08297663A (ja) 入力ミス修正装置及び修正方法
JP3814000B2 (ja) 文字列変換装置および文字列変換方法
JPH0740263B2 (ja) 日本語ワ−ドプロセツサ
JPH08335217A (ja) 読み変換方法及び文書作成装置
JPH07121538A (ja) スペルチェック装置
JPH09153044A (ja) 文字処理装置およびカナ英字変換装置
JP2870524B2 (ja) 文字変換処理装置
JP3441546B2 (ja) 文字処理装置及び文字処理装置における変換制御方法
JPS61175855A (ja) 仮名漢字変換装置
JP2870525B2 (ja) 文字変換処理装置
JP2761622B2 (ja) 文字変換装置
JPS6218952B2 (ja)
JPH08171568A (ja) 複数言語入力方法
JP2001290813A (ja) かな漢字変換方法及び装置及び記録媒体
JPH08297662A (ja) 日本語入力装置
JPH05282290A (ja) 文章作成支援装置
KR20080010774A (ko) 영어-한글 영어 변환 시스템
JPH0816572A (ja) 英数字/仮名文字自動認識入力システム
JPH08339366A (ja) 文書作成装置及び文書作成方法
JPH07191992A (ja) 文字処理装置
JPS63174165A (ja) ワ−ドプロセツサ