(57)【要約】【課題】ユーザの入力の負担度軽減に寄与する単語が候補として表示されるようにする。【解決手段】携帯電話機１は、文字列の入力と、該文字列の入力を確定させる入力操作とを受け付ける入力部４と、入力が確定された文字列を記憶する学習辞書２１と、上記入力部４が文字列の入力を受け付けたときに、入力を受け付けた文字列と先頭部分が一致する文字列を学習辞書２１から読み出して、該読み出した文字列を、ユーザが選択することによって当該文字列の入力を確定させることのできる変換候補として表示するエディタ部１０と、入力部４が文字列の入力を確定させる入力を受け付けたときに、該文字列の入力を確定させるまでに入力部４が受け付けた入力操作の回数をカウントする操作回数計測部１３と、操作回数計測部１３がカウントした回数が、予め設定された閾値を超えている文字列を学習辞書２１に記憶する辞書登録部１４とを備えている。【選択図】図１
2010262465.tif 000002
【特許請求の範囲】
【請求項１】
文字列を入力する文字入力操作と、該文字列の入力を確定させる確定操作とを受け付ける入力部と、入力が確定された文字列を記憶する記憶部とを備え、上記入力部が文字入力操作を受け付けたときに、入力された文字列と先頭部分が一致する文字列を上記記憶部から読み出して、該読み出した文字列を、ユーザが選択することによって当該文字列の入力を確定させることのできる文字列候補として表示する文字入力装置であって、
上記入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得手段と、
上記指標取得手段が取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習手段と、を備えていることを特徴とする文字入力装置。
【請求項２】
上記指標取得手段は、上記入力部が確定操作を受け付けるまでに受け付けた入力操作の回数をカウントし、カウントした回数の合計値を上記指標として取得する、ことを特徴とする請求項１に記載の文字入力装置。
【請求項３】
上記指標取得手段は、複数の上記文字列候補の中から選択することによって入力が確定された文字列については、複数の上記文字列候補の中から当該文字列を選択するときに、上記入力部が受け付けた入力操作の回数を示す数値と、上記カウントした入力操作の回数の合計値との和を上記指標として取得する、ことを特徴とする請求項２項に記載の文字入力装置。
【請求項４】
上記指標取得手段は、上記入力部が確定操作を受け付けるまでに入力された文字数をカウントし、カウントした文字数を上記指標として取得する、ことを特徴とする請求項１から３の何れか１項に記載の文字入力装置。
【請求項５】
上記学習手段は、上記指標取得手段が取得した指標が上記閾値未満である文字列を、上記指標が上記閾値以上の文字列と識別可能に記憶し、
上記文字列候補を表示するときに、上記指標が上記閾値以上の文字列を、上記指標が閾値未満の文字列に対して優先して表示する候補表示手段を備えている、ことを特徴とする請求項１から４の何れか１項に記載の文字入力装置。
【請求項６】
文字列を入力する文字入力操作と、該文字列の入力を確定させる確定操作とを受け付ける入力部と、入力が確定された文字列を記憶する記憶部とを備え、上記入力部が文字入力操作を受け付けたときに、入力された文字列と先頭部分が一致する文字列を上記記憶部から読み出して、該読み出した文字列を、ユーザが選択することによって当該文字列の入力を確定させることのできる文字列候補として表示する文字入力装置の制御方法であって、
上記入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得ステップと、
上記指標取得ステップで取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習ステップと、を含むことを特徴とする文字入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に文字を入力する文字入力装置等に関し、特に、ユーザが入力した文字列に基づいて、入力が予想される文字列の候補を表示する文字入力装置等に関する。
【背景技術】
【０００２】
携帯電話機等のような比較的小型の電子機器に文字入力を行う場合には、入力装置の大きさに対する制約があり、パーソナルコンピュータのキーボードのように、各文字に１つのキーを割り当てるようなことは困難である場合が多い。このため、複数の文字が１つのキーに割り当てられることになり、ユーザが文字入力を行う場合の操作の手数が増えるという問題がある。
【０００３】
そこで、このような電子機器の入力装置では、少ない手数で文字入力が可能になるような工夫が提案されている。例えば、既に入力された文字から入力されると予測される単語を予測し、予測した単語を変換候補として表示する機能を備えたものも実用化されている。
【０００４】
また、例えば、ユーザが文字入力を行ったときに、表示された変換候補の中から選択した単語を記憶しておき、次に同じ単語をユーザが入力しようとしたときに、その単語を変換候補として表示させる学習機能を備えたものも実用化されている。
【０００５】
さらに、例えば、ユーザが個人的に良く使う単語をテンポラリ的に保存できる辞書（ユーザ辞書）に登録することで、ユーザ辞書に登録された単語を優先的に変換候補として表示させる機能を備えているものも実用化されている。
【０００６】
なお、電子機器に文字入力を行う文字入力装置に関する先行技術文献としては、例えば下記の特許文献１−７が挙げられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３‐２１６６０４（２００３年０７月３１日公開）
【特許文献２】特開２００４‐２２７５５４（２００４年０８月１２日公開）
【特許文献３】特開２００８‐０８３７４４（２００８年０４月１０日公開）
【特許文献４】特開２００７‐０７３０７７（２００７年０３月２２日公開）
【特許文献５】特開２００６‐２９３９８７（２００６年１０月２６日公開）
【特許文献６】特開２００４‐２４０７７１（２００４年０８月２６日公開）
【特許文献７】特開２００２‐１２３３５７（２００２年０４月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の技術では、入力が確定された全ての単語を記憶していることから、ユーザの文字入力における負担度を軽減し得るような変換候補が表示されない場合が生じるという問題がある。
【０００９】
つまり、上記従来の技術では、少ない手数で入力できる単語も、入力に手数がかかる単語も同じように学習されて、辞書に登録される。そして、少ない手数で入力できる単語も、入力に手数がかかる単語も同じように変換候補として表示される。このため、少ない手数で入力できる単語が、変換候補の表示スペースの一角を占めてしまい、その分だけ、入力に手数がかかる単語が変換候補として表示され難くなってしまう。
【００１０】
このような問題を解決するために、例えば入力に手数がかかる単語をユーザ辞書に登録することが考えられる。しかしながら、ユーザ辞書に単語の登録を行うこと自体が、ユーザにとって負担である。また、ユーザ辞書に登録した後で、その単語を使う頻度が実際には高くないことがわかるようなことも考えられ、このような場合には、ユーザは、その単語をユーザ辞書から削除するという余計な手間が生じる。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザの文字入力の負担度をより効果的に軽減する単語が候補として表示されるようにすることで、ユーザの文字入力操作の負担を軽減する文字入力装置及び文字入力装置の制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の文字入力装置は、文字列を入力する文字入力操作と、該文字列の入力を確定させる確定操作とを受け付ける入力部と、入力が確定された文字列を記憶する記憶部とを備え、上記入力部が文字入力操作を受け付けたときに、入力された文字列と先頭部分が一致する文字列を上記記憶部から読み出して、該読み出した文字列を、ユーザが選択することによって当該文字列の入力を確定させることのできる文字列候補として表示する文字入力装置であって、上記入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得手段と、上記指標取得手段が取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習手段と、を備えていることを特徴としている。
【００１３】
また、本発明の文字入力装置の制御方法は、上記の課題を解決するために、文字列を入力する文字入力操作と、該文字列の入力を確定させる確定操作とを受け付ける入力部と、入力が確定された文字列を記憶する記憶部とを備え、上記入力部が文字入力操作を受け付けたときに、入力された文字列と先頭部分が一致する文字列を上記記憶部から読み出して、該読み出した文字列を、ユーザが選択することによって当該文字列の入力を確定させることのできる文字列候補として表示する文字入力装置の制御方法であって、上記入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得ステップと、上記指標取得ステップで取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習ステップと、を含むことを特徴としている。
【００１４】
上記の構成によれば、入力を確定させるまでに受け付けた入力操作の回数の多さを示す指標が、閾値以上の文字列について記憶部に記憶される。つまり、確定までに多くの入力操作を要した文字列が記憶部に記憶され、比較的少ない入力操作で確定された文字列は記憶されない。そして、記憶部に記憶された文字列は、文字列候補として表示される対象となる。
【００１５】
したがって、上記の構成によれば、確定までに多くの入力操作を要した文字列、すなわち入力におけるユーザの負担度の大きい文字列が優先的に文字列候補として表示されることになる。これにより、ユーザの文字入力操作の負担を軽減することができる。
【００１６】
なお、上記文字列は、仮名であってもよいし、英字、数字、記号等であってもよい。また、文字列を記憶するときには、文字列のみを記憶してもよいが、文字列とその文字列の読みとを対応付けて記憶してもよい。これにより、文字列の読みの先頭部分と、入力を受け付けた文字列とが一致した場合にも、上記読みに対応付けられた文字列を文字列候補として表示させることができる。
【００１７】
また、上記指標は、文字列の入力開始から確定までに要した入力操作の回数の多さを示すもの、すなわち、その文字列を入力する際にユーザに与える負担度の大きさを示すものであればよい。
【００１８】
例えば、上記指標取得手段は、上記入力部が確定操作を受け付けるまでに受け付けた入力操作の回数をカウントし、カウントした回数の合計値を上記指標として取得してもよい。
【００１９】
上記の構成によれば、入力操作の回数の合計値が所定の閾値以上の文字列が記憶部に記憶される。したがって、入力操作の回数が一定以上多い、すなわちユーザの入力の負担度が大きい文字列を優先して文字列候補として表示させることができる。
【００２０】
なお、入力操作の回数をカウントする方法は、入力部が入力操作を受け付ける方法に応じて決定される。例えば、入力部が、入力キーやボタン等で文字の入力を受け付ける場合には、入力キーやボタンが押下された回数を入力操作の回数としてカウントする。
【００２１】
また、上記指標取得手段は、複数の上記文字列候補の中から選択することによって入力が確定された文字列については、複数の上記文字列候補の中から当該文字列を選択するときに、上記入力部が受け付けた入力操作の回数を示す数値と、上記カウントした入力操作の回数の合計値との和を上記指標として取得することが好ましい。
【００２２】
ここで、複数の文字列候補の中から文字列を選択するときにもユーザの操作が必要になる。このため、複数の文字列候補の中から文字列を選択するときの入力操作の回数についても考慮して、記憶部に記憶するか否かを決定することが好ましい。
【００２３】
そこで、上記の構成によれば、複数の文字列候補の中から文字列を選択して確定した場合には、文字列候補の中から文字列を選択するときに受け付けた入力操作の回数を示す数値と、上記カウントした入力操作の回数の合計値との和を上記指標としている。これによって、文字列候補の中から文字列を選択するときの入力操作の回数についても考慮されるので、よりユーザの負担度が正確に反映された文字列候補を表示させることができる。
【００２４】
また、上記指標取得手段は、上記入力部が確定操作を受け付けるまでに入力された文字数をカウントし、カウントした文字数を上記指標として取得してもよい。
【００２５】
上記の構成によれば、入力文字数が一定以上の文字列が記憶部に記憶される。したがって、入力文字数が一定以上多い、すなわちユーザの入力の負担度が大きい文字列を優先して文字列候補として表示させることができる。
【００２６】
また、上記学習手段は、上記指標取得手段が取得した指標が上記閾値未満の文字列を、上記指標が上記閾値以上の文字列と識別可能に記憶し、上記文字列候補を表示するときに、上記指標が上記閾値以上の文字列を、上記指標が閾値未満の文字列に対して優先して表示する候補表示手段を備えていることが好ましい。
【００２７】
上記の構成によれば、指標が閾値未満の文字列についても記憶して、文字列候補として表示する。そして、閾値未満の文字列と閾値以上の文字列とを識別可能に記憶し、これにより、文字列候補を表示するときには、指標が閾値以上の文字列を、指標が閾値未満の文字列に対して優先して表示する。
【００２８】
したがって、上記の構成によれば、ユーザの入力の負担度が大きい文字列を優先して表示することによって、ユーザの文字入力の負担度が軽減される。そして、指標が閾値未満の文字列についても候補文字列として表示することによって、ユーザの負担度がさらに軽減される。
【００２９】
なお、指標が閾値未満の文字列は、記憶されている文字列の個数が一定値を超えるときに、一定値を超える部分が自動的に削除されるようにすることが好ましい。これにより、ユーザの負担度の低減への寄与がより小さい文字列候補によって、記憶領域が占められることを防ぐことができる。
【００３０】
また、指標が閾値以上の文字列は、自動的に削除されないようにすることが好ましい。これによって、ユーザの負担度の低減への寄与がより大きい文字列候補が常に表示されるようにすることができる。
【００３１】
なお、上記文字入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記文字入力装置の各手段として動作させることにより、上記文字入力装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３２】
以上のように、本発明の文字入力装置は、入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得手段と、上記指標取得手段が取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習手段と、を備えている構成である。
【００３３】
また、本発明の文字入力装置の制御方法は、入力部が上記確定操作を受け付けたときに、該文字列の入力を確定させるまでに上記入力部が受け付けた入力操作の回数の多さを示す指標を取得する指標取得ステップと、上記指標取得ステップで取得した指標が、予め設定された閾値以上の文字列を上記記憶部に記憶する学習ステップと、を含む構成である。
【００３４】
したがって、上記の構成によれば、確定までに多くの入力操作を要した文字列、すなわち入力におけるユーザの負担度の大きい文字列が優先的に文字列候補として表示されることになる。そして、これにより、ユーザの文字入力操作の負担を軽減することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態を示すものであり、携帯電話機の要部構成の一例を示すブロック図である。
【図２】上記携帯電話機の外観の一例を示す図である。
【図３】上記携帯電話機が実行する文字入力及び変換候補登録処理の一例を示すフローチャートである。
【図４】上記携帯電話機に入力する単語、及び該単語を入力する際にユーザにかかる負荷の目安となる数値等を示す図である。
【図５】上記携帯電話機で「ＡＱＵＥＳ（あくえす）」と入力するときの表示画面の一例を示す図であり、同図（ａ）は「あ」と入力したとき、同図（ｂ）は「あく」と入力したとき、同図（ｃ）は「あくえ」と入力したときの表示画面の一例を示している。
【図６】上記携帯電話機で「ありがとう」と入力するときの表示画面の一例を示す図である。
【図７】上記携帯電話機で「赤坂」と入力するときの表示画面の一例を示す図であり、同図（ａ）は「あ」と入力したとき、同図（ｂ）は「あか」と入力したとき、同図（ｃ）は「あかさ」と入力したときの表示画面の一例を示している。
【図８】従来の携帯電話機の表示画面の一例を示す図である。
【図９】本発明の携帯電話機において、操作回数が所定の閾値以上の単語のみを学習するようにした場合に、文字「あ」が入力されたときの表示画面の一例を示す図である。
【図１０】上記携帯電話機において、操作回数が所定の閾値以上であるか、または入力文字数が所定の閾値以上であるの単語のみを学習するようにした場合に、文字「あ」が入力されたときの表示画面の一例を示す図である。
【図１１】上記携帯電話機において、操作回数と候補順の数字との和が所定の閾値以上である単語のみを学習するようにした場合に、文字「あ」が入力されたときの表示画面の一例を示す図である。
【発明を実施するための形態】
【００３６】
以下、図面を参照して本発明の実施の形態について詳細に説明する。ここでは、本発明の文字入力装置を携帯電話機に適用したした例について説明する。なお、本発明は、携帯電話機以外にも、文字入力機能を備える電子機器全般に適用可能であり、特に、ＰＨＳ（Personal Handy phone System）、スマートフォン、携帯型のパーソナルコンピュータ、ハンディーターミナルなどのような、携帯型の電子機器に好適に適用可能である。また、以下では、文字変換を文節単位で行う例について説明するが、文字変換の単位はこれに限らない。
【００３７】
〔携帯電話機１の構成〕
まず、本実施形態に係る携帯電話機の要部構成について、図１に基づいて説明する。図１は、携帯電話機（文字入力装置）１の要部構成の一例を示すブロック図である。図示のように、携帯電話機１は、表示部２、制御部３、入力部４、及び記憶部５を備えている構成である。
【００３８】
表示部２は、制御部３の制御に従って画像を表示するものである。表示部２は、画像を表示する機能を備えているものであればよく、例えばＬＣＤ（Liquid Crystal Display）表示装置、ＥＬ（Electro Luminescence）表示装置等で構成することもできる。
【００３９】
入力部４は、携帯電話機１のユーザの入力操作を受け付けて、該入力操作に応じた入力信号を制御部３に伝達するものである。入力部４は、例えば入力キー、タッチパネル等によって入力操作を受け付けるものであってもよい。なお、ここでは、入力部４は、複数の入力キーを含み、該入力キーでユーザの入力操作を受け付けるものとする。
【００４０】
制御部３は、携帯電話機１の動作を統括して制御する。制御部３は、図示のように、エディタ部（候補表示手段）１０、文字入力制御部１１、及び仮名漢字変換部１２を備えており、文字入力制御部１１には操作回数計測部（指標取得手段）１３が含まれており、仮名漢字変換部１２には辞書登録部（学習手段）１４が含まれている。なお、制御部３には、これらのブロック以外にも、携帯電話機としての機能（例えば通話やメール等）を実現するための各種ブロックが含まれているが、ここでは説明を省略する。
【００４１】
エディタ部１０は、携帯電話機１に文字を入力するときに、入力した文字等の削除、挿入等の編集を行う。携帯電話機１で動作するメールソフトやテキストメモソフト等が備えるエディタをエディタ部１０として適用することもできる。なお、携帯電話機１に入力可能な文字には、仮名（片仮名、平仮名、漢字を含む）、英字、数字、記号、絵文字等が含まれる。
【００４２】
文字入力制御部１１は、文字入力を行うときの処理全般を統括して制御する。具体的には、文字入力制御部１１は、入力部４に対して文字を入力する操作が行われると、入力部４に対してその文字を確定させる操作が行われるまでの間、入力された文字を確定前の文字として管理する。
【００４３】
また、文字入力制御部１１は、確定前の文字（または文字列）を表示部２に表示すると共に、仮名漢字変換部１２に送り、上記確定前の文字を単語として完成させるための変換候補（文字列候補）を受け取る。そして、文字入力制御部１１は、エディタ部１０に指示して、受け取った変換候補を表示部２に表示させる。
【００４４】
さらに、文字入力制御部１１は、入力部４に上記確定前の文字を漢字等（漢字、片仮名、英字、絵文字等）に変換する操作が行われたことを検知したときには、仮名漢字変換部１２に上記確定前の文字を漢字等に変換した候補を要求する。そして、文字入力制御部１１は、エディタ部１０に指示して、仮名漢字変換部１２から受け取った漢字等への変換候補を表示部２に表示させる。なお、確定前の文字列を複数の文節に分けることができる場合には、各文節を漢字等に変換した候補が仮名漢字変換部１２から送られるので、文字入力制御部１１は、各文節の候補を順番に表示させる。
【００４５】
この他、文字入力制御部１１は、入力部４に文字の入力を確定する確定操作が行われたことを検知したときに、エディタ部１０に指示して、確定後の文字を表示部２に表示させる等の処理を行う。
【００４６】
また、文字入力制御部１１が備える操作回数計測部１３は、入力部４に文字の入力が開始された後、文字の入力が確定されるまでの間に、入力部４に対して行われた操作の回数をカウントし、その合計値を算出する。そして、操作回数計測部１３は、算出した合計値を辞書登録部１４に送る。この合計値に基づいて、上記入力が確定された文字を学習辞書２１に登録するか否かが判定される。なお、操作回数計測部１３は、入力部４に文字の入力が開始された後、文字の入力が確定されるまでの間に、入力部４に対して行われた操作の回数をカウントできるようになっていればよく、必ずしも文字入力制御部１１に組み込まれている必要はない。
【００４７】
仮名漢字変換部１２は、文字入力制御部１１から変換の指示を受けたときに、記憶部５の仮名漢字辞書２０から、文字入力制御部１１から受け取った確定前の文字を漢字等に変換する候補を抽出し、抽出した候補を文字入力制御部１１に送る。
【００４８】
また、仮名漢字変換部１２は、文字入力制御部１１から確定前の文字を受け取って、記憶部５の学習辞書２１及びユーザ辞書２２から、上記確定前の文字と先頭部分が一致する単語を抽出し、抽出した単語を変換候補として文字入力制御部１１に送る。なお、仮名漢字変換部１２は、上記確定前の文字と、読みの先頭部分の文字列とが一致する単語も変換候補として抽出する。例えば、確定前の文字が「さ」である場合には、「さ」で始まる「さようなら」のような単語が変換候補として抽出されると共に、読みが「さ」で始まる「最近」のような単語も変換候補として抽出される。
【００４９】
また、仮名漢字変換部１２が備える辞書登録部１４は、入力が確定された単語（文字列）を学習辞書２１に登録する処理を行う。つまり、携帯電話機１では、入力が確定された単語は学習辞書２１に登録される。そして、学習辞書２１に登録された単語は変換候補として表示されることになる。
【００５０】
ただし、入力が確定された全ての単語を学習辞書２１に登録した場合には、入力に手間のかからない単語まで変換候補として表示されることになり、好ましくない。そこで、辞書登録部１４は、入力が画定された単語のうち、操作回数計測部１３が算出した操作回数の合計値が予め定めた閾値以上である単語を学習辞書２１に登録する。これにより、入力に手間のかかる単語を優先的に変換候補として表示することができる。
【００５１】
また、辞書登録部１４は、入力部４への入力操作に従って、ユーザ辞書２２を編集する。具体的には、辞書登録部１４は、入力部４への入力操作に従って、ユーザ辞書２２に単語を追加したり、ユーザ辞書２２に登録済みの単語を編集したり、削除したりする処理を行う。
【００５２】
記憶部５は、携帯電話機１で使用されるデータを格納するものである。図示のように、記憶部５には、仮名漢字辞書２０、学習辞書２１、及びユーザ辞書２２が含まれる。
【００５３】
仮名漢字辞書２０は、漢字等（漢字、片仮名、英字、絵文字等）とその読みとを対応付けたデータベースである。上述のように、仮名漢字変換部１２は、仮名漢字辞書２０を用いて確定前の文字を漢字等に変換する候補を抽出する。
【００５４】
学習辞書２１は、携帯電話機１において、入力が確定された単語（文字列）と、その単語の読みとを対応付けたデータベースであり、学習辞書２１から変換候補が抽出される。上述のように、辞書登録部１４は、学習辞書２１に入力に手間のかかる単語を優先して登録する。なお、学習辞書２１には、辞書登録部１４が登録した単語以外にも、予めユーザの使用頻度が高いと予想される単語がデフォルトで登録されていてもよい。
【００５５】
なお、学習辞書２１に登録可能な単語数は、一定数に限られており、その数を超えて単語の登録が行われたときには、例えば登録が最も古い単語、あるいは登録後入力された回数が最も少ない単語が自動的に削除されるようになっている。
【００５６】
ユーザ辞書２２は、携帯電話機１のユーザが、単語（文字列）と、その単語の読みとを対応付けて登録するデータベースであり、ユーザ辞書２２からも変換候補が抽出される。ユーザ辞書２２には、ユーザ自ら使用頻度が高いと判断して登録した単語が含まれているので、ユーザ辞書２２に登録されている単語を変換候補として表示するときには、学習辞書２１に登録されている単語よりも優先して表示する。なお、ユーザ辞書２２に登録されている単語は、自動的に削除されることはなく、ユーザの入力操作があった場合にのみ削除される。
【００５７】
ここでは、仮名漢字変換部１２と、仮名漢字辞書２０、学習辞書２１、及びユーザ辞書２２とを別のブロックとする例を示しているが、仮名漢字辞書２０、学習辞書２１、及びユーザ辞書２２は、仮名漢字変換部１２のみが参照するものであるから、仮名漢字変換部１２に組み込まれていてもよい。
【００５８】
また、学習辞書２１及びユーザ辞書２２に登録されている単語を削除する方法は、上記の例に限られない。例えば、学習辞書２１及びユーザ辞書２２の両方が単語の自動削除を行うようにしてもよいし、両方が自動削除を行わないようにしてもよい。また、例えば携帯電話機１をリセットしたときに、学習辞書２１の単語を削除するようにしてもよい。
【００５９】
〔携帯電話機１における文字入力方法〕
続いて、携帯電話機１で文字入力を行う方法について、図２に基づいて説明する。図２は、携帯電話機１の外観の一例を示す図であり、携帯電話機１の表示部２に、文字入力を行うときの画面（文字入力画面）が表示されている状態を示している。
【００６０】
文字入力画面では、表示部２は、領域Ａ１とＡ２との２つの領域に分けられる。この領域Ａ１は入力した文字が表示される領域であり、領域Ａ２は入力した文字に基づいて変換候補が表示される領域である。
【００６１】
また、図示のように、携帯電話機１の表面には、入力部４が設けられており、入力部４には、入力を確定させるための確定キー４ａと、文字を入力するための文字入力キー４ｂとが含まれている。
【００６２】
各文字入力キー４ｂには、仮名及び数字が対応付けられており、仮名入力モードと数字入力モードを切り替えることによって、同じ文字入力キー４ｂを用いて仮名または数字の何れかを入力することができるようになっている。無論、仮名及び数字に加えて英字が入力できるようになっていてもよい。
【００６３】
また、仮名入力モードでは、各文字入力キー４ｂが複数の文字に対応するようになっている。例えば、図示の「１あ」と表示された文字入力キー４ｂは、「あ」「い」「う」「え」「お」「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」の１０文字に対応しており、該キーを押下する度に領域Ａ１に表示される文字が切り替わるようになっている。つまり、「１あ」と表示された文字入力キー４ｂを１回押下したときには、領域Ａ１に「あ」の文字が表示され、２回押下したときには、「い」の文字が表示されることになる。そして、領域Ａ１に表示された文字は、確定キー４ａの押下によって確定される。
【００６４】
なお、入力が確定した文字も領域Ａ１に表示されるが、入力確定前の文字の表示態様と入力確定済の文字の表示態様とは、異なるように表示が行われる。これによって、ユーザは、Ａ１に表示されている文字が、入力確定前であるか否かを容易に認識することができる。
【００６５】
ここで、入力を確定させずに次の文字を入力したときには、入力確定前の文字が複数存在する状態になる。例えば、「１あ」と表示された文字入力キー４ｂを押下して、領域Ａ１に「あ」の文字を表示させた後、確定キー４ａを押下せずに「２か」と表示された文字入力キー４ｂを押下したときには、「あか」の文字列が入力確定前の文字列となる。
【００６６】
このような、入力確定前の文字または文字列は、仮名漢字変換の対象となる。つまり、入力確定前の文字または文字列が存在するときに、図示しない変換キーを押下することによって、その文字または文字列を漢字やカタカナ、英字等に変換することができる。なお、変換の候補は、領域Ａ２に表示される。
【００６７】
また、入力確定前の文字または文字列が存在するときには、該文字または文字列と同じ読みで始まる単語が、学習辞書２１及びユーザ辞書２２から抽出される。これらの単語は、領域Ａ２に変換候補として表示される。ユーザは、この変換候補から所望の単語を選択して確定キー４ａを押下することによって、当該単語の入力を確定することができる。
【００６８】
〔文字入力及び変換候補登録処理〕
次に、携帯電話機１で文字入力を行うときに実行される文字入力及び変換候補登録処理について、図３に基づいて説明する。図３は、文字入力及び変換候補登録処理の一例を示すフローチャートである。なお、この処理は、携帯電話機１で文字入力を行うとき、例えば携帯電話機１において、文字入力を行うエディタ等が起動したときに実行される。
【００６９】
なお、ここでは、簡単のため、確定前の文字列に基づいて表示される変換候補の中から１つの単語を選択して入力確定する処理のみを説明する。しかしながら、携帯電話機１では、確定前の文字列を漢字等に変換することや、確定前の文字列を変換せずにそのまま入力確定することもできる。
【００７０】
文字入力制御部１１は、入力部４に対して文字入力が行われたことを検知すると、エディタ部１０に指示して、入力された文字を表示部２に表示させる（Ｓ１）。これにより、図２の領域Ａ１に文字が表示される。この段階では、文字の確定は行われていない。
【００７１】
また、文字入力制御部１１は、操作回数計測部１３に指示して、文字の入力に要した操作回数をカウントさせる（Ｓ２）。ここで、操作回数計測部１３がカウントする操作回数は、当該文字の入力の際に、入力部４の文字入力キーが押下された回数を指す。例えば、「お」の文字を入力する場合には、図２の「１あ」の文字入力キー４ｂを５回押下することになるから、操作回数計測部１３がカウントする操作回数は、５回となる。
【００７２】
なお、操作回数は、文字によって予め決まっているので、文字と、その文字を入力するために必要な操作回数とを予め対応付けたデータを記憶部５等に予め格納しておき、操作回数計測部１３が上記データを参照することによって、操作回数を求めるようにしてもよい。
【００７３】
また、文字入力制御部１１は、入力された確定前の文字を仮名漢字変換部１２に送る。これを受け取った仮名漢字変換部１２は、受け取った文字の読みと、先頭の文字列とが一致する単語を、学習辞書２１及びユーザ辞書２２から抽出する（Ｓ３）。
【００７４】
続いて、仮名漢字変換部１２は、抽出した単語、すなわち変換候補を文字入力制御部１１に送る。そして、変換候補を受け取った文字入力制御部１１は、エディタ部１０に指示して、当該変換候補を表示部２に表示させる（Ｓ４）。これにより、図２の領域Ａ２に変換候補が一覧表示される。
【００７５】
そして、文字入力制御部１１は、表示された変換候補が選択されるのを待ち受ける（Ｓ５）。ここで、検知した入力操作が新たな文字を入力する操作であった場合には、文字入力制御部１１は、エディタ部１０に指示して、入力された文字を表示部２に表示させる（Ｓ１）。これにより、図２の領域Ａ１に確定前の２文字が表示される。
【００７６】
このように、変換候補を選択するまでの間は、確定前の文字を追加することができる。そして、変換候補は、確定前の文字列全体に基づいて抽出される。例えば、確定前の文字列が「あかさ」である場合には、「あかさ」で始まる単語が抽出されて、変換候補として表示される。
【００７７】
ここで、変換候補の選択を検知した場合（Ｓ５でＹＥＳ）、すなわち表示した何れかの変換候補が選択された状態で確定キー４ａが押下されたことを検知した場合には、文字入力制御部１１は、操作回数計測部１３に指示して、選択までに要した操作回数の合計値を辞書登録部１４に伝達させる。
【００７８】
そして、辞書登録部１４は、操作回数計測部１３から伝達された操作回数の合計値に基づいて判定値を算出する。この判定値は、当該変換候補の単語を入力する際にユーザにかかる負荷の大きさの目安となるものであり、学習辞書２１に登録するか否かを判定するために用いられる。なお、判定値の算出方法については後述する。
【００７９】
次に、辞書登録部１４は、上記算出した判定値が、予め定めた閾値以上であるか否かを判定する（Ｓ７）。つまり、ここでは、単語を入力する際にユーザにかかる負荷が、一定以上であるか否かを判定する。
【００８０】
ここで、判定値が閾値以上であると判定した場合（Ｓ７でＹＥＳ）には、辞書登録部１４は、選択された変換候補の単語を学習辞書２１に登録する（Ｓ８）。また、辞書登録部１４は、当該変換候補の単語を文字入力制御部１１に送る。そして、文字入力制御部１１は、エディタ部１０に指示して、辞書登録部１４から受け取った単語を表示部２に表示させ（Ｓ９）、これにより処理は終了する。
【００８１】
一方、判定値が閾値未満であると判定した場合（Ｓ７でＮＯ）には、辞書登録部１４は、選択された変換候補の単語を、学習辞書２１に登録せずに文字入力制御部１１に送る。そして、文字入力制御部１１は、エディタ部１０に指示して、辞書登録部１４から受け取った単語を表示部２に表示させ（Ｓ９）、これにより処理は終了する。
【００８２】
〔携帯電話機１に単語を学習させる例〕
続いて、携帯電話機１に単語を学習させる具体例について、図４から図１１に基づいて説明する。図４は、携帯電話機１に入力する単語、及び該単語を入力する際にユーザにかかる負荷の目安となる数値等を示す図である。
【００８３】
ここでは、図示の「（１）候補」に記載の１７個の単語を入力の対象としている。これらの単語を、図示のＮｏ．の順に携帯電話機１に入力する。なお、単語は何れも変換候補から選択して確定するものとする。
【００８４】
同図において、「（２）入力文字列」は、当該単語が変換候補に表示されるまでに入力した文字列を示している。例えば、Ｎｏ．１の「ＡＱＵＥＳ」は、「あくえ」の３文字を入力した段階で「ＡＱＵＥＳ」が変換候補に表示されたことを示している。また、「（３）入力文字数」は、「（２）入力文字列」の文字数を示している。「（３）入力文字数」が多いほど、操作回数も増えることが多く、ユーザの入力の負荷は大きくなると言える。
【００８５】
「（４）操作回数」は、「（２）入力文字列」の文字列の入力に要した総操作回数を示している。この数値が大きいほどユーザの負荷は大きくなる。
【００８６】
また、「（５）候補順」は、「（２）入力文字列」の文字列が入力されたときに、当該単語が変換候補に表示された順番を示している。例えば、Ｎｏ．１の「ＡＱＵＥＳ」は、「（５）候補順」が「１」であるから、「あくえ」の３文字が入力されたときに、変換候補の１番目に表示されたことになる。候補順の数値が大きくなると、ユーザの操作回数は多くなり、負荷は大きくなる。また、「（６）合計」は、「（４）操作回数」と「（５）候補順」との和を示している。
【００８７】
このように、ユーザにかかる入力の負担の程度を数値化したものを判定値とし、この判定値を用いて単語を学習辞書２１に登録するか否かを決定することによって、ユーザの入力の負担を減らすことができる単語を優先的に変換候補として表示することが可能になる。
【００８８】
「（７）１文字入力での候補表示」は、一文字入力した状態でその単語が変換候補に表示されるか否かを示している。図示の例では、「でない」となっている単語は、その単語の読みの一文字目に対応する文字が入力された状態では、変換候補に表示されない。このような単語は、複数の文字を入力することによって、変換候補に表示させることができる。一方、「でる」となっている単語は、その単語の読みの一文字目に対応する文字が入力された状態で変換候補に表示される。「（７）１文字入力での候補表示」は、単語を学習辞書２１に登録するときに定められる。
【００８９】
〔単語を入力するときの表示画面例〕
次に、図４のＮｏ．１から順番に単語を入力するときの表示画面例について、図５から図７に基づいて説明する。図５は、図４のＮｏ．１に記載の単語「ＡＱＵＥＳ（あくえす）」を入力するときの表示画面の一例を示す図であり、同図（ａ）は「あ」と入力したとき、同図（ｂ）は「あく」と入力したとき、同図（ｃ）は「あくえ」と入力したときの表示画面の一例を示している。
【００９０】
「１あ」と表示された文字入力キー４ｂが１回押下されると、当該キーに割り当てられた文字「あ」「い」「う」「え」「お」のうち、１番目に割り当てられている文字「あ」が入力される。これによって、同図（ａ）に示すように、表示部２の領域Ａ１には、「あ」の文字が表示される。
【００９１】
また、表示部２の領域Ａ２には、「あ」で始まる単語が変換候補として表示される。具体的には、図４のＮｏ．２からＮｏ．１５の単語が変換候補として表示されている。これらの単語は、「あ」で始まる単語の変換候補として予め登録されている。なお、「ＡＱＵＥＳ」の「（７）１文字入力での候補表示」は、「でない」となっている（図４参照）ため、この段階では「ＡＱＵＥＳ」は変換候補として表示されない。
【００９２】
続いて、「２か」と表示された文字入力キー４ｂが３回押下されると、当該キーに割り当てられた文字「か」「き」「く」「け」「こ」のうち、３番目に割り当てられている文字「く」が入力される。これによって、領域Ａ１には、「あ」に続いて「く」の文字が表示される。また、領域Ａ２には、「あく」で始まる単語の候補が変換候補として表示される。これらの変換候補も予め登録されている。この段階においても、「ＡＱＵＥＳ」は変換候補として表示されない。
【００９３】
次に、「１あ」と表示された文字入力キー４ｂが４回押下されると、当該キーに割り当てられた文字「あ」「い」「う」「え」「お」のうち、４番目に割り当てられている文字「え」が入力される。これによって、領域Ａ１には、「あく」に続いて「え」の文字が表示される。また、領域Ａ２には、「あくえ」で始まる単語の候補が表示される。この段階において、「ＡＱＵＥＳ」が変換候補として表示される。ここでは、「ＡＱＵＥＳ」は、変換候補の１番目に表示されている。
【００９４】
そして、変換候補として表示された「ＡＱＵＥＳ」が選択された状態で、確定キー４ａが押下されることによって、「ＡＱＵＥＳ」の入力が完了し、単語「ＡＱＵＥＳ」が領域Ａ１に表示される。
【００９５】
このように、「ＡＱＵＥＳ」を入力するためには、「あくえ」との文字列を入力する必要があり、これには文字入力キー４ｂを合計８回押下する必要がある。また、図４に示すように、「ＡＱＵＥＳ」の「（５）候補順」は、「１」である。
【００９６】
したがって、図４に示すように、Ｎｏ．１の「ＡＱＵＥＳ」は、「（２）入力文字列」が「あくえ」、「（３）入力文字数」が「３」、「（４）操作回数」が「８」、「（６）合計」が「９」となる。
【００９７】
続いて、図４のＮｏ.２に記載の単語「ありがとう」を入力するときの表示画面例について、図６に基づいて説明する。図６は、「ありがとう」と入力するときの表示画面の一例を示す図である。
【００９８】
「１あ」と表示された文字入力キー４ｂが１回押下されると、当該キーに割り当てられた文字「あ」が入力される。これによって、領域Ａ１には、「あ」の文字が表示される。また、領域Ａ２には、「あ」で始まる単語が変換候補として表示される。
【００９９】
そして、変換候補として表示された「ありがとう」が選択された状態で、確定キー４ａが押下されることによって、「ありがとう」の入力が完了し、単語「ありがとう」が領域Ａ１に表示される。
【０１００】
以上のように、「ありがとう」を入力するためには、「あ」との文字のみを入力すればよく、これには文字入力キー４ｂを合計１回押下する必要がある。また、「ありがとう」は、変換候補の一番目に表示されている。
【０１０１】
したがって、図４に示すように、Ｎｏ．２の「ありがとう」は、「（２）入力文字列」が「あ」、「（３）入力文字数」が「１」、「（４）操作回数」が「１」、「（５）候補順」が「１」、「（６）合計」が「２」となる。
【０１０２】
続いて、図４のＮｏ.１６に記載の単語「赤坂（あかさか）」を入力するときの表示画面例について、図７に基づいて説明する。図７は、図４のＮｏ．１６に記載の単語「赤坂」を入力するときの表示画面の一例を示す図であり、同図（ａ）は「あ」と入力したとき、同図（ｂ）は「あか」と入力したとき、同図（ｃ）は「あかさ」と入力したときの表示画面の一例を示している。
【０１０３】
「１あ」と表示された文字入力キー４ｂが１回押下されると、文字「あ」が入力される。これによって、同図（ａ）に示すように、表示部２の領域Ａ１には、「あ」の文字が表示される。また、表示部２の領域Ａ２には、「あ」で始まる単語が変換候補として表示される。「赤坂」の「（７）１文字入力での候補表示」は、「でない」となっている（図４参照）ため、この段階では「赤坂」は変換候補として表示されない。
【０１０４】
続いて、「２か」と表示された文字入力キー４ｂが１回押下されると、文字「か」が入力される。これによって、領域Ａ１には、「あ」に続いて「か」の文字が表示される。また、領域Ａ２には、「あか」で始まる単語の候補が変換候補として表示される。これらの変換候補も予め登録されている。この段階においても、「赤坂」は変換候補として表示されない。
【０１０５】
次に、「３さ」と表示された文字入力キー４ｂが１回押下されると、文字「さ」が入力される。これによって、領域Ａ１には、「あか」に続いて「さ」の文字が表示される。また、領域Ａ２には、「あかさ」で始まる単語の候補が表示される。この段階において、「赤坂」が変換候補として表示される。
【０１０６】
そして、変換候補として表示された「赤坂」が選択された状態で、確定キー４ａが押下されることによって、「赤坂」の入力が完了し、単語「赤坂」が領域Ａ１に表示される。
【０１０７】
このように、「赤坂」を入力するためには、「あかさ」との文字列を入力する必要があり、これには文字入力キー４ｂを合計３回押下する必要がある。また、「赤坂」は、選択候補の一番目に表示されている。
【０１０８】
したがって、図４に示すように、Ｎｏ．１６の「赤坂」は、「（２）入力文字列」が「あかさ」、「（３）入力文字数」が「３」、「（４）操作回数」が「３」、「（５）候補順」が「１」、「（６）合計」が「４」となる。
【０１０９】
〔比較例〕
以上のように、Ｎｏ．１の「ＡＱＵＥＳ」、Ｎｏ．２の「ありがとう」、Ｎｏ．１６の「赤坂」の中では、「ＡＱＵＥＳ」を入力するときにユーザの操作回数が最も多く、負担も大きいと言える。したがって、携帯電話機１は、これら３つの単語の中では、「ＡＱＵＥＳ」を優先的に変換候補に割り当てることが好ましい。
【０１１０】
しかしながら、従来は、ユーザの入力の負担に応じて変換候補の提示のしかたを変えることは行われていなかったため、「ＡＱＵＥＳ」のような、入力の負担の大きい単語が短期間で変換候補に表示されない状態となっていた。
【０１１１】
これについて、図８に基づいて説明する。図８は、従来の携帯電話機１００の表示画面の一例を示す図である。携帯電話機１００は、入力された単語を、ユーザの負担度等を考慮せずに、そのまま学習するものである。携帯電話機１００が備える構成のうち、携帯電話機１と同様の機能を有するものについては同一の参照番号を付している。ここでは、携帯電話機１００に、図４のＮｏ．１からＮｏ．１６の単語をこの順番で入力した後、「あ」の文字を入力したことを想定している。
【０１１２】
携帯電話機１００は、入力された単語をそのまま学習するものであるから、図示のように、領域Ａ２には、最新に入力されたＮｏ．１６の単語「赤坂」から順に単語が表示される。しかし、領域Ａ２には、Ｎｏ．２の「ありがとう」までしか表示しきれず、入力の負担の大きい「ＡＱＵＥＳ」が変換候補として表示されなくなっている。
【０１１３】
〔操作回数を判定値に用いた場合の例〕
これに対し、携帯電話機１は、辞書登録部１４が、操作回数計測部１３がカウントした操作回数等の指標に応じて、学習辞書２１に単語を登録するか否かを判定するので、ユーザの負担の大きい単語が変換候補として表示されやすくなる。
【０１１４】
ここでは、「（４）操作回数」を判定値とし、「（４）操作回数」と閾値とを比較することによって、学習辞書２１に単語を登録するか否かを判定した場合の表示画面例について、図９に基づいて説明する。図９は、操作回数が所定の閾値以上の単語のみを学習するようにした場合に、携帯電話機１に図４のＮｏ．１からＮｏ．１６の単語をこの順番に入力した後に、さらに文字「あ」が入力されたときの表示画面の一例を示す図である。なお、ここでは、上記閾値が６である例について説明する。
【０１１５】
閾値を６に設定した場合には、「（４）操作回数」が６以上の単語のみが学習される。これにより、図４のＮｏ．１からＮｏ．１６の単語のうち、「後」「あの」「ＡＱＵＥＳ」が学習辞書２１に登録される。このため、同図のＣ１に示すように、上記の単語が、直近に学習された順に表示される。なお、「アクセス」から「改めて」までの単語は、デフォルトの変換候補であり、辞書登録部１４が学習辞書２１に登録したものではない。
【０１１６】
〔操作回数及び入力文字数を判定値に用いた場合の例〕
入力文字数が多い場合には、ユーザの入力負担度が大きくなると考えられるので、操作回数に加えて入力文字数を判定値に用いてもよい。ここでは、「（４）操作回数」が閾値を超えている単語と、「（３）入力文字数」が閾値を超えている単語とを学習辞書２１に登録する例について図１０に基づいて説明する。
【０１１７】
図１０は、操作回数が所定の閾値以上であるか、または入力文字数が所定の閾値以上であるの単語のみを学習するようにした場合に、携帯電話機１に図４のＮｏ．１からＮｏ．１５、及びＮｏ．１７の単語をこの順番に入力した後に、さらに文字「あ」が入力されたときの表示画面の一例を示す図である。なお、ここでは、操作回数の閾値が６であり、入力文字数の閾値が５である例について説明する。
【０１１８】
「（４）操作回数」が６以上の単語は、図９で説明したように「後」「あの」「ＡＱＵＥＳ」の３語である。そして、図１０の例では、「（３）入力文字数」が５以上の単語も学習するように設定されている。つまり、Ｎｏ．１７の「赤坂サカサ」も学習される。これにより、同図のＣ２に示すように、上記の単語が直近に学習された順に表示される。
【０１１９】
このように、複数の判定値と、各判定値に対応する閾値とを用いて単語の登録可否を判断するようにしてもよい。また、図１０の例では、操作回数の判定値が閾値以上である単語と、入力文字数の判定値が閾値以上である単語との両方を登録する例を示したが、この例に限られない。例えば、操作回数の判定値が閾値以上であり、かつ入力文字数の判定値が閾値以上である単語を登録するようにしてもよい。つまり、単語を登録するための条件が複数設定されていてもよい。
【０１２０】
〔操作回数及び候補順を判定値に用いた場合の例〕
候補順の数値が大きい場合には、表示された変換候補の中から当該単語を選択するための手数がかかるので、ユーザの入力負担度が大きくなる。このため、操作回数に加えて候補順を判定値に用いてもよい。候補順を判定に用いる場合には、例えば操作回数と候補順の数字とを加算した値（図４の「（６）合計」）を判定値として用いればよい。ここでは、「（６）合計」が閾値を超えている単語を学習辞書２１に登録する例について図１１に基づいて説明する。
【０１２１】
図１１は、操作回数と候補順の数字との和が所定の閾値以上である単語のみを学習するようにした場合に、携帯電話機１に図４のＮｏ．１からＮｏ．１６の単語をこの順番に入力した後に、さらに文字「あ」が入力されたときの表示画面の一例を示す図である。なお、ここでは、上記閾値が７である例について説明する。
【０１２２】
「（６）合計」が７以上の単語は、図４に示すように「ＡＱＵＥＳ」「ありません」「案内」「あの」「あれ」「後」の６語である。これにより、同図のＣ３に示すように、上記の単語が直近に学習された順に表示される。
【０１２３】
なお、図１１の例では、操作回数と候補順の数字とを加算した値を判定値として用いる例を示したが、候補順の数字の代わりに、変換候補から単語を選択するときに行った操作回数を用いてもよい。この場合には、単語の入力の開始後、該単語の確定までの操作回数の合計が判定値ということになる。
【０１２４】
〔ユーザ辞書への登録〕
上記では、辞書登録部１４が所定の閾値以上の判定値を有する単語を学習辞書２１に登録する例について説明したが、単語の登録先はユーザ辞書２２であってもよい。携帯電話機１のユーザ辞書２２は、学習辞書２１と異なり、その後学習された単語によって学習済みの単語が上書きされることがない。このため、ユーザ辞書２２に登録した場合には、ユーザの入力の負担が大きい単語を、常に変換候補として表示することも可能になる。
【０１２５】
なお、ユーザ辞書２２に登録された単語は、ユーザが編集を行わなければ削除等をすることができないので、安易にユーザ辞書２２への登録を行うと、ユーザの利便性を損なう可能性もある。例えば、入力の負担は大きいが、ユーザの使用頻度の低い単語がユーザ辞書２２に登録されたときには、使用頻度の低い単語が変換候補の表示スペースの一角を常に占拠することになり、これを解消するためにはユーザ辞書２２の編集を行う必要がある。
【０１２６】
そこで、辞書登録部１４は、学習した単語について、一定の条件を満たした場合にのみユーザ辞書２２に登録し、それ以外の場合には学習辞書２１に登録するようにしてもよい。例えば、学習辞書２１に登録された単語が、学習辞書２１から削除されるまでの間にユーザに選択されたときには、その単語の使用頻度は高いと予想される。このため、辞書登録部１４は、学習辞書２１に登録された後、削除されるまでの間にユーザに選択されたという条件を満たした単語をユーザ辞書２２に登録するようにしてもよい。また、例えば、辞書登録部１４は、学習辞書２１から選択された累積回数をカウントしておき、累積回数が所定回数を超えたときに、その単語をユーザ辞書２２に登録するようにしてもよい。
【０１２７】
〔変形例〕
上記では、選択候補から選択することで入力を確定した単語を学習する例について説明したが、学習対象となる単語の確定方法は、これに限られない。例えば、変換を行わずに入力が確定された文字列を学習の対象としてもよいし、片仮名、漢字、英字、数字等に変換が行われた後、確定された単語（文字列）を学習の対象としてもよい。また、これ以外にも、例えばＴ９のような入力方式によって、入力が確定された単語を学習の対象としてもよい。これらの場合には、入力または変換を確定する操作が行われたタイミングで学習を行えばよい。
【０１２８】
なお、英字や数字を入力するときには、入力の確定操作を必要としないこともある。このような場合には、スペース、カンマ、ピリオド等の単語を区切る文字等が入力されたときに単語が確定されたと判定して学習を行えばよい。
【０１２９】
また、上記では、文字が割り当てられた文字入力キー４ｂを用いて文字を入力する例について説明したが、これ以外にも様々な文字入力方法を適用することができる。例えば、入力可能な文字を一覧表示し、一覧表示した文字の中から入力する文字を選択することによって、文字を入力するようにしてもよい。
【０１３０】
さらに、上記では、単語を確定するまでの文字入力に要した操作回数、単語を確定するまでに入力した文字数、または単語を確定するまでの文字入力に要した操作回数と、候補順とを加算した値を判定値として用いる例を示した。しかしながら、判定値は、単語をユーザが入力するときの負担度の指標となるものであればよく、この例に限られない。
【０１３１】
例えば、単語の入力開始から該単語を確定させるまでの間に経過した時間を上記判定値として用いてもよい。また、例えばユーザの誤入力の多い単語は、ユーザの入力の負担度が大きいと考えられるので、単語の入力開始から該単語を確定させるまでの間に行われた文字消去等の編集操作の回数を上記判定値として用いてもよい。
【０１３２】
また、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１３３】
〔ソフトウェアによる構成例〕
最後に、携帯電話機１の各ブロック、特に制御部３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１３４】
すなわち、携帯電話機１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話機１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話機１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１３５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３６】
また、携帯電話機１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１３７】
本発明は、電子機器に文字を入力する装置に利用することができる。特に、本発明の文字入力装置では、ユーザの入力操作の負担を軽減する候補を優先的に割り当てるので、表示可能な候補の数が限られる携帯型の電子機器に好適に適用できる。
【符号の説明】
【０１３８】
１  携帯電話機（文字入力装置）
２  表示部
３  制御部
４  入力部
５  記憶部
１０  エディタ部（候補表示手段）
１１  文字入力制御部
１２  仮名漢字変換部
１３  操作回数計測部（指標取得手段）
１４  辞書登録部（学習手段）
２０  仮名漢字辞書
２１  学習辞書（記憶部）
２２  ユーザ辞書（記憶部）
【図１】
2010262465.tif 000003
【図２】
2010262465.tif 000004
【図３】
2010262465.tif 000005
【図４】
2010262465.tif 000006
【図５】
2010262465.tif 000007
【図６】
2010262465.tif 000008
【図７】
2010262465.tif 000009
【図８】
2010262465.tif 000010
【図９】
2010262465.tif 000011
【図１０】
2010262465.tif 000012
【図１１】
2010262465.tif 000013