(57)【特許請求の範囲】
【請求項１】
ユーザが入力を所望する第１の入力候補を求める候補抽出手段と、
この候補抽出手段が求めた第１の入力候補に先行して、該第１の入力候補と分けて入力された先行文字列を記憶する文字列記憶手段と、
省略ルールを記憶するルール記憶手段と、
前記省略ルールと前記先行文字列に基づいて、前記候補抽出手段が求めた第１の入力候補から省略する文字を検出する検出手段と、
この検出手段が検出した文字を前記候補抽出手段が求めた第１の入力候補から省略して、第２の入力候補として表示する表示手段と、
ユーザからの要求に応じて、前記表示手段に表示した第２の入力候補を入力された文字列として受け付ける入力手段とを具備することを特徴とする文字入力装置。
【請求項２】
さらに、少なくとも読みと文字列を対応付けた辞書データを記憶する辞書データ記憶手段を備え、
前記候補抽出手段は、前記辞書データに基づいて、ユーザが入力した読みから始まる読みに対応付けられた文字列を、ユーザが入力を所望する第１の入力候補として求めることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
さらに、文字列と、この文字列につながる傾向の強い文字列を対応付けた辞書データを記憶する辞書データ記憶手段を備え、
前記候補抽出予測手段は、前記辞書データに基づいて、前記先行文字列に対応付けられた文字列を、ユーザが入力を所望する第１の入力候補として求めることを特徴とする請求項１に記載の文字入力装置。
【請求項４】
入力を確定する前の２つの文字列のうち、先行する文字列を先行文字列として記憶するとともに、該先行文字列と分けて入力された、該先行文字列に後続する文字列を後続文字列として記憶する記憶手段と、
省略ルールを記憶するルール記憶手段と、
前記省略ルールに基づいて、前記先行文字列と前記後続文字列とからそれぞれ省略する文字を検出する検出手段と、
この検出手段が検出した文字を前記先行文字列と前記後続文字列からそれぞれ省略して、入力候補として表示する表示手段と、
ユーザからの要求に応じて、前記表示手段に表示した入力候補を入力された文字列として受け付ける入力手段とを具備することを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば携帯電話機などで文字入力に用いられる文字入力装置に関する。
【背景技術】
【０００２】
周知のように、例えばパーソナルコンピュータや携帯電話機などにおいて、所望の文字列の入力作業のユーザ負荷を軽減するために、多くの機能の開発が行われている。  
例えば、入力予測機能は、辞書データを予め記憶し、既に入力された文字列から、その文字から始まる文字列を上記辞書データから検索して表示し、少ない操作数でそれらの文字列を入力する。例えば、「あ」と入力すると、「会う」、「空く」、「明後日」、「明日」などの候補が可能性の高い順に表示され、これらからユーザが選択することで入力操作数を減じることができる。
【０００３】
またフレーズ予測機能は、例えば「明子」の入力を確定すると、この確定した文字列の品詞や活用語句などを辞書データから読み出し、「さん」、「ちゃん」、「様」、「が」などの候補を可能性の高い順に表示し、これらからユーザが選択することで入力操作数を減じることができる（例えば、特許文献１）。
【０００４】
しかしながら、親しい者の間でやり取りされるメールや、ブログなどの記述にあっては、口語調で文章表現が為されることが多いため、ユーザが入力した文字列は省略形であることが多く、ユーザの望む表現で入力されない。このため、ユーザは、カーソルバックおよび削除などの操作を行うことになり非常に使い勝手が悪い。これに対して従来は、上記辞書データをより大きくすることで対応できるが、小型であることが要求される携帯電話機などの電子機器においては、記憶容量の増大は問題となる。
【特許文献１】特開平１０−２２９０２１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の文字入力装置では、辞書データを大型化することによって多彩な表現の簡略入力を可能としているが、記憶容量の大容量化が伴うため、特に携帯型の電子機器にとっては小型軽量化やコスト再現の観点で問題となっていた。  
この発明は上記の問題を解決すべくなされたもので、辞書データを大容量化することなく、略称入力を容易に行うことが可能な文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、この発明は、ユーザが入力を所望する第１の入力候補を求める候補抽出手段と、この候補抽出手段が求めた第１の入力候補に先行して入力された先行文字列を記憶する文字列記憶手段と、省略ルールを記憶するルール記憶手段と、省略ルールと先行文字列に基づいて、候補抽出手段が求めた第１の入力候補から省略する文字を検出する検出手段と、この検出手段が検出した文字を候補抽出手段が求めた第１の入力候補から省略して、第２の入力候補として表示する表示手段と、ユーザからの要求に応じて、表示手段に表示した第２の入力候補を入力された文字列として受け付ける入力手段とを具備して構成するようにした。
【発明の効果】
【０００７】
以上述べたように、この発明では、ユーザが入力を所望する文字列を求め、予め設定した省略ルールと先行して入力された先行文字列に基づいて、上記求めた文字列から省略する文字を検出してその文字を省略して入力候補として表示し、ユーザからの要求に応じて、入力を確定するようにしている。
【０００８】
したがって、この発明によれば、省略した文字列をそれぞれ辞書データに登録しなくても、省略ルールにしたがって省略が行えるので、辞書データを大容量化することなく、略称入力を容易に行うことが可能な文字入力装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、この発明の一実施形態について説明する。  
図１は、この発明の一実施形態に係わる文字入力装置の構成を示すものである。この文字入力装置は、携帯電話機やPDA(Personal Digital Assistance)、携帯型ゲーム機、ノート型をはじめとするパーソナルコンピュータなどに搭載されるものであって、入力部１０と、入力制御部２０と、入力予測部３０と、かな漢字変換部４０と、省略判断部５０と、辞書データ記憶部６０と、フレーズ辞書データ記憶部７０と、新語辞書データ記憶部８０と、表示部９０とを備える。
【００１０】
入力部１０は、複数のキースイッチなどを備えたもので、ユーザから文字入力やカーソル移動など、種々の要求を受け付けるインタフェースである。  
入力制御部２０は、表示部９０の表示制御や、入力された文字の変換に関わる入力予測部３０およびかな漢字変換部４０を統括して制御するものである。なお、入力制御部２０は、文字入力を受け付ける処理において、本文エリアと候補ウインドエリアをそれぞれ表示部９０に表示して、入力が確定した文字列を確定文字列として記憶して本文エリアに表示し、また入力の候補となる文字列を候補ウィンドウエリアに表示する表示制御機能を備える。
【００１１】
入力予測部３０は、辞書データ記憶部６０、フレーズ辞書データ記憶部７０および新語辞書データ記憶部８０に記憶される辞書データを参照して、入力部１０を通じて入力された文字から始まる文字列を、ユーザが入力を所望する文字列の候補として予測する。
【００１２】
かな漢字変換部４０は、辞書データ記憶部６０、フレーズ辞書データ記憶部７０および新語辞書データ記憶部８０に記憶される辞書データを参照して、文法にしたがって、入力部１０を通じて入力された文字を漢字かな交じり文に変換する。
【００１３】
省略判断部５０は、予め設定された省略ルールにしたがって、予測された文字列やかな漢字変換候補などから省略できる文字を判断する。なお、上記省略ルールは、省略される文字を例えば統計的に収集したり、日常会話で暗黙知的に使用されているをまとめた情報から作成したものであって、省略判断部５０が記憶する。
【００１４】
辞書データ記憶部６０は、辞書データを記憶するものであって、例えば図２に示すように、読みとその見出し、品詞、頻度などを対応付けたテーブルを辞書データとして記憶する。すなわち、この辞書テーブルでは、見出し毎に読みについても分かるような構造で格納されており、見出しの各文字の読みが「／」で区切られている。
【００１５】
フレーズ辞書データ記憶部７０は、フレーズ辞書データを記憶するものであって、例えば図３に示すように、つながりの強い語句（隣り合って使用される確率が高い語句）を見出し情報とし、これらと、これらに続く助詞などを対応付けたテーブルをフレーズ辞書データとして記憶する。  
新語辞書データ記憶部８０は、ユーザが使用した語句や、ユーザが指定した語句を、図２に示した辞書データと同様にしてテーブル化して記憶する。  
表示部９０は、LCD(Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイなどを用いた表示手段であって、入力された文字や変換した文字などを表示する。
【００１６】
次に、上記構成の文字入力装置の動作について説明する。図４は、その動作を示すフローチャートであって、ユーザが文字入力を開始すると実行され、文字入力が終了するまでくり返し行われる。
【００１７】
まずステップ４ａでは、入力部１０がユーザから文字入力を受け付ける。すると、入力制御部２０が、入力予測部３０を起動し、ステップ４ｂに移行する。ここでは例として「あ」と入力されたものとする。
【００１８】
ステップ４ｂでは、入力予測部３０が、辞書データ記憶部６０の辞書データ、および新語辞書データ記憶部８０の辞書データを参照し、ステップ４ａで入力された読みに前方一致する読みとその見出しを検出し、そのデータを候補データとして読み出し、ステップ４ｃに移行する。ここでは例として、「会う」、「空く」、「明後日」、「明日」、「会った」、「愛子」、「明子」などが検出されたものとする。
【００１９】
ステップ４ｃでは、入力制御部２０が、ステップ４ｂで読み出された候補データを入力予測部３０から取得し、各候補データに含まれる見出しを、予測入力候補として候補ウィンドウエリアに表示部９０に一覧表示し、ステップ４ｄに移行する。すなわち、「会う」、「空く」、「明後日」、「明日」、「会った」、「愛子」、「明子」などを一覧表示する。
【００２０】
ステップ４ｄでは、入力部１０を通じて、候補ウィンドウエリアに一覧表示された見出しを見たユーザが入力を所望する見出しを選択する操作を行うと、これを入力制御部２０が受け付けて、ステップ４ｅに移行する。ここで例として、「明子」が選択されたものとする。
【００２１】
ステップ４ｅでは、入力制御部２０が、ステップ４ｄで選択された見出しを入力予測部３０に出力する。これ対して入力予測部３０は、入力制御部２０から与えられた見出しに対応する辞書データを辞書データ記憶部６０から検出して、この辞書データを後続選択データとして保持し、ステップ４ｆに移行する。すなわち、入力予測部３０は、「明子」を見出しとする辞書データを後続選択データとして保持する。
【００２２】
ステップ４ｆでは、入力予測部３０が省略判断部５０をコールする。これにより省略判断部５０は、入力予測部３０が保持している先行選択データおよび後続選択データに含まれる見出し、品詞などから、省略ルールにしたがって省略できる文字を検索し、ステップ４ｇに移行する。なお、動作初期においては、先行選択データが存在しないため、省略できる文字を検出しない。
【００２３】
以下に省略ルールの例（１）〜（４）について説明する。  
・省略ルール（１）  
２つの選択データ（先行選択データおよび後続選択データ）を保持している状態で、文字列上で先行する先行選択データの品詞が名詞で、その見出しの最後の文字が「子」であって、これに後続する後続選択データが「ちゃん」などの名接尾、人名接尾の場合には、上記「子」が省略できる文字として検出される。すなわち、「明子」と「ちゃん」の両選択データが保持されている場合には、「明ちゃん」と省略するために、「子」を検出する。
【００２４】
・省略ルール（２）  
２つの選択データ（先行選択データおよび後続選択データ）を保持している状態で、先行選択データの品詞が名詞で、その見出しの最後の文字が「輔」であって、後続選択データが「ちゃん」などの名接尾、人名接尾の場合には、上記「輔」が省略できる文字として検出される。すなわち、「大輔」と「ちゃん」の両選択データが保持されている場合には、「大ちゃん」と省略するために、「輔」を検出する。
【００２５】
・省略ルール（３）  
２つの選択データ（先行選択データおよび後続選択データ）を保持している状態で、２つの選択データが共に名詞で、先行選択データが地名（地域名）で、後続選択データが「学院」などの学校を示す文字列の場合には、２つの選択データの見出しの各１文字目以外は省略できる文字として検出される。すなわち、「関西」と「学院」の両選択データが保持されている場合には、「関学」とするために「西」と「院」を検出する。
【００２６】
・省略ルール（４）  
２つの選択データを保持している状態（先行選択データおよび後続選択データ）で、２つの選択データが共に名詞で、先行選択データが地名（地域名）で、後続選択データが「銀行」などの金融機関を示す文字列の場合には、２つの選択データの読みの各２文字目以外は省略できる文字として検出される。すなわち、「あおぞら」と「信用金庫」の両選択データが保持されている場合には、「あお信」とするために「ぞら」と「用金庫」を検出する。
【００２７】
ステップ４ｇでは、ステップ４ｆにおいて省略判断部５０が省略する文字を検出したか否かを、入力予測部３０が判定する。ここで省略する文字を検出したと判定した場合には、ステップ４ｈに移行し、一方、検出していないと判定した場合には、ステップ４ｊに移行する。
【００２８】
ステップ４ｈでは、入力予測部３０がステップ４ｆの検出結果に基づいて、保持している２つの選択データ（先行選択データおよび後続選択データ）の見出しの文字列からそれぞれ省略する文字を削除する。そして入力予測部３０は、この削除を行った２つの見出しの文字列を入力制御部２０に出力し、ステップ４ｉに移行する。
【００２９】
ステップ４ｉでは、入力制御部２０が、ステップ４ｈで入力予測部３０から与えられた２つの見出しの文字列を表示部９０の候補ウィンドウエリアに表示し、ステップ４ｋに移行する。なお、この時点で表示部９０に表示される２つの選択データは、例えば「明」と「ちゃん」や、「あお」と「信」などの省略された文字列である。
【００３０】
ステップ４ｊでは、入力予測部３０が保持している２つの選択データ（先行選択データおよび後続選択データ）の見出しを入力制御部２０に出力する。これに対して入力制御部２０は、与えられた２つの見出しの文字列を表示部９０の候補ウィンドウエリアに表示し、ステップ４ｋに移行する。なお、動作初期においては、先行選択データが存在しないため、後続選択データの見出しの文字列だけを表示する。
【００３１】
ステップ４ｋでは、入力部１０を通じて、入力制御部２０が、ユーザから候補を確定する操作を受け付け、ステップ４ｌに移行する。  
ステップ４ｌでは、入力制御部２０が、候補ウィンドウエリアに表示している２つの見出しの文字列のうち、先行する見出しの文字列を確定文字列として記憶するとともに、この文字列を本文エリアに貼り付け、追加して表示し、入力予測部３０をコールする。入力予測部３０は、ステップ４ｅで保持した後続選択データを先行選択データとして保持し直し、ステップ４ｍに移行する。
【００３２】
すなわち、ステップ４ｇでＮｏと判定された場合には、ステップ４ｊで表示された先行選択データの見出しの文字列を確定文字列とし、一方、ステップ４ｇでＹｅｓと判定された場合には、ステップ４ｉで表示された先行選択データの見出し文字列（省略されたもの）を確定文字列とする。なお、動作初期においては、先行選択データが存在しないため、文字列の確定は行われずに、ステップ４ｍに移行する。
【００３３】
ステップ４ｍでは、入力予測部３０が、フレーズ辞書データ記憶部７０の辞書データを参照して、先行選択データの見出しの文字列に関連付けられているフレーズを検索し、ステップ４ｎに移行する。この例では、「明子」が先行選択データとして保持し直されるため、ここでは「さん」、「ちゃん」、「様」、「が」などがフレーズ候補として検出されることになる。
【００３４】
ステップ４ｎでは、入力予測部３０が、ステップ４ｍでフレーズ候補を検出できたか否かを判定する。ここで、フレーズ候補を検出できた場合には、ステップ４ｏに移行し、フレーズ候補を検出できない場合には、入力制御部２０をコールして、ステップ４ａに移行し、新たな入力を受け付ける。
【００３５】
ステップ４ｏでは、入力予測部３０が、ステップ４ｍで検出したフレーズ候補を入力制御部２０に出力する。これに対して入力制御部２０は、与えられたフレーズ候補を表示部９０の候補ウィンドウエリアに表示し、ステップ４ｐに移行する。これにより、この例では、表示部９０の候補ウィンドウエリアに、「さん」、「ちゃん」、「様」、「が」などがフレーズ候補として表示される。
【００３６】
ステップ４ｐでは、入力部１０を通じて、候補ウィンドウエリアに一覧表示されたフレーズ候補を見たユーザが入力を所望するフレーズ候補を選択する操作を行うと、これを入力制御部２０が受け付けて、ステップ４ｑに移行する。ここで例として、「ちゃん」が選択されたものとする。
【００３７】
ステップ４ｑでは、入力制御部２０が、ステップ４ｐで選択されたフレーズ候補の見出しを入力予測部３０に出力する。これ対して入力予測部３０は、入力制御部２０から新たに与えられた見出しに対応する辞書データを辞書データ記憶部６０から検出して、この辞書データを後続選択データとして保持し、ステップ４ｐに移行する。すなわち、入力予測部３０は、「明子」を見出しとする辞書データを先行選択データとして保持し直し、「ちゃん」を見出しとする辞書データが後続選択データとして保持する。
【００３８】
ステップ４ｒでは、入力予測部３０が省略判断部５０をコールする。これにより省略判断部５０は、入力予測部３０が保持している先行選択データおよび後続選択データに含まれる見出し、品詞などから、省略ルールにしたがって省略できる文字を検索し、ステップ４ｓに移行する。なお、ここで適用される省略ルールは、前述のステップ４ｇの例（１）〜（４）と同様である。
【００３９】
ステップ４ｓでは、ステップ４ｒにおいて省略判断部５０が省略する文字を検出したか否かを、入力予測部３０が判定する。ここで省略する文字を検出したと判定した場合には、ステップ４ｔに移行し、一方、検出していないと判定した場合には、ステップ４ｖに移行する。
【００４０】
ステップ４ｔでは、入力予測部３０がステップ４ｒの検出結果に基づいて、保持している２つの選択データ（先行選択データおよび後続選択データ）の見出しの文字列からそれぞれ省略する文字を削除する。そして入力予測部３０は、この削除を行った２つの見出しの文字列を入力制御部２０に出力し、ステップ４ｕに移行する。
【００４１】
ステップ４ｕでは、入力制御部２０が、ステップ４ｔで入力予測部３０から与えられた２つの見出しの文字列を表示部９０の候補ウィンドウエリアに表示し、ステップ４ｗに移行する。なお、この例では、表示部９０に表示される２つの見出しの文字列は、「明」と「ちゃん」の省略された文字列である。
【００４２】
ステップ４ｖでは、入力予測部３０が保持している２つの選択データ（先行選択データおよび後続選択データ）の見出しを入力制御部２０に出力する。これに対して入力制御部２０は、与えられた２つの見出しの文字列を表示部９０の候補ウィンドウエリアに表示し、ステップ４ｗに移行する。
【００４３】
ステップ４ｗでは、入力部１０を通じて、入力制御部２０が、ユーザから候補を確定する操作を受け付け、ステップ４ｘに移行する。  
ステップ４ｘでは、入力制御部２０が、候補ウィンドウエリアに表示している２つの見出しの文字列のうち、先行する見出しの文字列を確定文字列として記憶するとともに、この文字列を本文エリアに貼り付け、追加して表示し、入力予測部３０をコールして、ステップ４ｙに移行する。
【００４４】
すなわち、ステップ４ｓでＮｏと判定された場合には、ステップ４ｖで表示された先行選択データの見出しの文字列を確定文字列とし、一方、ステップ４ｓでＹｅｓと判定された場合には、ステップ４ｕで表示された先行選択データの見出し文字列（省略されたもの）を確定文字列とする。  
ステップ４ｙでは、入力予測部３０が、ステップ４ｑで保持した後続選択データを先行選択データとして保持し直し、ステップ４ｍに移行する。
【００４５】
以上のように、上記構成の文字入力装置では、省略ルールにしたがって、先行する文字列とこれに続く文字列とから省略可能な文字を検出して、上記２つの文字列を省略した文字の並びで表示し、ユーザの確定操作により入力を受け付けるようにしている。  
したがって、上記構成の文字入力装置によれば、省略した文字列をそれぞれ辞書データに登録しなくても、省略ルールにしたがって省略が行えるので、辞書データを大容量化することなく、略称入力を容易に行うことができる。
【００４６】
なお、上記例では、入力予測部３０によって予測された文字列に対して省略処理を行うか否か判断することとしているが、この省略処理をかな漢字変換部４０が求めた変換候補である文字列に対して行っても良い。この場合、入力予測部３０が予測する文字列もかな漢字変換部４０が求める変換候補も同じ文字列データであるため、変換候補に対する省略処理は上記と同様に行うことが出来る。
【００４７】
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【００４８】
その一例として例えば、上記実施の形態では、２つの文字列から省略できる文字を推定するようにしたが、これに代わって例えば、略称された文字列の読みの入力を受け付け、この文字列から省略していない文字列を推定し、この推定した文字列の見出しから読み以外の文字を削除して適切な文字に変換するようにしてもよい。このような処理を図５に示す。この処理は、図４に示した処理と同様に、ユーザが文字入力を開始すると実行され、文字入力が終了するまでくり返し行われる。
【００４９】
まずステップ５ａでは、入力部１０がユーザから文字入力を受け付ける。すると、入力制御部２０が、入力された文字を保持しステップ５ｂに移行する。  
ステップ５ｂでは、入力制御部２０が、入力部１０の変換に対応付けたキーが操作されたか否か、すなわちユーザから変換の要求が為されたか否かを判定する。ここで変換の要求があった場合には、ステップ５ｃに移行し、一方、上記要求が無い場合には、ステップ５ａに移行して、文字の入力の受け付けを継続する。この例では、「せいがく」と入力された後、変換の要求があったものとする。
【００５０】
ステップ５ｃでは、入力制御部２０が、この時点までに保持した文字列をかな漢字変換部４０に出力する。これに対してかな漢字変換部４０は、入力制御部２０から与えられた文字列を省略判断部５０に出力する。これに対して省略判断部５０は、予め設定された省略ルールにしたがって、与えられた文字列から省略されている部分を検出し、入力予測部３０をコールして、ステップ５ｄに移行する。この例では、省略判断部５０は、「せい」と「がく」の間、および「がく」の後ろに省略されている部分があると検出したものとする。
【００５１】
以下に省略ルールの例（１）〜（４）について説明する。  
・省略ルール（１）  
読みの末尾が「ちゃん」、「くん」、「さん」などの名接尾、人名接尾である場合に、その直前に文字が省略されている可能性があると判断し、これを検出する。すなわち、「あきちゃん」と文字列が入力された場合には、「あき」と「ちゃん」の間で文字が省略されている可能性があると判断する。
【００５２】
・省略ルール（２）  
読みの末尾が「がく」、「いん」、「だい」などの学校名の略称に用いられる読みである場合に、その直前および直後に文字が省略されている可能性があると判断し、これを検出する。すなわち、「かんがく」と文字列が入力された場合には、「がく」の前および後ろに文字が省略されている可能性があると判断する。
【００５３】
・省略ルール（３）  
読みの末尾が「ぎん」などの銀行名の略称に用いられる読みである場合に、その直前に文字が省略されている可能性があり、また直後には「こう」が省略されている可能性があると判断し、これを検出する。すなわち、「あおぎん」と文字列が入力された場合には、「ぎん」の前に文字が省略されている可能性があるとともに、「ぎん」の後ろに「こう」が省略されている可能性があると判断する。
【００５４】
・省略ルール（４）  
読みが４文字であって、かつ辞書データとしていずれの記憶部にも記憶されていない場合に、２文字おきに文字が省略されている可能性があると判断し、これを検出する。すなわち、「でじかめ」と文字列が入力された場合には、「でじ」と「かめ」の後ろにそれぞれ文字が省略されている可能性があると判断する。
【００５５】
ステップ５ｄでは、入力予測部３０が、省略判断部５０の検出結果に基づいて、省略部分があるか否かを判定する。ここで、省略部分がある場合には、ステップ５ｅに移行し、一方、省略部分が無い場合には、ステップ５ｆに移行する。
【００５６】
ステップ５ｅでは、入力予測部３０が、省略判断部５０の検出結果に基づいて、与えられた文字列を、省略されている部分にワイルドカード「＊」を設定する補正を行い、ステップ５ｅに移行する。すなわち、この例では、「せい＊がく＊」と補正されたものとする。
【００５７】
ステップ５ｆでは、入力予測部３０が、辞書データ記憶部６０や新語辞書データ記憶部８０が記憶する辞書データを参照し、ワイルドカードを設定した「せい＊がく＊」に該当する読みの辞書データをあいまい検索し、ステップ５ｇに移行する。なお、この例では、「聖学園」、「西楠学院」、「西楠女学院」、「清修学園」の見出しを有する辞書データが検出できたとする。
【００５８】
ステップ５ｇでは、入力予測部３０が、ステップ５ｆのあいまい検索の結果に基づいて、補正部分に相当する見出しの文字（読みに相当しない文字）を削除した変換候補を作成し、ステップ５ｈに移行する。なお、この例では、上記削除により、「聖学」、「西学」、「西学」、「清学」の変換候補が生成されたものとする。
【００５９】
ステップ５ｈでは、入力予測部３０が、ステップ５ｇで作成した変換候補間でマージを行い、重複する変換候補を削除して、この結果を入力制御部２０に出力する。これに対して入力制御部２０は、入力予測部３０から与えられた変換候補を表示部９０の候補ウィンドウエリアに一覧表示し、ステップ５ｉに移行する。
【００６０】
ステップ５ｉでは、入力部１０を通じて、候補ウィンドウエリアに一覧表示された見出しを見たユーザが入力を所望する見出しを選択する操作を行うと、これを入力制御部２０が受け付けて、ステップ５ｊに移行する。
【００６１】
ステップ５ｊでは、ステップ５ｉで選択を受け付けた見出しの文字列を確定文字列として記憶するとともに、この文字列を本文エリアに貼り付け、追加して表示し、ステップ５ａに移行して、新たな入力を受け付ける。
【００６２】
以上のように、略称された文字列の読みの入力を受け付け、この文字列から省略していない文字列を推定し、この推定した文字列の見出しから読み以外の文字を削除して適切な文字に変換するようにしている。このような処理であっても、省略した文字列をそれぞれ辞書データに登録せずに、省略ルールにしたがって正確な変換が行えるので、辞書データを大容量化することなく、略称入力を容易に行うことができる。
【００６３】
また以上のような略称の入力機能をユーザが任意にＯＮ／ＯＦＦしたり、適用する名称を選択したり、あるいは省略ルールを任意に設定するようにしてもよい。図６は、その際の表示の遷移を示すものである。
【００６４】
まず６ａに示すような設定メニューで「４略称変換」を選択すると、６ｂに示すように、略称の入力機能のＯＮ／ＯＦＦを設定する「１略称変換」、適用する名称を設定する（省略ルールを選択する）「２カスタマイズ」、省略ルールを作成する「３ルール作成」を表示する。
【００６５】
入力部１０を通じてユーザが、「１略称変換」を選択すると、６ｃに示すようなＯＮ／ＯＦＦの選択画面を表示し、「２カスタマイズ」を選択すると、６ｄに示すような省略ルールをそれぞれＯＮ／ＯＦＦ設定する作成する設定画面を表示し、「３ルール作成」を選択すると、ルールを設定するための入力欄を表示する。
【００６６】
この表示は、入力制御部２０の制御により実施し、入力部１０から受け付けた情報を保持し、この受け付けた情報にしたがって入力制御部２０が入力予測部３０に対して動作設定を行う。このようにユーザが任意に略称変換の機能設定を行うことで、よりユーザの利便性が向上する。
【００６７】
また略称入力の制御フローの例を図４および図５に示したが、これらの処理はユーザからの入力に応じて選択的に実行することが可能であるため、両制御を同時に実装することが可能である。またユーザの選択によりいずれが一方が機能するようにしてもよい。  
その他、この発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
【図面の簡単な説明】
【００６８】
【図１】この発明に係わる文字入力装置の一実施形態の構成を示す回路ブロック図。
【図２】図１に示した文字入力装置の辞書データ記憶部が記憶する辞書データの一例を示す図。
【図３】図１に示した文字入力装置のフレーズ辞書データ記憶部が記憶する辞書データの一例を示す図。
【図４】図１に示した文字入力装置の動作を説明するためのフローチャート。
【図５】図１に示した文字入力装置の動作を説明するためのフローチャート。
【図６】図１に示した文字入力装置の動作を設定する入力画面の一例を示す図。
【符号の説明】
【００６９】
１０…入力部、２０…入力制御部、３０…入力予測部、４０…かな漢字変換部、５０…省略判断部、６０…辞書データ記憶部、７０…フレーズ辞書データ記憶部、８０…新語辞書データ記憶部、９０…表示部。
【図１】
0005233357.tif 000002
【図２】
0005233357.tif 000003
【図３】
0005233357.tif 000004
【図４】
0005233357.tif 000005
【図５】
0005233357.tif 000006
【図６】
0005233357.tif 000007