(57)【要約】【課題】一時的に文字形式を変更する際の操作負担が軽減できる提示プログラム等を提供する。【解決手段】携帯端末は、英語の文字列候補を提示中に、仏語の文字が選択されると、英語・仏語混合候補辞書を使用して英語及び仏語の文字列候補を提示する。更に、携帯端末は、英語・仏語混合候補辞書を使用して英語及び仏語の文字列候補を提示中に、仏語の文字が選択されると、仏語候補辞書を使用して仏語の文字列候補を提示する。更に、携帯端末は、仏語候補辞書を使用して仏語の文字列候補を提示中に、仏語以外の文字が選択されると、英語候補辞書を使用した英語の文字列候補を提示する。【選択図】図１
2014075675.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のプロセッサに、
第１の文字形式の文字列候補を提示中に、前記第１の文字形式と異なる第２の文字形式の文字が選択されると、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示し、
前記第１の文字形式及び前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式の文字が選択されると、前記第２の文字形式の文字列候補を提示し、
前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式以外の文字が選択されると、前記第１の文字形式の文字列候補を提示する
各処理を実行させることを特徴とする提示プログラム。
【請求項２】
プロセッサを有する情報処理装置であって、
第１の文字形式の文字列候補を提示中に、前記第１の文字形式と異なる第２の文字形式の文字が選択されると、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示し、
前記第１の文字形式及び前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式の文字が選択されると、前記第２の文字形式の文字列候補を提示し、
前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式以外の文字が選択されると、前記第１の文字形式の文字列候補を提示する
各処理を実行することを特徴とする情報処理装置。
【請求項３】
情報処理装置の提示方法であって、
前記情報処理装置が、
第１の文字形式の文字列候補を提示中に、前記第１の文字形式と異なる第２の文字形式の文字が選択されると、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示し、
前記第１の文字形式及び前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式の文字が選択されると、前記第２の文字形式の文字列候補を提示し、
前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式以外の文字が選択されると、前記第１の文字形式の文字列候補を提示する
各処理を実行することを特徴とする提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提示プログラム、情報処理装置及び提示方法に関する。
【背景技術】
【０００２】
例えば、日本語や英語等の複数の言語の文字入力が可能な情報処理装置では、言語毎に文字を入力するモードを備え、利用者は、所望言語の文字を入力する場合、切替操作に応じて所望言語の入力モードに切替えて設定する。従って、利用者は、所望言語で文章を入力する場合、所望言語の入力モードに切替えて設定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３１３５４号公報
【特許文献２】特開２００５−４４０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記情報処理装置では、例えば、英語モードに切替えて英語の文章を作成中に一時的に数ワードだけ仏語の文字列、例えば、「Cafe  du  Crie」等の文字列を入力する場合、わざわざ英語モードから仏語モードに切替えて設定する。従って、上記情報処理装置では、一時的に別言語の文字を入力する場合、すなわち、文字形式を変更する場合、入力モードを切替える操作が必要なため、利用者側の操作負担は大である。
【０００５】
一つの側面では、一時的に文字形式を変更する際の操作負担が軽減できる提示プログラム、情報処理装置及び提示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、情報処理装置のプロセッサが、第１の文字形式の文字列候補を提示中に、前記第１の文字形式と異なる第２の文字形式の文字が選択されると、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示する。更に、プロセッサは、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式の文字が選択されると、前記第２の文字形式の文字列候補を提示する。更に、プロセッサは、前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式以外の文字が選択されると、前記第１の文字形式の文字列候補を提示する。
【発明の効果】
【０００７】
開示の態様では、一時的に文字形式を変更する際の操作負担が軽減できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の携帯端末の一例を示す説明図である。
【図２】図２は、携帯端末の辞書テーブルの一例を示す説明図である。
【図３】図３は、携帯端末の操作画面の一例を示す説明図である。
【図４】図４は、携帯端末の第１の入力処理に関わるプロセッサの処理動作の一例を示すフローチャートである。
【図５】図５は、携帯端末に関わる操作内容及び文字列候補の一例を示す説明図である。
【図６】図６は、第１の文字列候補表示処理に関わる操作画面の動作遷移の一例を示す説明図である。
【図７】図７は、携帯端末の第１の文字列候補表示処理に関わるプロセッサの処理動作の一例を示すフローチャートである。
【図８】図８は、携帯端末の手書き入力処理に関わるプロセッサの処理動作の一例を示すフローチャートである。
【図９】図９は、手書き入力処理に関わる動作の一例を示す説明図である。
【図１０】図１０は、実施例２の携帯端末の第２の入力処理に関わるプロセッサの処理動作の一例を示すフローチャートである。
【図１１】図１１は、携帯端末の全角及び半角カナの動作の一例を示す説明図である。
【図１２】図１２は、携帯端末の第２の文字列候補表示処理に関わるプロセッサの処理動作の一例を示すフローチャートである。
【図１３】図１３は、提示プログラムを実行する情報処理装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する提示プログラム、情報処理装置及び提示方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１０】
図１は、実施例１の携帯端末１の一例を示す説明図である。図１に示す携帯端末１は、操作画面上の文字入力機能を備えたタブレット端末等である。尚、携帯端末１は、例えば、携帯電話機やスマートフォン等であっても良い。携帯端末１は、無線アンテナ２と、無線部３と、スピーカ４と、マイク５と、オーディオ入出力部６と、タッチ入力部７と、表示部８と、記憶部９と、プロセッサ１０とを有する。無線部３は、無線アンテナ２を使用して無線通信を司る無線インタフェースである。オーディオ入出力部６は、スピーカ４及びマイク５と接続して、例えば、通話音声等の音声信号を入出力するインタフェースである。表示部８は、各種情報を表示する、例えばＬＣＤ（Liquid  Crystal  Display）である。タッチ入力部７は、表示部８に画面表示中の操作画面上のタッチ操作を検出する。プロセッサ１０は、携帯端末１全体を制御する。
【００１１】
記憶部９は、様々な情報を記憶する。記憶部９は、ＲＯＭ（Read  Only  Memory）１１と、ＲＡＭ（Random  Access  Memory）１２とを有する。ＲＯＭ１１は、各種プログラム等を格納した不揮発性メモリである。ＲＡＭ１２は、例えば、英語の文字列（単語）や仏語の文字列（単語）の辞書等の各種情報を記憶した揮発性メモリである。
【００１２】
プロセッサ１０は、ＲＯＭ１１に格納された各種プログラムを読み出し、読み出されたプログラムに基づき各種プロセスを機能として実行する。プロセッサ１０は、タッチ入力部７を通じて操作画面上のタッチ入力を検出する。プロセッサ１０は、例えば、英語の文字を入力すると共に、英語の変換候補である文字列候補を提示する英語モードや、仏語の文字を入力すると共に、仏語の文字列候補を提示する仏語モード等を設定可能とする。尚、本実施例では、説明の便宜上、通常使用するモードとして英語モードを設定しておくものとする。
【００１３】
プロセッサ１０は、例えば、英語モードを設定中の場合、表示部８に英語モードの操作画面を画面表示する。プロセッサ１０は、英語モードの操作画面上のタッチ操作に応じて英語の文字のキー入力及び文字列の選択を受け付ける。プロセッサ１０は、タッチ操作に応じて英語の文字及び文字列を表示部８に画面表示する。
【００１４】
プロセッサ１０は、例えば、仏語モードを設定中の場合、表示部８に仏語モードの操作画面を画面表示する。プロセッサ１０は、仏語モードの操作画面上のタッチ操作に応じて仏語の文字のキー入力及び文字列の選択を受け付ける。プロセッサ１０は、タッチ操作に応じて仏語の文字及び文字列を表示部８に画面表示する。
【００１５】
図２は、携帯端末１の辞書テーブルの一例を示す説明図である。図２に示す辞書テーブル２０は、例えば、ＲＡＭ１２内に格納されるものである。辞書テーブル２０は、英語候補辞書２１と、仏語候補辞書２２と、英語・仏語混合候補辞書２３とを有する。英語候補辞書２１は、英語モードで使用する英語の文字及び文字列を格納したテーブルである。仏語候補辞書２２は、仏語モードで使用する仏語の文字及び文字列を格納したテーブルである。英語・仏語混合候補辞書２３は、英語モードで使用する英語の文字及び文字列と、仏語モードで使用する仏語の文字及び文字列とを格納したテーブルである。尚、説明の便宜上、英語・仏語混合候補辞書２３は、英語候補辞書２１及び仏語候補辞書２２と別個に設けたが、別個に設けることなく、英語候補辞書２１及び仏語候補辞書２２を使用しても良い。
【００１６】
図３は、携帯端末１の操作画面３０の一例を示す説明図である。尚、図３に示す操作画面３０は、英語モードの操作画面の一例である。操作画面３０は、文字表示領域３１と、操作表示領域３２と、変換候補表示領域３３とを有する。文字表示領域３１は、入力された文字及び文字列を画面表示する領域である。操作表示領域３２は、ＱＷＥＲＴＹ配列の操作キー群を画面表示する領域である。変換候補表示領域３３は、文字列の候補を一覧表示する領域である。
【００１７】
次に実施例１の携帯端末１の動作について説明する。図４は、携帯端末１の第１の入力処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図４に示す第１の入力処理は、変換候補表示領域３３上の文字列候補の選択や、操作表示領域３２上の文字のキー入力を検出する処理である。
【００１８】
プロセッサ１０は、変換候補表示領域３３上の文字列候補の選択操作を検出したか否かを判定する（ステップＳ１１）。尚、プロセッサ１０は、タッチ入力部７を通じて、変換候補表示領域３３上の文字列候補の選択操作を検出する。
【００１９】
プロセッサ１０は、文字列候補の選択操作を検出した場合（ステップＳ１１肯定）、後述する第１の文字列候補表示処理を実行し（ステップＳ１２）、図４に示す処理動作を終了する。プロセッサ１０は、文字列候補の選択操作を検出しなかった場合（ステップＳ１１否定）、操作表示領域３２上の文字のキー入力であるか否かを判定する（ステップＳ１３）。尚、プロセッサ１０は、タッチ入力部７を通じて、操作表示領域３２上の文字のキー入力を検出する。
【００２０】
プロセッサ１０は、キー入力の場合（ステップＳ１３肯定）、入力文字が仏語の特殊文字であるか否かを判定する（ステップＳ１４）。尚、仏語の特殊文字とは、例えば、「e」等の仏語特有の文字である。プロセッサ１０は、入力文字が仏語の特殊文字の場合（ステップＳ１４肯定）、入力文字の識別を「仏語」に設定し（ステップＳ１５）、第１の文字列候補表示処理を実行し（ステップＳ１６）、図４に示す処理動作を終了する。
【００２１】
プロセッサ１０は、入力文字が仏語の特殊文字でない場合（ステップＳ１４否定）、入力文字の識別を「英語」に設定し（ステップＳ１７）、第１の文字列候補表示処理を実行すべく、ステップＳ１６に移行する。プロセッサ１０は、文字のキー入力でない場合（ステップＳ１３否定）、図４に示す処理動作を終了する。
【００２２】
図４に示す第１の入力処理のプロセッサ１０は、タッチ入力部７を通じて、変換候補表示領域３３上の文字列候補の選択操作を検出できる。プロセッサ１０は、操作表示領域３２上の文字のキー入力を検出し、入力文字が仏語の特殊文字の場合、入力文字の識別を「仏語」に設定すると共に、入力文字が仏語の特殊文字でない場合、入力文字の識別を「英語」に設定できる。その結果、入力文字を自動的に識別できる。
【００２３】
図５は、携帯端末１に関わる操作内容及び文字列候補の一例を示す説明図、図６は、第１の文字列候補表示処理に関わる操作画面の動作遷移の一例を示す説明図である。図６の（Ａ）の操作画面３０では、英語モードで文字表示領域３１上に英語の文字列「Ｗｅ  ｗｅｎｔ  ｔｏ」を入力した状態である。尚、英語モードは、英語候補辞書２１を使用して英語の文字列候補を画面表示するものである。
【００２４】
プロセッサ１０は、図５の（Ａ）において、操作表示領域３２上の「Ｃ」のキー入力を検出すると、英語候補辞書２１を使用して英語の文字列候補「Ｃｈａｎｃｅ  Ｃａｒｄ  Ｃｏｎｔｒｏｌ」を変換候補表示領域３３に画面表示する。
【００２５】
次に、プロセッサ１０は、図５の（Ｂ）において、操作表示領域３２上の「ａ」のキー入力を検出すると、英語候補辞書２１を使用して英語の文字列候補「Ｃａｒｄ  Ｃａｆｅ  Ｃａｋｅ」を変換候補表示領域３３に画面表示する。
【００２６】
次に、プロセッサ１０は、図５の（Ｃ）において、操作表示領域３２上の「ｆ」のキー入力を検出すると、英語候補辞書２１を使用して英語の文字列候補「Ｃａｆｅ  Ｃａｆｅｔｅｒｉａ」を変換候補表示領域３３に画面表示する。
【００２７】
次に、プロセッサ１０は、図６の（Ｂ）において、一時的に仏語を入力する場合、操作表示領域３２上の「e」のキー操作を検出すると、操作表示領域３２上のキーの上部に「e  e」を表示する。更に、プロセッサ１０は、図５の（Ｄ）及び図６の（Ｂ）において、操作表示領域３２上の「e」のキー入力を検出すると、「e」が仏語の特殊文字のため、英語候補辞書２１を英語・仏語混合候補辞書２３に切替える。プロセッサ１０は、英語・仏語混合候補辞書２３を使用して英語及び仏語の文字列候補「Ｃａｆe  Ｃａｆｅ  Ｃａｆｅｔｅｒｉａ」を変換候補表示領域３３に画面表示する。
【００２８】
次に、プロセッサ１０は、図５（Ｅ）及び図６の（Ｃ）において、変換候補表示領域３３上の文字列候補「Ｃａｆe」の選択操作を検出した場合、図６の（Ｄ）において、文字表示領域３１上に「Ｗｅ  ｗｅｎｔ  ｔｏ  Ｃａｆe」を画面表示する。更に、プロセッサ１０は、仏語の文字列候補「Ｃａｆe」の選択操作を検出したので、英語・仏語混合候補辞書２３から仏語候補辞書２２に切替える。プロセッサ１０は、仏語候補辞書２２を使用して仏語の文字列候補「ｄｕ  ａｕ」を変換候補表示領域３３に画面表示する。
【００２９】
更に、プロセッサ１０は、図５の（Ｆ）及び図６の（Ｄ）において、変換候補表示領域３３上の文字列候補「ｄｕ」の選択操作を検出した場合、図６の（Ｅ）において、文字表示領域３１上に「Ｗｅ  ｗｅｎｔ  ｔｏ  Ｃａｆe  ｄｕ」を画面表示する。更に、プロセッサ１０は、図６の（Ｅ）において、仏語候補辞書２２を使用して仏語の文字列候補「Ｃｒｉｅ  ｍｏｎｄｅ  Ｓｏｌｅｉｌ」を変換候補表示領域３３に画面表示する。
【００３０】
プロセッサ１０は、図５の（Ｇ）及び図６の（Ｅ）において、変換候補表示領域２３上の文字列候補「Ｃｒｉｅ」の選択操作を検出した場合、図６の（Ｇ）において、文字表示領域３１上に「Ｗｅ  ｗｅｎｔ  ｔｏ  Ｃａｆe  ｄｕ  Ｃｒｉｅ」を画面表示する。更に、プロセッサ１０は、操作表示領域３２上の「ｗ」のキー入力を検出すると、仏語の特殊文字でないため、仏語候補辞書２２を英語候補辞書２１に切替える。プロセッサ１０は、図５の（Ｈ）において、英語候補辞書２１を使用して英語の文字列候補「Ｗｉｔｈ  Ｗｈｉｔｅ  Ｗｉｎ」を変換候補表示領域３３に画面表示する。
【００３１】
図７は、携帯端末１の第１の文字列候補表示処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図７に示す第１の文字列候補表示処理は、文字列候補の選択操作又は入力文字のキー入力に応じて、文字列候補及び入力文字の言語に対応した候補辞書を選択して、選択された候補辞書を使用して次の文字列候補を変換候補表示領域３３に画面表示する処理である。
【００３２】
図７においてプロセッサ１０は、変換候補表示領域３３上の文字列候補の選択操作を検出したか否かを判定する（ステップＳ２１）。プロセッサ１０は、文字列候補の選択操作を検出しなかった場合（ステップＳ２１否定）、入力文字の識別が「仏語」であるか否かを判定する（ステップＳ２２）。プロセッサ１０は、入力文字の識別が「仏語」の場合（ステップＳ２２肯定）、現在選択中の候補辞書が英語候補辞書２１であるか否かを判定する（ステップＳ２３）。
【００３３】
プロセッサ１０は、現在選択中の候補辞書が英語候補辞書２１の場合（ステップＳ２３肯定）、候補辞書として英語・仏語混合候補辞書２３を選択して、英語・仏語混合候補辞書２３を使用して次の文字列候補を抽出する（ステップＳ２４）。そして、プロセッサ１０は、抽出された文字列候補を変換候補表示領域３３上に画面表示し（ステップＳ２５）、図７に示す処理動作を終了する。
【００３４】
プロセッサ１０は、現在選択中の候補辞書が英語候補辞書２１でない場合（ステップＳ２３否定）、例えば、英語・仏語混合候補辞書２３又は仏語辞書２２の場合、候補辞書として仏語候補辞書２２を選択する（ステップＳ２６）。プロセッサ１０は、選択された仏語候補辞書２２を使用して次の文字列候補を抽出する。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ２５に移行する。
【００３５】
プロセッサ１０は、入力文字の識別が「仏語」でない場合（ステップＳ２２否定）、入力文字の識別を「英語」と判断し、英語候補辞書２１を選択して英語候補辞書２１を使用して次の文字列候補を抽出する（ステップＳ２７）。そして、プロセッサ１０は、抽出された文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ２５に移行する。
【００３６】
プロセッサ１０は、文字列候補の選択操作を検出した場合（ステップＳ２１肯定）、選択された文字列候補が仏語であるか否かを判定する（ステップＳ２８）。プロセッサ１０は、選択された文字列候補が仏語の場合（ステップＳ２８肯定）、仏語候補辞書２２を選択して仏語候補辞書２２を使用して次の文字列候補を抽出する（ステップＳ２９）。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ２５に移行する。
【００３７】
プロセッサ１０は、選択された文字列候補が仏語でない場合（ステップＳ２８否定）、英語候補辞書２１を選択して英語候補辞書２１を使用して次の文字列候補を抽出する（ステップＳ３０）。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ２５に移行する。
【００３８】
図７に示す第１の文字列候補表示処理のプロセッサ１０は、入力文字の識別が「仏語」で、現在選択中の候補辞書が英語候補辞書２１の場合、英語・仏語混合候補辞書２３を選択し、英語・仏語混合候補辞書２３を使用して次の文字列候補を表示する。その結果、例えば、英語モード中に仏語の特殊文字が入力された場合には、仏語モードへの切替操作を要することなく、英語の文字は勿論のこと、仏語の文字をも入力できる。
【００３９】
プロセッサ１０は、入力文字の識別が「仏語」で、現在選択中の候補辞書が英語候補辞書２１でない場合、仏語候補辞書２２を選択し、仏語候補辞書２２を使用して次の文字列候補を表示する。その結果、英語・仏語混合候補辞書２３若しくは仏語候補辞書２２で仏語の特殊文字が入力された場合には、仏語候補辞書２２を使用する仏語モードに切替えるため、仏語モードへの切替操作を要することなく、仏語の文字を入力できる。
【００４０】
プロセッサ１０は、入力文字の識別が「仏語」でない場合、英語候補辞書２１を選択し、英語候補辞書２１を使用して次の文字列候補を表示する。その結果、仏語以外の文字、例えば、英語の文字が入力された場合、仏語モードから英語モードへの切替操作を要することなく、英語候補辞書２１を使用する英語モードに復帰できる。そして、利用者の操作負担が軽減できる。
【００４１】
プロセッサ１０は、選択された文字列候補が「仏語」の場合、仏語候補辞書２２を選択し、仏語候補辞書２２を使用して次の文字列候補を表示する。その結果、仏語の文字列候補が選択された場合、仏語候補辞書２２を使用する仏語モードに切替えるため、英語モードから仏語モードに切替える際の利用者の操作負担が軽減できる。
【００４２】
プロセッサ１０は、選択された文字列候補が「仏語」でない場合、英語候補辞書２１を選択し、英語候補辞書２１を使用して次の文字列候補を表示する。その結果、仏語以外の文字、例えば、英語の文字列候補が選択された場合、英語候補辞書２１を使用する英語モードに切替えるため、仏語モードから英語モードに切替える際の利用者の操作負担が軽減できる。
【００４３】
図８は、携帯端末１の手書き入力処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図８に示す手書き入力処理は、手書きの入力文字を英語又は仏語に識別する処理である。図８においてプロセッサ１０は、図示せぬ手書き入力画面上の文字の手書き入力を検出したか否かを判定する（ステップＳ４１）。プロセッサ１０は、文字の手書き入力を検出した場合（ステップＳ４１肯定）、入力文字は「仏語」であるか否かを判定する（ステップＳ４２）。プロセッサ１０は、入力文字が「仏語」の場合（ステップＳ４２肯定）、入力文字の識別を「仏語」に設定し（ステップＳ４３）、図７に示す第１の文字列候補表示処理を実行し（ステップＳ４４）、図８に示す処理動作を終了する。
【００４４】
プロセッサ１０は、文字の手書き入力を検出しなかった場合（ステップＳ４１否定）、図８に示す処理動作を終了する。プロセッサ１０は、入力文字の識別が「仏語」でない場合（ステップＳ４２否定）、入力文字の識別を「英語」に設定し（ステップＳ４５）、第１の文字列候補表示処理を実行すべく、ステップＳ４４に移行する。
【００４５】
図８に示す手書き入力処理のプロセッサ１０は、手書き入力の文字が「仏語」の場合、入力文字の識別を「仏語」に設定できる。プロセッサ１０は、手書き入力の文字が「英語」の場合、入力文字の識別を「英語」に設定できる。その結果、手書きの入力文字を自動的に識別できる。
【００４６】
図９は、手書き入力処理に関わる動作の一例を示す説明図である。プロセッサ１０は、図９の（Ａ）において、手書き入力が「Ｃ」の場合、入力文字の識別を「英語」に設定する。更に、プロセッサ１０は、図９の（Ｂ）において、手書き入力が「ａ」の場合、入力文字の識別を「英語」に設定する。更に、プロセッサ１０は、図９の（Ｃ）において、手書き入力が「ｆ」の場合、入力文字の識別を「英語」に設定する。更に、プロセッサ１０は、図９の（Ｄ）において、手書き入力が「e」の場合、入力文字の識別を「仏語」に設定する。
【００４７】
実施例１のプロセッサ１０は、英語候補辞書２１を使用した英語モード中に仏語の文字列候補が選択された場合、英語候補辞書２１から仏語候補辞書２２に切替選択する。その結果、利用者は、英語モードから仏語モードに切替える際の操作負担を軽減できる。
【００４８】
プロセッサ１０は、仏語候補辞書２２又は英語・仏語候補辞書２３を使用したモード中に英語の文字列候補が選択された場合、英語候補辞書２１に切替選択する。その結果、利用者は、英語モードに切替える際の操作負担を軽減できる。
【００４９】
プロセッサ１０は、入力文字が仏語で、現在選択中の候補辞書が英語候補辞書２１の場合、英語候補辞書２１から英語・仏語混合候補辞書２３に切替選択する。その結果、英語モード中に仏語の特殊文字が入力された場合、英語・仏語混合候補辞書２３を使用して、英語は勿論のこと、仏語の文字を入力できる。しかも、利用者は、その操作負担を軽減できる。
【００５０】
プロセッサ１０は、入力文字が仏語で、現在選択中の候補辞書が英語候補辞書２１でない、例えば、英語・仏語混合候補辞書２３又は仏語候補辞書２２の場合、仏語候補辞書２２に切替選択する。その結果、仏語の特殊文字が入力された場合、仏語候補辞書２２を使用して仏語の文字列候補を入力できる。しかも、利用者は、その操作負担を軽減できる。
【００５１】
プロセッサ１０は、入力文字が仏語でない場合、英語候補辞書２１を選択し、選択された英語候補辞書２１を使用した英語モードに切替える。その結果、例えば、英語の文字が入力された場合、英語候補辞書２１を使用した英語モードに簡単に復帰できる。しかも、利用者は、その操作負担を軽減できる。
【００５２】
上記実施例１の携帯端末１では、英語候補辞書２１を使用した英語モード及び、仏語候補辞書２２を使用した仏語モードを例示し、英語モードを通常使用する通常モードとして設定した。しかしながら、仏語モードを通常モードとして設定しても良く、この場合、英語候補辞書２２及び英語・仏語混合候補辞書２３を使用中に仏語の文字入力又は文字列候補の選択を検出した場合、仏語候補辞書２２を使用した仏語モードに復帰する。
【００５３】
尚、上記実施例１では、英語及び仏語を例示したが、英語、仏語に限定されるものではなく、例えば、日本語、独語や伊語等の各種言語にも適用可能である。
【００５４】
また、上記実施例１では、英語と仏語との２言語間で候補辞書を切替選択したが、２言語に限定されるものではなく、例えば、日本語、英語及び仏語の３言語等の複数言語間で候補辞書を切替えても良い。
【００５５】
また、上記実施例１では、英語及び仏語の２言語を例示したが、全角及び半角カナの２形態で辞書候補を切替えるようにしても良く、この場合の実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００５６】
携帯端末１の辞書テーブルは、図示せぬが、半角カナの文字及び文字列候補を格納した半角カナ候補辞書と、全角の文字及び文字列候補を格納した全角候補辞書と、半角カナ及び全角の文字列及び文字列候補を格納した半角カナ・全角混合候補辞書とを有する。
【００５７】
図１０は、実施例２の携帯端末１の第２の入力処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図１０は、実施例２の携帯端末１の第２の入力処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図１０に示す第２の入力処理は、操作表示領域３２上の文字のキー入力を検出する処理である。
【００５８】
図１０においてプロセッサ１０は、操作表示領域３２上の文字のキー入力であるか否かを判定する（ステップＳ５１）。尚、プロセッサ１０は、タッチ入力部７を通じて、操作表示領域３２上の文字のキー入力を検出する。
【００５９】
プロセッサ１０は、キー入力の場合（ステップＳ５１肯定）、入力文字が半角カナであるか否かを判定する（ステップＳ５２）。プロセッサ１０は、入力文字が半角カナの場合（ステップＳ５２肯定）、入力文字の識別を「半角カナ」に設定し（ステップＳ５３）、第２の文字列候補表示処理を実行し（ステップＳ５４）、図１０に示す処理動作を終了する。
【００６０】
プロセッサ１０は、入力文字が半角カナでない場合（ステップＳ５２否定）、入力文字の識別を「全角」に設定し（ステップＳ５５）、第２の文字列候補表示処理を実行すべく、ステップＳ５４に移行する。
【００６１】
プロセッサ１０は、文字のキー入力でない場合（ステップＳ５１否定）、図１０に示す処理動作を終了する。
【００６２】
図１０に示す第２の入力処理のプロセッサ１０は、操作表示領域３２上の文字のキー入力を検出し、入力文字が半角カナの場合、入力文字の識別を「半角カナ」に設定すると共に、入力文字が全角の場合、入力文字の識別を「全角」に設定する。その結果、入力文字を自動的に識別できる。
【００６３】
図１１は、携帯端末１の全角及び半角カナの動作の一例を示す説明図である。プロセッサ１０は、図１１の（Ａ）において、キー入力が「富」の場合、入力文字の識別を「全角」に設定する。更に、プロセッサ１０は、図１１の（Ｂ）において、キー入力が「士」の場合、入力文字の識別を「全角」に設定する。更に、プロセッサ１０は、図１１の（Ｃ）において、キー入力が「通」の場合、入力文字の識別を「全角」に設定する。更に、プロセッサ１０は、図１１の（Ｄ）において、キー入力が「カ」の場合、入力文字の識別を「半角カナ」に設定する。
【００６４】
図１２は、携帯端末１の第２の文字列候補表示処理に関わるプロセッサ１０の処理動作の一例を示すフローチャートである。図１２に示す第２の文字列候補表示処理は、文字列候補の選択操作又は入力文字のキー入力に応じて、文字列候補及び入力文字の半角カナ又は全角に対応した候補辞書を選択し、候補辞書を使用して次の文字列候補を変換候補表示領域３３に画面表示する処理である。
【００６５】
図１２においてプロセッサ１０は、変換候補表示領域３３上の文字列候補の選択操作を検出したか否かを判定する（ステップＳ６１）。プロセッサ１０は、文字列候補の選択操作を検出しなかった場合（ステップＳ６１否定）、入力文字の識別が「半角カナ」であるか否かを判定する（ステップＳ６２）。プロセッサ１０は、入力文字の識別が「半角カナ」の場合（ステップＳ６２肯定）、現在選択中の候補辞書が全角候補辞書であるか否かを判定する（ステップＳ６３）。
【００６６】
プロセッサ１０は、現在選択中の候補辞書が全角候補辞書の場合（ステップＳ６３肯定）、候補辞書として半角カナ・全角混合候補辞書を選択して、半角カナ・全角混合候補辞書を使用して次の文字列候補を抽出する（ステップＳ６４）。そして、プロセッサ１０は、抽出された文字列候補を変換候補表示領域３３上に画面表示し（ステップＳ６５）、図１２に示す処理動作を終了する。
【００６７】
プロセッサ１０は、現在選択中の候補辞書が全角候補辞書でない場合（ステップＳ６３否定）、すなわち、半角カナ・全角候補辞書又は半角カナ候補辞書の場合、候補辞書として半角カナ候補辞書を選択する（ステップＳ６６）。プロセッサ１０は、選択された半角カナ候補辞書を使用して次の文字列候補を抽出する。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ６５に移行する。
【００６８】
プロセッサ１０は、入力文字の識別が「半角カナ」でない場合（ステップＳ６２否定）、入力文字の識別を「全角」と判断し、候補辞書として全角候補辞書を選択して、全角候補辞書を使用して次の文字列候補を抽出する（ステップＳ６７）。そして、プロセッサ１０は、抽出された文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ６５に移行する。
【００６９】
プロセッサ１０は、文字列候補の選択操作を検出した場合（ステップＳ６１肯定）、選択された文字列候補が半角カナであるか否かを判定する（ステップＳ６８）。プロセッサ１０は、選択された文字列候補が半角カナの場合（ステップＳ６８肯定）、候補辞書として半角カナ候補辞書を選択して半角カナ候補辞書を使用して次の文字列候補を抽出する（ステップＳ６９）。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ６５に移行する。
【００７０】
プロセッサ１０は、選択された文字列候補が半角カナでない場合（ステップＳ６８否定）、候補辞書として全角候補辞書を選択して全角候補辞書を使用して次の文字列候補を抽出する（ステップＳ７０）。そして、プロセッサ１０は、抽出された次の文字列候補を変換候補表示領域３３上に画面表示すべく、ステップＳ６５に移行する。
【００７１】
図１２に示す第２の文字列候補表示処理のプロセッサ１０では、入力文字の識別が「半角カナ」で、現在選択中の候補辞書が全角候補辞書の場合、半角カナ・全角混合候補辞書を選択し、半角カナ・全角混合候補辞書を使用して次の文字列候補を表示する。その結果、例えば、全角モード中に半角カナの文字が入力された場合には、半角カナモードへの切替操作を要することなく、全角の文字は勿論のこと、半角カナの文字をも入力できる。
【００７２】
プロセッサ１０は、入力文字の識別が「半角カナ」で、現在選択中の候補辞書が全角候補辞書でない場合、半角カナ候補辞書を選択し、半角カナ候補辞書を使用して次の文字列候補を表示する。その結果、半角カナ・全角混合候補辞書若しくは半角カナ候補辞書で半角カナの文字が入力された場合には、半角カナ候補辞書を使用する半角カナモードに切替えるため、半角カナモードへの切替操作を要することなく、半角カナの文字を入力できる。
【００７３】
プロセッサ１０は、入力文字の識別が「半角カナ」でない場合、全角候補辞書を選択し、全角候補辞書を使用して次の文字列候補を表示する。その結果、半角カナ以外の文字、例えば、全角の文字が入力された場合、半角カナモードから全角モードへの切替操作を要することなく、全角候補辞書を使用する全角モードに復帰できる。しかも、利用者は、その操作負担を軽減できる。
【００７４】
プロセッサ１０は、選択された文字列候補が「半角カナ」の場合、半角カナ候補辞書を選択し、半角カナ候補辞書を使用して次の文字列候補を表示する。その結果、「半角カナ」の文字列候補が選択された場合、半角カナ候補辞書を使用する半角カナモードに切替えるため、全角モードから半角カナモードに切替える際の利用者の操作負担が軽減できる。
【００７５】
プロセッサ１０は、選択された文字列候補が「半角カナ」でない場合、全角候補辞書を選択し、全角候補辞書を使用して次の文字列候補を表示する。その結果、半角カナ以外の文字、例えば、全角の文字列候補が選択された場合、全角候補辞書を使用する全角モードに切替えるため、半角カナモードから全角モードに切替える際の利用者の操作負担が軽減できる。
【００７６】
実施例２のプロセッサ１０は、全角候補辞書を使用した全角モード中に半角カナの文字列候補が選択された場合、全角候補辞書から半角カナ候補辞書に切替選択する。その結果、利用者は、全角モードから半角カナモードに切替える際の操作負担を軽減できる。
【００７７】
プロセッサ１０は、半角カナ候補辞書又は半角カナ・全角混合候補辞書を使用したモード中に全角の文字列候補が選択された場合、全角候補辞書に切替選択する。その結果、利用者は、全角モードに切替える際の操作負担を軽減できる。
【００７８】
プロセッサ１０は、入力文字が半角カナで、現在選択中の候補辞書が全角候補辞書の場合、全角候補辞書から半角カナ・全角混合候補辞書に切替選択する。その結果、全角モード中に半角カナの文字が入力された場合、半角カナ・全角混合候補辞書を使用して全角は勿論のこと、半角カナの文字を入力できる。しかも、利用者は、その操作負担を軽減できる。
【００７９】
プロセッサ１０は、入力文字が半角カナで、現在選択中の候補辞書が全角候補辞書でない、例えば、半角カナ・全角混合候補辞書又は半角カナ候補辞書の場合、半角カナ候補辞書に切替選択する。その結果、半角カナの文字が入力された場合、半角カナ候補辞書を使用して半角カナの文字を入力できる。
【００８０】
プロセッサ１０は、入力文字が半角カナでない場合、全角候補辞書を選択し、選択された全角候補辞書を使用した全角モードに切替える。その結果、例えば、全角の文字が入力された場合、全角候補辞書を使用した全角モードに簡単に復帰できる。しかも、利用者は、その操作負担を軽減できる。
【００８１】
尚、上記実施例では、異なる言語の文字や、半角カナや全角の文字等を文字形式として例示したが、これらに限定されるものではない。
【００８２】
上記実施例では、タブレット端末等の携帯端末１を例示したが、例えば、パーソナルコンピュータ等の情報処理装置に適用しても良い。
【００８３】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８４】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００８５】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置の一例を説明する。図１３は、提示プログラムを実行する情報処理装置１００を示す説明図である。
【００８６】
図１３において提示プログラムを実行する情報処理装置１００では、ＲＯＭ１１０、ＲＡＭ１２０、ＣＰＵ１３０、ＨＤＤ１４０、操作部１５０及び表示部１６０を有する。
【００８７】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する提示プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に提示プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。提示プログラムとしては、図１３に示すように、第１の提示プログラム１１０Ａ、第２の提示プログラム１１０Ｂ及び第３の提示プログラム１１０Ｃである。尚、プログラム１１０Ａ、１１０Ｂ及び１１０Ｃについては、適宜統合又は分散しても良い。
【００８８】
そして、ＣＰＵ１３０は、これらのプログラム１１０Ａ〜１１０ＣをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、ＣＰＵ１３０は、各プログラム１１０Ａ〜１１０Ｃを、第１の提示プロセス１３０Ａ、第２の提示プロセス１３０Ｂ及び第３の提示プロセス１３０Ｃとして機能する。
【００８９】
ＣＰＵ１３０は、第１の文字形式の文字列候補を提示中に、前記第１の文字形式と異なる第２の文字形式の文字が選択されると、前記第１の文字形式及び前記第２の文字形式の文字列候補を表示部１６０上で提示する。更に、ＣＰＵ１３０は、前記第１の文字形式及び前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式の文字が選択されると、前記第２の文字形式の文字列候補を表示部１６０上で提示する。更に、ＣＰＵ１３０は、前記第２の文字形式の文字列候補を提示中に、前記第２の文字形式以外の文字が選択されると、前記第１の文字形式の文字列候補を表示部１６０上で提示する。その結果、一時的に文字形式を変更する際の操作負担が軽減できる。
【符号の説明】
【００９０】
１  携帯端末
８  表示部
１０  プロセッサ
２１  英語候補辞書
２２  仏語候補辞書
２３  英語・仏語混合候補辞書
【図１】
2014075675.tif 000003
【図２】
2014075675.tif 000004
【図３】
2014075675.tif 000005
【図４】
2014075675.tif 000006
【図５】
2014075675.tif 000007
【図６】
2014075675.tif 000008
【図７】
2014075675.tif 000009
【図８】
2014075675.tif 000010
【図９】
2014075675.tif 000011
【図１０】
2014075675.tif 000012
【図１１】
2014075675.tif 000013
【図１２】
2014075675.tif 000014
【図１３】
2014075675.tif 000015