(57)【要約】【課題】予測変換により文字列の入力を行う際の、ユーザの負担を軽減することを目的とする。【解決手段】入力文字変換装置は、仮名文字列を取得し、取得した仮名文字列の変換候補の文字列を前記ディスプレイに表示し、前記ディスプレイに表示されている変換候補の文字列の１つが特定の操作で選択された場合は、当該選択された文字列で始まる文字列を変換候補の文字列として前記ディスプレイに表示し、ディスプレイに表示されている変換候補の文字列の1つが確定の操作で選択された場合は、当該選択された文字列を、前記仮名文字列取得手段で取得された仮名文字列の変換後の文字列とする。【選択図】図２
2010257403.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有し、１以上の仮名文字で構成される仮名文字列を変換する入力文字変換装置であって、
仮名文字列を取得する仮名文字列取得手段と、
前記仮名文字列取得手段で取得した仮名文字列の変換候補の文字列を前記ディスプレイに表示する第１変換候補表示手段と、
前記ディスプレイに表示されている変換候補の文字列の１つが特定の操作で選択された場合は、当該選択された文字列で始まる文字列を変換候補の文字列として前記ディスプレイに表示する第２変換候補表示手段と
を備える入力文字変換装置。
【請求項２】
前記入力文字変換装置は、
前記ディスプレイに表示されている変換候補の文字列の1つが確定の操作で選択された場合は、当該選択された文字列を、前記仮名文字列取得手段で取得された仮名文字列の変換後の文字列とする仮名変換手段を備える
請求項１記載の入力文字変換装置。
【請求項３】
前記第２変換候補表示手段は、前記選択された文字列で始まる文字列であって、前記仮名文字列取得手段で取得された仮名文字列の読みで始まる文字列を変換候補の文字列として前記ディスプレイに表示する
請求項１記載の入力文字変換装置。
【請求項４】
ディスプレイを有し、１以上の仮名文字で構成される仮名文字列を変換する入力文字変換装置で用いられる変換方法あって、
仮名文字列を取得する仮名文字列取得ステップと、
前記仮名文字列取得ステップで取得した仮名文字列の変換候補の文字列を前記ディスプレイに表示する第１変換候補表示ステップと、
前記ディスプレイに表示されている変換候補の文字列の１つが特定の操作で選択された場合は、当該選択された文字列で始まる文字列を変換候補の文字列として前記ディスプレイに表示する第２変換候補表示ステップと
を備える変換方法。
【請求項５】
ディスプレイを有する入力文字変換装置に、１以上の仮名文字で構成される仮名文字列を変換させるためのコンピュータプログラムであって、
仮名文字列を取得する仮名文字列取得処理を実行させ、
前記仮名文字列取得処理で取得した仮名文字列の変換候補の文字列を前記ディスプレイに表示する第１変換候補表示処理を実行させ、
前記ディスプレイに表示されている変換候補の文字列の１つが特定の操作で選択された場合は、当該選択された文字列で始まる文字列を変換候補の文字列として前記ディスプレイに表示する第２変換候補表示処理を実行させる
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーを使用して文字を入力する技術に関する。
【背景技術】
【０００２】
携帯電話機などの携帯端末でメールなどを作成する場合、「あ行」から「わ行」及び数字、記号などがそれぞれ割り当てられたキーを操作して文字を入力する。
【０００３】
携帯端末等は小型化が進み、人が操作できる大きさのキーを配置できる面積が限られることから、1つのキーに複数の文字を割り当ててキーの数よりも多い種類の文字等の入力を可能としている。そのため、目的の１文字を入力するためにキーを複数回押下しなければならないなど、操作が煩雑となっている。
【０００４】
この文字入力時の煩雑さを補うために、いわゆる、予測変換という技術がある。仮名漢字変換を行うために入力された読みの仮名文字又は仮名文字列（以下、「読み文字列」という。）の変換候補を表示するだけではなく、その読み文字列に後続するであろう読み文字列を予測して、変換候補の文字列（以下、「変換候補」という。）として表示する技術である。
【０００５】
例えば、「あ」を入力すると、「あ」で始まる読み文字列「あす」を予測文字列として予測し、その変換後の漢字である「明日」を変換候補として表示する。
【０００６】
更に、近年、この予測変換で表示される文字列をさらに絞り込んで表示する技術が開発されている。
【０００７】
例えば、読み文字列が長い場合、最初の数文字を入力し、その後に文字を示す記号、例えば、「＃」を後続する文字の数分入力することで、ユーザが所望する仮名漢字変換後の文字又は文字列（以下、「変換後文字列」という。）の変換候補を絞り込んで表示する（特許文献１等参照）。
【０００８】
この技術によれば、後続する文字を入力する代わりに、キーを１回押下して「＃」を入力すれば良いうえに、変換候補が絞り込まれて表示されるため、ユーザの意図する変換候補が表示される可能性が高くなる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２３６２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、この技術では、読み文字列のうちの最初の数文字と読み文字列の長さとを基に変換候補を絞り込むため、この最初の数文字が少ない場合には、読み文字列の長さをも絞り込みの要件としたとしても変換候補の数はあまり少なくならない場合が多い。
【００１１】
従って、変換候補の数を少なくするためには、結局、読み文字列の最初の文字の数をユーザがより多く入力する必要があり、ユーザの負担軽減とはなり難いことが多い。
【００１２】
そこで、本発明は、予測変換により文字列の入力を行う際の、ユーザの負担を軽減することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の１形態に係る入力文字変換装置は、ディスプレイを有し、１以上の仮名文字で構成される仮名文字列を変換する入力文字変換装置であって、仮名文字列を取得する仮名文字列取得手段と、前記仮名文字列取得手段で取得した仮名文字列の変換候補の文字列を前記ディスプレイに表示する第１変換候補表示手段と、前記ディスプレイに表示されている変換候補の文字列の１つが特定の操作で選択された場合は、当該選択された文字列で始まる文字列を変換候補の文字列として前記ディスプレイに表示する第２変換候補表示手段と、を有する。
【発明の効果】
【００１４】
上記構成の入力文字変換装置は、所望する文字列を表示するためのユーザの操作負担を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】携帯電話機の外観及び文字入力処理時の画面の例を示す図である。
【図２】携帯電話機の機能的構成の例を示すブロック図である。
【図３】第１変換候補テーブルの構成及び内容の例を示す図である。
【図４】第２変換候補テーブルの構成及び内容の例を示す図である。
【図５】画面遷移の例を示す図である。
【図６】画面遷移の例を示す図である。
【図７】文字入力処理を示すフローチャートである。
【図８】変形例の画面遷移の例を示す図である。
【発明を実施するための形態】
【００１６】
＜実施形態＞
＜概要＞
従来の予測変換による文字入力においては、ユーザが入力した読み文字列に後続する読み文字列を予測し、予測した読み文字列を仮名漢字変換して変換候補を作成していた。
【００１７】
実施形態の入力文字変換装置は、ユーザが入力した読み文字列に後続する読み文字列を予測して変換候補を作成することに加えて、ユーザが選択した変換候補に後続する文字列を予測して変換候補を作成するものである。
【００１８】
すなわち、長い読み文字列をユーザが入力しなければならない場合、読み文字列の最初の数文字を入力し、その入力された読み文字列の変換候補から所望する変換後文字列を選択し、更に、その選択された変換後文字列に後続する文字列を選択することを繰り返す。例えば、「犬小屋」と入力したい場合に、「い」を入力し、変換候補の「犬」を変換後文字列として選択し、更に、「犬」の変換候補である「犬小屋」を選択する。
【００１９】
つまり、文字を入力する煩雑な操作を行う必要がなく、代わりに、変換候補の選択を繰り返す操作を行うだけで、目的とする仮名漢字変換後の文字列を入力することができる。
【００２０】
従って、実施形態の入力装置では、長い読み文字列を入力する際、より少ないキー操作によって変換候補の絞り込みを行うことでき、ユーザの負担軽減を可能とする。文字入力のためのキー操作をより少なくして煩雑さを軽減することができるので、入力スピードの向上及びキー操作の誤り軽減を可能となる。
【００２１】
以下、入力文字変換装置の例として携帯電話機を説明する。
【００２２】
＜機能＞
図１は、実施形態の携帯電話機の外観及び文字入力処理時の画面の例を示す図である。
【００２３】
携帯電話機１０００は、いわゆる折り畳み式携帯電話機であり、図１は、開いた携帯電話機１０００を正面から見たところを示している。
【００２４】
携帯電話機１０００は、第１筐体１００１と第２筐体１００２と、これらを結合するヒンジ１００３から成る。
【００２５】
第１筐体１００１は、ディスプレイ２０００を備える。
【００２６】
ユーザが文字入力を行う場合、ディスプレイ２０００には、３つの画面が並んで表示される。文字入力画面２０１０、予測変換画面２０２０及びソフトキー表示画面２０３０である。
【００２７】
文字入力画面２０１０は、ユーザが作成するメール等の本文を表示する画面であり、変換後文字列及び読み文字列を表示する画面である。
【００２８】
予測変換画面２０２０は、文字入力画面２０１０に表示された読み文字列の予測変換による変換候補を表示する画面である。
【００２９】
ソフトキー表示画面２０３０は、文字入力処理において用いるソフトキーを表示する画面である。
【００３０】
ソフトキー表示画面２０３０に表示されたソフトキー「確定」は、読み文字列の変換候補を確定するためのキーであり、ソフトキー「音訓」は、音訓変換候補を表示させるキーである。ソフトキー「後続」は、選択された予測変換による変換候補の、更なる予測変換による変換候補を表示させるキーである。ソフトキー「英数」は、読み文字列を英字、数字又は仮名に変換させるキーである。
【００３１】
また、第２筐体１００２は、操作キーを備える。操作キーは、ソフトキー対応キー１０、機能キー２０及び文字入力キー３０に分類される。
【００３２】
ソフトキー対応キー１０のうち、キー１１は、ソフトキー「確定」に対応する。また、キー１３、キー１４及びキー１６は、それぞれ、ソフトキー「音訓」、ソフトキー「後続」及びソフトキー「英数」に該当する。キー１５は、文字入力処理では使用しない。
【００３３】
ソフトキー対応キー１０のうちキー１２は、ディスプレイ２０００に表示されるカーソルを上下左右に移動するために使用するキーである。
【００３４】
以下、キー１３、キー１４及びキー１６を、それぞれ「音訓キー１３」、「後続キー１４」及び「英数キー１６」というものとする。また、キー１１及びキー１２を、それぞれ、「確定キー１１」及び「移動キー１２」というものとする。
【００３５】
機能キー２０のキー「発信」は、電話発信キーであり、キー「切断」は、電話通話切断キーである。これら２つのキーは、文字入力処理では使用しない。キー「クリア」は、文字入力画面２０１０に表示された変換後文字列又は読み文字列を消去するためのキーである。
【００３６】
文字入力キー３０は、いわゆるテンキーであり、それぞれのキーに対応付けされている文字を入力するためのキーである。尚、図１では、各キーには数字が記載されているが、数字の他に「あ行」〜「わ行」等が対応付けられている。例えば、キー「１」には「あ行」が、キー「２」には「か行」が割り当てられている。
【００３７】
次に、図２を用いて、携帯電話機１０００の機能について説明する。
【００３８】
図２は、携帯電話機１０００の機能的構成の例を示すブロック図である。
【００３９】
携帯電話機１０００は、全体制御部１１００、インタフェース部１２００、文字入力制御部１３００、入力文字表示部１４００、変換候補文字表示部１５００、第１変換候補取得部１６００、第２変換候補取得部１７００、変換辞書記憶部１８００、変換候補テーブル記憶部１９００及びディスプレイ２０００を有する。
【００４０】
全体制御部１１００は、通話、着呼及びメールの作成等、携帯電話機に必要な一般的な制御処理を行い、文字入力処理を行う際には文字入力制御部１３００に制御を渡す機能を有する。
【００４１】
次に、インタフェース部１２００は、第２筐体１００２の操作キーを含み、ユーザからの操作、例えば、キーの押下等を検出する機能を有する。
【００４２】
文字入力制御部１３００は、以下に説明する各機能部に指示を出して文字入力処理を行う機能を有する。例えば、押下されキー等から仮名文字を判別して入力文字表示部１４００に表示依頼を行い、入力された仮名文字の変換候補を取得して変換候補文字表示部１５００に表示依頼を行うなどである。また、押下されたキー等がカーソル移動の指示である場合は、カーソル移動を入力文字表示部１４００に指示する。
【００４３】
また、文字入力制御部１３００は、入力された読み文字列を作業メモリに記憶しておく機能を有する。
【００４４】
入力文字表示部１４００は、ディスプレイ２０００の文字入力画面２０１０に、変換後文字列、読み文字列及びカーソル等を表示する機能を有する。また、画面に表示する文字列を記憶しており、表示する文字列が１ページに収まらない場合にはスクロールを行う機能を有する。
【００４５】
また、変換候補文字表示部１５００は、ディスプレイ２０００の予測変換画面２０２０に、予測変換の変換候補及びカーソル等を表示する機能を有する。また、画面に表示する変換候補を記憶しており、表示する変換候補が１ページに収まらない場合にはスクロールを行う機能を有する。
【００４６】
第１変換候補取得部１６００は、読み文字列の変換候補を取得する機能を有する。具体的には、変換辞書記憶部１８００が記憶している辞書データから変換候補を取得し、第１変換候補テーブルを作成して変換候補テーブル記憶部１９００に記憶させる。また、以前に、同じ読み文字列の変換候補を取得したことがある場合は、変換候補テーブル記憶部１９００に記憶されている第１変換候補テーブルから変換候補を取得する。
【００４７】
第２変換候補取得部１７００は、選択された変換候補に前方一致する変換候補を取得する機能を有する。具体的には、変換候補テーブル記憶部１９００に記憶されている第１変換候補テーブルの変換候補の一部を抽出し、第２変換候補テーブルを作成して変換候補テーブル記憶部１９００に記憶させる。尚、選択された変換候補に前方一致する変換候補が第１変換候補テーブルに登録されていない場合は、変換辞書記憶部１８００が記憶している辞書データから変換候補を取得する。
【００４８】
変換辞書記憶部１８００は、読み文字列と仮名漢字変換後の文字列とを対応付けたいわゆる仮名漢字変換辞書データを記憶している機能を有する。
【００４９】
変換候補テーブル記憶部１９００は、第１変換候補取得部１６００及び第２変換候補取得部１７００が取得した変換候補のテーブルを記憶しておく機能を有する。
【００５０】
ディスプレイ２０００は、液晶等のディスプレイパネルを含み、入力文字表示部１４００又は変換候補文字表示部１５００等の指示により、当該ディスプレイにメール本文及び変換候補等を表示する機能を有する。
【００５１】
上述した機能の全部または一部は、携帯電話機１０００の有するＣＰＵが、携帯電話機１０００のメモリ等に記録されているプログラムを実行することにより実現される。
【００５２】
＜データ＞
次に、実施形態の携帯電話機１０００で用いるデータについて図３及び図４を用いて説明する。図３及び図４を用いて説明するデータは、変換候補テーブル記憶部１９００に記憶されているデータである。
【００５３】
図３は、第１変換候補テーブル１９１０の構成及び内容の例を示す図である。
【００５４】
この第１変換候補テーブル１９１０は、読み文字列を基に、変換辞書記憶部１８００が記憶している辞書データから変換候補取得部１７００が取得した変換候補のテーブルである。
【００５５】
この第１変換候補テーブル１９１０は、読み文字列毎に変換候補テーブル記憶部１９００に記憶されており、記憶されていない読み文字列をユーザが入力すると、新たに作成されて記憶される。
【００５６】
第１変換候補テーブル１９１０は、候補番号１９１１、変換候補１９１２及び仮名数１９１３を有する。
【００５７】
候補番号１９１１は、第１変換候補テーブル１９１０に登録されている変換候補のレコードの番号を示す。この番号は、ユーザが選択した最新の変換候補ほど小さな番号となっている。変換候補が確定されたときに、確定された変換候補が候補番号１９１１「１」の変換候補１９１２に設定され、元の変換候補１９１２に設定されていた変換候補は１つずつずらされて候補番号１９１１「２」以下の変換候補１９１２に設定される。
【００５８】
変換候補１９１２は、読み文字列の変換候補を示す。
【００５９】
仮名数１９１３は、変換候補１９１２で示される変換候補の読みの数を示す。
【００６０】
例えば、図３の第１変換候補テーブル１９１０は、読み文字列「あい」の変換候補のテーブルである。
【００６１】
次に、図４は、第２変換候補テーブル１９２０の構成及び内容の例を示す図である。
【００６２】
この第２変換候補テーブル１９２０は、第１変換候補テーブル１９１０から選択された変換候補を基に、第１変換候補テーブル１９１０から抽出した変換候補のテーブルである。具体的には、選択された変換候補に前方一致する変換候補を抽出する。
【００６３】
このテーブルは、変換候補が確定したときに、変換候補テーブル記憶部１９００から削除されるものとする。
【００６４】
第２変換候補テーブル１９２０は、候補番号１９２１及び変換候補１９２２を有する。
【００６５】
候補番号１９２１は、第２変換候補テーブル１９２０に登録されている変換候補のレコードの番号を示す。
【００６６】
変換候補１９２２は、選択された変換候補を基に抽出された変換候補を示す。
【００６７】
＜操作手順＞
ここで、実施形態の携帯電話機１０００における文字入力の操作手順について、図５及び図６を用いて説明する。
【００６８】
図５及び図６は、文字入力処理の画面遷移の例を示す図である。
【００６９】
図５及び図６は、ディスプレイ２０００の文字入力画面２０１０及び予測変換画面２０２０の表示内容の移り変わりを示しており、図６は図５の続きである。
【００７０】
図５及び図６において、点線で囲んだ画面は、この画面に制御が移っていること、すなわち、ユーザの操作が反映される画面を示している。反転文字は、カーソルでフォーカスされている文字列を示している。尚、移動キー１２上の三角は、ユーザが押下する部分を示し、それぞれの部分を押下してカーソルを移動する。例えば、右側の三角を押下して、カーソルを右に移動するなどである。
【００７１】
まず、文字入力画面２０１０に「あい」と入力すると、予測変換画面２０２０に変換候補が表示される（遷移画面１参照）。
【００７２】
ここで、移動キー１２でカーソルを右に移動する。
【００７３】
文字入力画面２０１０には「あい→」が表示され、予測変換画面２０２０に、「あい」で始まる読み文字列が３文字の変換候補が表示される（遷移画面２−１参照）。尚、ここでの読み文字列の「３文字」とは、入力された読み文字列「あい」の字数と矢印「→」の数とを合わせた３文字をいう。
【００７４】
ここで、移動キー１２で左移動を行うと、遷移画面１の状態に戻る。
【００７５】
遷移画面２−１の状態で、移動キー１２でカーソルを更に右に移動する。
【００７６】
文字入力画面２０１０には「あい→→」が表示され、予測変換画面２０２０に、「あい」で始まる読み文字列が４文字の変換候補が表示される（遷移画面２−２参照）。
【００７７】
次に、遷移画面２−１の状態で、移動キー１２でカーソルを下に移動させると、カーソルは予測変換画面２０２０に移動する。ここで、更に、移動キー１２でカーソルを下に移動させ、変換候補「アイス」をフォーカスした状態、すなわち選択した状態とする（遷移画面３−１参照）。
【００７８】
ここで、確定キー１１を押下すると、変換候補「アイス」で確定する（遷移画面３−２参照）。
【００７９】
また、遷移画面３−１の状態で、後続キー１４を押下すると、カーソルで選択されている変換候補「アイス」に前方一致する変換候補が、予測変換画面２０２０に表示される（遷移画面４−１参照）。
【００８０】
ここで、確定キー１１を押下すると、変換候補「アイスクリーム」で確定し（遷移画面４−２参照）、後続キー１４を押下すると、変換候補「アイスクリーム」に前方一致する変換候補が、予測変換画面２０２０に表示される（遷移画面５−１参照）。
【００８１】
遷移画面５−１の状態で、確定キー１１を押下すると、変換候補「アイスクリームパフェ」で確定する（遷移画面５−２参照）。
【００８２】
このように、変換候補を徐々に絞り込んでいくことで、容易に目的の文字列にたどり着くことができる。
【００８３】
すなわち、短い読み文字列を入力して、長い読み文字列の変換候補を得ようとする場合、従来は、大量の変換候補から目的の文字列を探し出さなければならない。例えば、短い読み文字列「あい」を入力しただけでは、大量の変換候補が抽出される。大量の変換候補がある場合は、予測変換画面２０２０の1ページには収まらず、ページを切り替える必要がある。更には、メモリの制限から、変換候補として予測変換画面２０２０に表示されない場合もある。
【００８４】
従って、カーソルを移動し続けたり、再度、読み文字列を入力し直したり等して、目的の「アイスクリームパフェ」を得なければならない。このことは、操作回数そのものの多さによる負担が増すのみならず、キー操作ミスを招くことともなる。ミスが発生すれば、更に、ミスの修正のための新たな操作が必要となる。
【００８５】
実施形態の入力文字変換装置では、新たに「後続キー」を設け、カーソルで選択されている変換候補に前方一致する変換候補を絞り込んでいる。このようにすることで、カーソルを移動して変換候補を選択して後続キー１４を押下することを繰り返すだけで、目的とする文字列を得ることができるようになる。
【００８６】
＜動作＞
以下、実施形態の携帯電話機１０００の動作について図７を用いて説明する。
【００８７】
図７は、携帯電話機１０００の文字入力処理を示すフローチャートである。
【００８８】
携帯電話機１０００のユーザが、メール本文を入力する場合を例に説明する。
【００８９】
インタフェース部１２００は、操作キーの押下等のユーザ操作を検知すると、その操作を全体制御部１１００に通知する。
【００９０】
通知を受けた全体制御部１１００は、通知されたユーザ操作がメール作成の指示であると判断し、メール作成のための初期処理を行った後、文字入力制御部１３００に文字入力処理を依頼する。
【００９１】
依頼を受けた文字入力制御部１３００は、ユーザの文字入力操作を待つ。
【００９２】
インタフェース部１２００は、ユーザの文字入力の操作を検出し、文字入力制御部１３００に検出した操作を通知する。
【００９３】
通知を受けた文字入力制御部１３００は、通知されたユーザ操作から入力された仮名文字を判別し（ステップＳ１００）、判別した仮名文字を読み文字列として入力文字表示部１４００に渡して表示を依頼する。
【００９４】
依頼を受けた入力文字表示部１４００は、依頼された仮名文字をディスプレイ２０００の文字入力画面２０１０に読み文字列として表示する（ステップＳ１１０）。
【００９５】
入力文字表示部１４００に仮名文字の表示を依頼した文字入力制御部１３００は、依頼した仮名文字を読み文字列として第１変換候補取得部１６００に渡し、第１変換候補テーブル１９１０の作成を依頼する。
【００９６】
依頼の際、文字入力制御部１３００は、既に読み文字列を作業メモリに記憶している場合は、この判別した仮名文字を追加した読み文字列を第１変換候補取得部１６００に渡して依頼する。
【００９７】
例えば、「い」が入力された時に、既に読み文字列「あ」が作業メモリに記憶されていた場合は、「い」を追加して記憶し、「あい」を読み文字列として第１変換候補取得部１６００に渡す。文字入力制御部１３００は、変換候補が確定した時に、記憶している読み文字列を削除する。
【００９８】
依頼を受けた第１変換候補取得部１６００は、文字入力制御部１３００から渡された読み文字列の第１変換候補テーブル１９１０が変換候補テーブル記憶部１９００に既に記憶されているかを確認する。
【００９９】
既に記憶されている場合は、記憶されている第１変換候補テーブル１９１０を文字入力制御部１３００に渡す。
【０１００】
記憶されていない場合は、入力文字表示部１４００から渡された読み文字列の変換候補を、変換辞書記憶部１８００が記憶している辞書データから取得し、第１変換候補テーブル１９１０を作成する。
【０１０１】
例えば、読み文字列「あい」が入力された場合は、読みが「あい」で始まる語句が辞書データから取得され、図３で示す第１変換候補テーブル１９１０が作成される。
【０１０２】
第１変換候補取得部１６００は、作成した第１変換候補テーブル１９１０を変換候補テーブル記憶部１９００に記憶させ、文字入力制御部１３００に渡す。又は、既に作成されて記憶されている場合は、記憶されている第１変換候補テーブル１９１０を渡す。
【０１０３】
第１変換候補テーブル１９１０を渡された文字入力制御部１３００は、登録されている全てのレコードの変換候補１９１２を読み出して、候補番号１９１１の順に変換候補文字表示部１５００に渡して表示を依頼する。
【０１０４】
依頼を受けた変換候補文字表示部１５００は、ディスプレイ２０００の予測変換画面２０２０に依頼された変換候補を渡された順序で表示する（ステップＳ１２０、図５の遷移画面１参照）。
【０１０５】
この状態で、インタフェース部１２００からユーザ操作の通知を受けた文字入力制御部１３００は、通知されたユーザ操作が文字入力キー３０である場合は（ステップＳ１３０：文字入力キー）、読み文字列の入力であると判断し、ステップＳ１００〜ステップＳ１２０の処理を行う。
【０１０６】
文字入力制御部１３００は、インタフェース部１２００から通知されたユーザ操作が移動キー１２の右側又は左側の押下である場合は（ステップＳ１３０：左右移動キー）、読み文字列の字数を変更する指示であると判断する。
【０１０７】
読み文字列の字数を変更する指示であると判断した文字入力制御部１３００は、移動キー１２の右側が押下された場合には、「→」の表示を入力文字表示部１４００に依頼する。依頼を受けた入力文字表示部１４００は、「→」を表示する。
【０１０８】
また、移動キー１２の左側が押下された場合には、「→」の削除を入力文字表示部１４００に依頼する。依頼を受けた入力文字表示部１４００は、「→」を１文字削除する（ステップＳ１４０）。「→」が表示されていない場合は、何も削除しないものとする。
【０１０９】
入力文字表示部１４００に「→」の表示又は削除の依頼をした文字入力制御部１３００は、読み文字列と読み文字列の字数と「→」の個数とを足した指定文字数とを第１変換候補取得部１６００に渡し、第１変換候補テーブル１９１０の作成を依頼する。
【０１１０】
例えば、文字入力画面２０１０に「あい→」と表示された場合には、読み文字列「あい」と指定文字数「３」とを第１変換候補取得部１６００に渡す。
【０１１１】
依頼を受けた第１変換候補取得部１６００は、入力文字表示部１４００から渡された読み文字列についての第１変換候補テーブル１９１０を参照し、仮名数１９１３が指定文字数と同じであるレコードの変換候補１６１２を読み出して、指定文字数の変換候補のリストを作成し、文字入力制御部１３００に渡す。
【０１１２】
指定文字数の変換候補リストを渡された文字入力制御部１３００は、変換候補リストを変換候補文字表示部１５００に渡して表示を依頼する。
【０１１３】
依頼を受けた変換候補文字表示部１５００は、ディスプレイ２０００の予測変換画面２０２０に依頼された変換候補を表示する（ステップＳ１５０、図５の遷移画面２−１及び遷移画面２−２参照）。
【０１１４】
インタフェース部１２００からユーザ操作の通知を受けた文字入力制御部１３００は、通知されたユーザ操作が移動キー１２の下側の押下である場合は（ステップＳ１３０：下移動キー）、変換候補を選択する指示であると判断する。
【０１１５】
変換候補を選択する指示であると判断した文字入力制御部１３００は、変換候補文字表示部１５００にカーソルを表示するよう依頼する。
【０１１６】
依頼を受けた変換候補文字表示部１５００は、予測変換画面２０２０に表示している最初の変換候補をフォーカスするようにカーソルを表示する。
【０１１７】
ここで、ユーザが移動キー１２の上側又は下側を押下してカーソルを移動し、意図する変換候補にカーソルを移動する。
【０１１８】
移動キー１２の押下を検出したインタフェース部１２００からユーザ操作の通知を受けた文字入力制御部１３００は、カーソルの移動を変換候補文字表示部１５００に依頼する。依頼を受けた変換候補文字表示部１５００は、依頼に応じて、表示している変換候補を順にフォーカスするようにカーソルを移動する（ステップＳ１６０、図５の遷移画面３−１参照）。
【０１１９】
この状態で、インタフェース部１２００からユーザ操作の通知を受けた文字入力制御部１３００は、通知されたユーザ操作が文字入力処理の終了を示す指示であると判断した場合は（ステップＳ１７０：終了指示）、終了する旨を全体制御部１１００に通知する。通知を受けた全体制御部１１００は、メールの作成を終了する。
【０１２０】
文字入力制御部１３００は、インタフェース部１２００から通知されたユーザ操作が確定キー１１の押下である場合は（ステップＳ１７０：確定）、変換候補を確定する指示であると判断する。
【０１２１】
変換候補を確定する指示であると判断した文字入力制御部１３００は、変換候補文字表示部１５００に、現在カーソルでフォーカスされている変換候補を問い合わせる。
【０１２２】
問い合わせを受けた変換候補文字表示部１５００は、カーソル位置の変換候補を文字入力制御部１３００に返す。
【０１２３】
変換候補を受け取った文字入力制御部１３００は、受け取った変換候補を変換後文字列として入力文字表示部１４００に渡して表示を依頼する。
【０１２４】
依頼を受けた入力文字表示部１４００は、渡された変換後文字列を、現在表示している読み文字列の代わりに表示する（ステップＳ２００、図５の遷移画面３−２参照）。
【０１２５】
表示を依頼した文字入力制御部１３００は、作業メモリに記憶している読み文字列を削除する。また、第１変換候補テーブル１９１０に登録されているレコードの順序を変更する。具体的には、確定された変換候補が候補番号「１」のレコードの変更候補１９１２となるよう変更する。
【０１２６】
また、文字入力制御部１３００は、インタフェース部１２００から通知されたユーザ操作が後続キー１４の押下である場合は（ステップＳ１７０：後続）、変換候補を絞り込む指示であると判断する。
【０１２７】
変換候補を絞り込む指示であると判断した文字入力制御部１３００は、変換候補文字表示部１５００に、現在選択されている変換候補、すなわち、カーソルでフォーカスされている変換候補を問い合わせる。
【０１２８】
問い合わせを受けた変換候補文字表示部１５００は、カーソル位置の変換候補を文字入力制御部１３００に返す。
【０１２９】
変換候補を受け取った文字入力制御部１３００は、受け取った変換候補を第２変換候補取得部１７００に渡し、第２変換候補テーブル１９２０の作成を依頼する。
【０１３０】
依頼を受けた第２変換候補取得部１７００は、第１変換候補テーブル１９１０の変換候補１９１２の登録されている変換候補から、受け取った変換候補と前方一致する変換候補を選び出し、第２変換候補テーブル１９２０を作成する（ステップＳ１８０）。
【０１３１】
例えば、変換候補「アイス」がカーソルでフォーカスされていた時に後続キーが押下された場合、図３で示す第１変換候補テーブル１９１０から、図４で示す第２変換候補テーブル１９２０が作成される。すなわち、「アイス」に前方一致する変換候補が抽出される。
【０１３２】
第２変換候補取得部１７００は、作成した第２変換候補テーブル１９２０を変換候補テーブル記憶部１９００に記憶させ、文字入力制御部１３００に渡す。
【０１３３】
第２変換候補テーブル１９２０を渡された文字入力制御部１３００は、全レコードの変換候補１９２２を読み出して変換候補文字表示部１５００に渡して表示を依頼する。
【０１３４】
依頼を受けた変換候補文字表示部１５００は、ディスプレイ２０００の予測変換画面２０２０に依頼された変換候補を表示し、予測変換画面２０２０に表示している最初の変換候補をフォーカスするようにカーソルを表示する（ステップＳ１９０）。その後、カーソルを移動して変換候補をフォーカスする（図６の遷移画面４−１参照）。
【０１３５】
この状態で、インタフェース部１２００が確定キー１１の押下を検出すると、ステップＳ２００の処理を行う（図６の遷移画面４−２参照）。また、後続キー１４の押下を検出するとステップＳ１８０〜ステップＳ１９０の処理を行う（図６の遷移画面５−１及び遷移画面５−２参照）。
【０１３６】
＜変形例＞
実施形態では、後続キー１４が押下された場合、第２変換候補テーブル１９２０を第１変換候補テーブル１９１０から抽出して作成している。
【０１３７】
変形例では、第２変換候補テーブル１９２０を第１変換候補テーブル１９１０から抽出して生成するのではなく、新たに辞書データから生成する点が異なる。
【０１３８】
この際、後続キー１４が押下された際に選択されている変換候補と前方一致する変換候補を抽出する点は実施形態と同じである。
【０１３９】
しかし、第１変換候補テーブル１９１０から抽出する場合は、読み文字列と変換後文字列との双方が前方一致する変換候補が抽出されるが、辞書データから抽出する場合は、変換後文字列のみが前方一致する変換候補が抽出される点が異なる。すなわち、読みが異なる変換候補も抽出される。
【０１４０】
図８は、変形例の文字入力処理の画面遷移の例を示す図である。図８では、読み文字列「あ」が入力された例を示す。
【０１４１】
図８の遷移画面３−１では、変換後文字列として「愛」がカーソルでフォーカスされている。この時の読み文字列は、遷移画面２−１に示すように「あ」である。
【０１４２】
ここで、後続キー１４を押下すると、遷移画面４−１が表示される。この時の予測変換画面２０２０に表示されている変換候補は、読みが「あ」で始まるものに限られない。例えば、「愛媛」は「え」で始まる。また、「愛娘」は「ま」で始まる。
【０１４３】
このようにすることで、字は覚えているが読みを忘れた場合に、わかっている最初の文字の読みを入力して最初の文字を変換候補として表示させ、その段階で後続キーを押下すると意図した変換後文字列を表示することができるという効果がある。
【０１４４】
例えば、「愛娘」を入力しようとして読みを忘れた場合、「愛」の読み「あい」を入力して変換候補「愛」を表示させ、ここで、「愛」をフォーカスして後続キー１４を押下すると「愛娘」を変換候補として表示させることができる。
【０１４５】
また、読みは知っているが、入力するのにキー操作が多くなるような場合には、キー操作が少ない読みを入力することで意図する変換後文字列が表示できるという効果もある。
【０１４６】
例えば、「赤十字」と入力する場合、「赤十字」の読みは「せきじゅうじ」である。従って、「赤」を表示させようとすると、さ行の割り当てられているキーを４回押下して「せ」を入力し、か行が割り当てられているキーを２回押下して「き」を入力する。しかし、「あ」「か」と入力する場合は、あ行が割り当てられているキーを１回、か行が割り当てられているキーを１回押下するのみで済む。「赤」を選択して後続キーを押下すれば「赤十字」が表示される。
【０１４７】
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、入力文字変換装置として携帯電話機を例に説明したが、他の装置であってもよい。携帯装置に限らず、据え置き型の装置であってもよい。
（２）携帯電話機１０００は、図２等の各構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（３）携帯電話機１０００は、図２等の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０１４８】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０１４９】
１０  ソフト対応キー
２０  機能キー
３０  文字入力キー
１０００  携帯電話機
１００１  第１筐体
１００２  第２筐体
１００３  ヒンジ
１１００  全体制御部
１２００  インタフェース部
１３００  文字入力制御部
１４００  入力文字制御部
１５００  変換候補文字表示部
１６００  第１変換候補取得部
１７００  第２変換候補取得部
１８００  変換辞書記憶部
１９００  変換候補テーブル記憶部
２０００  ディスプレイ
【図１】
2010257403.tif 000003
【図２】
2010257403.tif 000004
【図３】
2010257403.tif 000005
【図４】
2010257403.tif 000006
【図５】
2010257403.tif 000007
【図６】
2010257403.tif 000008
【図７】
2010257403.tif 000009
【図８】
2010257403.tif 000010