(57)【特許請求の範囲】
【請求項１】
１つの文字入力キーを押下する回数に応じて、前記文字入力キーを押下する回数に応じた文字列の中の予め決められた基本文字列を取得し、取得した前記基本文字列を表示部に表示させる文字入力制御部と、
前記１つの文字入力キーを押下する回数に応じた文字列を取得する文字候補取得部と、
前記文字候補取得部により取得された文字列を選択可能に前記表示部に表示させる候補表示制御部と、
前記候補表示制御部が表示させた前記文字列の中からの１つの文字列の選択に基づき、前記基本文字列に代えて選択された文字列を前記表示部に表示させる文字表示制御部と、
各前記文字列に対応する予測変換候補を記憶している予測変換候補記憶部と、
前記基本文字列に対応する予測変換候補を前記予測変換候補記憶部から取得する予測変換候補取得部と、
前記予測変換候補取得部により取得された前記予測変換候補を選択可能に前記表示部に表示させ、前記候補表示制御部が表示させた前記文字列の中から１つの文字列が選択された場合、前記基本文字列の予測変換候補に代えて選択された文字列の予測変換候補を前記表示部に表示させる予測変換候補表示制御部とを備え
前記文字表示制御部は、前記予測変換候補表示制御部が表示させた前記予測変換候補の中から１つの予測変換候補の選択を受けて、前記表示部に表示されている文字列に代えて選択された予測変換候補を前記表示部に表示させる
ことを特徴とする情報処理装置。
【請求項２】
前記文字候補取得部により取得された文字列を、前記予測変換候補記憶部に記憶されている対応する予測変換候補が多い順に並べ替える並替部とをさらに備え、
前記候補表示制御部は、前記文字候補取得部により取得された文字列を前記並替部より並べ替えられた順に前記表示部に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
選択した候補文字列の確定の指示を入力する確定入力部をさらに備え、
前記文字表示制御部は、前記表示部に表示されている文字列に対する選択の確定の入力を前記確定入力部から受けて、前記表示部に表示されている文字列から前記候補表示制御部が表示させた前記文字列のうちの選択された文字列への変更の受付を終了し、前記基本文字列の入力位置を移動させる
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
第１選択ボタン、第２選択ボタン及び第３選択ボタンをさらに備え、
前記文字入力制御部は、前記第１選択ボタンが押下されると、基本文字列の入力を受け付け、入力された基本文字列を前記表示部に表示させ、
前記文字表示制御部は、前記第２選択ボタンが押下されると、前記予測変換候補表示制御部が前記表示部に表示させている予測変換候補の中から１つの文字列の選択を受け付け、前記表示部に表示されている文字列に代えて選択された文字列を前記表示部に表示させ、前記第３選択ボタンが押下されると、前記候補表示制御部が前記表示部に表示させた文字列の中から１つの文字列の選択を受け付け、前記表示部に表示されている文字列に代えて選択された予測変換候補を前記表示部に表示させる
ことを特徴とする請求項１〜３のいずれか一つに記載の情報処理装置。
【請求項５】
前記表示部はタッチパネルであり、前記第１選択ボタン、前記第２選択ボタン及び前記第３選択ボタンは、前記表示部に選択可能に表示されていることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記文字入力制御部及び前記文字表示制御部による前記表示部への表示領域、前記予測変換候補表示制御部による前記表示部への表示領域並びに前記候補表示制御部による前記表示部への表示領域は、前記表示部の長手方向に並んで配置されていることを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
前記文字入力制御部及び前記文字表示制御部による前記表示部への表示領域並びに前記予測変換候補表示制御部による前記表示部への表示領域は、前記表示部の長手方向に並んで配置されており、前記候補表示制御部による前記表示部への表示領域は、前記文字表示制御部により前記表示部に表示された基本文字列に隣接する場所に配置されることを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項８】
１つの文字入力キーを押下する回数に応じて、前記文字入力キーを押下する回数に応じた文字列の中の予め決められた基本文字列を取得し、
取得した前記基本文字列を表示部に表示させ、
前記文字入力キーを押下する回数に応じた文字列を取得し、
取得した前記文字入力キーを押下する回数に応じた文字列を選択可能に前記表示部に表示させ、
前記表示部に表示させた前記文字入力キーを押下する回数に応じた文字列の中からの１つの文字列の選択を受けて、前記基本文字列に代えて選択された文字列を前記表示部に表示させ、
前記基本文字列に対応する予測変換候補を、各前記文字列に対応する予測変換候補を記憶している記憶部から取得し
取得した前記予測変換候補を選択可能に前記表示部に表示させ、
表示された前記文字列の中から１つの文字列が選択された場合、前記基本文字列の予測変換候補に代えて選択された文字列の予測変換候補を前記表示部に表示させ、
表示された前記予測変換候補の中から１つの予測変換候補の選択を受けて、前記表示部に表示されている文字列に代えて選択された予測変換候補を前記表示部に表示させる
処理をコンピュータに実行させることを特徴とする文字入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び文字入力制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話などの文字入力において、０から９までの数字を割り振られた１０キーを用いて文字入力を行うことが行われている。例えば、ひらがなには５０音あるように、ある言語を表す場合に１０種類程度の文字では足りないことが普通である。そこで、１つのキーで一つの文字を表す入力方式では、１０キーでは、表現できる文字が不足してしまう。そこで、１０キーを用いた文字入力では、同一キーを複数回押下することで、押下した回数に合わせた文字が入力される。１０キーに２、３のキーを加えて文字入力を行う場合もあるが、この場合も表現できる文字が足りないことは同様である。そこで、以下では、１０キーに＊や＃を表示するキーを加えたキーによる入力の場合も、１０キーによる入力として説明する。
【０００３】
このような１０キーを用いた文字入力方法として、入力された文字列に似た文字列を候補として表示する従来技術が提案されている。また、入力された文字列の変換候補において既に入力されている文字列の次に続く文字の入力時の押下回数が多い順に変換候補を表示する従来技術が提案されている。また、ソフトウェアキーボードにおいて、入力された文字列の変換候補において既に入力されている文字列に続く文字として使われる確率が高い文字を大きく表示する従来技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２９９１３号公報
【特許文献２】特開２０１１−３９８９３号公報
【特許文献３】特開２０１０−１６５２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、１０キーを用いた文字入力では、同じキーに割り当てられた文字を連続して入力する場合、同じキーを繰返し押下することになるため、単にキーを二文字分押下した場合、二文字分の回数を押下した場合の一文字が入力されてしまう。そこで、同じキーに割り当てられた文字を連続して入力するには、最初の文字を入力した後、文字入力位置を次の位置に動かしてから次の文字を入力するという手順で文字入力が行われる。このように、同じキーに割り当てられた文字を連続して入力する場合には、文字入力の操作が煩雑になるため、操作性が悪くなってしまう。特に、お年寄りや１０キーを用いた文字入力に不慣れな操作者にとっては、文字入力の操作が非常に難しいものになってしまっていた。
【０００６】
また、入力された文字列に似た文字列を候補として表示する従来技術では、入力ミスなどを補うことはできるが、同じキーに割り当てられた文字の連続入力の操作性は向上しない。また。既に入力されている文字列の次に続く文字の入力時の押下回数が多い順に変換候補を表示する従来技術では、文字入力におけるキーの押下回数を減らすことはできるが、同じキーに割り当てられた文字の連続入力の操作性は向上しない。さらに、既に入力されている文字列に続く文字として使われる確率が高い文字を大きく表示する従来技術では、次に入力する文字を見つけやすくなるが、同じキーに割り当てられた文字の連続入力の操作性は向上しないことは同様である。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、同じキーに割り当てられた文字の連続入力を容易にし、操作性を向上させた情報処理装置及び文字入力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する情報処理装置及び文字入力制御プログラムは、一つの態様において、文字入力制御部は、１つの文字入力キーを押下する回数に応じて、前記文字入力キーを押下する回数に応じた文字列の中の予め決められた基本文字列を取得し、取得した前記基本文字列を表示部に表示させる。文字候補取得部は、前記１つの文字入力キーを押下する回数に応じた文字列を取得する。候補表示制御部は、前記文字候補取得部により取得された文字列を選択可能に前記表示部に表示させる。文字表示制御部は、前記候補表示制御部が表示させた前記文字列の中からの１つの文字列の選択に基づき、前記基本文字列に代えて選択された文字列を前記表示部に表示させる。予測変換候補記憶部は、各前記文字列に対応する予測変換候補を記憶している。予測変換候補取得部は、前記基本文字列に対応する予測変換候補を前記予測変換候補記憶部から取得する。予測変換候補表示制御部は、前記予測変換候補取得部により取得された前記予測変換候補を選択可能に前記表示部に表示させ、前記候補表示制御部が表示させた前記文字列の中から１つの文字列が選択された場合、前記基本文字列の予測変換候補に代えて選択された文字列の予測変換候補を前記表示部に表示させる。さらに、前記文字表示制御部は、前記予測変換候補表示制御部が表示させた前記予測変換候補の中から１つの予測変換候補の選択を受けて、前記表示部に表示されている文字列に代えて選択された予測変換候補を前記表示部に表示させる。
【発明の効果】
【０００９】
本願の開示する情報処理装置及び文字入力制御プログラムの一つの態様によれば、同じキーに割り当てられた文字の連続入力を容易にし、操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係る携帯電話のブロック図である。
【図２】図２は、候補テーブルの一例を示す図である。
【図３−１】図３−１は、入力文字列、候補文字列及び予測変換候補の表示部への表示の一例の図である。
【図３−２】図３−２は、入力文字列、候補文字列及び予測変換候補の表示部への表示の他の例の図である。
【図３−３】図３−３は、入力文字列、候補文字列及び予測変換候補の表示部への表示の他の例の図である。
【図４】図４は、実施例１に係る携帯電話における文字入力時の表示画面の遷移の一例を表す図である。
【図５】図５は、実施例１に係る携帯電話における文字列入力時の処理のフローチャートである。
【図６】図６は、実施例１に係る携帯電話における文字列入力後の文字列確定までのフローチャートである。
【図７】図７は、実施例２に係る携帯電話のブロック図である。
【図８】図８は、携帯電話のハードウェア構成図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する情報処理装置及び文字入力制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置及び文字入力制御プログラムが限定されるものではない。特に、以下の説明では、情報処理装置として携帯電話を例に説明するが、情報処理装置はこれに限らず、同じキーを押下することで異なる文字の入力を行う装置であればよい。また、以下では、１文字又は複数の文字の並びを「文字列」と言う。
【実施例１】
【００１２】
本実施例においては、情報処理装置として携帯電話を例に説明する。また、以下の説明では、文字入力を行う文字入力キーとして携帯電話の１０キーを例に説明する。そして、携帯電話の１０キーの各キーにはそれぞれひらがなが割り当てられているものとする。例えば、「１」を表すキーに対して「あ」「い」「う」「え」「お」「ぁ（小文字の「あ」）」「ぃ（小文字の「い」）」「ぅ（小文字の「う」）」「ぇ（小文字の「え」）」「ぉ（小文字の「お」）」の１０個の文字列が割り当てられている。
【００１３】
図１は、実施例１に係る携帯電話のブロック図である。本実施例に係る携帯電話は、図１に示すように、記憶部１、入力制御部２、文字候補取得部３、予測変換候補取得部４及び表示制御部５を有している。また、図示しないが、本実施例に係る携帯電話は、１０キー、確定ボタン、選択キーを有している。さらに、図示しないが、本実施例に係る携帯電話は、液晶画面などの表示部を有している。さらに、本実施例にかかる携帯電話は、後述する、表示部に表示された文字入力領域、予測変換候補表示領域及び候補文字列表示領域という３つの領域に対応する選択用のボタンを有している。
【００１４】
記憶部１は、ハードディスクやメモリなどの記憶装置である。記憶部１は、候補テーブル記憶部１１及び予測変換候補記憶部１２を有している。
【００１５】
候補テーブル記憶部１１は、図２に示す候補テーブルを記憶している。図２は、候補テーブルの一例を示す図である。候補テーブルは、図２に示すように、キー押下回数欄１０１、通常表示欄１０２及び候補表示欄１０３を有している。キー押下回数欄１０１は、配置されているキーのうちいずれのキーを何回押したかを示している。通常表示欄１０２は、キー押下回数欄１０１に記載されたキー押下回数に対応する、予め決められた一つの文字列である基本文字列を示している。候補表示欄１０３は、キー押下回数欄１０１に記載されたキー押下回数に対応する、基本文字列を含む候補文字列を示している。
【００１６】
例えば、キー押下回数欄１０１の欄１１１には、１０キーの中の「１」のキーの４回押下が記載されている。そして、１０キーの中の「１」のキーを４回押下した場合に対応する、基本文字列は、通常表示欄１０２の欄１１２に記載されている「え」である。また、１０キーの中の「１」のキーを４回押下した場合に対応する、候補文字列は、候補表示欄１０３の欄１１３に記載されている、「ああああ、ああい、あいあ、いああ、いい、あう、うあ、え」の８個の文字列である。
【００１７】
図２に示すように、「１」のキーを１回押下した場合、基本文字列は「あ」が割り当てられている。また、「１」のキーを２回押下した場合、基本文字列は「い」が割り当てられている。「１」のキーを３回押下した場合、基本文字列は「う」が割り当てられている。「１」のキーを４回押下した場合、基本文字列は「え」が割り当てられている。「１」のキーを５回押下した場合、基本文字列は「お」が割り当てられている。その後、押下回数が増える順に、基本文字列はそれぞれ「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」が割り当てられている。さらに、「１」のキーを１１回以上押下した場合、基本文字列は「あ」に戻り、押下回数が増える順に「あ」〜「ぉ」の１０文字を繰り返す。
【００１８】
また、図２に示すように、「１」のキーを１回押下した場合、「あ」のみが候補文字列である。これは、１回しか押下していないため、他の文字列になる場合が無いからである。これに対して、「１」のキーを２回押下した場合、「ああ」と「い」が候補文字列となる。これは、操作者が入力しようとした文字列の可能性として、「ああ」及び「い」が考えられるからである。たとえば、２回連続して押下した場合には、操作者は「ああ」と入力しようとしたが、１つ目の「あ」を入力した後に入力位置を次に移動させるのを忘れて、再度「あ」を入力しようとした場合が考えられる。同様に、「１」のキーを３回押下した場合、「あああ」「あい」「いあ」「う」が候補文字列となる。このように、候補表示欄１０３には、連続して同じキーを押下した場合に、操作者が入力しようとした可能性のある文字列が記載されている。
【００１９】
予測変換候補記憶部１２は、各文字列に対応する予測変換候補を記憶している。予測変換候補とは、あるひらがなの文字列がある場合に、その文字列から始まる言葉である。予測変換候補は、先頭の読みが文字列に一致していればよく、読んだ場合に文字列と同じ数のひらがなを持つものでもよいし、文字列より多い数のひらがなを持つものでもよい。例えば、予測変換候補記憶部１２は、「あい」で始まる予測変換候補として、「愛」「相変わらず」「アイテム」「アイドル」「愛称」などを記憶している。予測変換候補記憶部１２は、最初に統計的によく使用される変換候補を文字列毎に記憶しておく。そして、予測変換候補記憶部１２は、操作者の使用した変換を学習し、予測変換候補として追加して記憶していく。
【００２０】
入力制御部２は、文字入力制御部２１を有している。入力制御部２は、１０キー、確定ボタン、選択キー及び各画面領域に対応した選択ボタンからの入力を受ける。
【００２１】
入力制御部２は、文字列入力領域に対応する選択ボタンが押下された場合、文字入力領域に対する操作を受け付ける。文字入力領域に対する操作とは、例えば、１０キーからの文字列の入力や、確定ボタンからの入力文字列確定の指示などである。
【００２２】
また、入力制御部２は、候補文字列表示領域に対応する選択ボタンが押下されると、候補文字列表示領域に対する操作を受け付ける。候補文字列表示領域に対する操作とは、例えば、候補文字列表示領域に表示された候補文字列の中からの候補文字列の選択などである。
【００２３】
また、入力制御部２は、予測変換候補表示領域に対応する選択ボタンが押下されると、予測変換候補表示領域に対する操作を受け付ける。予測変換候補表示領域に対する操作とは、例えば、予測変換候補表示領域に表示された予測変換候補の中からの予測変換候補の選択などである。
【００２４】
このように、ある表示領域に対応する選択ボタンが押下された場合に、その領域に対する操作を受け付けることを、「その領域をアクティブにする」と称する場合がある。
【００２５】
文字入力制御部２１は、操作者による１０キーの操作の情報を入力制御部２から取得する。具体的には、文字入力制御部２１は、操作者が押下したキーの種類及び連続して同じキーを押下した回数を取得する。以下では、連続した同じキーの押下回数を単に「連続押下回数」という。そして、文字入力制御部２１は、操作者が押下したキーの種類及び連続押下回数を文字候補取得部３に出力する。また、文字入力制御部２１は、操作者が押下したキーの種類及び連続押下回数を用いて、候補テーブル記憶部１１に記憶されている候補テーブルを検索する。そして、文字入力制御部２１は、操作者が押下したキーの種類及び連続押下回数に対応する基本文字列を候補テーブルから取得する。そして、文字入力制御部２１は、取得した基本文字列の情報とともに文字列の表示命令を後述する文字表示制御部５１へ出力する。例えば、操作者が「１」のキーを３回連続して押下した場合、文字入力制御部２１は、「１」のキーの情報と連続押下回数が３回である旨の情報を文字候補取得部３へ出力する。さらに、文字入力制御部２１は、キーが「１」で連続押下回数が３回の場合の基本文字列である「う」を候補テーブルから取得する。そして、文字入力制御部２１は、取得した文字列である「う」の表示命令を文字表示制御部５１へ出力する。
【００２６】
また、文字入力制御部２１は、文字表示制御部５１に表示させている文字列に確定していない文字列がある場合には、確定していない文字列を予測変換候補取得部４へ出力する。これに対して、文字入力制御部２１に表示させている文字列が全て確定している場合には、文字入力制御部２１に表示させている文字列の末尾の部分の所定の文字数の文字列を予測変換候補取得部４へ出力する。
【００２７】
操作者は、選択キーを用いて候補表示制御部５２に表示されている候補文字列の中から１つの候補文字列を選択する。以下では、操作者により選択された候補文字列を「選択候補文字列」と言う場合がある。この場合、文字入力制御部２１は、入力制御部２が受信した操作者による選択キーを利用した選択候補文字列を取得する。そして、文字入力制御部２１は、受信した選択候補文字列の表示命令を文字表示制御部５１へ出力する。また、文字入力制御部２１は、受信した選択候補文字列を予測変換候補取得部４へ出力する。さらに、文字入力制御部２１は、受信した選択候補文字列を文字候補取得部３へ出力する。
【００２８】
また、操作者は、選択キーを用いて予測変換候補表示制御部５３に表示されている予測変換候補の中から１つの予測変換候補を選択する。以下では、操作者により選択された予測変換候補を「選択予測変換候補」と言う場合がある。この場合、文字入力制御部２１は、入力制御部２が受信した選択予測変換候補を取得する。そして、文字入力制御部２１は、選択予測変換候補の表示命令を文字表示制御部５１へ出力する。そして、文字入力制御部２１は、選択予測変換候補を入力文字列として確定し、文字の入力位置を次の場所へ移動する。また、文字入力制御部２１は、予測変換候補が選択された旨の通知を文字候補取得部３へ出力する。さらに、文字入力制御部２１は、予測変換候補が選択された旨の通知とともに文字列の末尾の所定の文字数の文字列を予測変換候補取得部４へ出力する。
【００２９】
また、操作者は、確定ボタンを用いて文字表示制御部５１に表示されている文字列を入力文字列として確定する指示を入力する。この場合、文字入力制御部２１は、入力制御部２が受信した操作者による確定ボタンを利用した入力文字列の確定指示を取得する。そして、文字入力制御部２１は、文字表示制御部５１が表示している文字列を入力文字列として確定し、文字の入力位置を次の場所へ移動する。また、文字入力制御部２１は、選択候補文字列を入力文字列として確定する指示を文字候補取得部３へ出力する。
【００３０】
文字候補取得部３は、操作者が押下したキーの種類及び連続押下回数の入力を文字入力制御部２１から受ける。また、文字候補取得部３は、文字表示制御部５１によって現在表示部に表示されている候補文字列の入力を文字入力制御部２１から受ける。ここで、文字表示制御部５１によって現在表示部に表示されている候補文字列とは、操作者が１０キーを押下して文字を入力した状態であれば基本文字列で有り、操作者が候補文字列の中から１つを選んだ状態であれば選択文字列である。そして、文字候補取得部３は、操作者が押下したキーの種類及び連続押下回数の入力を用いて、候補テーブル記憶部１１に記憶されている候補テーブルを検索する。そして、文字候補取得部３は、操作者が押下したキーの種類及び連続押下回数に対応する全ての候補文字列を候補テーブルから取得する。ここで、文字候補取得部３が取得する候補文字列には基本文字列が含まれている。そして、文字候補取得部３は、取得した候補文字列から現在表示部に表示されている候補文字列を除いた候補文字列の情報とともに文字列の表示命令を後述する候補表示制御部５２へ出力する。
【００３１】
また、文字候補取得部３は、選択されている選択候補文字列を入力文字列として確定する指示の入力を入力制御部２から受ける。そして、確定の指示を受けた場合、文字候補取得部３は、候補文字列の表示の消去の指示を候補表示制御部５２へ出力する。
【００３２】
予測変換候補取得部４は、文字表示制御部５１によって表示部に表示されている文字列の末尾の確定していない文字列が有る場合、確定していない文字列の入力を文字入力制御部２１から受ける。また、予測変換候補取得部４は、又は予測変換候補の中から１つが選択された場合などといった文字表示制御部５１によって表示部に表示されている文字列が全て確定している場合、末尾の所定の文字数の文字列の入力を文字入力制御部２１から受ける。そして、予測変換候補取得部４は、受信した文字列に対応する予測変換候補群を予測変換候補記憶部１２から取得する。そして、予測変換候補取得部４は、取得した予測変換候補群を表示命令とともに予測変換候補表示制御部５３へ出力する。
【００３３】
表示制御部５は、文字表示制御部５１、候補表示制御部５２及び予測変換候補表示制御部５３を有している。
【００３４】
文字表示制御部５１は、操作者から入力された基本文字列の表示命令を文字入力制御部２１から受ける。そして、文字表示制御部５１は、既に表示部に表示させている文字列の後に続けて、受信した基本文字列を表示部に表示させる。そして、既に表示部に表示させている文字列が全て確定している場合、新たに受信した基本文字列にのみ確定していないことを示すマークを付加するように表示部に表示させる。これに対して、既に表示部に表示させている文字列の末尾に未だ確定していない文字列がある場合、文字表示制御部５１は、未だ確定していない文字列に受信した基本文字列を加えて、それらに確定していないことを示すマークを付加するように表示部に表示させる。
【００３５】
文字表示制御部５１は、又は操作者に選択された選択候補文字列の表示命令を文字入力制御部２１から受ける。そして、文字表示制御部５１は、選択候補文字列に対応する部分の文字列、すなわち、選択候補文字列に対応する基本文字列又は他の候補文字列に変えて、受信した選択候補文字列を表示部に表示させる。そして、既に表示部に表示させている他の文字列が全て確定している場合、選択候補文字列に確定していないことを示すマークを付加するように表示部に表示させる。これに対して、既に表示部に表示させている他の文字列の末尾に未だ確定していない文字列がある場合、文字表示制御部５１は、未だ確定していない文字列に選択候補文字列を加えた部分に確定していないことを示すマークを付加するように表示部に表示させる。
【００３６】
また、文字表示制御部５１は、操作者により選択された選択予測変換候補の表示命令の入力を文字表示制御部５１から受ける。そして、文字表示制御部５１は、現在表示部に表示させている文字列の末尾に確定していない文字列がある場合、その確定していない文字列に代えて受信した選択予測変換候補を表示部に表示させる。また、現在表示部に表示させている文字列が全て確定している場合、文字表示制御部５１は、現在表示させている文字列の後ろに続けて受信した選択予測変換候補を表示部に表示させる。
【００３７】
候補表示制御部５２は、候補文字列の表示命令を文字候補取得部３から受ける。そして、候補表示制御部５２は、受信した候補文字列を表示部に表示させる。ここで、候補表示制御部５２は、操作者が選択キーを用いて表示されている候補文字列の中から一つの候補文字列を選択できるように表示部に表示させる。具体的には、候補表示制御部５２は、操作者が選択キーを操作した場合に、表示されている候補文字列を選択するマークを操作者が選択した候補文字列に付加するように表示部に表示させる。
【００３８】
予測変換候補表示制御部５３は、予測変換候補の表示命令を予測変換候補取得部４から受ける。そして、予測変換候補表示制御部５３は、受信した予測変換候補を表示部に表示させる。ここで、予測変換候補表示制御部５３は、操作者が選択キーを用いて表示されている候補文字列の中から一つの候補文字列を選択できるように表示部に表示させる。具体的には、予測変換候補表示制御部５３は、操作者が選択キーを操作した場合に、表示されている予測変換候補を選択するマークを操作者が選択した予測変換候補に付加するように表示部に表示させる。
【００３９】
図３−１は、入力文字列、候補文字列及び予測変換候補の表示部への表示の一例の図である。本実施例に係る表示部は、例えば、携帯電話の液晶画面である。ここで、図３−１を例に、入力文字列、候補文字列及び予測変換候補の表示領域を説明する。
【００４０】
領域２０１が、入力文字列の表示領域である。文字表示制御部５１は、表示部に対して領域２０１に文字列を表示させる。
【００４１】
また、領域２０２が、候補文字列の表示領域である。候補表示制御部５２は、表示部に対して領域２０２に候補文字列を表示させる。
【００４２】
また、領域２０３が、予測変換候補の表示領域である。予測変換候補表示制御部５３は、表示部に対して領域２０３に予測変換候補を表示させる。
【００４３】
従来、携帯電話などでは、入力文字列の表示領域と予測変換候補の表示領域は表示部の長手方向、すなわち図３−１における紙面に向かって縦方向に並べられていた。そのため、図３−１のように入力文字列の表示領域、候補文字列の表示領域及び予測変換候補の表示領域を、表示部の長手方向に配置することで、従来の操作感覚を維持することができる。したがって、本実施例のように新たに候補文字列の表示領域が加わったとしても、操作者の違和感を軽減することができる。
【００４４】
ここで、本実施例では、一例として、図３−１に示すように、入力文字列の表示領域、候補文字列の表示領域及び予測変換候補の表示領域を、表示部の長手方向、すなわち紙面に向かって縦方向に並べた配置を説明したが、各表示領域の配置方法はこれに限られない。
【００４５】
図３−２及び図３−３は、入力文字列、候補文字列及び予測変換候補の表示部への表示の他の例の図である。
【００４６】
例えば、図３−２のように入力文字列の表示領域である領域２０１の中に候補文字列の表示領域である領域２０２を設け、さらに領域２０１の紙面に向かって下方に、予測変換候補の表示領域である領域２０３を設けるように各領域を配置してもよい。図３−２では、領域２０２は、候補文字列に対応している領域２０１の確定前の入力文字列から吹き出しとして表されるように表示されている。これにより、操作者は、表示されている候補文字列がどの入力文字列に対応しているかを容易に把握できる。
【００４７】
また、例えば、図３−３のように、入力文字列の表示領域である領域２０１の紙面に向かって下側の部分を紙面に向かって左右方向に分割し、候補文字列の表示領域である領域２０２及び予測変換候補の表示領域である領域２０３を配置してもよい。
【００４８】
次に、図４を参照して、本実施例に係る携帯電話を用いて文字入力を行う時の全体的な動作を説明する。図４は、実施例１に係る携帯電話における文字入力時の表示画面の遷移の一例を表す図である。
【００４９】
図４では、文字入力を行った場合の表示画面の遷移を表している。具体的には、表示画面３０１、表示画面３０２、表示画面３０３、表示画面３０４の順番で表示画面が移り変わっていく。また、図４における表示領域３１１が文字入力表示領域である。また、表示領域３１２が候補文字列表示領域である。また、表示領域３１３が予測変換候補表示領域である。図４では、便宜上、表示画面３０１の各表示領域のみに符号を付けているが、以下の説明では、他の表示画面３０２〜３０４における各表示領域も表示領域３１１〜３１３として説明する。
【００５０】
さらに、図４におけるボタン４０１が、文字入力表示領域に対応する選択ボタンである。すなわち、ボタン４０１を操作者が押下すると、表示領域３１１の文字入力表示領域がアクティブになる。また、ボタン４０２が、候補文字列表示領域に対応する選択ボタンである。すなわち、ボタン４０２を操作者が押下すると、表示領域３１２の候補文字列表示領域がアクティブになる。また、ボタン４０３が、予測変換候補表示領域に対応する選択ボタンである。すなわち、ボタン４０３を操作者が押下すると、表示領域３１３の予測変換候補表示領域がアクティブになる。
【００５１】
ここでは、操作者により「１」のキーが３回連続で押下された場合で説明する。操作者が「１」のキーを３回連続で押下すると、表示画面３０１で示される表示が表示部になされる。すなわち、文字表示制御部５１は、文字入力制御部２１からの入力を受けて、「１」のキーが３回連続で押下された場合の基本文字列である「う」を表示領域３１１に表示させる。また、予測変換候補表示制御部５３は、予測変換候補取得部４から受信した「う」に対応する予測変換候補を表示領域３１２に表示させる。さらに、候補表示制御部５２は、文字候補取得部３から受信した「１」のキーが３回連続で押下された場合の候補文字列を表示領域３１３に表示させる。
【００５２】
表示画面３０１の状態で、操作者がボタン４０３を押下すると、入力制御部２は、表示領域３１３をアクティブにする。そして、操作者は選択ボタンを用いて、表示領域３１３に表示されている候補文字列の中から候補文字列を選択する。選択を受けて、入力制御部２は、選択された候補文字列に選択を示すマークを移動するように候補表示制御部５２に指示する。候補表示制御部５２は、操作者が「あい」という候補文字列を選択した場合、表示画面３０２のように「あい」に選択を示すマークを付加して表示領域３１３に表示させる。本実施例では、表示画面３０２における表示領域３１３のグレーアウトしている部分が選択を示すマークである。
【００５３】
表示画面３０２の状態で、操作者により確定ボタンが押下されると、文字入力制御部２１は、「う」に代えて「あい」を表示領域３１１に表示させるよう文字表示制御部５１へ指示する。文字表示制御部５１は、文字入力制御部２１からの指示を受けて、表示画面３０３のように表示領域３１１の表示を「う」から「あい」に変更させる。また、この時、予測変換候補取得部４は、「あい」に対応する予測変換候補を予測変換候補記憶部１２から取得する。そして、予測変換候補表示制御部５３は、表示画面３０３のように予測変換候補取得部４から受信した「あい」に対応する予測変換候補を表示領域３１２に表示させる。また、この時、候補表示制御部５２は、「う」の候補文字列の中から「あい」を除いた候補文字列を文字候補取得部３から受信する。そして、候補表示制御部５２は、表示画面３０３のように「う」の候補文字列の中から「あい」を除いた候補文字列を表示領域３１３に表示させる。さらに、操作者がボタン４０２を押下すると、入力制御部２は、表示領域３１２をアクティブにする。そして、操作者は選択ボタンを用いて、表示領域３１２に表示されている予測変換候補の中から１つの予測変換候補を選択する。選択を受けて、入力制御部２は、選択された候補文字列に選択を示すマークを移動するように予測変換候補表示制御部５３に指示する。予測変換候補表示制御部５３は、操作者が「相手」という予測変換候補を選択した場合、表示画面３０３のように「相手」に選択を示すマークを付加して表示領域３１２に表示させる。本実施例では、表示画面３０３における表示領域３１２のグレーアウトしている部分が選択を示すマークである。
【００５４】
表示画面３０３の状態で、操作者により確定ボタンが押下されると、文字入力制御部２１は、「あい」に代えて「相手」を表示領域３１１に表示させるよう文字表示制御部５１へ指示する。文字表示制御部５１は、文字入力制御部２１からの指示を受けて、表示画面３０４のように表示領域３１１の表示を「あい」から「相手」に変更させる。また、この時、予測変換候補取得部４は、確定済みの「相手」に対応する予測変換候補を予測変換候補記憶部１２から取得する。そして、予測変換候補表示制御部５３は、表示画面３０４のように予測変換候補取得部４から受信した「相手」に対応する予測変換候補を表示領域３１２に表示させる。また、この時、候補表示制御部５２は、入力文字列確定の情報を入力制御部２から受信する。そして、候補表示制御部５２は、表示画面３０４のように表示領域３１３から候補文字列を全て削除する。
【００５５】
ここで、図４では、各表示領域を選択するボタンとして画面以外の場所に機械的なボタンを配置した場合で説明したが、これは他の方法でもよい。例えば、表示部をタッチパネルにして、表示部に表示されている各表示領域に触れることでその触れた表示領域をアクティブにするようにしてもよい。また、図４では、例えば表示３２０のように、各表示領域と各ボタンとの対応が分かりやすいように、各表示領域にボタンに対応するようにマークを表示している。そこで、タッチパネルの場合にも、図４と同様に各領域にボタンを現すマークを表示させ、そのマークに触れることでその領域をアクティブにしてもよい。
【００５６】
次に、図５を参照して、本実施例に係る携帯電話における文字列入力時の処理の流れについて説明する。図５は、実施例１に係る携帯電話における文字列入力時の処理のフローチャートである。
【００５７】
操作者は、１０キーを用いて文字列を入力する（ステップＳ１０１）。
【００５８】
文字入力制御部２１は、自己のカウンタで同じキーの連続した押下回数であるキー押下回数をカウントする（ステップＳ１０２）。
【００５９】
文字入力制御部２１は、押下されたキー及びキー押下回数に対応する基本文字列を候補テーブル記憶部１１に記憶されている候補テーブルから取得する。そして、文字入力制御部２１は、取得した基本文字列の表示命令を文字表示制御部５１へ出力する。文字表示制御部５１は、文字入力制御部２１から受信した基本文字列を表示部に表示させる（ステップＳ１０３）。
【００６０】
文字候補取得部３は、文字入力制御部２１から受信した押下されたキー及びキー押下回数に対応する候補文字列及び基本文字列を候補テーブル記憶部１１に記憶されている候補テーブルから取得する（ステップＳ１０４）。
【００６１】
候補表示制御部５２は、押下されたキー及びキー押下回数に対応する候補文字列から基本文字列をのぞいた候補文字列を文字候補取得部３から受信する。そして、候補表示制御部５２は、受信した候補文字列を表示部に表示させる（ステップＳ１０５）。
【００６２】
予測変換候補取得部４は、文字入力制御部２１から受信した押下されたキー及びキー押下回数に対応する予測変換候補を予測変換候補記憶部１２から取得する（ステップＳ１０６）。
【００６３】
予測変換候補表示制御部５３は、押下されたキー及びキー押下回数に対応する予測変換候補を文字候補取得部３から受信する。そして、候補表示制御部５２は、受信した予測変換候補を表示部に表示させる（ステップＳ１０７）。
【００６４】
次に、図６を参照して、本実施例に係る携帯電話における文字列入力後の文字列確定までの流れについて説明する。図６は、実施例に係る携帯電話における文字列入力後の文字列確定までのフローチャートである。ここで、文字列入力後にさらに文字列が入力された場合、図５のフローを繰り返すので、図６では、文字列入力後に文字列以外の入力が在る場合について説明する。
【００６５】
入力制御部２は、表示部に表示されている候補文字列の中から候補文字の選択が行われたか否かを判定する（ステップＳ２０１）。入力制御部２が、候補文字の選択が行われていないと判定した場合（ステップＳ２０１否定）、ステップＳ２０５へ進む。
【００６６】
これに対して、候補文字の選択が行われた場合（ステップＳ２０１肯定）、文字入力制御部２１は、入力制御部２から選択候補文字列を取得する。そして、文字入力制御部２１は、選択候補文字列の表示命令を文字表示制御部５１へ出力する。文字表示制御部５１は、選択候補文字列を表示部に表示させる（ステップＳ２０２）。
【００６７】
また、予測変換候補取得部４は、選択候補文字列を入力制御部２から取得する。そして、予測変換候補取得部４は、選択候補文字列に対応する予測変換候補を予測変換候補記憶部１２から取得し、選択候補文字列に対応する予測変換候補の表示命令を予測変換候補表示制御部５３へ出力する。予測変換候補表示制御部５３は、選択候補文字列に対応する予測変換候補を表示部に表示させる（ステップＳ２０３）。
【００６８】
また、文字候補取得部３は、選択候補文字列を入力制御部２から取得する。そして、文字候補取得部３は、候補テーブルから選択候補文字列以外の候補文字列を取得し、候補文字列の表示命令を候補表示制御部５２へ出力する。候補表示制御部５２は、文字候補取得部３から取得した候補文字列を表示部に表示させる（ステップＳ２０４）。
【００６９】
次に、入力制御部２は、表示部に表示されている予測変換候補の中から予測変換候補が選択されたか否かを判定する（ステップＳ２０５）。予測変換候補が選択された場合（ステップＳ２０５肯定）、文字入力制御部２１は、選択予測変換候補を入力制御部２から取得し、文字表示制御部５１に選択予測変換候補の表示命令を出力する。文字表示制御部５１は、選択予測変換候補を表示部に表示させる（ステップＳ２０６）。この場合、入力制御部２は、入力文字列が確定されたと決定する。
【００７０】
これに対して、予測変換候補が選択されていない場合（ステップＳ２０５否定）、入力制御部２は、入力文字列の確定指示が入力されたか否かを判定する（ステップＳ２０７）。入力制御部２が、入力文字列の確定指示が入力されていないと判定した場合（ステップＳ２０７否定）、ステップＳ２０１へ戻る。
【００７１】
これに対して、入力制御部２が、入力文字列の確定指示が入力されたと判定した場合（ステップＳ２０７肯定）、ステップＳ２０８へ進む。
【００７２】
入力制御部２は、表示部に表示されている文字列の末尾の所定の文字数の文字列を取得し、取得した文字列を予測変換候補取得部４へ出力する。予測変換候補取得部４は、入力制御部２から取得した文字列に対応する予測変換候補を予測変換候補記憶部１２から取得し、取得した予測変換候補の表示命令を予測変換候補表示制御部５３へ出力する。予測変換候補表示制御部５３は、表示部に表示されている文字列の末尾の所定の文字数の文字列に対応する予測変換候補を表示部に表示させる（ステップＳ２０８）。
【００７３】
また、文字入力制御部２１は、文字列の確定の入力を受けて、文字列の消去命令を候補表示制御部５２へ出力する。候補表示制御部５２は、表示部に表示している候補文字列を表示部から消去する（ステップＳ２０９）。
【００７４】
以上に説明したように、本実施例に係る情報処理装置は、一つのキーが連続して押下される入力が行われた場合に、基本文字列を表示すると共に、その基本文字列に対応する他の候補文字列を選択可能に表示する。これにより、操作者は、同じキーを用いて連続する文字を入力するような場合に、同じキーを連続して押下したしまったとしても、候補文字列の中から入力する文字列を選択して文字入力を行うことができる。すなわち、本実施例に係る情報処理装置によれば、同じキーを用いて連続する文字を入力する操作を容易にすることができる。また、操作者は、本来であれば同じキーを用いて連続する文字を入力するような場合に、間違って同じキーを連続して押下したとしても、他の候補文字列から本来入力するはずの文字列を選択することで、間違った入力に変えて本来の文字列を入力できる。すなわち、本実施例に係る情報処理装置によれば、同じキーを用いて連続する文字を入力する場合に間違って入力した場合にも、容易な操作で迅速に訂正することができる。したがって、本実施例に係る情報処理装置では、同じキーを連続して押下することで異なる文字の入力を行う場合における操作性を向上させることができる。
【００７５】
また、本実施例に係る情報処理装置では、文字入力領域、候補文字列表示領域及び予測変換候補表示領域のそれぞれに専用の選択ボタンが割り当てられている。これにより、簡単に操作を行ないたい領域を選択することができ、文字列の入力、予測変換候補の選択及び候補文字列の選択を容易に行うことができ、より操作性が向上する。
【実施例２】
【００７６】
図７は、実施例２に係る携帯電話のブロック図である。本実施例に係る情報処理装置は、候補文字列を表示するにあたり、対応する予測変換候補が多い順に表示することが実施例１と異なるものである。そこで、以下の説明では、候補文字列の表示について主に説明する。ここで、図７において図１と同様の符号を有する各部は、特に説明の無い限り同じ機能を有するものとする。
【００７７】
本実施例に係る携帯電話は、図７に示すように実施例１の携帯電話が有する各部に加えて並替部６をさらに有している。
【００７８】
文字候補取得部３は、入力制御部２から受信した操作者が押下したキーの種類及び連続押下回数の入力を用いて、候補テーブル記憶部１１に記憶されている候補テーブルを検索する。そして、文字候補取得部３は、操作者が押下したキーの種類及び連続押下回数に対応する全ての候補文字列を候補テーブルから取得する。そして、文字候補取得部３は、取得した候補文字列から現在表示部に表示されている候補文字列を除いた候補文字列の情報を並替部６へ出力する。さらに、文字候補取得部３は、取得した候補文字列の情報及び現在表示部に表示されている候補文字列の情報を予測変換候補取得部４へ出力する。
【００７９】
予測変換候補取得部４は、操作者が押下したキーの種類及び連続押下回数に対応する全ての候補文字列及び現在表示部に表示されている候補文字列の情報の入力を文字候補取得部３から受ける。そして、予測変換候補取得部４は、各候補文字列に対応する予測変換候補を予測変換候補記憶部１２から取得する。そして、予測変換候補取得部４は、取得した各候補文字列に対応する予測変換候補を並替部６へ予測変換候補毎に出力する。さらに、予測変換候補取得部４は、取得した予測変換候補のうち、現在表示画面に表示されている候補文字列に対応する予測変換候補の表示命令を予測変換候補表示制御部５３へ出力する。
【００８０】
並替部６は、操作者が押下したキーの種類及び連続押下回数の文字候補取得部３が取得した候補文字列から現在表示部に表示されている候補文字列を除いた候補文字列を文字候補取得部３から取得する。さらに、並替部６は、文字候補取得部３から受信した各候補文字列に対応する予測変換候補取得部４から取得する。そして、並替部６は、候補文字列毎に対応する予測変換候補の数をカウントする。そして、並替部６は、対応する予測変換候補の数が多い順に文字候補取得部３から受信した候補文字列を並び替える。そして、並替部６は、候補文字列とともに並び替えた順番で候補文字列を表示する命令を候補表示制御部５２へ出力する。
【００８１】
候補表示制御部５２は、候補文字列とともに並び替えた順番で候補文字列を表示する命令の入力を並替部６から受ける。そして、候補表示制御部５２は、受信した候補文字列を対応する予測変換候補が多い順に並べて表示部に表示させる。
【００８２】
以上に説明したように、本実施例に係る情報処理装置は、操作者が押下したキーの種類及び連続押下回数に対応する候補文字列を、対応する予測変換候補が多い順に並べて表示する。予測変換候補が多い候補文字列は、文章に使用される確率が高いと考えることができる。そのため、予測変換候補が多い順に候補文字列を並べることで、操作者が使用する文字列を容易に見つるけることができるようになる。したがって、本実施例に係る情報処理装置は、より操作性を向上させることができる。
【００８３】
また、以上の各実施例においては、日本語入力におけるひらがなを入力する場合について説明したが、これは一つのキーを連続して押下することにより異なる文字を入力する入力方式であれば他の言語や文字などでもよい。例えば、アルファベットや数字を入力する場合でもよい。また、同じキーを連続して押下することで、入力できる文字が複数の言語に亘る場合や、言語だけでなく文字も入力できたりする場合でもよい。このように、複数の言語や数字が混在する場合には、候補文字列として複数の言語や文字と数字が混在した文字列が表示されることになる。
【００８４】
〔ハードウェア構成〕
次に、図８を参照して、以上の各実施例に係る携帯電話のハードウェア構成について説明する。図８は、携帯電話のハードウェア構成図である。
【００８５】
本実施例に係る携帯電話は、アンテナ１０１０、無線部１０２０、音声入出力部１０３０、スピーカ１０３１、マイク１０３２、プロセッサ１０４０、記憶装置１０５０、表示部１０６０及びキー入力部１０７０を有している。
【００８６】
無線部１０２０、音声入出力部１０３０、記憶装置１０５０、表示部１０６０及びキー入力部１０７０は、それぞれプロセッサ１０４０と接続されている。また、アンテナ１０１０は、無線部１０２０と接続されている。さらに、音声入出力部１０３０は、スピーカ１０３１及びマイク１０３２が接続されている。
【００８７】
無線部１０２０は、アンテナ１０１０を介して移動体通信網を用いて他の無線通信機器と通信を行う。
【００８８】
音声入出力部１０３０は、例えば、通話を行う際に、スピーカ１０３１から通話の相手から送られてきた音声を出力する。また、音声入出力部１０３０は、例えば、マイク１０３２から操作者の音声の入力を受ける。
【００８９】
表示部１０６０は、ＬＣＤ（Liquid  Cristal  Display）などの画像表示画面である。また、キー入力部１０７０は、キーパッドや他の操作ボタンなどである。操作者は表示部１０６０に表示された情報を参照しながら、キー入力部１０７０を操作して文字の入力や実行命令などの入力を行う。
【００９０】
記憶装置１０５０は、ＲＯＭ（Read  Only  Memory）１０５１及びＲＡＭ（Random  Access  Memory）１０５２を有する。ＲＡＭ１０５２は、例えば、図１に示す記憶部１の機能を実現する。具体的には、ＲＡＭ１０５２は、候補テーブルや予測変換候補を記憶している。
【００９１】
プロセッサ１０４０及び記憶装置１０５０は、例えば、図１に示した、入力制御部２、文字候補取得部３、予測変換候補取得部４及び表示制御部５などの機能を実現する。例えば、ＲＯＭ１０５１は、図１に例示した入力制御部２、文字候補取得部３、予測変換候補取得部４及び表示制御部５などによる処理を実現する各種プログラムを記憶している。そして、プロセッサ１０４０及びＲＡＭ１０５２は、これら各種プログラムを読み出して実行することで、上述した機能を実現するプロセスを生成する。
【符号の説明】
【００９２】
１  記憶部
２  入力制御部
３  文字候補取得部
４  予測変換候補取得部
５  表示制御部
６  並替部
１１  候補テーブル記憶部
１２  予測変換候補記憶部
２１  文字入力制御部
５１  文字表示制御部
５２  候補表示制御部
５３  予測変換候補表示制御部
【図１】
0005716566.tif 000002
【図２】
0005716566.tif 000003
【図３−１】
0005716566.tif 000004
【図３−２】
0005716566.tif 000005
【図３−３】
0005716566.tif 000006
【図４】
0005716566.tif 000007
【図５】
0005716566.tif 000008
【図６】
0005716566.tif 000009
【図７】
0005716566.tif 000010
【図８】
0005716566.tif 000011