(57)【要約】【課題】表示画面に表示されたテキストを利用者がより容易に選択することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。【解決手段】表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部と、を備える、情報処理装置。【選択図】図５
2014203288.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部と、
を備える、情報処理装置。
【請求項２】
前記選択領域配置部は、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域よりも拡大して前記表示画面に配置する、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記選択候補のテキストの選択可能領域を示す選択領域表示画像を前記表示画面に重畳して表示させる表示制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項４】
前記選択領域表示画像は、前記選択候補のテキストを含む画像であり、前記選択候補のテキストの選択可能領域と同一の領域に位置する、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、前記表示画面における利用者のタッチ操作を認識する操作認識部をさらに備え、
前記テキスト抽出部は、前記タッチ操作がなされた位置に基づいて前記選択候補のテキストを抽出する、請求項１に記載の情報処理装置。
【請求項６】
前記テキスト抽出部は、前記タッチ操作がなされた位置に最も近い第１のテキストと前記第１のテキストに隣接する１以上の第２のテキストとをそれぞれ前記選択候補のテキストとして抽出する、請求項５に記載の情報処理装置。
【請求項７】
前記選択領域配置部は、前記表示画面に表示された前記選択候補のテキストの配列に応じた配列で各々の前記選択候補のテキストの選択可能領域を配置する、請求項６に記載の情報処理装置。
【請求項８】
前記操作認識部は、前記表示画面においてタッチ操作がなされた位置に存在する選択可能領域に対応する前記選択候補のテキストが利用者により選択されたことをさらに認識する、請求項５に記載の情報処理装置。
【請求項９】
前記選択領域配置部は、前記表示画面においてタッチ操作がなされた位置に基づいて円弧状に前記選択候補のテキストの選択可能領域を配置する、請求項５に記載の情報処理装置。
【請求項１０】
前記選択領域配置部は、前記選択候補のテキストの選択可能領域を前記表示画面におけるいずれか一つの端部に配置する、請求項５に記載の情報処理装置。
【請求項１１】
前記テキスト抽出部は、前記表示画面においてタッチ操作がなされた位置に基づいて１以上のテキスト行を前記選択候補のテキストとして抽出し、
前記選択領域配置部は、抽出された前記テキスト行のそれぞれに対応するテキスト行選択領域を前記選択可能領域として前記表示画面に配置し、
前記操作認識部は、前記表示画面においてタッチ操作がなされた位置にあるテキスト行選択領域が利用者により選択されたことをさらに認識する、請求項１０に記載の情報処理装置。
【請求項１２】
前記テキスト抽出部は、前記タッチ操作がなされた位置に最も近いテキスト行である第１のテキスト行と前記第１のテキスト行の近傍の１以上の第２のテキスト行とを抽出する、請求項１１に記載の情報処理装置。
【請求項１３】
前記選択領域配置部は、前記第１のテキスト行のテキスト行選択領域を前記第２のテキスト行のテキスト行選択領域よりも大きく配置する、請求項１２に記載の情報処理装置。
【請求項１４】
前記テキストは、単語である、請求項１に記載の情報処理装置。
【請求項１５】
前記テキストは、単語を含むテキスト行である、請求項１０に記載の情報処理装置。
【請求項１６】
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するステップと、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置するステップと、
を備える、情報処理方法。
【請求項１７】
コンピュータを、
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近日、例えばスマートフォンなど、タッチパネルを備えた情報処理装置が各種開発されている。通常、タッチパネルでは、表示画面を表示するための表示装置と、利用者が入力を行うための入力装置とが一体的に構成される。また、タッチパネルは、利用者の指または専用のペンなどにより接触された位置を検出する機能を有する。利用者は、このタッチパネルに表示される表示画面を直接触れることにより、情報処理装置に対して処理の指示を与えることができる。
【０００３】
例えば、特許文献１では、タッチスクリーンディスプレイ上に表示されたテキストの一部を、指の検出位置に応じて移動される挿入マーカー５１０により切り取ったり、コピーする技術が開示されている。また、特許文献２では、タッチパネル１０に表示された仮想キーボード２０のいずれかのキーの位置をユーザがタップすると、タップされた位置に対応するキーを示す拡大キー１８をタッチパネル１０に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１２−５２１０４８号公報
【特許文献２】特開２００５−１８２４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術では、表示画面に表示されたテキストを利用者が選択し難い。例えば、上記の技術では、タッチパネルをタップすることによりテキストの位置を選択する場合には、利用者の視界において選択対象のテキストが指や爪により隠れてしまうので、利用者が選択を望む位置を正確に選択することが難しい。また、上記の技術では、表示画面に表示されたテキストの表示サイズが小さい場合においても、利用者が選択を望むテキストを正確に選択することが難しい。
【０００６】
そこで、本開示では、表示画面に表示されたテキストを利用者がより容易に選択することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本開示のある観点によれば、表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部と、を備える、情報処理装置が提供される。
【０００８】
また、上記課題を解決するために、本開示の別の観点によれば、表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するステップと、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置するステップと、を備える、情報処理方法が提供される。
【０００９】
また、上記課題を解決するために、本開示の別の観点によれば、コンピュータを、表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、表示画面に表示されたテキストを利用者がより容易に選択することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の第１の実施形態による携帯端末１０の外観図である。
【図２】同実施形態による携帯端末１０の操作例を示した説明図である。
【図３】同実施形態による携帯端末１０のハードウェア構成を示した説明図である。
【図４】同実施形態による携帯端末１０の構成を示した機能ブロック図である。
【図５】同実施形態による表示画面への選択可能領域の配置例を示した説明図である。
【図６】同実施形態による表示画面への選択可能領域の配置例を示した説明図である。
【図７】同実施形態による表示画面への選択可能領域の配置例を示した説明図である。
【図８】同実施形態による表示画面への選択可能領域の配置例を示した説明図である。
【図９】同実施形態による表示画面に表示された選択領域表示画像を消去する操作例を示した説明図である。
【図１０】同実施形態による動作を示したフローチャートである。
【図１１】本開示の第２の実施形態による携帯端末１０の構成を示した機能ブロック図である。
【図１２】同実施形態による表示画面へのテキスト行選択領域の配置例を示した説明図である。
【図１３】同実施形態による表示画面への選択可能領域の配置例を示した説明図である。
【図１４】同実施形態による表示画面に表示された選択領域表示画像を消去する操作例を示した説明図である。
【図１５】同実施形態による表示画面に表示された選択領域表示画像を消去する操作例を示した説明図である。
【図１６】同実施形態による動作を示したフローチャートである。
【図１７】本開示の変形例による表示画面の表示例を示した説明図である。
【図１８】同変形例による表示画面の表示例を示した説明図である。
【図１９】同変形例による表示画面の表示例を示した説明図である。
【図２０】同変形例による表示画面の表示例を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。本開示は、一例として「１．第１の実施形態の詳細な説明」から「２．第２の実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．第１の実施形態の詳細な説明
１−１．基本構成
１−２．構成
１−３．動作
１−４．効果
２．第２の実施形態の詳細な説明
２−１．基本構成
２−２．構成
２−３．動作
２−４．効果
３．変形例
【００１３】
なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて携帯端末１０ａおよび携帯端末１０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、携帯端末１０ａおよび携帯端末１０ｂを特に区別する必要が無い場合には、単に携帯端末１０と称する。
【００１５】
＜１．第１の実施形態の詳細な説明＞
［１−１．基本構成］
最初に、第１の実施形態による携帯端末１０（情報処理装置）の基本構成について、図１を参照して説明する。図１に示したように、携帯端末１０は、ディスプレイを有した携帯型の情報処理端末である。この携帯端末１０は、例えば、スマートフォンなどの携帯電話、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、腕時計、ゲーム機などであってもよい。
【００１６】
携帯端末１０は、例えば図２に示したような、テキストを含む表示画面２０を表示することが可能である。また、携帯端末１０は、タッチパネルデバイスを有しており、表示画面２０において利用者が指でタップした位置を検出することが可能である。
【００１７】
また、携帯端末１０は、例えばメモなどのテキストを編集するためのソフトウェアを実装することが可能である。さらに、携帯端末１０は、表示画面２０にソフトウェアキーボードを表示させるためのソフトウェア、および／または、表示画面２０において手書きされた文字を認識するためのソフトウェアを実装することが可能である。例えば、利用者は、表示画面２０に表示されるソフトウェアキーボードを用いたり、または手書き入力画面に対する手書き入力により、自由にテキスト列を入力したり、編集することができる。
【００１８】
また、携帯端末１０は、例えば携帯端末１０に備えられたマイクロフォンなどにより集音された音声を認識する機能を有することも可能である。さらに、携帯端末１０は、認識された音声をテキスト列に変換した後、表示画面２０に表示させることも可能である。なお、携帯端末１０は、音声が記録された電子データを基にして音声認識を行い、そして、テキスト列に変換することも可能である。
【００１９】
なお、本明細者では、以後一例として、入力されたテキスト列を利用者が修正する場面において、携帯端末１０が利用される例を中心として説明する。但し、かかる例に限定されず、例えばＷｅｂブラウザにより表示されたＷｅｂページなどの表示画面２０に表示されたテキスト列の中から一部のテキストを利用者が選択したり、コピーする場面などにおいても、携帯端末１０は同様に利用可能である。
【００２０】
‐ハードウェア構成‐
また、携帯端末１０は、例えば図３に示すようなハードウェア構成を有する。図３に示したように、携帯端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４、内部バス１５６、インターフェース１５８、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を備える。
【００２１】
ＣＰＵ１５０は、例えば、後述する制御部１００の一例として構成される。このＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って携帯端末１０内の動作全般を制御する。このＣＰＵ１５０は、マイクロプロセッサであってもよい。
【００２２】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータ等を記憶する。また、ＲＡＭ１５４は、ＣＰＵ１５０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４は、ＣＰＵバスなどから構成される内部バス１５６により相互に接続されている。
【００２３】
インターフェース１５８は、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を、内部バス１５６と接続する。例えば入力装置１６０は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０などとの間でデータをやり取りする。
【００２４】
入力装置１６０は、例えばタッチパネル、ボタン、マイクロフォン、およびスイッチなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成されている。携帯端末１０の利用者は、入力装置１６０を操作することにより、携帯端末１０に対して各種のデータを入力したり、処理動作を指示したりすることができる。
【００２５】
出力装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置１６２は、スピーカーなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００２６】
ストレージ装置１６４は、例えばハードディスクなどのデータ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置１６４は、ＣＰＵ１５０が実行するプログラムや各種データを格納する。
【００２７】
通信装置１６６は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。
【００２８】
［１−２．構成］
以上、第１の実施形態による携帯端末１０の基本構成について説明した。続いて、第１の実施形態による構成について詳細に説明する。図４は、第１の実施形態による携帯端末１０の構成を示した機能ブロック図である。図４に示したように、第１の実施形態による携帯端末１０は、制御部１００、表示部１２０、および操作部１２２を有する。また、制御部１００は、テキスト抽出部１０２、選択領域配置部１０４、操作認識部１０６、および表示制御部１０８を有する。
【００２９】
制御部１００は、携帯端末１０に内蔵されるＣＰＵ１５０、ＲＡＭ１５４などのハードウェアを用いて、携帯端末１０の動作を全般的に制御する機能を有する。例えば、制御部１００は、表示部１２０、および操作部１２２の動作を制御する。
【００３０】
テキスト抽出部１０２は、表示画面２０に表示されたテキスト列の中から選択候補のテキストを抽出する。より具体的には、テキスト抽出部１０２は、表示画面２０において利用者のタッチ操作がなされた位置に基づいて選択候補のテキストを抽出する。例えば、テキスト抽出部１０２は、表示画面２０において利用者によりタップされた位置に最も近い第１のテキストと第１のテキストに隣接する１以上の第２のテキストとをそれぞれ選択候補のテキストとして抽出することが可能である。ここで、テキストは、単語であってもよいし、２以上の単語からなる熟語であってもよい。また、テキスト列の言語が例えば日本語や中国語などの場合には、テキストは、例えばテキスト抽出部１０２により形態素解析が行われた後の形態素であってもよいし、２以上の形態素からなる文字列であってもよい。
【００３１】
例えば図２における右側の図に示した例において、表示画面２０に表示されたテキスト列の中から利用者により単語”ｉｔ”の近傍がタップされた場合には、テキスト抽出部１０２は、選択候補のテキストとして”ｉｔ”および”ｉｔ”に隣接する周囲の単語を抽出することが可能である。
【００３２】
また、テキスト抽出部１０２は、表示画面２０をタップした手が左右いずれであるかに基づいて、抽出する選択候補のテキストを変化させることも可能である。例えば、後述する操作部１２２により、表示画面２０に対する指の押圧形状の検出結果などに基づいて左右のいずれの手によりタップされたかが検出された場合には、テキスト抽出部１０２は、表示画面２０においてタップされた位置を基準として、タップした手と反対側のテキストだけを抽出してもよいし、タップした手と同じ側のテキストだけを抽出してもよい。
【００３３】
選択領域配置部１０４は、テキスト抽出部１０２により抽出された選択候補のテキストの選択可能領域を選択候補のテキストの表示領域と異ならせて表示画面２０に配置する。より具体的には、選択領域配置部１０４は、選択候補のテキストの選択可能領域を選択候補のテキストの表示領域よりも拡大して表示画面２０に配置する。
【００３４】
図５〜図８は、後述する表示制御部１０８により、配置された選択可能領域を示す画像である選択領域表示画像が表示画面２０に重畳して表示された表示例を示した説明図である。なお、図５〜図８は、テキスト抽出部１０２により選択候補のテキストとして”ｉｔ”および”ｉｔ”の近傍の単語が抽出された場合において、選択領域配置部１０４により、抽出された各単語の選択可能領域が配置された例を示している。
【００３５】
なお、図５〜図８では、選択領域表示画像を簡略化して不透明で表現している。しかし実際には、表示制御部１０８は、選択領域表示画像を半透明色で表示させる。このため、利用者は、表示画面２０において選択領域表示画像の範囲に位置するテキスト列を透けて視認することが可能である。また、例えば図５では、９個の単語の選択可能領域が配置される例を示しているが、かかる例に限定されず、例えば５個や１５個など任意の個数の単語の選択可能領域が配置されてもよい。
【００３６】
図５〜図８に示したように、選択領域配置部１０４は、表示画面２０に表示されたテキストの表示サイズよりも拡大して、選択候補のテキストの選択可能領域を表示画面２０に配置することが可能である。
【００３７】
また、図５に示したように、選択領域配置部１０４は、選択候補のテキストの選択可能領域を選択候補のテキストの表示位置よりも下方に配置してもよい。また、図６に示したように、選択領域配置部１０４は、選択候補のテキストの選択可能領域を選択候補のテキストの表示位置よりも上方に配置してもよい。これらの配置例の効果として、表示画面２０において選択候補のテキストの選択可能領域を示す画像が選択候補のテキストの表示位置から一定程度ずらして表示されるので、表示画面２０に表示中の選択候補のテキストおよび周辺のテキストの視認性を確保できることが挙げられる。
【００３８】
また、図７に示したように、選択領域配置部１０４は、利用者によりタップされた位置のＹ座標値、つまり表示画面２０における上下方向の座標値を中心にして、選択候補のテキストの選択可能領域を表示画面２０に配置してもよい。この配置例の効果として、選択候補のテキストの選択可能領域を示す画像が選択候補のテキストの表示位置からあまり離れずに表示されるので、利用者はタップした位置から指をあまり移動させずに任意の選択候補のテキストを選択することが可能であり、より容易に選択できることが挙げられる。
【００３９】
また、図８は、選択領域配置部１０４により、表示画面２０をタップした手が左右いずれであるかに基づいて、選択候補のテキストの選択可能領域が配置される配置例を示した説明図である。例えば、選択領域配置部１０４は、利用者の左手により表示画面２０がタップされた場合において、図８に示した配置例のように、選択候補のテキストの選択可能領域を配置することが可能である。一般的に、利用者が例えば左手でタップしようとする場合には、利用者の意思に反して、利用者が意図した位置よりも少し左側の位置をタップしてしまう可能性がある。このため、この配置例によれば、タップされた位置を基準として、タップした手とは反対側（つまり右側）に位置するテキストの選択可能領域が配置されるので、利用者の選択誤りを軽減させることができるという利点がある。
【００４０】
但し、上記の例に限定されず、選択領域配置部１０４は、利用者の右手により表示画面２０がタップされた場合において、図８に示した配置例のように、選択候補のテキストの選択可能領域を配置してもよい。この変形例によれば、タップされた位置を基準として、タップした手（つまり右手）の側に位置するテキストの選択可能領域が表示画面２０に配置されるので、例えば利用者が携帯端末１０を右手で片手持ちして操作する場合において、選択候補のテキストを利用者は右手で容易に選択することができるという利点がある。この理由として、人間の指は手の平の方向へ曲げやすい傾向にあることが挙げられる。
【００４１】
また、選択領域配置部１０４は、表示画面２０に表示された選択候補のテキストの配列に応じた配列で各々の選択候補のテキストの選択可能領域を配置することも可能である。例えば、図５〜図８に示した例において”ｉｔ”の右隣に”ｅｖｅｒ”が配置されるように、選択領域配置部１０４は、表示画面２０に表示されたテキスト列と同じ配列で各々の選択候補のテキストの選択可能領域を配置してもよい。
【００４２】
また、選択領域配置部１０４は、表示画面２０においてタッチ操作がなされた位置に基づいて円弧状に選択候補のテキストの選択可能領域を配置することも可能である。例えば、選択領域配置部１０４は、例えば親指など、表示画面２０を最初にタップした手の指の付け根付近を円の中心とした円弧状または楕円の円周状に、選択候補のテキストの選択可能領域を配置してもよいし、あるいは反対向きの円弧状または楕円の円周状に配置してもよい。この配置例によれば、利用者は腕を動かさずに、タップした位置から弧を描くように指を移動させるだけで任意の選択候補のテキストを選択することができるので、利用者は、選択候補のテキストを触りやすく、身体的な負荷が小さいことが挙げられる。
【００４３】
また、選択領域配置部１０４は、表示画面２０においてタップされた位置に最も近いテキストの選択可能領域を他のテキストの選択可能領域よりも大きく配置することも可能である。例えば、図５に示した例において、利用者により単語”ｉｔ”の近傍がタップされた場合には、選択領域配置部１０４は、単語”ｉｔ”の選択可能領域２００ａを、例えば単語”ｄａｉｌｙ”の選択可能領域２０２ａなどの、他の単語の選択可能領域よりも大きく配置してもよい。一般的に、利用者は、タップした位置に最も近い単語の選択を希望することが想定される。このため、タップした位置に最も近い単語の選択可能領域が他の単語の選択可能領域よりも大きく配置されることにより、利用者は、選択を希望する単語をより容易に選択することができる。
【００４４】
また、選択領域配置部１０４は、過去の使用実績に基づいて、あるテキストの選択可能領域を他のテキストの選択可能領域よりも大きく配置することも可能である。例えば、図５に示した配置例において、９個の選択可能領域のうち左上の選択可能領域２０２ａが利用者に選択される回数が他の選択可能領域よりも多い場合には、選択領域配置部１０４は、左上の選択可能領域２０２ａを他の選択可能領域よりも大きく配置してもよい。この配置例によれば、利用者にタップされる確率がより高い位置に存在する選択可能領域がより大きく配置されるので、毎回おおよそ同じ位置をタップする傾向にある利用者にとっては、より容易に選択することができるという利点がある。
【００４５】
また、利用者が表示画面２０に指を接触させたまま表示画面２０上で指を移動させた場合には、選択領域配置部１０４は、指の位置の変化に応じて、選択候補のテキストの選択可能領域を移動させることも可能である。例えば、利用者が表示画面２０に指を接触させたまま表示画面２０上で指を上方へ移動させた場合には、選択領域配置部１０４は、指の移動に応じて、選択候補のテキストの選択可能領域を表示画面２０における上方へ移動させてもよい。この変形例によれば、選択可能領域が移動されるので、後述する表示制御部１０８により重畳表示される選択領域表示画像の位置も移動されることになり、選択領域表示画像が表示されていた場所に位置するテキスト列がより鮮明に表示されるようになる。このため、利用者は、表示画面２０上で指を移動させるだけで、元のテキスト列を容易、かつ、より明確に確認することができる。
【００４６】
操作認識部１０６は、表示画面２０における利用者のタッチ操作を認識する。例えば、操作認識部１０６は、表示画面２０において利用者によりタップされた場合には、タップされた位置に存在する選択可能領域に対応する選択候補のテキストが利用者により選択されたことを認識可能である。図５に示した例では、例えば単語”ｉｔ”の選択可能領域２００ａの内部が利用者によりタップされた場合には、操作認識部１０６は、単語”ｉｔ”が利用者により選択されたことを認識することが可能である。
【００４７】
また、図９に示したように、表示画面２０における選択候補のテキストの選択可能領域以外の領域２０４が利用者によりタップされた場合には、操作認識部１０６は、いずれの選択候補のテキストも利用者に選択されなかったことを認識することが可能である。そして、いずれの選択候補のテキストも利用者に選択されなかったことが操作認識部１０６により認識された場合には、図９における右図に示したように、選択領域配置部１０４は、配置された選択可能領域を消去することが可能である。
【００４８】
なお、選択候補のテキストの選択可能領域が消去された後において、利用者により表示画面２０が新たにタップされた場合には、テキスト抽出部１０２は、表示されたテキスト列の中から、新たにタップされた位置に基いて選択候補のテキストを抽出することが可能である。そして、選択領域配置部１０４は、抽出された選択候補のテキストの選択可能領域を表示画面２０に配置することが可能である。
【００４９】
表示制御部１０８は、選択候補のテキストの選択可能領域を示す選択領域表示画像を表示画面２０に重畳して表示させる。例えば、表示制御部１０８は、選択候補のテキストの選択可能領域と同一の領域に選択領域表示画像を表示させることも可能である。また、例えば図５に示したように、選択領域表示画像は、選択候補のテキストを含んでもよい。この効果として、利用者が、各選択候補のテキストに対応する選択可能領域を明確に認識することができることが挙げられる。また、選択領域表示画像は基本的に半透明色で表示画面２０に重畳して表示されるので、利用者は、表示画面２０に表示中のテキスト列自体を確認しながら、選択候補のテキストのいずれかを選択することができる。
【００５０】
また、例えば図５〜図８において網掛けで示したように、表示制御部１０８は、選択領域表示画像の全部または一部に関して色を異ならせて表示させてもよい。または、表示制御部１０８は、選択領域表示画像の全部に関して色を同じにして表示させてもよい。
【００５１】
表示部１２０は、表示制御部１０８の指示により表示画面２０を表示する。
【００５２】
操作部１２２は、利用者による各種操作を受け付ける。例えば、操作部１２２は、表示画面２０に表示されるソフトウェアキーボードによるテキストの入力操作、音声によるテキストの入力操作、または表示画面２０に対する利用者のタッチ操作などを受け付ける。
【００５３】
なお、第１の実施形態によれば、携帯端末１０に内蔵されるＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した携帯端末１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００５４】
なお、第１の実施形態による構成は、上述した構成に限定されない。例えば、表示部１２０、または操作部１２２のいずれか一つ以上は携帯端末１０に含まれず、他の装置に備えられてもよい。
【００５５】
［１−３．動作］
以上、第１の実施形態による構成について説明した。続いて、第１の実施形態による動作について説明する。図１０は、第１の実施形態による動作例を示すフローチャートである。
【００５６】
図１０に示したように、まず、操作部１２２に対する利用者の操作により、制御部１００は、テキストを入力するための所定のアプリケーションを起動する（Ｓ１０１）。なお、このアプリケーションは、携帯端末１０に記憶されていてもよいし、他の装置に記憶されていてもよい。アプリケーションが他の装置に記憶されている場合には、携帯端末１０は、当該装置に対して例えば無線通信によりアプリケーションの起動を指示することが可能である。
【００５７】
続いて、制御部１００は、利用者によりアプリケーションの終了操作がなされたか否かを判断する（Ｓ１０２）。利用者により終了操作がなされた場合には（Ｓ１０２：Ｙｅｓ）、制御部１００は、アプリケーションを終了する。
【００５８】
一方、利用者により終了操作がなされていない場合には（Ｓ１０２：Ｎｏ）、操作部１２２は、例えばソフトウェアキーボードまたは音声などを用いた、利用者によるテキスト列の入力を受け付ける。そして、表示制御部１０８は、入力されたテキスト列を表示画面２０に表示させる（Ｓ１０３）。
【００５９】
続いて、制御部１００は、表示画面２０におけるテキスト列の表示領域に対して利用者によりタップされたか否かを判断する（Ｓ１０４）。利用者によりタップがなされていない場合には（Ｓ１０４：Ｎｏ）、制御部１００は、再びＳ１０２の動作を繰り返す。
【００６０】
一方、利用者によりタップがなされた場合には（Ｓ１０４：Ｙｅｓ）、まず、テキスト抽出部１０２は、表示画面２０において利用者によりタップがなされた位置に基づいて選択候補のテキストを抽出する。そして、選択領域配置部１０４は、選択候補のテキストの選択可能領域を選択候補のテキストの表示領域よりも拡大して表示画面２０に配置する。そして、表示制御部１０８は、選択候補のテキストの選択可能領域を示す選択領域表示画像を表示画面２０に重畳して表示させる。
【００６１】
続いて、操作認識部１０６は、表示画面２０に配置された選択可能領域のいずれかが利用者により選択されたか否かを認識する（Ｓ１０５）。いずれの選択可能領域も利用者により選択されなかったことが認識された場合には（Ｓ１０５：Ｎｏ）、制御部１００は、再びＳ１０２の動作を繰り返す。
【００６２】
一方、いずれかの選択可能領域が利用者により選択されたことが認識された場合には（Ｓ１０５：Ｙｅｓ）、操作認識部１０６は、選択された選択可能領域に対応する選択候補のテキストが利用者により選択されたことを認識する。そして、操作部１２２は、選択されたテキストに対する利用者の修正操作を受け付ける（Ｓ１０６）。
【００６３】
例えば、まず、制御部１００は、選択されたテキストの修正候補を所定の入力予測エンジンにより特定する。次に、表示制御部１０８は、修正候補のテキストを一覧表示するためのプルダウンメニューを表示画面２０に表示させる。そして、操作部１２２は、プルダウンメニューに対する利用者の選択操作を受け付ける。この操作例の効果として、利用者は、プルダウンメニューに表示された修正候補のテキストを例えばタップして選択するだけで、利用者の希望通りにテキストを修正することができるので、テキストをより速く修正できることが挙げられる。
【００６４】
あるいは、表示制御部１０８は、ソフトウェアキーボードを表示画面２０に表示させ、そして、操作部１２２は、利用者によるソフトウェアキーボードを用いた修正テキストの入力を受け付けてもよい。
【００６５】
その後、制御部１００は、再びＳ１０２の動作を繰り返す。
【００６６】
［１−４．効果］
以上、例えば図４、図１０等を参照して説明したように、第１の実施形態による携帯端末１０は、表示画面２０に表示されたテキスト列の中から選択候補のテキストを抽出し、そして、選択候補のテキストの選択可能領域を選択候補のテキストの表示領域よりも拡大して表示画面２０に配置する。このため、携帯端末１０は、利用者が選択を希望するテキストの選択可能領域をテキスト列の表示サイズよりも大きく配置するので、利用者は選択候補のテキストをより容易に選択することができる。
【００６７】
例えば、利用者は、選択を希望するテキストに対応する選択可能領域の内部のいずれかの位置をタップすることによりテキストを選択することができるので、利用者の視界において選択対象のテキストが指や爪により隠れてしまうことを防止できる。また、表示画面に表示されたテキストの表示サイズが小さい場合であっても、携帯端末１０は、テキストの選択可能領域をより大きく配置するので、利用者は選択を望むテキストをより容易に選択することができる。
【００６８】
また、第１の実施形態による携帯端末１０では、従来の技術で用いられているような、表示画面に表示されるアンカーの位置を利用者が指で微調整することにより単語の位置を選択するといった操作が不要であるので、利便性が高い。
【００６９】
＜２．第２の実施形態の詳細な説明＞
以上、第１の実施形態について説明した。上述したように、第１の実施形態では、携帯端末１０は、選択候補のテキストの選択可能領域をテキストの表示領域よりも拡大して表示画面２０に配置する。次に説明するように、第２の実施形態によれば、携帯端末１０は、選択候補のテキストの選択可能領域を表示画面２０におけるいずれかの端部に配置することが可能である。
【００７０】
［２−１．基本構成］
第２の実施形態による携帯端末１０の基本構成は、第１の実施形態と同様である。従って、ここでは説明を省略する。
【００７１】
［２−２．構成］
続いて、第２の実施形態による携帯端末１０の構成について説明する。図１１は、第２の実施形態による携帯端末１０の構成を示した機能ブロック図である。図１１に示したように、第２の実施形態による携帯端末１０は、第１の実施形態と比較して、テキスト行抽出部１１０、およびテキスト行選択領域配置部１１２を新たに有する。
【００７２】
テキスト行抽出部１１０は、表示画面３０においてタッチ操作がなされた位置に基づいて１以上のテキスト行を抽出する。より具体的には、テキスト行抽出部１１０は、利用者によりタップされた位置に最も近いテキスト行である第１のテキスト行と、第１のテキスト行の近傍の１以上の第２のテキスト行とを抽出することが可能である。
【００７３】
例えば、図１２に示したように、表示画面３０に表示されたテキスト列の中から利用者により単語”ｉｔ”の近傍がタップされた場合では、テキスト行抽出部１１０は、”ｉｔ”を含むテキスト行３００ａ、および、例えばテキスト行３００ｂなどの、テキスト行３００ａの周囲のテキスト行を抽出することが可能である。
【００７４】
第２の実施形態によるテキスト抽出部１０２は、テキスト行抽出部１１０により抽出されたテキスト行に含まれる各々のテキストを選択候補のテキストとして抽出することが可能である。例えば、図１２に示した例において、テキスト行抽出部１１０により”ｉｔ”を含むテキスト行３００ａが抽出された場合には、図１３に示したように、テキスト抽出部１０２は、例えば単語３１０ａなどの、テキスト行３００ａに含まれる各々の単語を選択候補のテキストとして抽出してもよい。
【００７５】
テキスト行選択領域配置部１１２は、テキスト行抽出部１１０により抽出されたテキスト行のそれぞれに対応するテキスト行選択領域を表示画面３０に配置する。より具体的には、テキスト行選択領域配置部１１２は、第１のテキスト行のテキスト行選択領域を、第１のテキスト行の近傍に位置する１以上の第２のテキスト行のテキスト行選択領域よりも大きく配置することが可能である。
【００７６】
例えば、図１２に示したように、テキスト行抽出部１１０によりテキスト行３００ａおよびテキスト行３００ａの周囲のテキスト行が抽出された場合には、テキスト行選択領域配置部１１２は、テキスト行３００ａに対応するテキスト行選択領域３０２ａを、例えばテキスト行選択領域３０２ｂなどの、テキスト行３００ａの周囲のテキスト行に対応するテキスト行選択領域よりも大きく配置することが可能である。一般的に、利用者は、タップした位置に最も近いテキスト行の選択を希望することが想定される。このため、タップした位置に最も近いテキスト行のテキスト行選択領域が他のテキスト行のテキスト行選択領域よりも大きく配置されることにより、利用者は、選択を希望するテキスト行をより容易に選択することができるという利点がある。
【００７７】
なお、図１２は、４行のテキスト行選択領域が配置される例を示しているが、かかる例に限定されない。例えば、テキスト行選択領域配置部１１２は、利用者の指の大きさや、表示画面３０に表示中のテキスト列の行間のサイズに応じて、配置するテキスト行選択領域の行数を増減させてもよい。
【００７８】
また、テキスト行選択領域配置部１１２は、過去の使用実績に基づいて、あるテキスト行選択領域を他のテキスト行選択領域よりも大きく配置することも可能である。より具体的には、テキスト行選択領域配置部１１２は、配置されたテキスト行選択領域の中から利用者にタップされた回数がより多いＹ座標値の範囲、つまり表示画面３０における上下方向の位置の範囲を算出し、そして算出された座標値の範囲に位置するテキスト行選択領域を他のテキスト行選択領域よりも大きく配置することも可能である。この配置例によれば、利用者にタップされる確率がより高い位置に存在するテキスト行選択領域がより大きく配置されるので、毎回おおよそ同じ位置をタップする傾向にある利用者にとっては、より容易に選択することができるという利点がある。
【００７９】
また、テキスト行選択領域配置部１１２は、テキスト行選択領域を表示画面３０におけるいずれか一つの端部に配置することが可能である。例えば、図１２に示したように、テキスト行選択領域配置部１１２は、テキスト行選択領域３０２を表示画面３０における右側の端部に配置してもよい。あるいは、テキスト行選択領域配置部１１２は、左側の端部、上部の端部、または下部の端部のいずれかに配置してもよい。この配置例によれば、テキスト行選択領域が表示画面３０におけるいずれかの端部に配置されるので、利用者がテキスト行を選択する際に、表示画面３０に表示中のテキスト列が利用者の指によりほとんど隠れることなく、利用者は、選択希望のテキスト行を選択できる。このため、表示中のテキスト列の視認性が向上する。
【００８０】
また、例えば操作部１２２により、表示画面３０に対する指の押圧形状の検出結果などに基づいて利用者の左右のいずれの手によりタップされたかが検出された場合には、テキスト行選択領域配置部１１２は、タップした手の側の端部にテキスト行選択領域を配置してもよい。この配置例によれば、例えば利用者が携帯端末１０を右手で片手持ちして操作している場合において、テキスト行選択領域は表示画面３０における右側の端部に配置されるので、利用者は、選択を希望するテキスト行選択領域を右手で容易に選択することができる。
【００８１】
第２の実施形態による選択領域配置部１０４は、テキスト行選択領域配置部１１２により配置されたテキスト行選択領域に対応するテキスト行に含まれる各テキストの選択可能領域を表示画面３０に配置することが可能である。より具体的には、選択領域配置部１０４は、配置されたテキスト行選択領域の中から利用者により選択されたテキスト行選択領域に対応するテキスト行に含まれる各テキストの選択可能領域を表示画面３０に配置することが可能である。例えば、図１２に示したように、配置されたテキスト行選択領域の中から利用者によりテキスト行選択領域３０２ａが選択された場合には、図１３に示したように、選択領域配置部１０４は、テキスト行選択領域３０２ａに対応するテキスト行に含まれる各々のテキストの選択可能領域３１２を選択可能領域として表示画面３０に配置してもよい。
【００８２】
また、選択領域配置部１０４は、利用者により選択されたテキスト行選択領域に対応するテキスト行における、利用者により最初にタップされた位置に最も近い第１のテキストに対応する選択可能領域を、第１のテキスト以外の第２のテキストに対応する選択可能領域よりも大きく配置することが可能である。例えば、利用者により最初にタップされた位置のＸ座標値、つまり表示画面３０における左右方向の位置に最も近い単語が”ｉｔ”である場合には、図１３に示したように、選択領域配置部１０４は、単語”ｉｔ”に対応する選択可能領域３１２ａを、例えば選択可能領域３１２ｂなどの、他の単語に対応する選択可能領域よりも大きく配置してもよい。一般的に、利用者は、タップした位置に最も近い単語の選択を希望することが想定される。このため、この配置例によれば、利用者は、配置された選択可能領域の中から選択を希望する単語をより容易に選択することができる。
【００８３】
第２の実施形態による操作認識部１０６は、表示画面３０においてタップされた位置に存在するテキスト行選択領域に対応するテキスト行が利用者により選択されたことを認識することが可能である。例えば、図１２に示した例では、テキスト行選択領域３０２ａの内部が利用者によりタップされた場合には、操作認識部１０６は、テキスト行３００ａが利用者により選択されたことを認識してもよい。
【００８４】
また、操作認識部１０６は、表示画面３０においてタップされた位置に存在する選択可能領域に対応するテキストが利用者により選択されたことを認識することが可能である。例えば、図１３に示した例では、テキストの選択可能領域３１２ａの内部が利用者によりタップされた場合には、操作認識部１０６は、選択可能領域３１２ａに対応するテキスト３１０ａ、つまり単語”ｉｔ”が利用者により選択されたことを認識してもよい。
【００８５】
また、図１４に示したように、表示画面３０における選択候補のテキスト行の表示領域３００およびテキスト行選択領域３０２以外の表示領域３２０が利用者によりタップされた場合には、操作認識部１０６は、いずれの選択候補のテキスト行も利用者に選択されなかったことを認識することが可能である。そして、操作認識部１０６によりいずれの選択候補のテキスト行も利用者に選択されなかったことが認識された場合には、テキスト行選択領域配置部１１２は、配置されたテキスト行選択領域３０２を消去することが可能である。なお、テキスト行選択領域３０２が消去された後において、利用者により表示画面３０が新たにタップされた場合には、テキスト行抽出部１１０は、新たにタップされた位置に基いて１以上のテキスト行を抽出することが可能である。そして、テキスト行選択領域配置部１１２は、抽出されたテキスト行のそれぞれに対応するテキスト行選択領域を表示画面３０に配置することが可能である。
【００８６】
また、図１５に示したように、表示画面３０における選択候補のテキストの表示領域３１０およびテキストの選択可能領域３１２以外の表示領域３３０が利用者によりタップされた場合には、操作認識部１０６は、いずれの選択候補のテキストも利用者に選択されなかったことを認識することが可能である。そして、操作認識部１０６によりいずれのテキストも利用者に選択されなかったことが認識された場合には、選択領域配置部１０４は、配置された選択可能領域３１２を消去することが可能である。
【００８７】
第２の実施形態による表示制御部１０８は、例えば図１２に示したように、配置されたテキスト行選択領域を示すテキスト行選択領域表示画像を表示画面３０に重畳して表示させることが可能である。例えば、図１２において網掛けで示したように、表示制御部１０８は、テキスト行選択領域表示画像の全部または一部に関して色を異ならせて表示画面３０に表示させてもよい。この効果として、利用者が、抽出されたテキスト行に対応するテキスト行選択領域を明確に、かつ直感的に認識することが可能になることが挙げられる。
【００８８】
また、表示制御部１０８は、テキスト行選択領域表示画像を半透明色で表示画面３０に表示させることも可能である。この効果として、テキスト行選択領域表示画像の背後にテキスト列が表示されている場合でも、利用者は、背後に表示されているテキスト列を確認しながら、選択希望のテキスト行を選択することができる。
【００８９】
また、表示制御部１０８は、例えば図１２におけるテキスト行３００ａおよびテキスト行３００ｂのように、テキスト行選択領域に対応するテキスト行を、例えば半透明色によりハイライトして表示することが可能である。
【００９０】
なお、第２の実施形態による携帯端末１０の各構成要素の機能は、上記で説明した以外に関しては、第１の実施形態と概略同様である。
【００９１】
［２−３．動作］
以上、第２の実施形態による構成について説明した。続いて、第２の実施形態による動作について説明する。図１６は、第２の実施形態による動作を示すフローチャートである。なお、Ｓ２０１〜Ｓ２０３の動作は、第１の実施形態によるＳ１０１〜Ｓ１０３の動作と同様である。
【００９２】
Ｓ２０３の後、制御部１００は、表示画面２０に表示されたテキスト領域に対して利用者によりタップされたか否かを判断する（Ｓ２０４）。利用者によりタップがなされていない場合には（Ｓ２０４：Ｎｏ）、制御部１００は、再びＳ２０２の動作を繰り返す。
【００９３】
一方、利用者によりタップがなされた場合には（Ｓ２０４：Ｙｅｓ）、まず、テキスト行抽出部１１０は、表示画面３０において利用者によりタップがなされた位置に基づいてテキスト行を抽出する。そして、テキスト行選択領域配置部１１２は、抽出されたテキスト行に対応するテキスト行選択領域を表示画面３０におけるいずれか一つの端部に配置する。そして、表示制御部１０８は、テキスト行選択領域を示すテキスト行選択領域表示画像を表示画面３０に重畳して表示させる。
【００９４】
続いて、操作認識部１０６は、表示画面３０に配置されたテキスト行選択領域のいずれかが利用者により選択されたか否かを認識する（Ｓ２０５）。いずれのテキスト行選択領域も利用者により選択されなかったことが認識された場合には（Ｓ２０５：Ｎｏ）、制御部１００は、再びＳ２０２の動作を繰り返す。
【００９５】
一方、いずれかのテキスト行選択領域が利用者により選択されたことが認識された場合には（Ｓ２０５：Ｙｅｓ）、まず、テキスト抽出部１０２は、利用者により選択されたテキスト行選択領域に対応するテキスト行に含まれる各々のテキストを選択候補のテキストとして抽出する。そして、選択領域配置部１０４は、抽出された各選択候補のテキストの選択可能領域を表示画面３０に配置する。そして、表示制御部１０８は、選択候補のテキストの選択可能領域を示す選択領域表示画像を表示画面３０に重畳して表示させる。
【００９６】
なお、Ｓ２０６以降の動作は、第１の実施形態によるＳ１０５〜Ｓ１０６の動作と概略同様である。従って、ここでは説明を省略する。
【００９７】
［２−４．効果］
以上、例えば図１１、図１６等を参照して説明したように、第２の実施形態による携帯端末１０は、表示画面３０に表示されたテキスト列の中からテキスト行を抽出し、そして、抽出されたテキスト行のそれぞれに対応するテキスト行選択領域を表示画面３０におけるいずれか一つの端部に配置する。このため、利用者がテキスト行を選択する場合において、表示画面３０に表示中のテキスト列が利用者の指や爪により隠れることなく、利用者は、選択希望のテキスト行を容易に選択することができる。
【００９８】
また、携帯端末１０は、利用者により選択されたテキスト行選択領域に対応するテキスト行に含まれる各々のテキストを選択候補のテキストとして抽出し、抽出された選択候補のテキストの選択可能領域を表示画面３０に配置する。このため、利用者は、表示画面３０に配置された選択候補のテキストの選択可能領域をタップするだけにより、利用者が選択したテキスト行の中から選択を希望するテキストを容易に選択することができる。
【００９９】
＜３．変形例＞
なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１００】
［３−１．変形例１］
例えば、携帯端末１０は、所定の入力予測エンジンにより、入力されたテキスト列の中から入力誤りの可能性が高いテキストを抽出し、そして、抽出されたテキストを表示画面４０において強調して表示させることも可能である。より具体的には、携帯端末１０は、例えば音声認識によりテキスト列が入力される場合には、例えば一文単位など、音声認識が処理されるタイミングごとに入力誤りの可能性が高いテキストを抽出することが可能である。また、携帯端末１０は、例えばソフトウェアキーボードを用いて利用者により直接テキストが入力される場合には、一文の入力が終了したタイミングで入力誤りの可能性が高いテキストを抽出することが可能である。
【０１０１】
なお、所定の入力予測エンジンは、例えば対象のテキストの前方に位置するテキストに基づいて対象のテキストの妥当性を判断し、そして、妥当性のスコアを算出することが可能である。ここで、テキストは単語、熟語、または形態素解析によって解析された形態素などであってもよい。また、入力予測エンジンは、携帯端末１０に記憶されていてもよいし、携帯端末１０と通信可能な他の装置に記憶されていてもよい。
【０１０２】
図１７〜図２０は、この変形例による表示画面４０の表示例をそれぞれ示した説明図である。図１７に示したように、携帯端末１０は、入力予測エンジンにより算出されたスコアが低いテキスト４００ａ、つまり入力誤りの可能性が高いテキストのフォントサイズを大きくして表示画面４０に表示させてもよい。この表示例によれば、スコアが低いテキストが他のテキストよりも大きく表示されるので、利用者は、スコアが低いテキストを視認しやすく、かつ、タップにより容易に選択することができる。
【０１０３】
また、図１８に示したように、携帯端末１０は、スコアが低いテキスト４００ｂの末尾において、入力されたテキスト列を改行して表示画面４０に表示させてもよい。また、図１９に示したように、携帯端末１０は、スコアが低いテキスト４００ｃを含むテキスト行の前後において、入力されたテキスト列を改行して表示画面４０に表示させてもよい。これらの表示例によれば、スコアが低いテキストの周囲において空白が表示されるので、利用者はスコアが低いテキストを視認しやすく、かつ、利用者がタッチ操作により誤って他のテキストを選択することを防止しやすいという利点がある。
【０１０４】
また、図２０に示したように、携帯端末１０は、一行あたりの表示単語数を利用者のタッチ操作により調整させるためのスライドバー４０４ｄを表示画面４０に表示させてもよい。そして、携帯端末１０は、スコアが低いテキスト４００ｂの前後において、入力されたテキスト列を改行して表示画面４０に表示させてもよい。これらの表示例によれば、表示画面４０においてスコアが低いテキストの周囲において空白が表示され、かつ、利用者は、入力されたテキスト列の一行あたりの表示単語数を調整することができる。このため、利用者はスコアが低いテキストをさらに容易に選択することが可能になる。
【０１０５】
［３−２．変形例２］
また、上記の説明では、第１の実施形態および第２の実施形態による、例えばテキスト抽出部１０２や選択領域配置部１０４など、制御部１００に含まれる各構成要素が携帯端末１０に備えられる例について説明したが、本開示はかかる例に限定されない。上述した制御部１００に含まれる各構成要素は、携帯端末１０に備えられる代わりに、例えばサーバなどの、携帯端末１０と通信可能な通信装置に備えられても良い。また、上述した制御部１００に含まれる各構成要素と同等の機能を発揮させるためのコンピュータプログラムは、携帯端末１０に記憶される代わりに、上記の通信装置に記憶されてもよい。
【０１０６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部と、
を備える、情報処理装置。
（２）
前記選択領域配置部は、前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域よりも拡大して前記表示画面に配置する、前記（１）に記載の情報処理装置。
（３）
前記情報処理装置は、前記選択候補のテキストの選択可能領域を示す選択領域表示画像を前記表示画面に重畳して表示させる表示制御部をさらに備える、前記（１）または（２）に記載の情報処理装置。
（４）
前記選択領域表示画像は、前記選択候補のテキストを含む画像であり、前記選択候補のテキストの選択可能領域と同一の領域に位置する、前記（３）に記載の情報処理装置。
（５）
前記情報処理装置は、前記表示画面における利用者のタッチ操作を認識する操作認識部をさらに備え、
前記テキスト抽出部は、前記タッチ操作がなされた位置に基づいて前記選択候補のテキストを抽出する、前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記テキスト抽出部は、前記タッチ操作がなされた位置に最も近い第１のテキストと前記第１のテキストに隣接する１以上の第２のテキストとをそれぞれ前記選択候補のテキストとして抽出する、前記（５）に記載の情報処理装置。
（７）
前記選択領域配置部は、前記表示画面に表示された前記選択候補のテキストの配列に応じた配列で各々の前記選択候補のテキストの選択可能領域を配置する、前記（６）に記載の情報処理装置。
（８）
前記操作認識部は、前記表示画面においてタッチ操作がなされた位置にある選択可能領域が利用者により選択されたことをさらに認識する、前記（５）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記選択領域配置部は、前記表示画面においてタッチ操作がなされた位置に基づいて円弧状に前記選択候補のテキストの選択可能領域を配置する、前記（５）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記選択領域配置部は、前記選択候補のテキストの選択可能領域を前記表示画面におけるいずれか一つの端部に配置する、前記（５）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記テキスト抽出部は、前記表示画面においてタッチ操作がなされた位置に基づいて１以上のテキスト行を前記選択候補のテキストとして抽出し、
前記選択領域配置部は、抽出された前記テキスト行のそれぞれに対応するテキスト行選択領域を前記選択可能領域として前記表示画面に配置し、
前記操作認識部は、前記表示画面においてタッチ操作がなされた位置にあるテキスト行選択領域が利用者により選択されたことをさらに認識する、前記（１０）に記載の情報処理装置。
（１２）
前記テキスト抽出部は、前記タッチ操作がなされた位置に最も近いテキスト行である第１のテキスト行と前記第１のテキスト行の近傍の１以上の第２のテキスト行とを抽出する、前記（１１）に記載の情報処理装置。
（１３）
前記選択領域配置部は、前記第１のテキスト行のテキスト行選択領域を前記第２のテキスト行のテキスト行選択領域よりも大きく配置する、前記（１２）に記載の情報処理装置。
（１４）
前記テキストは、単語である、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記テキストは、単語を含むテキスト行である、前記（１０）〜（１３）のいずれか一項に記載の情報処理装置。
（１６）
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するステップと、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置するステップと、
を備える、情報処理方法。
（１７）
コンピュータを、
表示画面に表示されたテキスト列の中から選択候補のテキストを抽出するテキスト抽出部と、
前記選択候補のテキストの選択可能領域を前記選択候補のテキストの表示領域と異ならせて前記表示画面に配置する選択領域配置部、
として機能させるための、プログラム。
【符号の説明】
【０１０７】
１０  携帯端末
１００  制御部
１０２  テキスト抽出部
１０４  選択領域配置部
１０６  操作認識部
１０８  表示制御部
１１０  テキスト行抽出部
１１２  テキスト行選択領域配置部
１２０  表示部
１２２  操作部
１５０  ＣＰＵ
１５２  ＲＯＭ
１５４  ＲＡＭ
１５６  内部バス
１５８  インターフェース
１６０  入力装置
１６２  出力装置
１６４  ストレージ装置
１６６  通信装置
【図１】
2014203288.tif 000003
【図２】
2014203288.tif 000004
【図３】
2014203288.tif 000005
【図４】
2014203288.tif 000006
【図５】
2014203288.tif 000007
【図６】
2014203288.tif 000008
【図７】
2014203288.tif 000009
【図８】
2014203288.tif 000010
【図９】
2014203288.tif 000011
【図１０】
2014203288.tif 000012
【図１１】
2014203288.tif 000013
【図１２】
2014203288.tif 000014
【図１３】
2014203288.tif 000015
【図１４】
2014203288.tif 000016
【図１５】
2014203288.tif 000017
【図１６】
2014203288.tif 000018
【図１７】
2014203288.tif 000019
【図１８】
2014203288.tif 000020
【図１９】
2014203288.tif 000021
【図２０】
2014203288.tif 000022