(57)【要約】【課題】変換候補の読み上げを行う際の操作性を向上させること。【解決手段】携帯電子機器１０は、プロセッサ１１と、タッチパネル１２と、スピーカ１３と、メモリ１４とを有する。タッチパネル１２は、入力された文字に対する変換候補を表示し、プロセッサ１１は、変換候補がタッチパネル１２に表示されている状態で、タッチパネル１２の外周部に対するタッチを検出したときに、変換候補読み上げモードへ移行する。【選択図】図１
2015001786.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、タッチパネルと、を具備し、
前記プロセッサは、入力された文字に対する変換候補が前記タッチパネルに表示されている状態で、前記タッチパネルの外周部に対するタッチを検出したときに、前記変換候補の読み上げを行うモードへ移行する、
携帯電子機器。
【請求項２】
前記プロセッサは、前記モードにおいて前記タッチパネルに対しスライド操作がなされたときに、前記変換候補を読み上げる、
請求項１に記載の携帯電子機器。
【請求項３】
前記プロセッサは、前記タッチパネルに表示された複数の前記変換候補において、前記スライド操作の方向に応じて、読み上げ対象の変換候補を変更する、
請求項２に記載の携帯電子機器。
【請求項４】
入力された文字に対する変換候補を前記タッチパネルに表示させ、
前記変換候補が前記タッチパネルに表示されている状態で、前記タッチパネルの外周部に対するタッチを検出したときに、前記変換候補の読み上げを行うモードへ移行する、
処理を、プロセッサに実行させる文字入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器及び文字入力支援プログラムに関する。
【背景技術】
【０００２】
例えば、スマートフォン、タブレット端末等の最近の携帯電子機器には、通常、ユーザの単語入力を容易にするために、ユーザに入力された仮名文字を単語に変換するための学習辞書が備えられている。例えば、学習辞書を用いた「かな漢字変換」では、ユーザが過去に行った変換の履歴に基づいて変換候補の学習が随時行われ、学習辞書が随時更新される。学習辞書の更新では、ある仮名文字に対する数多くの変換候補の優先順位が、個々のユーザの変換履歴に基づいて随時更新される。よって、ユーザがかな漢字変換を行う際には、ユーザの仮名文字入力に応じて、その仮名文字に対する複数の変換候補が、個々のユーザに特有の優先順位で表示されるようになる。
【０００３】
また、視覚障害者を支援するために、入力された仮名文字に対する複数の変換候補を順に読み上げる機能を備えた携帯電子機器がある。従来は、変換候補の読み上げの指示は、キーボードのスペースキーのような特定のキーをユーザが押下することにより行われていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０-１７６４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スマートフォン、タブレット端末等の最近の携帯電子機器では、機械的なキーボードが備えられておらず、携帯電子機器が備えるタッチパネルに表示されるソフトウェアキーボードを用いて文字入力が行われる。
【０００６】
携帯電子機器のタッチパネルの面積は小さいため、フルキーボードの代わりにテンキーを用いて文字入力が行われる場合がある。しかし、通常のテンキーには、スペースキーのような、変換候補の読み上げの指示を行うための特定のキーは含まれていない。
【０００７】
また、携帯電子機器のタッチパネルの面積は小さいため、タッチパネルにフルキーボードを表示させたときには、スペースキーを含め、各キーの面積が小さくなってしまう。このため、特に視覚障害者は、変換候補の読み上げの指示をするときに、特定のキーと異なるキーを誤ってタッチしてしまうことが想定される。つまり、変換候補の読み上げの指示を特定のキーへのタッチにより行うようにしたのでは、変換候補の読み上げの指示の操作を正確に行えない可能性があるため、操作性が悪くなってしまう。
【０００８】
また、変換候補の読み上げの指示を特定のキーへのタッチにより行うようにしたのでは、タッチパネルに表示される複数のキーの中から特定のキーをわざわざ探してタッチするのは面倒なため、操作性が悪くなってしまう。特に、タッチパネルに表示されるキーボードは凹凸がないため、視覚障害者にとって、複数のキーの中から特定のキーを探すのは面倒な作業となる。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、変換候補の読み上げを行う際の操作性を向上させることができる携帯電子機器及び文字入力支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示の態様では、タッチパネルに入力された文字に対する変換候補がタッチパネルに表示されている状態でタッチパネルの外周部に対するタッチが検出されたときに、変換候補の読み上げを行うモードへ移行する。
【発明の効果】
【００１１】
開示の態様によれば、変換候補の読み上げを行う際の操作性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１の携帯電子機器のハードウェア構成例を示す図である。
【図２】図２は、実施例１の携帯電子機器の動作の説明に供する図である。
【図３】図３は、実施例１の携帯電子機器の動作の説明に供する図である。
【図４】図４は、実施例１のタッチパネルのＸＹ座標の一例を示す図である。
【図５】図５は、実施例１の携帯電子機器の処理の説明に供するフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する携帯電子機器及び文字入力支援プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する携帯電子機器及び文字入力支援プログラムが限定されるものではない。また、以下の実施例において、同一の機能を有する構成、及び、同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１４】
［実施例１］
＜携帯電子機器のハードウェア構成＞
図１は、実施例１の携帯電子機器のハードウェア構成例を示す図である。図１において、携帯電子機器１０は、プロセッサ１１と、タッチパネル１２と、スピーカ１３と、メモリ１４とを有する。携帯電子機器１０の一例として、スマートフォン、タブレット端末等がある。
【００１５】
プロセッサ１１は、携帯電子機器１０の各種処理を行う。特に、プロセッサ１１は、タッチパネル１２に対する入力操作に従った各種の制御、及び、スピーカ１３から出力される各種音声の制御を行う。プロセッサ１１の一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。
【００１６】
タッチパネル１２は、携帯電子機器１０の表面に取り付けられ、入力操作を受け付けると共に、各種の情報を表示する。
【００１７】
スピーカ１３は、音声等を出力する。
【００１８】
メモリ１４は、各種のプログラム、学習辞書等を記憶する。メモリ１４の一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００１９】
＜携帯電子機器の動作＞
図２，３は、実施例１の携帯電子機器の動作の説明に供する図である。図２，３には、携帯電子機器１０の動作が時刻ｔ０〜ｔ４の時系列に示されている。また、図２，３では、仮名文字入力に対して漢字の単語の変換候補を読み上げる場合を一例として示す。しかし、開示の技術の用途は、かな漢字変換に限定されない。開示の技術は、アルファベット等、仮名文字以外の入力文字に対する変換候補を読み上げる場合にも適用可能である。
【００２０】
図２において、時刻ｔ０では、「文字入力モード」においてタッチパネル１２に入力された仮名文字「こ」に対する変換候補として、「候補」，「港北区」，「公報」の３つの変換候補がタッチパネル１２に表示されている。タッチパネル１２の領域は、１２Ａ，１２Ｂ，１２Ｃの３つの領域に区分される。領域１２Ａには、ユーザにより入力または選択された文字が表示される。領域１２Ｂには、変換候補が表示される。領域１２Ｃには、ユーザが文字入力を行うための入力キーが表示される。ここで、「文字入力モード」とは、タッチパネル１２に対して文字入力を行うことが可能なモードである。仮名文字「こ」の入力は、文字入力モードにおいて、例えば、領域１２Ｃに表示された入力キー「か」のタッチを起点とするトグル入力またはフリック入力等により行われる。
【００２１】
時刻ｔ１では、「候補」，「港北区」，「公報」の３つの変換候補がタッチパネル１２に表示されている状態で、ユーザによりタッチパネル１２の外周部１２１に対するタッチがなされ、プロセッサ１１は、この外周部１２１に対するタッチを検出する。そして、プロセッサ１１は、外周部１２１に対するタッチを検出したときに、変換候補の読み上げを行う「変換候補読み上げモード」へ移行する。つまり、プロセッサ１１は、タッチパネル１２に入力された文字に対する変換候補がタッチパネル１２に表示されている状態で、タッチパネル１２の外周部１２１に対するタッチを検出したときに、文字入力モードから変換候補読み上げモードへ移行する。また、プロセッサ１１は、変換候補読み上げモードでは、文字入力を受け付けない。よって、変換候補読み上げモードでは、領域１２Ｃに表示された入力キーがタッチされても、文字入力は受け付けられない。なお、図２，３では、タッチパネル１２に対する操作をユーザの指により行う場合を一例として示す。しかし、タッチパネル１２に対する操作はユーザの指によるものに限定されない。タッチパネル１２に対する操作は、例えば、タッチペン等のような用具を用いて行われてもよい。
【００２２】
ここで、タッチパネル１２の外周部１２１は、以下のように規定される。図４は、実施例１のタッチパネルのＸＹ座標の一例を示す図である。
【００２３】
図４に示すように、タッチパネル１２において入力受付可能な領域（以下では「入力可能領域」と呼ぶことがある）は、ＸＹ座標を用いて、最小の座標である左下の座標（Ｘ１,Ｙ１）と、最大の座標である右上の座標（Ｘ２,Ｙ２）とで表される矩形として規定される。図４に示す例では、入力可能領域は、（Ｘ１,Ｙ１）−（Ｘ２,Ｙ２）＝（０,０）−（５００,６４０）である。そして、入力可能領域の各辺の端から所定の間隔ｄを有する領域が、外周部１２１として規定される。例えば図４において、ｄ＝１０とした場合、外周部１２１は、Ｙ座標の値に関わらずＸ＝０〜９，４９１〜５００の領域、及び、Ｘ座標の値に関わらずＹ＝０〜９，６３１〜６４０の領域となる。つまり、少なくとも、左端の外周部１２１にはＸ＝０の座標が含まれ、右端の外周部１２１にはＸ＝５００の座標が含まれ、下端の外周部１２１にはＹ＝０の座標が含まれ、上端の外周部１２１にはＹ＝６４０の座標が含まれる。Ｘ＝０，５００はそれぞれ、Ｘの最小値，最大値であり，Ｙ＝０，６４０はそれぞれ、Ｙの最小値，最大値である。また、入力可能領域は、通常、タッチパネル１２の全領域に一致する。よって換言すれば、外周部１２１は、タッチパネル１２の最小座標または最大座標を含む所定の領域と規定される。そこで、プロセッサ１２は、タッチパネル１２において、Ｘ＝０，Ｘ＝５００，Ｙ＝０またはＹ＝６４０の何れかを持つ座標（Ｘ,Ｙ）を含む領域がタッチされたとき、そのタッチを外周部１２１に対するタッチとして検出する。
【００２４】
図２，３に戻って、以降の時刻ｔ２〜ｔ４の動作を説明する。タッチパネル１２の外周部１２１に対するタッチが検出された後の時刻ｔ２〜ｔ４の動作は、変換候補読み上げモードにおける動作である。時刻ｔ２〜ｔ４では、ユーザにより「スライド操作」がなされる。ここで、「スライド操作」とは、タッチパネル１２にタッチした物体をタッチしたまま予め定めた量だけ移動させる操作である。
【００２５】
すなわち、図２の時刻ｔ２で、時刻ｔ１のタッチ位置、つまり、外周部１２１でのタッチ位置を起点として左方向のスライド操作がユーザによってなされ、プロセッサ１１は、この左方向のスライド操作を検出する。プロセッサ１１は、外周部１２１でのタッチ位置を起点とするスライド操作を検出したとき、１番目の変換候補である「候補」を読み上げて、スピーカ１３から「こうほ」と出力する。
【００２６】
ここで、「プロセッサ１１が変換候補を読み上げる」とは、「プロセッサ１１が、変換候補の読みに対応する音声データをアナログ信号に変換し、そのアナログ信号をスピーカ１３へ入力する」ことである。なお、各変換候補の読みに対応する各音声データは、メモリ１４に記憶されている。
【００２７】
次いで、図３の時刻ｔ３で、時刻ｔ２でのスライド操作から継続してさらに下方向のスライド操作がユーザによってなされ、プロセッサ１１は、この下方向のスライド操作を検出する。プロセッサ１１は、時刻ｔ２での左方向のスライド操作に続けて、時刻ｔ３で下方向のスライド操作を検出したとき、読み上げ対象の変換候補を１番目の変換候補から２番目の変換候補に変更する。つまり、プロセッサ１１は、時刻ｔ２での左方向のスライド操作から継続してさらに下方向のスライド操作を検出したとき、２番目の変換候補である「港北区」を読み上げて、スピーカ１３から「こうほくく」と出力する。
【００２８】
次いで、図３の時刻ｔ４では、２つのケースを想定する。すなわち、時刻ｔ３と同一方向の下方向のスライド操作がユーザによってなされる第１のケースと、時刻ｔ３と逆方向の上方向のスライド操作がユーザによってなされる第２のケースである。
【００２９】
第１のケースでは、時刻ｔ４で、時刻ｔ３でのスライド操作から継続してさらに下方向のスライド操作がユーザによってなされ、プロセッサ１１は、この下方向のスライド操作を検出する。プロセッサ１１は、時刻ｔ３での下方向のスライド操作に続けて、時刻ｔ４で、時刻ｔ３でのスライド操作と同一方向の下方向のスライド操作を検出したとき、読み上げ対象の変換候補を２番目の変換候補から３番目の変換候補に変更する。つまり、プロセッサ１１は、時刻ｔ４で、時刻ｔ３での１回目の下方向のスライド操作から継続してさらに２回目の下方向のスライド操作を検出したとき、３番目の変換候補である「公報」を読み上げて、スピーカ１３から「こうほう」と出力する。
【００３０】
一方で、第２のケースでは、時刻ｔ４で、時刻ｔ３でのスライド操作から継続してさらに上方向のスライド操作がユーザによってなされ、プロセッサ１１は、この上方向のスライド操作を検出する。プロセッサ１１は、時刻ｔ３での下方向のスライド操作に続けて、時刻ｔ４で、時刻ｔ３でのスライド操作と逆方向の上方向のスライド操作を検出したとき、読み上げ対象の変換候補を２番目の変換候補から１番目の変換候補に変更する。つまり、プロセッサ１１は、時刻ｔ４で、時刻ｔ３での下方向のスライド操作から継続してさらに上方向のスライド操作を検出したとき、１番目の変換候補に戻って「候補」を読み上げて、スピーカ１３から「こうほ」と出力する。
【００３１】
つまり、本実施例では、下方向のスライド操作は、１つ後の変換候補をプロセッサ１１に読み上げさせる操作であり、上方向のスライド操作は、１つ前の変換候補をプロセッサ１１に読み上げさせる操作である。
【００３２】
なお、スライド操作の方向と、変換候補の読み上げ順序との対応関係は、上記のものに限定されない。例えば、１番目の変換候補の読み上げをプロセッサ１１に行わせるスライド操作は、外周部１２１でのタッチ位置を起点としたものであればよく、その方向は限定されない。また例えば、左方向のスライド操作を、１つ後の変換候補をプロセッサ１１に読み上げさせる操作とし、右方向のスライド操作を、１つ前の変換候補をプロセッサ１１に読み上げさせる操作としてもよい。また、上下方向または左右方向と、変換候補の読み上げ順序（昇順または降順）との関係は上記と逆であってもよい。以下の説明でも同様である。
【００３３】
＜携帯電子機器の処理＞
図５は、実施例１の携帯電子機器の処理の説明に供するフローチャートである。
【００３４】
まず、プロセッサ１１は、タッチパネル１２の領域１２Ｂに変換候補が表示されているか否か判断する（ステップＳ２０１）。領域１２Ｂに変換候補が表示されていないときは（ステップＳ２０１：Ｎｏ）、プロセッサ１１は、ステップＳ２０１の判断を繰り返す。
【００３５】
領域１２Ｂに変換候補が表示されているときは（ステップＳ２０１：Ｙｅｓ）、プロセッサ１１は、タッチパネル１２の外周部１２１に対するタッチを検出したか否か判断する（ステップＳ２０２）。外周部１２１に対するタッチが検出されないときは（ステップＳ２０２：Ｎｏ）、処理はステップＳ２０１に戻る。
【００３６】
外周部１２１に対するタッチが検出されたときは（ステップＳ２０２：Ｙｅｓ）、処理はステップＳ２０３に進んで変換候補読み上げモードへ移行する。以降、ステップＳ２０３〜Ｓ２１１の処理は、変換候補読み上げモードにおける処理である。
【００３７】
ステップＳ２０３では、プロセッサ１１は、スライド操作を検出したか否か判断する（ステップＳ２０３）。ステップＳ２０３でスライド操作が検出されないときは（ステップＳ２０３：Ｎｏ）、処理はステップＳ２０１に戻る。
【００３８】
ステップＳ２０３でスライド操作が検出されたときは（ステップＳ２０３：Ｙｅｓ）、プロセッサ１１は、１番目の変換候補を読み上げる（ステップＳ２０４）。
【００３９】
次いで、プロセッサ１１は、下方向のスライド操作を検出したか否か判断する（ステップＳ２０５）。ステップＳ２０５で下方向のスライド操作が検出されないときは（ステップＳ２０５：Ｎｏ）、ステップＳ２０６及びＳ２０７の処理は行われず、処理はステップＳ２０８に進む。
【００４０】
ステップＳ２０５で下方向のスライド操作が検出されたときは（ステップＳ２０５：Ｙｅｓ）、プロセッサ１１は、前回読み上げた変換候補の１つ後の変換候補が存在するか否か判断する（ステップＳ２０６）。１つ後の変換候補が存在しないときは（ステップＳ２０６：Ｎｏ）、ステップＳ２０７の処理は行われず、処理はステップＳ２０８に進む。
【００４１】
ステップＳ２０６で１つ後の変換候補が存在するときは（ステップＳ２０６：Ｙｅｓ）、プロセッサ１１は、１つ後の変換候補を読み上げる（ステップＳ２０７）。
【００４２】
次いで、プロセッサ１１は、上方向のスライド操作を検出したか否か判断する（ステップＳ２０８）。ステップＳ２０８で上方向のスライド操作が検出されないときは（ステップＳ２０８：Ｎｏ）、ステップＳ２０９及びＳ２１０の処理は行われず、処理はステップＳ２１１に進む。
【００４３】
ステップＳ２０８で上方向のスライド操作が検出されたときは（ステップＳ２０８：Ｙｅｓ）、プロセッサ１１は、前回読み上げた変換候補の１つ前の変換候補が存在するか否か判断する（ステップＳ２０９）。１つ前の変換候補が存在しないときは（ステップＳ２０９：Ｎｏ）、ステップＳ２１０の処理は行われず、処理はステップＳ２１１に進む。
【００４４】
ステップＳ２０９で１つ前の変換候補が存在するときは（ステップＳ２０９：Ｙｅｓ）、プロセッサ１１は、１つ前の変換候補を読み上げる（ステップＳ２１０）。
【００４５】
次いで、プロセッサ１１は、変換後の文字を確定する「確定操作」が行われたか否か判断する（ステップＳ２１１）。確定操作が行われないときは（ステップＳ２１１：Ｎｏ）、処理はステップＳ２０５に戻る。
【００４６】
ここで、「確定操作」は、例えば、タッチパネル１２にタッチしていた物体をタッチパネル１２から離す操作、または、タッチパネル１２を所定量だけ押下する操作等である。また、プロセッサ１１は、変換候補の読み上げ後、スライド操作がなされないまま所定時間経過したときに、確定操作が行われたと判断してもよい。
【００４７】
ステップＳ２１１で確定操作が行われたときは（ステップＳ２１１：Ｙｅｓ）、処理はステップＳ２１２に進んで変換候補読み上げモードから脱する。すなわち、ステップＳ２１１で確定操作が行われたときは（ステップＳ２１１：Ｙｅｓ）、プロセッサ１１は、変換候補読み上げモードにおいて最後に読み上げた変換候補を確定後の文字として領域１２Ａに複写して表示する（ステップＳ２１２）。
【００４８】
以上のように、本実施例によれば、携帯電子機器１０は、プロセッサ１１と、タッチパネル１２とを有する。プロセッサ１１は、入力された文字に対する変換候補がタッチパネル１２に表示されている状態で、タッチパネル１２の外周部１２１に対するタッチを検出したときに、変換候補読み上げモードへ移行する。
【００４９】
これにより、ユーザは変換候補の読み上げの指示をタッチパネル１２の外周部１２１へのタッチによって行うことができるため、変換候補の読み上げの指示を行うための特定のキーが不要になる。また、タッチパネル１２の外周部１２１は携帯電子機器１０の筐体の端と接しているため、視覚障害者でも外周部１２１を触覚によって認識しやすい。よって、視覚障害者が変換候補の読み上げの指示を行うときでも、特定のキーと異なるキーをタッチしてしまうというような誤操作を防止できる。つまり、変換候補の読み上げの指示が外周部１２１へのタッチによって行われることにより、視覚障害者でも、変換候補の読み上げの指示の操作を正確に行うことができる。また、外周部１２１は触覚によって認識しやすく、かつ、携帯電子機器１０の表面の四辺に存在するため、外周部１２１へのタッチは、複数のキーの中の特定のキーへのタッチに比べ、簡単に行うことができる。よって、例えば、携帯電子機器１０の筐体の端に指を触れながら同じ指でタッチされる領域を外周部１２１として設定することで、視覚障害者でも、変換候補の読み上げの指示を簡単に行うことができる。このように、本実施例によれば、変換候補の読み上げを行う際の操作性を向上させることができる。
【００５０】
また、プロセッサ１１は、変換候補読み上げモードにおいてタッチパネル１２に対しスライド操作がなされたときに、変換候補を読み上げる。
【００５１】
これにより、スライド操作は特定のキーに依存しない操作であるため、視覚障害者でも容易に変換候補の読み上げ操作を行うことができる。このため、変換候補の読み上げを行う際の操作性をさらに向上させることができる。
【００５２】
また、プロセッサ１１は、タッチパネル１２に表示された複数の変換候補において、スライド操作の方向に応じて、読み上げ対象の変換候補を変更する。
【００５３】
これにより、ユーザは、変換候補が読み上げられる一連のスライド操作において、スライド操作の方向を変えるだけで読み上げ対象の変換候補を変更することができる。このため、変換候補の読み上げ順序（昇順または降順）の変更を、スライド操作の方向の変更という直感的に分かりやすい操作により行うことができる。よって、変換候補の読み上げを行う際の操作性をさらに向上させることができる。
【００５４】
［他の実施例］
携帯電子機器１０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ１１に実行させることによって実現してもよい。例えば、上記説明における各処理に対応するプログラムがメモリ１４に記憶され、各プログラムがプロセッサ１１によってメモリ１４から読み出されて実行されてもよい。
【符号の説明】
【００５５】
１０  携帯電子機器
１１  プロセッサ
１２  タッチパネル
１３  スピーカ
１４  メモリ
【図１】
2015001786.tif 000003
【図２】
2015001786.tif 000004
【図３】
2015001786.tif 000005
【図４】
2015001786.tif 000006
【図５】
2015001786.tif 000007