(57)【要約】      （修正有）【課題】ユーザが予測変換候補の語句の選択を誤った場合でも、誤って確定された語句の文字列を速やかに修正できるようにしてユーザビリティーの向上を図る技術を提供する。【解決手段】文字変換装置は、入力枠に入力された一部の文字に基づき、その後に入力枠に入力される文字列を予測して予測変換候補のリスト３０１として入力枠の下側位置に表示する機能を備え、リスト３０１の１つが選択された場合に、選択された予測変換候補の文字列を入力枠に表示し、予測変換候補の文字列が入力枠に表示された後に、文字列の文字を後方から削除するための削除キーが操作された場合に、記文字列の後方から複数の文字を一括して削除する。【選択図】図３
2016186717.tif 000002
【特許請求の範囲】
【請求項１】
入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置であって、
前記入力枠と異なる位置に表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示手段と、
前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記文字列の後方から複数の文字を一括して削除する削除手段と、を備えることを特徴とする文字変換装置。
【請求項２】
前記削除キーが操作された場合に、削除対象の文字列が前記予測変換候補の文字列か否かを判定する判定手段を備え、
前記削除手段は、前記判定手段により前記削除対象の文字列が前記予測変換候補の文字列と判定された場合に、前記文字列の後方から複数の文字を一括して削除し、前記判定手段により前記削除対象の文字列が前記予測変換候補の文字列でないと判定された場合に、前記削除キーが操作されるごとに前記文字列の後方から１文字ずつ削除することを特徴とする請求項１に記載の文字変換装置。
【請求項３】
前記削除手段により前記文字列の後方から複数の文字を一括して削除した際、前記入力枠には、かな、又は当該かなを変換した後の文字列が表示されることを特徴とする請求項１又は２に記載の文字変換装置。
【請求項４】
前記削除キーが操作された場合に、前記削除手段は、前記入力枠に表示された前記予測変換候補の文字列のすべてを一括して削除し、前記表示手段は、前記削除手段により前記予測変換候補の文字列のすべてが削除された後、前記予測変換する前の文字列を前記入力枠に再表示するとともに、前記予測変換候補のリストを前記入力枠と異なる位置に再表示することを特徴とする請求項１又は２に記載の文字変換装置。
【請求項５】
前記削除手段により前記文字列の後方から一括して削除される複数の文字は、単語又は熟語のいずれかであることを特徴とする請求項１乃至４のいずれか一項に記載の文字変換装置。
【請求項６】
入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置であって、
前記表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示手段と、
前記文字変換装置の振動を検出する検出手段と、
前記検出手段により検出された前記振動の検出結果が閾値以上であるか否かを判断する判断手段と、
前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記削除キーが操作されるごとに前記文字列の後方から１文字ずつ削除し、前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記判断手段により前記検出手段による前記振動の検出結果が閾値以上と判断された場合に、前記文字列の後方から複数の文字を一括して削除する削除手段と、を備えることを特徴とする文字変換装置。
【請求項７】
入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置を制御する方法であって、
前記入力枠と異なる位置に表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示ステップと、
前記表示ステップで前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記文字列の後方から複数の文字を一括して削除する削除ステップと、を備えることを特徴とする文字変換装置の制御方法。
【請求項８】
入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置を制御する方法であって、
前記表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示ステップと、
前記文字変換装置の振動を検出する検出ステップと、
前記検出ステップで検出された前記振動の検出結果が閾値以上であるか否かを判断する判断ステップと、
前記表示ステップで前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記削除キーが操作されるごとに前記文字列の後方から１文字ずつ削除し、前記表示ステップで前記予測変換候補の文字列が前記入力枠に表示された後に、前記判断ステップで前記振動の検出結果が閾値以上と判断された場合に、前記文字列の後方から複数の文字を一括して削除する削除ステップと、を備えることを特徴とする文字変換装置の制御方法。
【請求項９】
請求項７に記載の文字変換装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項８に記載の文字変換装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項９に記載のプログラムを格納した、ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【請求項１２】
請求項１０に記載のプログラムを格納した、ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばスマートフォン等の携帯端末やパーソナルコンピュータ等のアプリケーションやブラウザに対して効率的な文字入力を可能にする文字変換技術に関する。
【背景技術】
【０００２】
文字入力機能を備えた装置において、文字列の予測変換機能がある。予測変換機能は、ユーザが入力した一部の文字を頼りに、その後入力されると思われる語句を予測しリストとしてユーザに提示する機能である。この予測変換機能により、ユーザは、一部の文字を入力するだけで、予測された語句のリストを得ることができる。そして、リストに希望する語句が存在すれば、残りの文字入力をしなくとも、リストから１つの語句を選択する操作をするだけで語句を確定することができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０５３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、予測変換のリストから１つの語句を選択する場合に、ユーザが誤操作をして誤った語句が選択され、確定した語句として表示される場合がある。このとき、ユーザは、語句を構成する複数の文字のうち、不要な文字の分だけバックスペースキー（ＢＳキー）で消去する操作や新たに文字を入力する操作をする必要がある。
【０００５】
例として、「とうきょう」と入力し、「東京タワー」、「東京ビッグサイト」と予測変換リストが表示された場合を考える。ユーザは、「東京タワー」を選択したかったのだが、操作ミスにより「東京ビッグサイト」を選択した。「東京ビッグサイト」から「東京タワー」に修正するためには、「ビッグサイト」の６文字を消去し、代わりに「タワー」を入力する必要がある。このとき、「ビッグサイト」の６文字を消去する際にＢＳキーを６回操作する必要があり、その手間がユーザビリティーを損ねる。
【０００６】
そこで、本発明は、ユーザが予測変換候補の語句の選択を誤った場合でも、誤って確定された語句の文字列を速やかに修正できるようにして、ユーザビリティーの向上を図る技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置であって、前記入力枠と異なる位置に表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示手段と、前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記文字列の後方から複数の文字を一括して削除する削除手段と、を備えることを特徴とする。
【０００８】
また、本発明は、入力枠に入力された一部の文字に基づき、その後に前記入力枠に入力される文字列を予測して予測変換候補のリストとして前記入力枠と異なる位置に表示する機能を備える文字変換装置であって、前記表示された前記予測変換候補のリストの１つが選択された場合に、選択された前記予測変換候補の文字列を前記入力枠に表示する表示手段と、前記文字変換装置の振動を検出する検出手段と、前記検出手段による前記振動の検出結果が閾値以上か否かを判断する判断手段と、前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記文字列の文字を後方から削除するための削除キーが操作された場合に、前記削除キーが操作されるごとに前記文字列の後方から１文字ずつ削除し、前記表示手段により前記予測変換候補の文字列が前記入力枠に表示された後に、前記判断手段により前記検出手段による前記振動の検出結果が閾値以上と判断された場合に、前記文字列の後方から複数の文字を一括して削除する削除手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが予測変換候補の語句の選択を誤った場合でも、誤って確定された語句の文字列を速やかに修正できるようにして、ユーザビリティーの向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態である文字変換装置のシステム構成例を示すブロック図である。
【図２】タッチパネルの操作例について説明する図である。
【図３】キーボードのキーを操作して入力枠１に文字を入力した際の予測変換機能について説明する図である。
【図４】ユーザによる入力枠への文字の入力操作に基づき制御部が実行する処理について説明するフローチャート図である。
【図５】日本語の複数文字を削除する際の処理を説明する図である。
【図６】英語の複数文字を削除する際の処理を説明する図である。
【図７】本発明の第２の実施形態である文字変換装置において、予測変換文字列を確定した後に、振動センサ部の検出結果を用い、複数文字列ごとに削除するか１文字ごとに削除するかを切り替える処理を説明するフローチャート図である。
【図８】本発明の第３の実施形態である文字変換装置において、サーバ装置から予測変換の文字列を取得する処理を説明するブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態である文字変換装置のシステム構成例を示すブロック図である。なお、本実施形態では、文字変換装置としてスマートフォンを例示するが、これに限定されない。
【００１３】
図１に示すように、本実施形態の文字変換装置１０は、制御部１００、メモリ１０１、タッチパネル１０２、通信部１０３、及び振動センサ部１０４を有し、タッチパネル１０２を介したユーザからの文字入力を受けて動作し、入力された文字を画面に表示する。
【００１４】
制御部１００は、タッチパネル１０２を介してユーザが入力した一部の文字に基づき、その後に入力されると思われる語句を予測してリストとしてユーザに提示する予測変換機能を有する。また、制御部１００は、タッチパネル１０２に表示するための画面を生成する機能を有する他に、表示画面中の枠線を描画するグラフィックス処理も行う。更に、制御部１００は、文字を入力するための入力窓、キーボード画像、及びユーザによる入力文字を画像として合成し、合成した画像をメモリ１０１に格納する。
【００１５】
制御部１００は、メモリ１０１にプログラムやデータを一時的に展開して装置全体の制御を行う。タッチパネル１０２に表示される画面は、制御部１００がメモリ１０１に構築する。メモリ１０１には、タッチパネル１０２の画面表示に使用する例えばボタン画像や文字データ等が格納されている。また、メモリ１０１には、制御部１００による文字の予測変換に使用される辞書データや予測変換の際に使用される予測変換辞書データが格納されている。
【００１６】
タッチパネル１０２は、文字変換装置１０の表示部と操作部の二つの機能を有し、制御部１００により生成された画面を表示する。また、タッチパネル１０２は、ユーザによるタッチ操作を検知し、制御部１００に伝える機能を有する。
【００１７】
通信部１０３は、ネットワーク等の通信手段を介して外部機器との間で情報の伝達を行い、例えばタッチパネル１０２に入力された文字等を外部機器に送信する。振動センサ部１０４は、文字変換装置１０がどの程度揺れているかを検出する。
【００１８】
次に、図２を参照して、タッチパネル１０２の操作例について説明する。ユーザがアプリケーションを立ち上げる指示をタッチパネル１０２上で行うと、制御部１００がアプリケーション立ち上げのためのプログラムをメモリ１０１から読み出してアプリケーションを起動させる。タッチパネル１０２には、図２に示すように、ウエブブラウザのアプリケーション画面２０２が表示される。
【００１９】
ウエブブラウザのアプリケーション画面２０２には、検索キー２０４と、検索する文字を入力する入力枠２０１が表示され、ユーザが入力枠２０１をタッチすると、制御部１００がこれを検知し、メモリ１０１にユーザに提示する画面を構築する。そして、制御部１００は、メモリ１０１に格納されたキーボード画像と背景を合成し、タッチパネル１０２にキーボード２０３を表示する。ユーザは、キーボード２０３の所定のキーを操作して入力枠２０１に文字を入力する。
【００２０】
次に、図３を参照して、キーボード２０３のキーを操作して入力枠２０１に文字を入力した際の予測変換機能について説明する。図３（ａ）は、「東京ドーム」を検索するために、入力枠２０１に「とうきょ」までを入力した状態を示している。図３（ｂ）は、「東京ドーム」を検索するために、入力枠２０１に「とうきょう」までを入力した状態を示している。
【００２１】
制御部１００は、入力枠２０１に入力された文字を解析し、メモリ１０１に格納してある辞書データと照合して予測変換リスト３０１を生成し、生成した予測変換リスト３０１を入力枠２０１の下側位置に表示するよう画面合成してタッチパネル１０２に表示する。      
【００２２】
図３（ｂ）では、「とうきょう」の入力に対し、予測変換リスト３０１として、例えば、「東京ドーム」、「東京オリンピック」、「東京マラソン」を表示している。ここで、ユーザは、予測変換リスト３０１のうちの「東京ドーム」を選択したかったが、図３（ｃ）に示すように、誤って「東京オリンピック」のリスト３０２を選択したとする。
【００２３】
このとき、図３（ｄ）に示すように、「東京オリンピック」という文字列で入力枠２０１での入力が確定する。ここで、入力誤りを修正するために、不図示の削除キーを１回操作すると、入力枠２０１には、図３（ｅ）に示すように、予測変換前の文字列「とうきょう」と予測変換リスト３０１とが再表示される。即ち、図３（ｃ）と同様の表示状態となる。これにより、「オリンピック」の６文字を削除するために削除キーを６回操作することなく、１回の操作で「オリンピック」の６文字を一括して削除することができる。
【００２４】
次に、図４を参照して、ユーザによる入力枠２０１への文字の入力操作に基づき制御部１００が実行する処理について説明する。図４での各処理は、メモリ１０１に記憶されたプログラムに従って制御部１００のＣＰＵ等により実行される。
【００２５】
図４において、ステップＳ４０１では、制御部１００は、タッチパネル１０２に対してウエブブラウザアプリケーション画面を起動し、ユーザが入力枠２０１をタッチすると、文字入力の開始時に行うべきメモリ１０１の初期化を行う。そして、制御部１００は、ユーザがキーボード２０３のキーを操作して入力枠２０１に文字列が入力されて文字列が確定すると、ステップＳ４０２に進む。
【００２６】
ここで、ユーザがキーボード２０３のキーを操作して入力枠２０１に「東京ドーム」と入力する場合、まず「と」がキー入力されると、制御部１００は、「と」を未確定状態として入力枠２０１に表示する。同様に、制御部１００は、「う」、「き」、「ょ」、「う」がキー入力されると、それぞれ未確定状態として入力枠２０１に表示する。
【００２７】
このとき、制御部１００は、入力された「とうきょう」から通常変換候補の「東京」又は「トウキョウ」を入力枠２０１に表示し、入力枠２０１の下側位置に予測変換候補の「東京ドーム」、「東京オリンピック」、「東京マラソン」のリストを表示する。
【００２８】
そして、制御部１００は、ユーザが通常変換候補の「東京」又は「トウキョウ」を選択して決定した場合は、メモリ１０１に最後に確定した文字列が通常変換から選択されて確定したことを記憶する。また、「とうきょう」の状態で確定した場合は、メモリ１０１に最後に確定した文字列が無変換の状態で確定したことを記憶する。
【００２９】
ステップＳ４０２では、制御部１００は、ユーザからのキー入力を受け付けたか否かを判定し、受け付けた場合は、ステップＳ４０３に進み、受け付けない場合は、ステップＳ４０９に進む。
【００３０】
ステップＳ４０９では、制御部１００は、予測変換候補の「東京ドーム」、「東京オリンピック」、「東京マラソン」のリストの１つがユーザのタッチ操作により選択されたか否かを判定する。そして、制御部１００は、予測変換候補リストの１つが選択された場合は、ステップＳ４０５に進み、選択されない場合は、入力枠２０１に入力された文字列で表示が確定したとして、処理を終了する。なお、ここでは、予測変換候補の「東京ドーム」、「東京オリンピック」、「東京マラソン」のリストのうち、ユーザが例えば「東京オリンピック」をタッチ操作して選択したものとする。
【００３１】
ステップＳ４０５では、制御部１００は、予測変換候補の「東京オリンピック」が選択されたため、入力枠２０１に「東京オリンピック」を表示して確定する。また、制御部１００は、メモリ１０１に最後に確定した文字列が予測変換候補から選択されて確定したことを記憶して、ステップＳ４１０に進む。
【００３２】
ステップＳ４１０では、制御部１００は、入力枠２０１に表示されている「東京オリンピック」の文字列に関連した予測変換候補をメモリ１０１に記憶された辞書データから探索して入力枠２０１の下側位置に表示し、ステップＳ４１１に進む。ここでは、入力枠２０１の下側位置に、例えば「東京オリンピック会場」、「東京オリンピック２０１４」等が表示される。
【００３３】
ステップＳ４１１では、制御部１００は、予測変換候補の「東京オリンピック会場」、「東京オリンピック２０１４」のリストの１つがユーザのタッチ操作により選択されたか否かを判定する。そして、制御部１００は、予測変換候補リストの１つが選択された場合は、ステップＳ４１２に進み、選択されない場合は、ステップＳ４０２に戻る。
【００３４】
ステップＳ４１２では、制御部１００は、ステップＳ４１１で選択された文字列を入力枠２０１に表示して確定し、ステップＳ４１３に進む。
【００３５】
一方、ステップＳ４０３では、制御部１００は、ステップＳ４０２で受け付けたキー入力が削除キーの入力であるか否かを判定し、削除キーの入力であれば、ステップＳ４０４に進み、そうでなければ、ステップＳ４０８に進む。
【００３６】
ステップＳ４０４では、制御部１００は、メモリ１０１に記憶した情報に基づき、入力枠２０１に入力された文字列が予測変換後の文字列か否かを判定し、予測変換後の文字列の場合は、ステップＳ４０６に進み、そうでなければ、ステップＳ４０７に進む。ここでは、予測変換後の文字列を「東京オリンピック」とする。
【００３７】
ステップＳ４０６では、制御部１００は、予測変換後の文字列である「東京オリンピック」の名詞の切れ目である「オリンピック」の６文字を一括して削除して、「東京」を残し、ステップＳ４１０に進む。ここでは、名詞の切れ目である「東京」を残す場合を例示したが、ユーザによる「かな」入力が完了していた部分の変換文字である「東京」を残してもよい。また、ユーザが入力した未確定の「かな」の入力状態に戻し、「とうきょう」を表示してもよい。なお、複数文字を削除する際の処理については、後述する。
【００３８】
ステップＳ４１０では、制御部１００は、前述したように、「東京」から予測変換可能な「東京ドーム」、「東京オリンピック」、「東京マラソン」を予測変換候補のリストとして入力枠２０１に表示し、ステップＳ４１１に進む。
【００３９】
ステップＳ４０７では、制御部１００は、通常変換候補の文字列、未確定文字列、又は無変換文字列に対して削除を行うため、文字列の後方から１文字を削除し、ステップＳ４１０に進む。
【００４０】
ステップＳ３０８では、制御部１００は、キー入力に応じて次の１）乃至３）の３つ処理のいずれかを実行して、ステップＳ４１０に進む。即ち、１）キーボード２０３によって通常のキー入力が行われた場合は、入力枠２０１に表示されている文字列に対してユーザが指示した文字を１文字追加する。２）不図示の確定キーが操作された場合は、入力枠２０１に表示されている未確定の文字列を確定させる。３）通常変換キーが押された場合は、通常変換を行う。(通常変換とは、「とうきょう」に対して「東京」に変換することである。)
【００４１】
そして、制御部１００は、ステップＳ４０１乃至ステップＳ４１２の一連の処理が終了して入力枠２０１に表示されている文字列が確定した後、ステップＳ４１３において、ユーザによる検索キー２０４が操作されたか否かを判定する。そして、制御部１００は、検索キー２０４が操作された場合は、ウエブブラウザのアプリケーションにより確定した文字列に基づいてウエブや画像を検索し、通信部１０３によりネットワーク等を介して外部機器と接続して情報を収集する。
【００４２】
次に、図５及び図６を参照して、複数文字を削除する際の処理について説明する。図５は、日本語の複数文字を削除する際の処理を説明する図である。図６は、英語の複数文字を削除する際の処理を説明する図である。
【００４３】
まず、図５を参照して、日本語の場合、複数文字は、文節であってもよいし、名詞と助詞のそれぞれであってもよい。図５（ａ）に示すように、予測変換候補の結果が「東京オリンピック会場」であった場合に、１回の削除キーの操作による削除文字列は、図５（ｂ）に示すように、「会場」、「オリンピック」、「東京」の単語単位で削除を行う。また、図５（ｃ）に示すように、助詞を含む場合は、図５（ｄ）に示すように、助詞と名詞を分けて「街」、「の」、「東京」と文章の構造で削除を行う。また、図５（ｅ）及び図５（ｆ）に示すように、助詞を前後のいずれかの単語とグループ化して削除対象としてもよい。
【００４４】
次に、図６を参照して、外国語の場合は、複数文字は、単語単位又は熟語単位であるとする。英語の場合は、図６（ａ）に示すように、「Tokyo Olympics meetingplace」は、各単語に分解し、図６（ｂ）に示すように、「place」、「meeting」、「Olympics」、「Tokyo」と単語単位で削除を行う。また、図６（ｃ）に示す「A lot of pens」における「A lot of」のような熟語を含む場合は、図６（ｄ）に示すように、単語単位でもよいし、図６（ｅ）に示すように、「pens」と「A lot of」とに分けて削除してもよい。
【００４５】
なお、複数文字は、複数の単語から構成される文字列であってもよい。例えば「とうきょう」と入力し、予測変換候補のリストから「東京ディズニーランド  場所」を選択した場合、ユーザが文字入力していた「とうきょう」に該当する「東京」だけを残し、「ディズニーランド  場所」という複数の単語の文字列を削除してもよい。
【００４６】
このように、予測変換によって提示される文字列は、単語の構造に関する情報を有しており、複数文字列は、その区切りを用いて決定される。
【００４７】
以上説明したように、本実施形態では、ユーザが予測変換された語句の選択を誤った場合でも、誤って確定された語句の文字列を速やかに修正できることができるので、ユーザビリティーの向上を図ることができる。
【００４８】
（第２の実施形態）
次に、図７を参照して、本発明の第２の実施形態である文字変換装置を説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。本実施形態では、予測変換文字列を確定した後の削除処理において、振動センサ部１０４の検出結果を用い、複数文字列ごとに削除するか１文字ごとに削除するかを切り替える。図７での各処理は、メモリ１０１に記憶されたプログラムに従って制御部１００のＣＰＵ等により実行される。
【００４９】
図７において、ステップＳ７０１では、制御部１００は、文字列の削除を開始する処理を実行し、ステップＳ７０２に進む。ここでは、ユーザが入力枠２０１に「とうきょう」と入力し、予測変換で提示された「東京オリンピック」を選択したが、誤入力に気付いた状態とする。
【００５０】
ステップＳ７０２では、制御部１００は、削除キーが操作されたか否かを判定し、削除キーが操作された場合は、ステップＳ７０５に進み、そうでなければ、ステップＳ７０３に進む。
【００５１】
ステップＳ７０５では、制御部１００は、削除キーが押されている状況のため、確定した文字列の後半から１文字を削除し、処理を終了する。
【００５２】
ステップＳ７０３では、制御部１００は、振動センサ部１０４の検出結果が閾値以上か否かを判定し、閾値以上の場合は、文字変換装置１０が揺れていたと判断し、ステップＳ７０４に進み、そうでなければ、処理を終了する。
【００５３】
ステップＳ７０４では、制御部１００は、文字変換装置１０に揺れが生じたため、予測変換で確定した文字列「東京オリンピック」の後方から「オリンピック」の６文字を一括して削除し、処理を終了する。
【００５４】
このように、本実施形態では、予測変換で入力された文字列が誤入力であっても、１文字ずつ消去するか、複数文字を一括して削除するかをユーザが選択することができる。なお、本実施形態では、削除キーの操作で１文字削除、文字変換装置１０の振動検出で複数文字削除とした場合を例示したが、逆であってもよい。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００５５】
（第３の実施形態）
次に，図８を参照して、本発明の第３の実施形態である文字変換装置を説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。上記第１の実施形態では、予測変換の辞書データがメモリ１０１に存在する場合を例示したが、本実施形態では、ウエブブラウザアプリケーションがネットワークを介してサーバ装置２０と通信して辞書データを取得する場合を例に採る。
【００５６】
図８に示すように、サーバ装置２０は、サーバ制御部７００、サーバメモリ７０１及びサーバ通信部７０２を有する。サーバ制御部７００は、サーバ装置２０全体を制御する。サーバメモリ７０１は、予測変換の辞書データを管理する。サーバ通信部７０２は、文字変換装置１０の通信部１０３とネットワークを介して通信可能に接続される。
【００５７】
文字変換装置１０のウエブブラウザのアプリケーション画面２０２の入力枠２０１にユーザが文字を入力すると、入力文字が通信部１０３からネットワークを介してサーバ装置２０に送信され、送信された入力文字は、サーバ通信部７０２により受信される。サーバ制御部７００は、受信した入力文字を解析し、それ以後に入力されると予測される文字列をサーバメモリ７０１の予測変換の辞書データを利用して生成する。そして、サーバ制御部７００は、生成した文字列をサーバ通信部７０２からネットワークを介して文字変換装置１０の通信部１０３に送信する。
【００５８】
文字変換装置１０の制御部１００は、サーバ装置２０から送信された文字列を通信部１０３が受信すると、受信した文字列をメモリ１０１に格納する。そして、制御部１００は、ウエブブラウザのアプリケーションに対して予測変換文字列をサーバ装置２０から取得したことを伝える。ウエブブラウザのアプリケーションは、メモリ１０１に格納された予測変換結果を受け取り、制御部１００は、メモリ１０１に格納された予測変換文字列をアプリケーション画面２０２と合成して入力枠２０１の下側位置に表示する。
【００５９】
サーバ装置２０が予測変換機能を有する場合、サーバ装置２０の予測変換の辞書データは、複数のクライアントのアプリケーションによって入力される文字で更新され続けているため、予測変換文字列が入力したかった文字と一致する確率が高い。サーバ装置の予測変換機能ついては、公知であるため、ここでは、説明を省略する。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００６０】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００６１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１００  制御部
１０１  メモリ
１０２  タッチパネル
１０３  通信部
１０４  振動センサ部
【図１】
2016186717.tif 000003
【図２】
2016186717.tif 000004
【図３】
2016186717.tif 000005
【図４】
2016186717.tif 000006
【図５】
2016186717.tif 000007
【図６】
2016186717.tif 000008
【図７】
2016186717.tif 000009
【図８】
2016186717.tif 000010