(57)【要約】【課題】誤入力されたシンボルを直感的な操作で正しいシンボルに置換可能なシンボル入力装置を提供する。【解決手段】シンボル入力装置は、表示領域に表示されたシンボルに重畳する位置が入力媒体にタッチされたと判定手段によって判定された場合に、タッチされた位置に重畳するシンボルである被置換シンボルに対応づけられた２以上の置換候補シンボルが互いに交差する向きにおいて被置換シンボルと隣接して配置された置換ガイド画像を表示画面に表示させ（Ｓ２１）、タッチされた位置を基点として入力媒体が表示画面上でスライド向きにスライドされたと判定手段によって判定された場合（Ｓ２２：スライド操作）に、タッチされた位置に重畳する被置換シンボルを、置換ガイド画像上において被置換シンボルとスライド向きに隣接した置換候補シンボルに置換する（Ｓ２３）。【選択図】図４
2014194704.tif 000002
【特許請求の範囲】
【請求項１】
選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、
入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサと、
前記表示画面の表示を制御する制御部と、を備えており、
前記制御部は、
前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定手段と、
前記表示領域に表示されたシンボルの位置が前記入力媒体にタッチされたと前記判定手段によって判定された場合に、タッチされた位置に表示されたシンボルである被置換シンボルに対応づけられた２以上の置換候補シンボルが互いに交差する向きにおいて前記被置換シンボルと隣り合って配置された置換ガイド画像を前記表示画面に表示させるガイド手段と、
タッチされた位置を基点として前記入力媒体が前記表示画面上でスライド向きにスライドされたと前記判定手段によって判定された場合に、タッチされた位置に表示された前記被置換シンボルを、前記置換ガイド画像上において前記被置換シンボルの前記スライド向き側に位置する前記置換候補シンボルに置換するスライド置換手段と、を備えるシンボル入力装置。
【請求項２】
前記制御部は、
前記表示領域に表示されているシンボルのうちから置換対象シンボルを決定する置換対象シンボル決定手段と、
前記置換対象シンボル決定手段によって決定された前記置換対象シンボルに対して、前記判定手段によって判定された操作に対応づけられた置換処理を実行する置換処理手段と、をさらに備えており、
前記置換対象シンボル決定手段は、
前記表示領域に表示されたシンボルの位置が前記入力媒体にタップされたと前記判定手段によって判定された場合に、タップされた位置に表示されたシンボルを前記置換対象シンボルに決定し、
前記表示領域に表示されたシンボルの位置が前記入力媒体にタッチされたと前記判定手段によって判定され且つタッチされた位置に表示されたシンボルの置換が前記スライド置換手段によって行われた場合に、置換後のシンボルを前記置換対象シンボルに決定し、
前記ガイド手段は、前記置換対象シンボル決定手段によって決定された前記置換対象シンボルを、前記表示領域に表示されている前記置換対象シンボル以外のシンボルと異なる表示態様に変更する請求項１に記載のシンボル入力装置。
【請求項３】
前記置換処理手段に含まれる前記スライド置換手段は、仮名文字である前記置換対象シンボルを、当該仮名文字と子音が共通し且つ母音が異なる２以上の前記置換候補シンボルのうち、前記置換ガイド画像上において前記置換対象シンボルの前記スライド向き側に位置する前記置換候補シンボルに置換する請求項２に記載のシンボル入力装置。
【請求項４】
前記置換処理手段は、仮名文字である前記置換対象シンボルの位置が前記入力媒体にタップされたと前記判定手段によって判定された場合に、仮名文字である前記置換対象シンボルを、当該仮名文字と母音が共通し且つ子音が異なる仮名文字に置換するタップ置換手段を含む請求項２又は３に記載のシンボル入力装置。
【請求項５】
前記置換処理手段は、仮名文字である前記置換対象シンボルの位置が予め定められた時間内に前記入力媒体に２回タップされたと前記判定手段によって判定された場合に、仮名文字である前記置換対象シンボルを、清音文字、濁音文字、及び半濁音文字のいずれか１つから他の１つに置換するダブルタップ置換手段を含む請求項２から４のいずれかに記載のシンボル入力装置。
【請求項６】
前記置換処理手段は、前記選択領域においてシンボルが選択されたと前記判定手段によって判定された場合に、前記置換対象シンボルを前記選択領域において選択されたシンボルに置換する直接置換手段を含む請求項２から５いずれかに記載のシンボル入力装置。
【請求項７】
前記制御部は、前記置換対象シンボル決定手段によって決定された前記置換対象シンボルと異なる位置である解除位置が前記入力媒体にタップされたと前記判定手段によって判定された場合に、前記置換対象シンボルの決定を解除する置換対象シンボル解除手段をさらに備えており、
前記ガイド手段は、前記置換対象シンボル解除手段によって決定が解除された前記置換対象シンボルを、前記表示領域に表示されている前記置換対象シンボル以外のシンボルと同じ表示態様に変更する請求項２から６のいずれかに記載のシンボル入力装置。
【請求項８】
前記置換対象シンボル決定手段は、前記解除位置が、前記表示領域に表示されているシンボルのうちの前記置換対象シンボルと異なるシンボルの位置である場合に、前記解除位置に表示されたシンボルを新たな前記置換対象シンボルに決定する請求項７に記載のシンボル入力装置。
【請求項９】
前記ガイド手段は、前記表示領域に表示された２つのシンボルの間の位置である境界位置が前記入力媒体にタッチされたと前記判定手段によって判定された場合に、前記境界位置において実行可能な２以上の動作を示すシンボルである動作シンボルを、互いに交差する２方向の少なくとも一端ずつに配置した動作ガイド画像を前記表示画面に表示させ、
前記制御部は、前記境界位置を基点として前記入力媒体が前記表示画面上でスライド向きにスライドされたと前記判定手段によって判定された場合に、前記動作ガイド画像上の中央から前記スライド向きに離間した前記動作シンボルで示される動作を実行する動作実行手段をさらに備える請求項２から８のいずれかに記載のシンボル入力装置。
【請求項１０】
前記動作ガイド画像には、
当該動作ガイド画像の中央より左側に、前記境界位置の左側に隣接するシンボルを前記置換対象シンボルとする動作を示す第１動作シンボルが配置され、
当該動作ガイド画像の中央より右側に、前記境界位置の右側に隣接するシンボルを前記置換対象シンボルとする動作を示す第２動作シンボルが配置され、
当該動作ガイド画像の中央より上側に、前記境界位置の左側に隣接するシンボルを削除する動作を示す第３動作シンボルが配置され、
当該動作ガイド画像の中央より下側に、前記境界位置に改行コードを挿入する動作を示す第４動作シンボルが配置されている請求項９に記載のシンボル入力装置。
【請求項１１】
選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサとを備えるシンボル入力装置を制御するプログラムであって、
前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定ステップと、
前記表示領域に表示されたシンボルの位置が前記入力媒体にタッチされたと前記判定ステップで判定された場合に、タッチされた位置に表示されたシンボルである被置換シンボルに対応づけられた２以上の置換候補シンボルが互いに交差する向きにおいて前記被置換シンボルと隣り合って配置された置換ガイド画像を前記表示画面に表示させるガイドステップと、
タッチされた位置を基点として前記入力媒体が前記表示画面上でスライド向きにスライドされたと前記判定ステップで判定された場合に、タッチされた位置に表示された前記被置換シンボルを、前記置換ガイド画像上において前記被置換シンボルの前記スライド向き側に位置する前記置換候補シンボルに置換するスライド置換ステップと、を前記シンボル入力装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤入力の修正が容易なシンボル入力装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、タッチパネルを搭載した表示装置に表示されたソフトウェアキーボードによって文字を入力する入力装置が知られている（特許文献１）。より具体的には、ソフトウェアキーボードの任意のキーを押下することによって、当該キーに対応づけられた文字がテキストボックスに表示される。
【０００３】
上記構成の入力装置において、既に入力された文字列（すなわち、テキストボックスに表示されている文字列）の中に誤入力された文字（以下、「修正対象文字」と表記する。）が含まれている場合、ユーザは、例えば、修正対象文字の左側をタッチしてカーソルを表示させ、ソフトウェアキーボードの「Ｄｅｌｅｔｅ」キーを押下して修正対象文字を削除し、ソフトウェアキーボードの所望のキーを押下して正しい文字を入力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の修正作業において文字修正が可能な位置にカーソルを表示させるためには、修正対象文字の左側をタッチするしかない。また、文字修正には、カーソルを表示させ、「Ｄｅｌｅｔｅ」キーを押下して修正対象文字を削除し、所望のキーを押下して正しい文字を入力というステップを踏むしかない。結果として文字の修正に時間がかかってしまう。また、特許文献１の図１６〜図１８には、テキストボックス中の誤入力された記号にタッチすると、誤入力された記号と、置換対象の記号とが選択可能になる入力装置が記載されている。しかしながら、この例では、置換対象の記号の数が１つだけであり、多くの場合において所望の記号が表示されない可能性が高いと言わざるを得ない。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、誤入力されたシンボルを直感的な操作で正しいシンボルに置換可能なシンボル入力装置及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書の実施形態に記載されたシンボル入力装置及びプログラムは、選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサと、前記表示画面の表示を制御する制御部とを備える。そして、前記制御部は、前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定手段と、前記表示領域に表示されたシンボルの位置が前記入力媒体にタッチされたと前記判定手段によって判定された場合に、タッチされた位置に表示されたシンボルである被置換シンボルに対応づけられた２以上の置換候補シンボルが互いに交差する向きにおいて前記被置換シンボルと隣り合って配置された置換ガイド画像を前記表示画面に表示させるガイド手段と、タッチされた位置を基点として前記入力媒体が前記表示画面上でスライド向きにスライドされたと前記判定手段によって判定された場合に、タッチされた位置に表示された前記被置換シンボルを、前記置換ガイド画像上において前記被置換シンボルの前記スライド向き側に位置する前記置換候補シンボルに置換するスライド置換手段とを備える。
【０００８】
(1)  上記構成によれば、誤入力されたシンボルにタッチすることによって当該シンボルと置換可能な複数の置換候補シンボルがスライド向きと対応づけて表示され、入力媒体をスライドすることによって対応する置換候補シンボルが選択される。これにより、ユーザは、複数の置換候補シンボルのうちから所望のシンボルを直感的に選択するというシンプルな方法でシンボルの修正を行うことができる。換言すれば、上記構成のシンボル入力装置によれば、ユーザの意図通りの置換処理が実行される。
【０００９】
(2)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、どのシンボルが置換対象シンボルに決定されたかをユーザに認識させることができるので、置換対象シンボルの選択ミスをしたことに気づかずに以降の置換操作が行われるのを抑制できる。
【００１０】
(3)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、例えば、置換対象シンボルが「あ」であった場合、「い」、「う」、「え」、「お」が置換候補シンボルとなる。すなわち、「う」と入力すべきところを「あ」と入力してしまったような同一子音間の誤入力の修正が容易になる。
【００１１】
(4)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、例えば、置換対象シンボルの「か」をタップすると「さ」に置換される。また、タップを繰り返すことにより、→「た」→「な」→「は」・・・と順番に置換することができる。すなわち、「さ」と入力すべきところを「か」と入力してしまったような同一母音間の誤入力の修正が容易になる。
【００１２】
(5)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、例えば、置換対象シンボルの「は」をダブルタップすると「ば」に置換される。また、ダブルタップを繰り返すことにより、→「ぱ」→「は」と順番に置換することができる。すなわち、濁音又は半濁音の付加ミスの修正が容易になる。
【００１３】
(6)  上記の操作を組み合わせることにより、５０音表に表される全ての仮名文字に置換が可能である。しかしながら、例えば、「あ」を「じ」に置換する場合、２回のタップ、１回のスライド、１回のダブルタップが必要となる。このように、複数のステップを経なければ到達できない文字への置換が必要な場合には、本明細書の実施形態に記載された直接置換が有効となる。
【００１４】
(7)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、置換対象シンボルを決定し、１以上の操作によって所望のシンボルに置換し、置換されたシンボルで確定（すなわち、置換対象シンボルの決定を解除）することができる。
【００１５】
(8)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、表示領域に表示されているシンボル列に複数の誤りがある場合に、置換対象シンボルの解除と、次の置換対象シンボルの決定とを同時に行うことができる。すなわち、少ない操作でシンボル列の修正を実現できる。
【００１６】
(9)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、シンボルの置換に限らず、置換対象シンボルの決定、シンボルの削除、或いは改行コードの挿入などの動作を実行できる。但し、選択可能な動作が上述の例に限定されないことは言うまでもない。
【発明の効果】
【００１７】
本発明によれば、シンボルにタッチし且つ所望の置換候補シンボルの向きにスライドするだけでシンボルの置換が可能となるので、誤入力されたシンボルを直感的な操作で正しいシンボルに置換可能なシンボル入力装置及びそのプログラムを得ることができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本実施形態における複合機１０の外観斜視図である。
【図２】図２は、複合機１０の機能ブロック図である。
【図３】図３は、表示制御処理のフローチャートである。
【図４】図４は、置換対象シンボル決定処理のフローチャートである。
【図５】図５は、置換対象シンボル解除処理のフローチャートである。
【図６】図６は、置換処理のフローチャートである。
【図７】図７は、置換対象シンボル決定処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図８】図８は、置換対象シンボル決定処理、タップ置換処理、ダブルタップ置換処理、及び置換対象シンボル解除処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図９】図９は、置換対象シンボル決定処理、直接置換処理、及び置換対象シンボル解除処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図１０】図１０は、動作実行処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【発明を実施するための形態】
【００１９】
［実施形態］
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。図１は、本実施形態における複合機１０の外観斜視図である。図２は、複合機１０の機能ブロック図である。複合機１０は、所謂、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略）の一例であって、本発明のシンボル入力装置の一例である。
【００２０】
［複合機１０］
本実施形態における複合機１０は、図１及び図２に示されるように、プリンタ部１１と、スキャナ部１２と、表示部１３と、センサ１４と、通信Ｉ／Ｆ１５と、ＣＰＵ１６と、記憶部１７とを主に備える。また、図２に示されるように、複合機１０を構成する各構成要素は、通信バス１８を通じて相互に接続されている。プリンタ部１１は、複合機１０の下部に設けられており、記録用紙に画像を記録する。スキャナ部１２は、複合機１０の上部に設けられており、原稿に記録されている画像を読み取って画像データを生成する。プリンタ部１１及びスキャナ部１２は、画像形成部或いは画像形成装置の一例である。
【００２１】
［表示部１３］
表示部１３は、図１に示されるように、複合機１０の前面の概ね中央部に配置されている。表示部１３は、各種情報が表示される表示画面１３Ａを有する。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。表示画面１３Ａは、例えば図７（Ａ）に示されるように、選択可能なシンボルが表示される選択領域１３Ｂと、選択領域１３Ｂで選択されたシンボルが表示される表示領域１３Ｃとを含む。なお、本明細書中のシンボルには、文字（例えば、仮名文字、漢字、アルファベット等）、数字、及び記号等が含まれる。
【００２２】
本実施形態における選択領域１３Ｂには、選択可能な複数のシンボルのうちの一部のみが表示されている。より詳細には、選択領域１３Ｂで選択可能な複数のシンボルは、複数のグループのいずれかに属している。そして、各グループの代表シンボル（例えば、図７（Ａ）の例における「あ」、「か」、「さ」・・・等）のみが表示されている。また、本実施形態における表示領域１３Ｃには、選択領域１３Ｂで選択された１以上のシンボルが選択された順に左から右に配列されている。
【００２３】
［センサ１４］
センサ１４は、入力媒体に接触された表示画面１３Ａ上の位置を示す位置データを出力するタッチセンサである。本実施形態におけるセンサ１４は、表示画面１３Ａに重畳された膜状のタッチセンサである。センサ１４は、入力媒体が表示画面１３Ａに接触している間、所定の時間間隔で繰り返し位置データを出力する。以下、所定の時間間隔毎に出力される位置データのうち、時間的に隣接する位置データを「連続して出力された位置データ」と表記する。すなわち、位置データは、例えば、表示画面１３Ａの左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。また、センサ１４には、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。さらに、入力媒体の具体例は特に限定されないが、例えば、ユーザの指であってもよいし、タッチペン等でもよい。なお、図７〜図１０では、人差し指を立てた手を入力媒体として図示している。
【００２４】
すなわち、表示部１３及びセンサ１４は、ユーザに対する入出力インタフェースを構成する。例えば、出力インタフェースである表示部１３には、複合機１０を動作させるために必要な各種の情報（例えば、メニュー画面等）が表示される。また、入力インタフェースであるセンサ１４は、ユーザによってタッチされた表示画面１３Ａ上の位置をＣＰＵ１６に通知する。これにより、タッチされた位置に対応づけられた処理（例えば、プリント開始指示、スキャン開始指示等）がＣＰＵ１６によって実行される。
【００２５】
［通信Ｉ／Ｆ１５］
通信Ｉ／Ｆ１５は、通信網或いは通信回線を通じて外部装置と通信を行うためのインタフェースである。プリンタ部１１は、例えば、通信Ｉ／Ｆ１５を通じて外部装置から取得した画像データを記録用紙に記録する。また、スキャナ部１２は、例えば、生成した画像データを通信Ｉ／Ｆ１５を通じて外部装置に送信する。なお、通信網の具体例は特に限定されないが、例えば、電話網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）等が挙げられる。また、通信方式は、有線であってもよいし、無線であってもよい。
【００２６】
［ＣＰＵ１６］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１６は、後述する各種プログラムを記憶部１７から取得して実行することにより、複合機１０の動作を制御する。すなわち、ＣＰＵ１６及び記憶部１７は、本発明の制御部の一例を構成する。
【００２７】
［記憶部１７］
記憶部１７は、プログラム記憶領域１７Ａと、データ記憶領域１７Ｂとを有する。プログラム記憶領域１７Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）１９及び表示制御プログラム２０を含む各種プログラムが格納される。なお、図２では、プログラムを「ＰＧ」と表記する。データ記憶領域１７Ｂには、各種プログラムの実行に必要なデータ（例えば、後述する置換対象シンボルを特定する置換対象シンボルデータ）が記憶される。記憶部１７は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）等によって構成される。
【００２８】
プログラム記憶領域１７Ａに記憶されている各種プログラムは、ＣＰＵ１６によって実行される。しかしながら、本明細書では、ＣＰＵ１６を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１６がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００２９】
ＯＳ１９は、複合機１０を構成するハードウェア（すなわち、プリンタ部１１、スキャナ部１２、表示部１３、センサ１４、及び通信Ｉ／Ｆ１５等）を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、表示制御プログラム２０は、ＯＳ１９が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ１９を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ１９のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００３０】
表示制御プログラム２０は、センサ１４から出力される位置データに基づいて画像データを生成し、当該画像データを表示画面１３Ａに表示させるプログラムである。なお、本実施形態では、表示制御プログラム２０によって実行される処理のうち、表示領域１３Ｃに表示されているシンボルを置換する処理が詳しく説明される。本実施形態における表示制御プログラム２０は、図２に示されるように、判定プログラム２１と、置換対象シンボル決定プログラム２２と、置換対象シンボル解除プログラム２３と、ガイドプログラム２４と、スライド置換プログラム２５と、タップ置換プログラム２６と、ダブルタップ置換プログラム２７と、直接置換プログラム２８と、動作実行プログラム２９とを含む。
【００３１】
判定プログラム２１は、センサ１４から出力された位置データに基づいて、表示画面１３Ａ上で行われた入力媒体による操作を判定するプログラムである。判定プログラム２１を実行するＣＰＵ１６は、本発明の判定手段の一例である。判定プログラム２１によって判定される操作の具体例は特に限定されないが、例えば、タッチ操作、離間操作、タップ操作、ダブルタップ操作、スライド操作、及びフリック操作等が挙げられる。以下、各操作を判定する方法を説明する。
【００３２】
例えば、判定プログラム２１は、同一の位置を示す位置データがｎ回連続してセンサ１４から出力された場合に、入力媒体によって当該位置がタッチされた（すなわち、タッチ操作が実行された）と判定する。なお、ｎは２以上の整数である。また、判定プログラム２１は、センサ１４から位置データが出力されなくなった場合に、入力媒体が表示画面１３Ａから離間した（すなわち、離間操作が実行された）と判定する。なお、「同一の位置」とは、厳密な意味に限定されない。例えば、判定プログラム２１は、タッチ操作の位置を中心とする予め定められた広さの領域（例えば、シンボルの大きさに相当する領域）内の位置を同一の位置と判定し、当該領域の外の位置を後述する他の位置と判定してもよい。以下の説明でも同様である。
【００３３】
判定プログラム２１は、タッチ操作が実行され且つ他の位置を示す位置データがセンサ１４から出力されることなく入力媒体が表示画面１３Ａから離間した場合に、入力媒体によって当該位置がタップされた（すなわち、タップ操作が実行された）と判定する。また、判定プログラム２１は、予め定められた時間内に同一の位置が入力媒体に２回タップされた場合に、入力媒体によって当該位置がダブルタップされた（すなわち、ダブルタップ操作が実行された）と判定する。
【００３４】
判定プログラム２１は、表示画面１３Ａ上の第１位置を示す位置データと、表示画面１３Ａ上の第１位置と異なる第２位置を示す位置データとが連続してセンサ１４から出力された場合に、表示画面１３Ａ上を第１位置から第２位置に向けて入力媒体がスライドされた（すなわち、スライド操作が実行された）或いはフリックされた（すなわち、フリック操作が実行された）と判定する。なお、第２位置は、第１位置を中心とする予め定められた広さの領域の外に位置するものとする。スライド操作とフリック操作とは、入力媒体の移動速度によって区別される。すなわち、判定プログラム２１は、第１位置と第２位置との距離が閾値未満である場合にスライド操作が実行されたと判定し、第１位置と第２位置との距離が閾値以上である場合にフリック操作が実行されたと判定する。本明細書では、スライド操作とフリック操作とを特に区別することなく、スライド操作と表記する。
【００３５】
置換対象シンボル決定プログラム２２は、表示画面１３Ａの表示領域１３Ｃに表示されているシンボルのうちから置換対象シンボルを決定する置換対象シンボル決定処理を実行するプログラムである。また、置換対象シンボル決定プログラム２２は、置換対象シンボルを特定する情報である置換対象シンボルデータをデータ記憶領域１７Ｂに記憶させる。置換対象シンボル決定プログラム２２を実行するＣＰＵ１６は、本発明の置換対象シンボル決定手段の一例である。置換対象シンボル決定処理は、表示領域１３Ｃに表示されたシンボルの位置が入力媒体にタップされたと判定プログラム２１によって判定された場合に、タップされた位置に表示されたシンボルを置換対象シンボルに決定する処理である。また、置換対象シンボル決定処理は、表示領域１３Ｃに表示されたシンボルが後述するスライド置換処理によって置換された場合に、置換後のシンボルを置換対象シンボルに決定する処理である。
【００３６】
置換対象シンボル解除プログラム２３は、置換対象シンボル決定プログラム２２による置換対象シンボルの決定を解除する置換対象シンボル解除処理を実行するプログラムである。また、置換対象シンボル解除プログラム２３は、解除された置換対象シンボルの置換対象シンボルデータをデータ記憶領域１７Ｂから消去する。置換対象シンボル解除プログラム２３を実行するＣＰＵ１６は、本発明の置換対象シンボル解除手段の一例である。置換対象シンボル解除処理は、置換対象シンボルと異なる位置である解除位置が入力媒体にタップされたと判定プログラムによって判定された場合に、置換対象シンボルの決定を解除する処理である。なお、解除位置は、表示領域１３Ｃと異なる位置（すなわち、選択領域１３Ｂ内の任意の位置、或いは選択領域１３Ｂ及び表示領域１３Ｃのどちらでもない位置）であってもよいし、表示領域１３Ｃ内で且つ置換対象シンボルの表示位置と異なる位置であってもよい。
【００３７】
ガイドプログラム２４は、ユーザの操作を補助するために、表示画面１３Ａに表示されている画像の表示態様を変更したり、表示画面１３Ａにガイド画像を表示するプログラムである。ガイドプログラム２４を実行するＣＰＵ１６は、本発明のガイド手段の一例である。例えば、ガイドプログラム２４は、置換対象シンボル決定プログラム２２によって決定された置換対象シンボルを、表示領域１３Ｃに表示されている他のシンボルと異なる表示態様に変更する。また、ガイドプログラム２４は、置換対象シンボル解除プログラム２３によって解除された置換対象シンボル（すなわち、表示態様が変更されているシンボル）を、表示領域１３Ｃに表示されている他のシンボルと同じ表示態様に変更する。なお、置換対象シンボルの表示態様は特に限定されないが、例えば図７（Ｃ）に示される「こ」のように、ハイライト表示或いは反転表示してもよい。
【００３８】
また、ガイドプログラム２４は、選択領域１３Ｂに表示されたシンボルの位置が入力媒体にタッチされたと判定プログラム２１によって判定された場合に、後述する直接置換処理或いは入力処理で用いられる選択ガイド画像を表示画面１３Ａに表示する。選択ガイド画像とは、入力媒体によってタッチされた代表シンボルと、代表シンボルと同一のグループに属する２以上の所属シンボルとを含む画像である。また、選択ガイド画像上における所属シンボルは、互いに交差する向きにおいて代表シンボルと隣り合って配置されている。例えば、図９（Ｃ）の例における「は」が代表シンボルであり、「は」の右側に位置する「ひ」、上側に位置する「ふ」、右側に位置する「へ」、下側に位置する「ほ」が所属シンボルである。なお、本実施形態における所属シンボルとは、仮名文字である代表シンボルと子音が共通し且つ母音が異なるシンボルである。すなわち、本実施形態では、子音が共通し母音が異なる複数の仮名文字が同一グループに属している。
【００３９】
また、ガイドプログラム２４は、選択領域１３Ｂに表示されたシンボルの位置が入力媒体にタッチされたと判定プログラム２１によって判定された場合に、後述する直接置換処理或いは入力処理で用いられる選択ガイド画像を表示画面１３Ａに表示する。選択ガイド画像とは、入力媒体によってタッチされたシンボル（以下、「代表シンボル」と表記する。）と、代表シンボルと同一のグループに属する２以上の所属シンボルとを含む画像である。また、選択ガイド画像上における所属シンボルは、互いに交差する向きにおいて代表シンボルと隣り合って配置されている。例えば、図９（Ｃ）の例における「は」が代表シンボルであり、「は」の右側に位置する「ひ」、上側に位置する「ふ」、右側に位置する「へ」、下側に位置する「ほ」が所属シンボル。なお、本実施形態における所属シンボルとは、仮名文字である代表シンボルと子音が共通し且つ母音が異なるシンボルである。すなわち、本実施形態では、子音が共通し且つ母音が異なる複数の仮名文字が同一グループに属している。
【００４０】
さらに、ガイドプログラム２４は、表示領域１３Ｃに表示された２つのシンボルの間の位置である境界位置が入力媒体にタッチされたと判定プログラム２１によって判定された場合に、後述する動作実行処理で用いられる動作ガイド画像を表示画面１３Ａに表示する。動作ガイド画像とは、境界位置（すなわち、図１０（Ａ）に示されるシンボル「ば」、「ん」の間の位置）において実行可能な２以上の動作を示すシンボルである動作シンボルを、互いに交差する２方向の少なくとも一端ずつに配置した画像である。図１０（Ａ）の例における動作ガイド画像は、上下方向の上端に位置するバックスペースシンボル「×」及び下端に位置する改行シンボル「ＣＲ」と、上下方向と交差する左右方向の左端に位置するカーソル左移動シンボル「←」及び右端に位置するカーソル右移動シンボル「→」とを含む。
【００４１】
スライド置換プログラム２５は、被置換シンボルを、置換ガイド画像に表示されている２以上の置換候補シンボルから選択された置換候補シンボルに置換するスライド置換処理を実行するプログラムである。スライド置換プログラム２５を実行するＣＰＵ１６は、本発明のスライド置換手段の一例である。スライド置換処理は、被置換シンボルを選択するタッチ操作の位置を基点として入力媒体が表示画面１３Ａ上でスライド向きにスライドされたと判定プログラム２１によって判定された場合に、被置換シンボルを、置換ガイド画像上において被置換シンボルのスライド向き側に位置する置換候補シンボルに置換する処理である。
【００４２】
タップ置換プログラム２６は、表示領域１３Ｃに表示されている置換対象シンボルの位置がタップされたと判定プログラム２１によって判定された場合に、当該置換対象シンボルを予め定められた他のシンボルに置換するタップ置換処理を実行するプログラムである。タップ置換プログラム２６を実行するＣＰＵ１６は、本発明のタップ置換手段の一例である。本実施形態におけるタップ置換処理は、仮名文字である置換対象シンボルを、当該仮名文字と母音が共通し且つ子音が異なる仮名文字に置換する処理である。
【００４３】
ダブルタップ置換プログラム２７は、表示領域１３Ｃに表示されている置換対象シンボルの位置がダブルタップされたと判定プログラム２１によって判定された場合に、仮名文字である置換対象シンボルを、清音文字、濁音文字、及び半濁音文字のいずれか１つから他の１つに置換するタップ置換処理を実行するプログラムである。より具体的には、清音文字の置換対象シンボルがダブルタップされると濁音文字に置換され、濁音文字の置換対象シンボルがダブルタップされると半濁音文字に置換され、半濁音文字の置換対象シンボルがダブルタップされると清音文字に置換される。ダブルタップ置換プログラム２７を実行するＣＰＵ１６は、本発明のダブルタップ置換手段の一例である。
【００４４】
直接置換プログラム２８は、置換対象文字が決定されている状態において、選択領域１３Ｂからシンボルを選択する操作が実行されたと判定プログラム２１によって判定された場合に、置換対象シンボルを選択領域１３Ｂから選択されたシンボルに置換する直接置換処理を実行するプログラムである。直接置換プログラム２８を実行するＣＰＵ１６は、本発明の直接置換手段の一例である。なお、選択領域１３Ｂにおけるシンボルの選択方法は特に限定されないが、例えば、フリック入力方式或いはフラワー入力方式等の周知の入力方式を用いて置換するシンボル選択してもよい。
【００４５】
なお、スライド置換プログラム２５、タップ置換プログラム２６、ダブルタップ置換プログラム２７、及び直接置換プログラム２８それぞれは、置換対象シンボル決定プログラム２２によって決定された置換対象シンボルに対して、判定手段プログラムによって判定された操作に対応づけられた置換処理を実行する置換処理プログラムの一部である。また、置換処理プログラムを実行するＣＰＵ１６は、本発明の置換処理手段の一例である。但し、スライド置換プログラム２５、タップ置換プログラム２６、ダブルタップ置換プログラム２７、及び直接置換プログラム２８による処理の具体例は、上述の例に限定されない。すなわち、各プログラムには、置換対象シンボルを予め定められた他のシンボルに置換する処理が記述されていればよい。
【００４６】
動作実行プログラム２９は、表示領域１３Ｃに表示された２つのシンボルの間の位置である境界位置がタッチされ且つタッチ位置を基点として入力媒体がスライドしたと判定プログラム２１によって判定された場合に、動作ガイド画像上の中央からスライド向きに離間した位置の動作シンボルで示される動作を実行する動作実行処理を実行するプログラムである。動作実行プログラム２９を実行するＣＰＵ１６は、本発明の動作実行手段の一例である。
【００４７】
［表示制御処理］
次に、図３〜図１０を参照して、本実施形態における表示制御プログラム２０の動作を説明する。図３は、表示制御処理のフローチャートである。図４は、置換対象シンボル決定処理のフローチャートである。図５は、置換対象シンボル解除処理のフローチャートである。図６は、置換処理のフローチャートである。図７〜図１０は、表示画面１３Ａに表示された画像の例を示す図である。なお、図３に示される表示制御処理は、例えば、複合機１０の電源が投入されたことを条件として開始される。すなわち、ＣＰＵ１６は、複合機１０の電源が投入された時点で、表示制御プログラム２０をプログラム記憶領域１７Ａから読み出して実行する。
【００４８】
図３に示されるように、表示制御プログラム２０は、表示画面１３Ａが入力媒体によってタッチされるまで待機する（Ｓ１１）。すなわち、表示制御プログラム２０は、センサ１４から位置データを取得し、取得した位置データに基づいて表示画面１３Ａに対する操作を判定プログラム２１に判定させる。以下、図７（Ａ）に示されるように、表示領域１３Ｃに「かんなんは」と表示されており、これを「こんばんは」に修正する場合について説明する。
【００４９】
表示画面１３Ａがタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、表示制御プログラム２０は、既に置換対象シンボルが決定されているか否かを判断する（Ｓ１２）。また、ユーザはタッチ後も操作を継続している可能性があるので、判定プログラム２１は、以下の処理と並行して表示画面１３Ａに対する操作の判定を継続する。図７（Ａ）の状態では未だ置換対象シンボルが決定されていないので（Ｓ１２：Ｎｏ）、表示制御プログラム２０は、表示画面１３Ａ上におけるタッチ位置を判断する（Ｓ１３）。例えば図７（Ｂ）に示されるように、表示領域１３Ｃ上の「か」の位置がタッチされた場合（Ｓ１３：表示領域）、表示制御プログラム２０は、置換対象シンボル決定プログラム２２に置換対象シンボル決定処理を実行させる（Ｓ１４）。
【００５０】
図４に示されるように、置換対象シンボル決定プログラム２２は、ガイドプログラム２４に置換ガイド画像を表示画面１３Ａに表示させる（Ｓ２１）。図７（Ｂ）の例では、被置換シンボルを「か」とし、置換候補シンボルを「き」、「く」、「け」、「こ」とする置換ガイド画像が表示されている。また、置換対象シンボル決定プログラム２２は、図３のステップＳ１１で判定されたタッチ操作に続く操作を判定プログラム２１に判定させる（Ｓ２２）。
【００５１】
表示画面１３Ａ上を入力媒体がスライドしたと判定プログラム２１によって判定された場合（Ｓ２２：スライド操作）、置換対象シンボル決定プログラム２２は、スライド置換プログラム２５にスライド置換処理を実行させる（Ｓ２４）。例えば図７（Ｂ）及び図７（Ｃ）に示されるように、ステップＳ１１で判定されたタッチ位置を基点として入力媒体が下向きにスライドされた場合、スライド置換プログラム２５は、被置換シンボル「か」を、置換ガイド画像上で「か」の下側に位置する置換候補シンボル「こ」に置換する。また、図示は省略するが、被置換シンボル「か」は、図７（Ｂ）の状態から左向きのスライド操作が実行されると「き」に置換され、上向きのスライド操作が実行されると「く」に置換され、右向きのスライド操作が実行されると「け」に置換される。
【００５２】
次に、置換対象シンボル決定プログラム２２は、ステップＳ２４において置換されたシンボル「こ」を置換対象シンボルに決定する（Ｓ２４）。一方、ステップＳ２２において表示画面１３Ａが入力媒体にタップされたと判定プログラム２１によって判定された場合（Ｓ２２：タップ操作）、置換対象シンボル決定プログラム２２は、タップ位置に表示されているシンボルを置換対象シンボルに決定する（Ｓ２５）。また、置換対象シンボル決定プログラム２２は、置換対象シンボルを特定する置換対象シンボルデータを、データ記憶領域１７Ｂに記憶させる。
【００５３】
そして、置換対象シンボル決定プログラム２２は、ステップＳ２４或いはステップＳ２５において決定された置換対象シンボルの表示態様をガイドプログラム２４に変更させ（Ｓ２６）、置換対象シンボル決定処理を終了する。例えば図７（Ｃ）に示される置換対象シンボル「こ」は、ハイライト表示或いは反転表示されて、表示領域１３Ｃに表示されている他のシンボルと容易に区別できるようになっている。
【００５４】
図３に戻って、ステップＳ１３において選択領域１３Ｂがタッチされたと判定プログラム２１によって判定された場合（Ｓ１３：選択領域）、表示制御プログラム２０は、入力処理を実行する（Ｓ１５）。入力処理は、選択領域１３Ｂで選択されたシンボルを表示領域１３Ｃのカーソル位置に挿入する処理である。なお、ステップＳ１５では、フリック入力方式或いはフラワー入力方式等の周知のあらゆる入力方式を採用できる。そして、置換対象シンボル決定処理（Ｓ１４）或いは入力処理（Ｓ１５）が終了すると、表示制御プログラム２０は、ステップＳ１１にＲＥＴＵＲＮして、表示画面１３Ａが入力媒体によってタッチされるまで再び待機する。なお、動作実行処理（Ｓ１９）の詳細は後述し、置換対象シンボル解除処理（Ｓ１７）及び置換処理（Ｓ１８）を先に説明する。
【００５５】
次に、図７（Ｃ）の状態で表示領域１３Ｃに表示されている「な」の位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、置換対象シンボル「こ」が決定されている状態なので（Ｓ１２：Ｙｅｓ）、表示制御プログラム２０は、表示画面１３Ａ上のタッチ位置を判断する（Ｓ１６）。例えば図８（Ａ）に示されるように、表示画面１３Ａ上の置換対象シンボル「こ」と異なるシンボル「な」の位置がタッチされた場合（Ｓ１６：解除位置）、表示制御プログラム２０は、置換対象シンボル解除プログラム２３に置換対象シンボル解除処理を実行させる（Ｓ１７）。
【００５６】
図５に示されるように、置換対象シンボル解除プログラム２３は、ガイドプログラム２４に置換対象シンボルのハイライト表示を解除させる（Ｓ３１）。図７（Ｃ）及び図８（Ａ）の例では、ハイライト表示されていた置換対象シンボル「こ」が、表示領域１３Ｃに表示されている他のシンボルと同じ表示態様に変更される。また、置換対象シンボル解除プログラム２３は、置換対象シンボル「こ」を特定する置換対象シンボルデータを、データ記憶領域１７Ｂから消去する。
【００５７】
次に、置換対象シンボル解除プログラム２３は、ステップＳ１１においてタッチされた位置に他のシンボル（すなわち、置換対象シンボル「こ」以外のシンボル）が存在するか否かを判断する（Ｓ３２）。例えば図８（Ａ）に示されるように、表示領域１３Ｃに表示されているシンボル「な」の位置がタッチされた場合（Ｓ３２：Ｙｅｓ）、置換対象シンボル解除プログラム２３は、置換対象シンボル決定プログラム２２に置換対象シンボル決定処理を実行させ（Ｓ３３）、置換対象シンボル解除処理を終了する。置換対象シンボル決定処理の詳細は上述の通りであるので、再度の説明は省略する。図８（Ａ）の例では、シンボル「な」の位置がタップされたと判定され（図４のＳ２２：タップ操作）、当該シンボル「な」が新たな置換対象シンボルとしてハイライト表示された例を示している。
【００５８】
一方、ステップＳ１１におけるタッチ位置が表示領域１３Ｃに表示されている他のシンボルの位置でない場合（Ｓ３２：Ｎｏ）、置換対象シンボル解除プログラム２３は、置換対象シンボル決定処理（Ｓ３２）を実行することなく（すなわち、新たな置換対象シンボルを決定することなく）、置換対象シンボル解除処理を終了する。
【００５９】
再び図３に戻って、置換対象シンボル解除処理（Ｓ１７）が終了すると、表示制御プログラム２０は、ステップＳ１１にＲＥＴＵＲＮして、表示画面１３Ａが入力媒体によってタッチされるまで再び待機する。
【００６０】
次に、図８（Ａ）の状態で表示領域１３Ｃに表示されている「な」の位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、置換対象シンボル「な」が決定されており（Ｓ１２：Ｙｅｓ）且つ置換対象シンボル「な」がタッチされている（Ｓ１６：置換対象シンボル）ので、表示制御プログラム２０は、置換処理プログラムに置換処理を実行させる（Ｓ１８）。図６に示されるように、置換処理プログラムは、ステップＳ１１で判定されたタッチ操作に続く操作を判定プログラム２１に判定させ（Ｓ４１、Ｓ４３、Ｓ４５、Ｓ４７）、判定された操作に対応づけられた置換処理を実行する（Ｓ４２、Ｓ４４、Ｓ４６、Ｓ４８）。
【００６１】
例えば図８（Ａ）及び図８（Ｂ）に示されるように、置換対象シンボル「な」の位置がタップされたと判定プログラム２１によって判定された場合、タップ置換プログラム２６は、タップ置換処理を実行する（Ｓ４４）。これにより、図８（Ａ）及び図８（Ｂ）に示されるように、仮名文字である置換対象シンボル「な」が、「な」と母音が共通し且つ子音が異なる他のシンボル「は」に置換される。また、置換後のシンボル「は」が新たな置換対象シンボルとしてハイライト表示され、新たな置換対象シンボル「は」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂに記憶される。
【００６２】
なお、置換対象シンボル「な」の位置を繰り返しタップすると（すなわち、タップ置換処理が繰り返し実行されると）、「な」→「は」→「ま」→「や」→「ら」→「わ」→「あ」・・・の順に置換対象シンボルが置換される。すなわち、本実施形態の置換処理は、タップされた置換対象シンボルが、５０音表において置換対象シンボルの左側に位置するシンボルに置換される。
【００６３】
また、図８（Ｂ）及び図８（Ｃ）に示されるように、置換対象シンボル「は」の位置がダブルタップされたと判定プログラム２１によって判定された場合、ダブルタップ置換プログラム２７は、ダブルタップ置換処理を実行する（Ｓ４６）。これにより、図８（Ｂ）及び図８（Ｃ）に示されるように、清音文字である置換対象シンボル「は」が、濁音文字であるシンボル「ば」に置換される。また、置換後のシンボル「ば」が新たな置換対象シンボルとしてハイライト表示され、新たな置換対象シンボル「ば」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂに記憶される。
【００６４】
上記の手順で処理を実行することにより、図７（Ａ）に示される表示領域１３Ｃの「かんなんは」が、図８（Ｃ）に示される表示領域１３Ｃの「こんばんは」に修正された。さらに、図８（Ｄ）に示されるように、選択領域１３Ｂでなく且つ表示領域１３Ｃでない解除位置がタッチされることにより（図５のＳ３２：Ｎｏ）、図８（Ｃ）においてハイライト表示されていたシンボル「ば」が置換対象シンボルでなくなる。すなわち、図８（Ｄ）に示されるようにシンボル「ば」のハイライト表示が解除され、置換対象シンボル「ば」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂから消去される。
【００６５】
また、表示画面１３Ａの表示例は省略するが、図６に示される置換処理において、置換対象シンボルの位置を基点として入力媒体がスライドしたと判定プログラム２１によって判定された場合（Ｓ４１：Ｙｅｓ）、スライド置換プログラム２５は、スライド置換処理を実行する（Ｓ４２）。ここで実行される処理は、図４のステップＳ２１、Ｓ２３、Ｓ２６と共通するので、再度の説明は省略する。すなわち、スライド置換処理は、置換対象シンボルでないシンボルがタッチされ且つ当該タッチ位置を基点としてスライド操作が実行された場合にも実行可能であり（図４のＳ２３）、置換対象シンボルがタッチされ且つ当該タッチ位置を基点としてスライド操作が実行された場合にも実行可能である（図６のＳ４２）。
【００６６】
また、置換処理の他の例として、図９（Ａ）に示される表示領域１３Ｃの「こんばんじ」を「こんばんは」に修正しようとする場合、「じ」→「し」の変換のためにダブルタップ置換処理を１回実行し、「し」→「ち」→「に」→「ひ」の変換のためにタップ処理を３回実行し、「ひ」→「は」の変換のためにスライド置換処理を１回実行する必要がある。そこで、このような場合には直接置換処理（図６のＳ４８）を実行することにより、少ない操作で所望の置換を行うことができる。
【００６７】
まず、図９（Ａ）の表示領域１３Ｃに表示されているシンボル「じ」がタッチされることにより、図９（Ｂ）に示されるように、当該シンボル「じ」が置換対象シンボルに決定され、決定された置換対象シンボル「じ」がハイライト表示され、置換対象シンボル「じ」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂに記憶される。置換対象シンボル決定処理は既に説明したので、再度の説明は省略する。
【００６８】
次に、図９（Ｃ）に示されるように、選択領域１３Ｂに表示されている代表シンボル「は」の位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、置換対象シンボル「じ」が決定されており（Ｓ１２：Ｙｅｓ）且つ選択領域１３Ｂがタッチされている（Ｓ１６：選択領域）ので、表示制御プログラム２０は、置換処理プログラムに置換処理を実行させる（Ｓ１８）。さらに、選択領域１３Ｂに対する操作が実行されているので（Ｓ４７：Ｙｅｓ）、直接置換プログラム２８は、直接置換処理を実行する（Ｓ４８）。
【００６９】
直接置換処理は、例えば、選択領域１３Ｂに表示されている代表シンボル「は」がタップ（すなわち、選択領域１３Ｂからシンボル「は」が選択）された場合、図９（Ｃ）に示されるように、置換対象シンボル「じ」を選択されたシンボル「は」に置換する。また、置換後のシンボル「は」が新たな置換対象シンボルとしてハイライト表示され、新たな置換対象シンボル「は」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂに記憶される。そして、図９（Ｄ）に示されるように、任意の解除位置をタッチすることによって、図９（Ｃ）においてハイライト表示されていたシンボル「は」が置換対象シンボルでなくなり、置換対象シンボル「は」ハイライト表示が解除され、置換対象シンボル「は」を特定する置換対象シンボルデータがデータ記憶領域１７Ｂから消去される。
【００７０】
再び図３に戻って、置換対象シンボルが決定されていない状態（Ｓ１２：Ｎｏ）において、図１０（Ａ）に示される表示領域１３Ｃに表示されたシンボル「ば」、「ん」の間の境界位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ１３：境界位置）、表示制御プログラム２０は、動作実行プログラム２９に動作実行処理を実行させる（Ｓ１９）。具体的には、まず、ガイドプログラム２４は、図１０（Ａ）に示されるように、動作ガイド画像を表示画面１３Ａに表示する。そして、動作実行プログラム２９は、境界位置を基点とするスライド操作が実行されたと判定プログラム２１によって判定された場合に、動作ガイド画像上の中央からスライド向きに離間した動作シンボルで示される動作を実行する。
【００７１】
例えば、図１０（Ａ）の境界位置から左向きにスライド操作が実行された場合、動作実行プログラム２９は、図１０（Ｂ）に示されるように、境界位置の左側に隣接するシンボル「ば」を置換対象シンボルに決定する動作を実行する。すなわち、動作実行プログラム２９は、シンボル「ば」を置換対象シンボルに決定するための置換対象シンボル決定処理を置換対象シンボル決定プログラム２２に実行させる。また、図示は省略するが、図１０（Ａ）の境界位置から右向きにスライド操作が実行された場合、動作実行プログラム２９は、境界位置の右側に隣接するシンボル「ん」を置換対象シンボルに決定する動作を実行する。
【００７２】
また、図１０（Ａ）の境界位置から上向きにスライド操作が実行された場合、動作実行プログラム２９は、図１０（Ｃ）に示されるように、境界位置の左側に隣接するシンボル「ば」を削除する動作を実行する。さらに、図１０（Ａ）の境界位置から下向きにスライド操作が実行された場合、動作実行プログラム２９は、図１０（Ｄ）に示されるように、境界位置に改行コードを挿入する動作（すなわち、境界位置より右側の全てのシンボルを次行に移動させる）を実行する。
【００７３】
［本実施形態の作用効果］
本実施形態によれば、表示領域１３Ｃに表示されたシンボルの位置において入力媒体を操作（例えば、タッチ操作、ダブルタッチ操作、及びスライド操作等）することにより、操作に対応づけられた方法で当該シンボルが置換される。これにより、ユーザは、カーソルを所望の位置に移動させる煩雑な操作を行うことなく、直感的な操作によって誤入力されたシンボルを修正することができる。換言すれば、上記構成のシンボル入力装置によれば、ユーザの意図通りの置換処理が実行される。
【００７４】
すなわち、本実施形態によれば、スライド置換処理によって同一子音間の誤入力の修正が容易になり、タップ置換処理によって同一母音間の誤入力の修正が容易になり、ダブルタップ置換処理によって濁音又は半濁音の付加ミスの修正が容易となる。さらに、上記の各置換処理を複数回実行しなければならない場合は、直接置換処理によって少ないステップで所望のシンボルに置換できる。但し、操作と置換方法との対応関係が上述の例に限定されないことは言うまでもない。
【００７５】
本実施形態によれば、置換対象シンボルに決定されたシンボルが他のシンボルと異なる表示態様で表示されるので、ユーザは、どのシンボルが置換対象シンボルに決定されたかを容易に認識できる。その結果、置換対象シンボルの選択ミスをしたことに気づかずに以降の置換操作が行われるのを抑制できる。
【００７６】
また、本実施形態によれば、置換対象シンボル解除処理が実行するまでの間、置換対象シンボルに対して複数回の置換処理を実行できる。すなわち、置換対象シンボルを決定し、１以上の操作によって所望のシンボルに置換し、置換されたシンボルで確定（すなわち、置換対象シンボルの決定を解除）することができる。これにより、置換処理の度に置換対象シンボル決定処理を実行する場合と比較して、少ない操作で置換対象シンボルを所望のシンボルに置換できる。さらに、本実施形態によれば、表示領域に１３Ｃ表示されているシンボル列に複数の誤りがある場合に、置換対象シンボルの解除と、次の置換対象シンボルの決定とを同時に行うことができる。すなわち、少ない操作でシンボル列の修正を実現できる。
【００７７】
さらに、本実施形態における動作実行処理によれば、シンボルの置換に限らず、置換対象シンボルの決定、シンボルの削除、或いは改行コードの挿入などの動作を実行できる。但し、選択可能な動作が上述の例に限定されないことは言うまでもない。
【００７８】
［その他の変形例］
本実施形態では、例えば図６（Ｂ）に示されるように、タッチされた被置換シンボルと異なる位置に置換ガイド画像を表示する例を説明したが、置換ガイド画像の表示方法はこれに限定されない。例えば図６（Ｂ）の例において、タッチされた被置換シンボル「か」の左隣に置換候補シンボル「き」が表示され、上隣に置換候補シンボル「く」が表示され、右隣に置換候補シンボル「け」が表示され、下隣に置換候補シンボル「こ」が表示されてもよい。選択ガイド画像についても同様である。
【００７９】
また、本実施形態における置換ガイド画像では、被置換シンボルの上下左右に置換候補シンボルを配置した例を説明したが、置換候補シンボルの数及び配置は上述の例に限定されない。すなわち、２以上の置換候補シンボルが互いに交差する向きにおいて被置換シンボルと隣り合っていればよい。選択ガイド画像についても同様である。
【００８０】
また、本実施形態では、選択領域１３Ｂで選択可能な複数のシンボルのうち、子音が共通し且つ母音が異なるシンボルを同一のグループに所属させた例を説明したが、本発明はこれに限定されない。例えば、シンボル列の区切り位置を示す記号（例えば、句点「。」、読点「、」、「？」、「！」等）を同一のグループに所属させてもよいし、母音が共通し且つ子音が異なるシンボルを同一のグループに所属させてもよい。
【００８１】
また、本実施形態では、所謂フリック入力方式或いはフラワー入力方式によるシンボルの選択方法を中心に説明したが、本発明におけるシンボルの選択方法は上述の例に限定されず、あらゆる入力方式を採用できる。例えば、母音と子音とを別々に選択することによって仮名文字を選択する所謂２タッチ入力方式であってもよいし、選択領域１３ＢにアルファベットをＱＷＥＲＴＹ配列で表示してローマ字入力させてもよい。
【００８２】
また、本実施形態における置換対象シンボル決定処理には、タップ操作による置換対象シンボルの決定（Ｓ２５）に加えて、シンボルに対するタッチ操作で置換ガイド画像が表示され（Ｓ２１）、スライド操作によってスライド置換処理が実行され（Ｓ２３）、置換されたシンボルが置換対象シンボルに決定される（Ｓ２４）が含まれる例を説明したが、本発明はこれに限定されない。すなわち、スライド置換処理に関わるステップＳ２１、Ｓ２３、Ｓ２４が省略され、タップ操作による置換対象シンボルの決定のみが可能な置換対象シンボル決定処理であってもよい。
【００８３】
また、本実施形態における置換処理（Ｓ１８）は、置換対象シンボルに決定されたシンボルに対してのみ実行可能（Ｓ１２：Ｙｅｓ）な例を説明したが、本発明はこれに限定されない。すなわち、置換対象シンボル決定処理（Ｓ１４）及び置換対象シンボル解除処理（Ｓ１７）を省略してもよい。この場合、選択領域１３Ｂに表示された代表シンボルの位置で操作が行われると入力処理（Ｓ１５）が実行され、入力領域１３Ｃに表示されたシンボルの位置で操作が行われると置換処理（Ｓ１８）が実行され、入力領域１３Ｃの境界位置で操作が行われると動作実行処理（Ｓ１９）が実行される。
【００８４】
また、本実施形態では、表示画面１３Ａにセンサ１４が重畳された例を説明したが、本発明はこれに限定されない。例えば、表示部１３とセンサ１４とが一体化されていてもよい。また、本実施形態では、表示部１３を出力インタフェースを一例とし、センサ１４を入力インタフェースの一例として説明したが、本発明はこれに限定されない。すなわち、複合機１０は、表示部１３の他にさらに出力インタフェース（例えば、スピーカ等）を備えてもよいし、センサ１４の他にさらに入力インタフェース（例えば、押しボタン、ポインティングデバイス等）を備えてもよい。また、表示部１３及びセンサ１４の組を複数備えていてもよい。
【００８５】
また、本実施形態では、記憶部１７のプログラム記憶領域１７Ａに記憶された各種プログラムがＣＰＵ１６によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８６】
また、本発明はシンボル入力装置として実現できるだけでなく、表示制御処理に含まれる処理ステップをコンピュータに実行させるプログラムとして実現してもよい。さらに、当該プログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）などの非一時的コンピュータ読み取り可能な記録媒体、或いは当該プログラムを示す情報、データ又は信号として実現してもよい。そして、それらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信してもよい。
【００８７】
さらに、本実施形態では、複合機１０に搭載された表示部１３において表示制御処理が実行された例を説明した。しかしながら、表示制御処理が実行される装置が複合機１０に限定されないことは言うまでもない。すなわち、本発明は、携帯電話、タブレット端末、携帯音楽プレーヤー、パーソナルコンピュータ、ミシン、プリンタ、３Ｄプリンタ、スキャナ、工作機械、カラオケ装置等、表示部１３とセンサ１４とを有するあらゆるシンボル入力装置に適用できる。
【符号の説明】
【００８８】
１０・・・複合機
１３・・・表示部
１３Ａ・・・表示画面
１３Ｂ・・・選択領域
１３Ｃ・・・表示領域
１４・・・センサ
１６・・・ＣＰＵ
１７・・・記憶部
２１・・・判定プログラム
２２・・・置換対象シンボル決定プログラム
２３・・・置換対象シンボル解除プログラム
２４・・・ガイドプログラム
２５・・・スライド置換プログラム
２６・・・タップ置換プログラム
２７・・・ダブルタップ置換プログラム
２８・・・直接置換プログラム
２９・・・動作実行プログラム
【図１】
2014194704.tif 000003
【図２】
2014194704.tif 000004
【図３】
2014194704.tif 000005
【図４】
2014194704.tif 000006
【図５】
2014194704.tif 000007
【図６】
2014194704.tif 000008
【図７】
2014194704.tif 000009
【図８】
2014194704.tif 000010
【図９】
2014194704.tif 000011
【図１０】
2014194704.tif 000012