(57)【要約】【課題】利用者がより効率的にテキスト列を修正することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。【解決手段】テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部と、を備える、情報処理装置。【選択図】図９
2014219834.tif 000002
【特許請求の範囲】
【請求項１】
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部と、
を備える、情報処理装置。
【請求項２】
前記第１のテキストは、前記テキスト列において前記修正対象テキストの前方に位置し、
前記第２のテキストは、前記テキスト列において前記修正対象テキストの後方に位置する、請求項１に記載の情報処理装置。
【請求項３】
前記変更テキスト選出部は、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値に基づいて前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、請求項２に記載の情報処理装置。
【請求項４】
前記変更候補テキスト特定部は、前記第１のテキストの後ろに連結することの評価値の高い順に所定の数以下の変更候補テキストを特定する、請求項３に記載の情報処理装置。
【請求項５】
前記変更テキスト選出部は、さらに、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値に基づいて前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、請求項３に記載の情報処理装置。
【請求項６】
前記変更テキスト選出部は、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値と、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値との和に基づいて、前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、請求項５に記載の情報処理装置。
【請求項７】
前記変更テキスト選出部は、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値と、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値との積に基づいて、前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、請求項５に記載の情報処理装置。
【請求項８】
変更候補テキスト特定部は、前記修正対象テキストと発音が一致する部分のあるテキストを前記変更候補テキストとして特定する、請求項１に記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記変更テキスト選出部により選出された変更候補テキストの中から前記修正対象テキストに差し替える変更候補テキストを利用者が選択するための表示を表示画面に表示させる出力制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項１０】
前記変更候補テキスト特定部は、利用者により選択される文法の種別に基づいて前記修正対象テキストから変換可能な複数の第２の変更候補テキストをさらに特定し、
前記出力制御部は、前記複数の第２の変更候補テキストを前記表示画面にさらに表示させる、請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記テキスト列から入力誤りの可能性が高いテキストを抽出する修正対象テキスト選択部をさらに備え、
前記出力制御部は、前記修正対象テキスト選択部により抽出されたテキストの表示態様を他のテキストと異ならせて前記表示画面に表示させる、請求項９に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、利用者の発声に基づいて前記テキスト列から前記修正対象テキストを選択する修正対象テキスト選択部と、
利用者の発声に基づいて、前記変更テキスト選出部により選出された変更候補テキストの中から前記修正対象テキストに差し替える変更候補テキストを決定する差し替えテキスト決定部と、をさらに備える、請求項１に記載の情報処理装置。
【請求項１３】
前記テキストは、単語である、請求項１に記載の情報処理装置。
【請求項１４】
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定するステップと、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出するステップと、
を備える、情報処理方法。
【請求項１５】
コンピュータを、
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近日、例えばスマートフォンなど、タッチパネルを備えた情報処理端末が各種開発されている。通常、タッチパネルでは、表示画面を表示するための表示装置と、利用者が入力を行うための入力装置とが一体的に構成される。また、タッチパネルは、利用者の指または専用のペンなどにより接触された位置を検出する機能を有する。利用者は、このタッチパネルに表示される表示画面を直接触れることにより、情報処理端末に対して処理の指示を与えることができる。
【０００３】
また、タッチパネルを備えた情報処理端末において簡便に文字を入力するための技術も開発されている。例えば、特許文献１では、未確定の状態にある入力文字ａ１に対応づけて登録されている候補文字列ａ２を候補文字列ウィンドウＷ２に表示し、そして、ユーザにより選択された候補文字列ａ２を確定文字列ａ４として決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２０３８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術では、利用者が効率的にテキスト列を修正することができない。例えば、利用者は、入力されたテキスト列から修正対象のテキストを一旦削除した後で、再度テキストを入力し直すといった作業が必要であり、修正するために長時間を要する。
【０００６】
そこで、本開示では、利用者がより効率的にテキスト列を修正することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本開示のある観点によれば、テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部と、を備える、情報処理装置が提供される。
【０００８】
また、上記課題を解決するために、本開示の別の観点によれば、テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定するステップと、前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出するステップと、を備える、情報処理方法が提供される。
【０００９】
また、上記課題を解決するために、本開示の別の観点によれば、コンピュータを、テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、利用者がより効率的にテキスト列を修正することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態による情報処理装置１０の外観図である。
【図２】同実施形態における利用者による修正対象テキストの選択例を示した説明図である。
【図３】本開示の比較例による変更候補テキストの表示例を示す説明図である。
【図４】同実施形態による情報処理装置１０のハードウェア構成を示した説明図である。
【図５】同実施形態による情報処理装置１０の構成を示した機能ブロック図である。
【図６】同実施形態による変更候補テキストの特定例を示した説明図である。
【図７】同実施形態による変更候補テキストの選出例を示した説明図である。
【図８】同実施形態による変更候補テキストのスコア例を示した説明図である。
【図９】同実施形態による変更候補テキストの表示例を示した説明図である。
【図１０】同実施形態による変更候補テキストへの差し替え表示の例を示した説明図である。
【図１１】同実施形態による自動抽出された修正対象テキストの表示例を示した説明図である。
【図１２】同実施形態による動作例の一部を示した説明図である。
【図１３】同実施形態による動作例の一部を示した説明図である。
【図１４】入力テキスト列の一例を示した説明図である。
【図１５】本開示の変形例による表示例を示した説明図である。
【図１６】本開示の変形例による表示例を示した説明図である。
【図１７】本開示の変形例による表示例を示した説明図である。
【図１８】本開示の変形例による表示例を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。本開示は、一例として「１．本開示の実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理装置の基本構成
１−１．概要
１−２．本開示の比較例
１−３．ハードウェア構成
２．本開示の実施形態の詳細な説明
２−１．構成
２−２．動作
２−３．効果
３．変形例
【００１３】
なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて変更候補テキスト２２０ａおよび変更候補テキスト２２０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、変更候補テキスト２２０ａおよび変更候補テキスト２２０ｂを特に区別する必要が無い場合には、単に変更候補テキスト２２０と称する。
【００１５】
＜１．情報処理装置の基本構成＞
［１−１．概要］
最初に、本開示の実施形態による情報処理装置１０の基本構成について、図１を参照して説明する。図１に示したように、情報処理装置１０は、ディスプレイを有した情報処理端末である。この情報処理装置１０は、例えば、スマートフォンなどの携帯電話、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、テレビ受像機、デジタルカメラ、メガネ型コンピュータ、腕時計、ゲーム機などであってもよい。
【００１６】
情報処理装置１０は、例えば図２に示したように、テキスト列３０を含む表示画面２０を表示することが可能である。また、情報処理装置１０は、タッチパネルデバイスを有しており、表示画面２０において利用者が指でタッチした位置を検出することが可能である。
【００１７】
また、情報処理装置１０は、例えばメモなどのテキストを編集するためのソフトウェアや、表示画面２０にソフトウェアキーボードを表示させるためのソフトウェアを実装することが可能である。例えば、利用者は、表示画面２０に表示されるソフトウェアキーボードを用いて、自由にテキスト列を入力したり、編集することができる。
【００１８】
また、情報処理装置１０は、入力済みのテキスト列から、利用者が入力を意図しているテキストを予測する予測候補提示機能を有することが可能である。この予測候補提示機能は、例えば利用者により入力されたテキストの履歴や一般的な文章表現が記録されたデータベースに基づいて、入力済みのテキストに後続するテキスト、または、入力途中のテキストにおけるカーソル位置以降の文字列を予測して表示画面２０に表示させる。例えば、予測候補提示機能は、利用者により“ｈ”と“ｅ”の２文字が入力された時点において“ｈｅｌｌｏ”というテキストを予測提示する。または、“ｇｏｏｄ”と利用者により入力された時点において、後続するテキストの候補として“ｍｏｒｎｉｎｇ”、“ｂｙｅ”などのテキストを予測提示する。
【００１９】
また、情報処理装置１０は、例えば情報処理装置１０に備えられたマイクロフォンなどにより集音された音声を認識する機能を有することも可能である。さらに、情報処理装置１０は、認識された音声をテキスト列に変換した後、表示画面２０に表示させることも可能である。なお、情報処理装置１０は、音声が記録された電子データを基にして音声認識を行い、そして、テキスト列に変換することも可能である。
【００２０】
［１−２．本開示の比較例］
ところで、音声認識機能やソフトウェアキーボードなどを利用して利用者によりテキストが入力される場合には、例えば音声認識の認識誤りや、利用者のタイプミスなどにより、テキストが誤入力される可能性がある。また、テキストが正しく入力された場合であっても、入力後において、テキスト列の一部の修正を利用者が希望する場合もある。このため、入力されたテキスト列を利用者が容易に修正可能であることが望ましい。
【００２１】
（１−２−１．第１の比較例）
本開示の第１の比較例として、利用者がテキスト列の修正を希望する場合には、まず、テキスト列から該当のテキストを利用者に削除させ、そして、再度テキストを入力させるという方法が考えられる。しかし、第１の比較例は、利用者の手作業を多数必要とするので、利便性が低く、かつ、修正するために長時間がかかる。
【００２２】
（１−２−２．第２の比較例）
また、第２の比較例として、入力されたテキスト列の中から、文法上入力誤りの可能性が高いテキストを下線等で利用者に提示し、さらにその単語の変換候補を提示する修正システムが考えられる。例えば、この修正システムは、利用者により“Ｔｈｉｓ  ａｒｅ  ｂｏｏｋｓ．”と入力されると、表示画面において、文法上誤りである“Ｔｈｉｓ  ａｒｅ”の部分に下線を表示する。そして、利用者により“Ｔｈｉｓ”の部分が例えばカーソルを当てられ右クリックされる等により選択されると、“Ｔｈｅｓｅ”という修正候補をコンテキストメニューの中に表示する。
【００２３】
しかしながら、第２の比較例は、あくまで文法上の誤りを修正するための仕組みであるので、修正可能な誤りの種類が限定される。一例として、利用者により“Ｉ  ｄｏｎ’ｔ  ｈａｖｅ  ｍｏｎｅｙ．”と発声され、そして、音声認識機能により誤って“Ｉ  ｄｏｎ’ｔ  ｈｕｇ  ｍｏｎｅｙ．”と認識された場合について考える。この場合、“ｈｕｇ  ｍｏｎｅｙ”という表現は、文脈上不自然であるので修正対象とすべきである。しかし、文法上誤りではないので、第２の比較例では、修正対象として判断されないという課題が生じる。
【００２４】
（１−２−３．第３の比較例）
また、第３の比較例として、予測候補提示機能を用いて、入力されたテキストの修正候補を提示する方法が考えられる。この第３の比較例では、利用者により選択された修正対象テキストに対して、修正対象テキストの前方に位置するテキストに基づいて複数の修正候補のテキストを提示する。例えば、図３に示したように、表示画面２０において利用者により修正対象テキストとして単語“ｈｕｇ”が選択された場合には、単語“ｈｕｇ”の前方に位置する“Ｉ  ｄｏｎ’ｔ”というテキストに基づいて、例えば“ｅａｔ”などの修正候補のテキストを提示する。
【００２５】
しかしながら、第３の比較例では、修正対象テキストの後方に位置するテキストが予測のための手掛かりとして利用されないので、図３に示したように“ｅａｔ”、“ｗａｌｋ”、“ｇｏ”など、“ｍｏｎｅｙ”と接続されにくい単語が修正候補として提示される。このため、利用者はテキスト列を希望通りに修正することができない。
【００２６】
上述したように、第１の比較例〜第３の比較例のいずれに関しても、利用者が効率的にテキスト列を修正することができない。
【００２７】
そこで、上記事情を一着眼点にして本開示の実施形態による情報処理装置１０を創作するに至った。本開示の実施形態による情報処理装置１０は、利用者がより効率的にテキスト列を修正することができる。以下、このような本開示の実施形態について詳細に説明する。
【００２８】
［１−３．ハードウェア構成］
なお、情報処理装置１０は、例えば図４に示すようなハードウェア構成を有する。図４に示したように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４、内部バス１５６、インターフェース１５８、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を備える。
【００２９】
ＣＰＵ１５０は、例えば、後述する制御部１００の一例として構成される。このＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０内の動作全般を制御する。このＣＰＵ１５０は、マイクロプロセッサであってもよい。
【００３０】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータ等を記憶する。また、ＲＡＭ１５４は、ＣＰＵ１５０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４は、ＣＰＵバスなどから構成される内部バス１５６により相互に接続されている。
【００３１】
インターフェース１５８は、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を、内部バス１５６と接続する。例えば入力装置１６０は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０などとの間でデータをやり取りする。
【００３２】
入力装置１６０は、例えば、後述する入力部１２２の一例として構成される。この入力装置１６０は、例えばタッチパネル、ボタン、マイクロフォン、およびスイッチなど利用者が情報を入力するための入力手段と、利用者による入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成されている。利用者は、入力装置１６０を操作することにより、情報処理装置１０に対して各種のデータを入力したり、処理動作を指示したりすることができる。
【００３３】
出力装置１６２は、例えば、後述する出力部１２０の一例として構成される。この出力装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置１６２は、スピーカーなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００３４】
ストレージ装置１６４は、例えばハードディスクなどのデータ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置１６４は、ＣＰＵ１５０が実行するプログラムや各種データを格納する。
【００３５】
通信装置１６６は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。
【００３６】
＜２．本開示の実施形態の詳細な説明＞
［２−１．構成］
続いて、本開示の実施形態による構成について詳細に説明する。図５は、本開示の実施形態による情報処理装置１０の構成を示した機能ブロック図である。図５に示したように、本開示の実施形態による情報処理装置１０は、制御部１００、出力部１２０、および入力部１２２を有する。また、制御部１００は、変更候補テキスト特定部１０２、変更テキスト選出部１０４、出力制御部１０６、修正対象テキスト選択部１０８、および差し替えテキスト決定部１１０を有する。
【００３７】
（２−１−１．制御部１００）
制御部１００は、情報処理装置１０に内蔵されるＣＰＵ１５０、ＲＡＭ１５４などのハードウェアを用いて、情報処理装置１０の動作を全般的に制御する機能を有する。例えば、制御部１００は、出力部１２０、および入力部１２２の動作を制御する。
【００３８】
（２−１−２．変更候補テキスト特定部１０２）
変更候補テキスト特定部１０２は、テキスト列から選択される修正対象テキストに対して、修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する。ここで、第１のテキストは、テキスト列において修正対象テキストの前方に位置するテキスト（以下、前方テキストとも称する）であってもよい。なお、テキストは、単語であってもよいし、２以上の単語が連結された文字列であってもよい。また、テキスト列の言語が例えば日本語や中国語などの場合には、テキストは、例えば変更候補テキスト特定部１０２により形態素解析が行われた後の形態素であってもよいし、２以上の形態素が連結された文字列であってもよい。
【００３９】
より具体的には、変更候補テキスト特定部１０２は、例えば予測候補提示機能を用いて、前方テキストの後ろに連結することの評価値（以下、スコアＡとも称する）の高い順に所定の数以下の変更候補テキストを特定することが可能である。例えば、図６は、前方テキストが“Ｉ  ｄｏｎ’ｔ”である場合に、前方テキストに基づいて特定された複数の変更テキストを示した説明図である。図６に示した例において、スコアＡの値が高い順は“ｅａｔ”（７．０％）、“ｗａｌｋ”（５．０％）、“ｇｏ”（３．０％）の順番であるので、変更候補テキスト特定部１０２は、“ｅａｔ”、“ｗａｌｋ”、“ｇｏ”の順に例えば２０個など、所定の数以下の変更候補テキストを特定する。
【００４０】
なお、修正対象テキストがテキスト列の先頭の単語である場合には、変更候補テキスト特定部１０２は、前方テキストをＮＵＬＬ値、つまり前方テキストが存在しないものとして、変更候補テキストを複数特定してもよい。また、この場合には、変更候補テキスト特定部１０２は、修正対象テキストに含まれる先頭の文字または一部の文字と同じになるように、変更候補テキストを複数特定してもよい。
【００４１】
なお、上記の評価値（スコアＡ）は、例えば変更候補テキスト特定部１０２により算出されてもよいし、あるいは、予め前方テキストと複数の変更テキストの各々とに対応付けて算出され、かつ、データベースとして記録されてもよい。また、情報処理装置１０は、上記のデータベースを記憶することも可能であるし、あるいは、上記のデータベースが記憶されている他の装置から評価値を受信することも可能である。
【００４２】
また、変更候補テキスト特定部１０２は、修正対象テキストと発音が一致する部分のあるテキストを変更候補テキストとして特定することも可能である。例えば、修正対象テキストが“ｈｕｇ”である場合には、先頭の文字の音が同じである“ｈａｖｅ”を変更候補テキストとして特定してもよい。この効果として、例えば修正対象テキストが“ｈｕｇ”である場合には変更候補テキストとして“ｅａｔ”が特定されないなど、修正対象テキストと発音が大きく異なるテキストが変更候補テキストとして特定されることを防止できる。
【００４３】
なお、上記の例に限定されず、変更候補テキスト特定部１０２は、例えば、修正対象テキスト全体と音の類似度が高いテキストを変更候補テキストとして特定してもよいし、または、修正対象テキストと音の長さが近いテキストを変更候補テキストとして特定してもよい。
【００４４】
（２−１−３．変更テキスト選出部１０４）
変更テキスト選出部１０４は、修正対象テキストの他側に位置する第２のテキストに基づいて複数の変更候補テキストから一部の変更候補テキストを選出する。ここで、第２のテキストは、テキスト列において修正対象テキストの後方に位置するテキスト（以下、後方テキストとも称する）であってもよい。
【００４５】
より具体的には、変更テキスト選出部１０４は、後方テキストが複数の変更候補テキストの各々の後ろに連結することの評価値（以下、スコアＢとも称する）に基づいて複数の変更候補テキストの中から一部の変更候補テキストを選出することが可能である。例えば、変更テキスト選出部１０４は、スコアＡ、つまり複数の変更候補テキストの各々が前方テキストの後ろに連結することの評価値、およびスコアＢに基づいて、複数の変更候補テキストの中から一部の変更候補テキストを選出することが可能である。
【００４６】
なお、修正対象テキストの後方に位置する単語が例えば“ａ”や“ｔｈｅ”などの冠詞である場合には、変更テキスト選出部１０４は、例えば冠詞と冠詞に後続する名詞との組み合わせを後方テキストとして定めてもよい。また、修正対象テキストがテキスト列に含まれるいずれかの文の文末の単語である場合には、変更テキスト選出部１０４は、次の文の先頭の単語を後方テキストとして定めてもよい。
【００４７】
ここで、図７を参照して、上述した変更候補テキストを選出する機能についてより詳細に説明する。図７は、前方テキストが“Ｉ  ｄｏｎ’ｔ”であり、後方テキストが“ｍｏｎｅｙ”である場合において、変更テキスト選出部１０４により変更候補テキストを選出する例を示した説明図である。
【００４８】
例えば、変更テキスト選出部１０４は、まず、（変更候補テキスト特定部１０２により特定された）複数の変更候補テキストの各々について、前方テキストと変更候補テキストとを連結させて第１予測候補テキスト２１２を生成する。次に、変更テキスト選出部１０４は、例えば予測候補提示機能を用いて、第１予測候補テキスト２１２の後ろに連結することの評価値（つまり、スコアＢ）が高いテキストである第２予測候補テキスト２１４を複数特定する。なお、変更テキスト選出部１０４は、第２予測候補テキスト２１４を、利用者によるテキスト列の入力中において特定することも可能であるし、すでに入力済みのテキスト列に対してバックエンドにおいて特定することも可能である。
【００４９】
次に、変更テキスト選出部１０４は、複数の変更候補テキストの中から、後方テキスト（つまり“ｍｏｎｅｙ”）が第２予測候補テキスト２１４として特定された変更候補テキストを抽出する。そして、変更テキスト選出部１０４は、抽出された変更候補テキストの中から、例えばスコアＢの高い順に一部の変更候補テキストを選出する。
【００５０】
図７に示した例において、スコアＢの値が高い順は“ｈａｖｅ”（４．０％）、“ｗａｎｔ”（２．０％）、“ｓａｖｅ”（０．８％）の順番であるので、変更候補テキスト特定部１０２は、“ｈａｖｅ”、“ｗａｎｔ”、“ｓａｖｅ”の順に、所定の数以下の変更候補テキストを選出してもよい。この選出例によれば、スコアＢの高さを考慮して変更候補テキストを選出するので、文脈上自然な変更候補を選出することが可能になる。
【００５１】
なお、上記の評価値（スコアＢ）は、例えば変更テキスト選出部１０４により算出されてもよいし、あるいは、予め第１予測候補テキスト２１２と複数の第２予測候補テキスト２１４の各々とが対応付けて算出され、かつ、データベースとして記録されてもよい。また、情報処理装置１０は、上記のデータベースを記憶することも可能であるし、あるいは、上記のデータベースが記憶されている他の装置から評価値を受信することも可能である。
【００５２】
また、変形例として、変更テキスト選出部１０４は、複数の変更候補テキストの各々が前方テキストの後ろに連結することの評価値（つまり、スコアＡ）と、後方テキストが複数の変更候補テキストの各々の後ろに連結することの評価値（つまり、スコアＢ）との和に基づいて、複数の変更候補テキストの中から一部の変更候補テキストを選出することも可能である。例えば、図８に示した例では、スコアＡとスコアＢとの和の値が高い順は“ｈａｖｅ”（６．０％）、“ｗａｎｔ”（３．０％）、“ｌｉｋｅ”（１．３５％）の順番であるので、変更候補テキスト特定部１０２は、“ｈａｖｅ”、“ｗａｎｔ”、“ｌｉｋｅ”の順に、所定の数以下の変更候補テキストを選出してもよい。
【００５３】
また、変更テキスト選出部１０４は、複数の変更候補テキストの各々が前方テキストの後ろに連結することの評価値（つまり、スコアＡ）と、後方テキストが複数の変更候補テキストの各々の後ろに連結することの評価値（つまり、スコアＢ）との積に基づいて、複数の変更候補テキストの中から一部の変更候補テキストを選出することも可能である。例えば、図８に示した例では、スコアＡとスコアＢとの和の値が高い順は“ｈａｖｅ”（０．０８０％）、“ｗａｎｔ”（０．０２０％）、“ｓａｖｅ”（０．００４％）の順番であるので、変更候補テキスト特定部１０２は、“ｈａｖｅ”、“ｗａｎｔ”、“ｓａｖｅ”の順に、所定の数以下の変更候補テキストを選出してもよい。
【００５４】
これらの選出例によれば、スコアＢの高さだけでなく、スコアＡの高さも考慮して変更候補テキストを選出するので、文脈上さらに自然な変更候補を選出することが可能になる。
【００５５】
なお、上記の例に限定されず、変更テキスト選出部１０４は、例えば、１：２や１：３などの所定の比でスコアＡとスコアＢとを重みづけした和あるいは積の値に基づいて、変更候補テキストを選出してもよい。この選出例によれば、例えばスコアＡに対するスコアＢの重みを大きくすることができるので、変更候補テキストと後方テキストとのつながりをより重視して変更候補テキストを選出することが可能になる。
【００５６】
（２−１−４．出力制御部１０６）
出力制御部１０６は、例えば図９に示したように、変更テキスト選出部１０４により選出された変更候補テキストの中から修正対象テキストに差し替える変更候補テキストを利用者が選択するための表示画像を表示画面２０に表示させることが可能である。なお、出力制御部１０６は、図９に示した変更候補テキスト２２０ａ〜変更候補テキスト２２０ｃのそれぞれに対応する表示画像の背景色を異ならせる等、各変更候補テキストに対応する表示画像の表示態様を異ならせてもよい。この効果として、各々の変更候補テキストをより強調して利用者に知覚させることが可能になることが挙げられる。
【００５７】
また、例えば図９に示した表示画面２０において、利用者により例えば”ｈａｖｅ”など変更候補テキスト２２０のいずれかが選択された場合には、出力制御部１０６は、図１０に示したように、選択された変更候補テキスト２２２に修正対象テキストを差し替えて表示画面２０に表示させることが可能である。
【００５８】
（２−１−５．修正対象テキスト選択部１０８）
修正対象テキスト選択部１０８は、テキスト列から入力誤りの可能性が高いテキストを抽出することが可能である。例えば、修正対象テキスト選択部１０８は、テキスト列において先頭から１単語ごとに、当該単語より前方に位置する１以上の単語に基づいて当該単語の入力誤りの可能性を検証し、そして、入力誤りの可能性が高い単語を抽出する。図２に示した例において、テキスト列３０が情報処理装置１０に入力された場合には、修正対象テキスト選択部１０８は、入力誤りの可能性が高いテキストとして“ｈｕｇ”を自動的に抽出することが可能である。
【００５９】
なお、修正対象テキスト選択部１０８により入力誤りの可能性が高いテキストが抽出された場合には、例えば図１１に示したように、出力制御部１０６は、抽出されたテキスト２３０の表示態様を他のテキストと異ならせて表示画面２０に表示させることが可能である。例えば、出力制御部１０６は、抽出されたテキスト２３０の背景色を変更したり、フォントを変更して、表示画面２０に表示させる。この効果として、入力誤りの可能性が高いテキストの視認性を高めることができるので、利用者は修正対象テキストをより速く発見できたり、または修正漏れを低減させることが可能になることが挙げられる。
【００６０】
また、修正対象テキスト選択部１０８は、利用者の発声に基づいてテキスト列から修正対象テキストを選択することも可能である。例えば、図１１に示した例において、利用者により“Ｓｅｌｅｃｔ  ‘ｈｕｇ’！”と発声された場合には、修正対象テキスト選択部１０８は、利用者の発声を音声認識し、そして、修正対象テキストとして“ｈｕｇ”を選択してもよい。この変形例によれば、例えば、情報処理装置１０が利用者から少し離れた位置に置かれている場合などにおいて、利用者は表示画面２０に触れることなく、修正対象テキストを選択することが可能になる。この変形例は、特に情報処理装置１０がテレビ受像機である場合において有効である。
【００６１】
（２−１−６．差し替えテキスト決定部１１０）
差し替えテキスト決定部１１０は、利用者の発声や表示画面２０に対するタップなどに基づいて、変更テキスト選出部１０４により選出された変更候補テキストの中から修正対象テキストに差し替える変更候補テキストを決定する。例えば、図９に示した例において、利用者により“Ｒｅｐｌａｃｅ  ‘ｈａｖｅ’！”と発声された場合には、差し替えテキスト決定部１１０は、利用者の発声を音声認識し、そして、修正対象テキストである“ｈｕｇ”に差し替える変更候補テキストとして“ｈａｖｅ”を決定してもよい。この効果として、利用者は、表示画面２０に触れることなく、テキスト列を修正することが可能になることが挙げられる。
【００６２】
（２−１−７．出力部１２０）
出力部１２０は、出力制御部１０６の指示により例えば表示画面２０を表示したり、音声を出力したりする。
【００６３】
（２−１−８．入力部１２２）
入力部１２２は、利用者による各種入力を受け付ける。例えば、入力部１２２は、表示画面２０に対する利用者のタッチ操作を受け付けたり、利用者による発声を受け付ける。
【００６４】
なお、本開示の実施形態によれば、情報処理装置１０に内蔵されるＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した情報処理装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００６５】
また、本開示の実施形態による構成は、上述した構成に限定されない。例えば、出力部１２０、または入力部１２２のいずれか一つ以上は情報処理装置１０に含まれず、他の装置に備えられてもよい。
【００６６】
［２−２．動作］
以上、本開示の実施形態による構成について説明した。続いて、本開示の実施形態による動作について説明する。図１２は、本開示の実施形態による動作例の一部を示すフローチャートである。
【００６７】
図１２に示したように、まず、入力部１２２は、利用者によるテキスト列の入力を受け付ける。そして、出力制御部１０６は、入力されたテキスト列を表示画面２０に表示させる（Ｓ１０１）。
【００６８】
続いて、修正対象テキスト選択部１０８は、例えば利用者の発声や、表示画面２０に対するタップなどに基づいて、利用者による修正対象テキストの選択を受け付ける（Ｓ１０２）。あるいは、修正対象テキスト選択部１０８は、入力されたテキスト列から入力誤りの可能性が高いテキストを自動的に抽出することも可能である。
【００６９】
続いて、変更候補テキスト特定部１０２は、選択された修正対象テキストに対して、修正対象テキストの前方に位置する前方テキストに基づいて複数の変更候補テキストを特定する（Ｓ１０３）。
【００７０】
続いて、変更テキスト選出部１０４は、複数の変更候補テキストの各々が前方テキストの後ろに連結することの評価値（スコアＡ）を算出する（Ｓ１０４）。なお、上述したように、変更テキスト選出部１０４は、情報処理装置１０または他の装置に記憶されているデータベースから、この評価値（スコアＡ）を取得してもよい。
【００７１】
続いて、変更テキスト選出部１０４は、修正対象テキストの後方に位置する後方テキストが複数の変更候補テキストの各々の後ろに連結することの評価値（スコアＢ）を算出する（Ｓ１０５）。なお、上述したように、変更テキスト選出部１０４は、情報処理装置１０または他の装置に記憶されているデータベースから、この評価値（スコアＢ）を取得してもよい。
【００７２】
次に、図１３を参照して、Ｓ１０５より後の動作について説明する。図１３に示したように、Ｓ１０５の後、変更テキスト選出部１０４は、Ｓ１０４およびＳ１０５で算出された評価値に基づいて、変更候補テキスト特定部１０２により特定された複数の変更候補テキストから一部の変更候補テキストを選出する（Ｓ１１１）。
【００７３】
続いて、出力制御部１０６は、修正対象テキストに差し替える変更候補テキストを利用者が選択するための表示画像を表示画面２０に表示させる（Ｓ１１２）。
【００７４】
続いて、差し替えテキスト決定部１１０は、例えば利用者の発声や表示画面２０に対するタップなどに基づいて、変更テキスト選出部１０４により選出された変更候補テキストの中から修正対象テキストに差し替える変更候補テキストを決定する（Ｓ１１３）。
【００７５】
続いて、出力制御部１０６は、選択された変更候補テキストに修正テキストを差し替えて表示画面２０に表示させる（Ｓ１１４）。その後、情報処理装置１０は、再びＳ１０２の動作を繰り返す。
【００７６】
［２−３．効果］
以上、例えば図５、図７、図１２〜１３等を参照して説明したように、本開示の実施形態による情報処理装置１０は、テキスト列から選択される修正対象テキストに対して、修正対象テキストの前方に位置する前方テキストに基づいて複数の変更候補テキストを特定する。そして、情報処理装置１０は、修正対象テキストの後方に位置する後方テキストに基づいて複数の変更候補テキストから一部の変更候補テキストを選出する。このため、情報処理装置１０は、後方テキストとのつながりを考慮して望ましい修正候補を提示することができるので、利用者は効率的にテキスト列を修正することができる。
【００７７】
例えば、情報処理装置１０は、テキスト列において文法上正確であり、かつ、文脈上自然になるような修正候補テキストを選出することが可能であるので、利用者が希望する修正候補を提示できる可能性が高い。また、利用者は、利用者の発声や表示画面２０におけるタップなどにより、選出された変更候補テキストの中から所望の候補を選択することが可能である。このため、例えば、テキスト列から修正対象のテキストを一旦削除した後で、再度テキストを入力し直すといった作業が不要であり、修正速度を向上させることができる。
【００７８】
また、情報処理装置１０は、複数の変更候補テキストの各々が前方テキストの後ろに連結することの評価値、および、後方テキストが複数の変更候補テキストの各々の後ろに連結することの評価値に基づいて複数の変更候補テキストの中から一部の変更候補テキストを選出する。このため、情報処理装置１０は、前方テキストおよび後方テキストの両方とのつながりを考慮して変更候補テキストを選出するので、文脈上さらに自然になるような変更候補テキストを選出することが可能である。
【００７９】
また、情報処理装置１０は、テキスト列から入力誤りの可能性が高いテキストを抽出し、そして、抽出されたテキストの表示態様を他のテキストと異ならせて表示画面２０に表示させる。このため、入力誤りの可能性が高いテキストの視認性を高めることができるので、利用者は修正対象テキストをより速く発見することができ、テキストの修正速度をさらに向上させることができる。
【００８０】
＜３．変形例＞
なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８１】
［３−１．変形例１］
例えば、変更候補テキスト特定部１０２は、利用者により選択される文法の種別に基づいて修正対象テキストから変換可能な複数の第２の変更候補テキストをさらに特定することも可能である。また、出力制御部１０６は、複数の第２の変更候補テキストを表示画面２０にさらに表示させることも可能である。
【００８２】
ここで、図１５〜図１８を参照して、上記の機能についてより詳細に説明する。図１５〜図１８は、この変形例による表示画面２０の表示例をそれぞれ示した説明図である。なお、図１５〜図１８はそれぞれ、図１４に示したテキスト列３０ａが情報処理装置１０に誤入力された場合の表示例を示している。
【００８３】
図１５に示したように、変更候補テキスト特定部１０２は、利用者により表示画面２０において語尾変化タブ３００ｂが選択された場合には、修正対象テキストの語尾を変化させたテキストを第２の変更候補テキストとして複数特定することが可能である。図１５に示した例では、変更候補テキスト特定部１０２は、修正対象テキストが“ｙｏｕｎｇ”である場合には、修正対象テキストの比較級である“ｙｏｕｎｇｅｒ”、および修正対象テキストの最上級である“ｙｏｕｎｇｅｓｔ”を第２の変更候補テキストとして特定する。この特定例によれば、例えば音声認識機能により単語の語尾が誤認識された場合などにおいて、利用者は効率的にテキストを修正することが可能になる。
【００８４】
また、図１６に示したように、変更候補テキスト特定部１０２は、利用者により表示画面２０において単数・複数タブ３００ｃが選択された場合には、修正対象テキストを単数形から複数形、あるいは複数形から単数形へ変形させたテキストを第２の変更候補テキストとして特定することが可能である。図１６に示した例では、変更候補テキスト特定部１０２は、修正対象テキストが“ｓｏｎ”である場合には、第２の変更候補テキストとして“ｓｏｎｓ”を特定する。この特定例によれば、例えば音声認識機能により単語の語尾が誤認識された場合などにおいて、利用者は効率的にテキストを修正することが可能になる。
【００８５】
また、図１７に示したように、変更候補テキスト特定部１０２は、利用者により表示画面２０において結合・分割タブ３００ｄが選択された場合には、１個の単語から成る修正対象テキストを２個以上の単語に分割したり、あるいは２個以上の単語からなる修正対象テキストを１個の単語に結合することにより、第２の変更候補テキストを特定することが可能である。図１７に示した例では、変更候補テキスト特定部１０２は、修正対象テキストが“ｅｖｅｒｙｄａｙ”である場合には、第２の変更候補テキストとして“ｅｖｅｒｙ  ｄａｙ”を特定する。この特定例によれば、例えば音声認識機能により単語の区切りが適切になされない場合において、利用者は効率的にテキストを修正することが可能になる。
【００８６】
また、図１８に示したように、変更候補テキスト特定部１０２は、利用者により表示画面２０において「．，」挿入タブ３００ｅが選択された場合には、修正対象テキストおよび後方テキストに基づいて、修正対象テキストの後ろに「．」や「，」が挿入されたテキストを第２の変更候補テキストとして特定することが可能である。例えば、変更候補テキスト特定部１０２は、修正対象テキストと後方テキストの間に「．」が挿入され、かつ後方テキストの先頭の文字が大文字に変換されたテキストを第２の変更候補テキストとして特定してもよい。また、変更候補テキスト特定部１０２は、修正対象テキストと後方テキストの間に「，」が挿入されたテキストを第２の変更候補テキストとして特定してもよい。図１８に示した例では、修正対象テキストが“ｓｏｎｓ”であり、後方テキストが“ｔｈｅ”である場合には、変更候補テキスト特定部１０２は、第２の変更候補テキストとして“ｓｏｎｓ．Ｔｈｅ”、および“ｓｏｎｓ，ｔｈｅ”を特定する。この特定例によれば、例えば音声認識機能により文の区切りが適切になされない場合に、利用者は効率的にテキストを修正することが可能になる。
【００８７】
なお、第２の変更候補テキストの特定例は、上記の例に限定されない。例えば、変更候補テキスト特定部１０２は、修正対象テキストの品詞を変化させたテキストを第２の変更候補テキストとして特定してもよい。
【００８８】
また、図１５〜図１８に示した表示例において、通常タブ３００ａが利用者により選択された場合には、出力制御部１０６は、変更テキスト選出部１０４により選出された変更候補テキストを表示画面２０に表示させてもよい。
【００８９】
［３−２．変形例２］
また、上記の説明では、本開示の実施形態による、例えば変更候補テキスト特定部１０２や変更テキスト選出部１０４などの、制御部１００に含まれる各構成要素が情報処理装置１０に備えられる例について説明したが、本開示はかかる例に限定されない。上述した制御部１００に含まれる各構成要素は、情報処理装置１０に備えられる代わりに、例えばサーバ装置などの、情報処理装置１０と通信可能な通信装置に備えられてもよい。また、上述した制御部１００に含まれる各構成要素と同等の機能を発揮させるためのコンピュータプログラムは、情報処理装置１０に記憶される代わりに、上記の通信装置に記憶されてもよい。
【００９０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部と、
を備える、情報処理装置。
（２）
前記第１のテキストは、前記テキスト列において前記修正対象テキストの前方に位置し、
前記第２のテキストは、前記テキスト列において前記修正対象テキストの後方に位置する、前記（１）に記載の情報処理装置。
（３）
前記変更テキスト選出部は、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値に基づいて前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、前記（２）に記載の情報処理装置。
（４）
前記変更候補テキスト特定部は、前記第１のテキストの後ろに連結することの評価値の高い順に所定の数以下の変更候補テキストを特定する、前記（３）に記載の情報処理装置。
（５）
前記変更テキスト選出部は、さらに、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値に基づいて前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、前記（３）または（４）に記載の情報処理装置。
（６）
前記変更テキスト選出部は、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値と、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値との和に基づいて、前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、前記（５）に記載の情報処理装置。
（７）
前記変更テキスト選出部は、前記複数の変更候補テキストの各々が前記第１のテキストの後ろに連結することの評価値と、前記第２のテキストが前記複数の変更候補テキストの各々の後ろに連結することの評価値との積に基づいて、前記複数の変更候補テキストの中から一部の変更候補テキストを選出する、前記（５）に記載の情報処理装置。
（８）
変更候補テキスト特定部は、前記修正対象テキストと発音が一致する部分のあるテキストを前記変更候補テキストとして特定する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記情報処理装置は、前記変更テキスト選出部により選出された変更候補テキストの中から前記修正対象テキストに差し替える変更候補テキストを利用者が選択するための表示を表示画面に表示させる出力制御部をさらに備える、前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記変更候補テキスト特定部は、利用者により選択される文法の種別に基づいて前記修正対象テキストから変換可能な複数の第２の変更候補テキストをさらに特定し、
前記出力制御部は、前記複数の第２の変更候補テキストを前記表示画面にさらに表示させる、前記（９）に記載の情報処理装置。
（１１）
前記情報処理装置は、前記テキスト列から入力誤りの可能性が高いテキストを抽出する修正対象テキスト選択部をさらに備え、
前記出力制御部は、前記修正対象テキスト選択部により抽出されたテキストの表示態様を他のテキストと異ならせて前記表示画面に表示させる、前記（９）または（１０）に記載の情報処理装置。
（１２）
前記情報処理装置は、利用者の発声に基づいて前記テキスト列から前記修正対象テキストを選択する修正対象テキスト選択部と、
利用者の発声に基づいて、前記変更テキスト選出部により選出された変更候補テキストの中から前記修正対象テキストに差し替える変更候補テキストを決定する差し替えテキスト決定部と、をさらに備える、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１３）
前記テキストは、単語である、前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定するステップと、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出するステップと、
を備える、情報処理方法。
（１５）
コンピュータを、
テキスト列から選択される修正対象テキストに対して、前記修正対象テキストの一側に位置する第１のテキストに基づいて複数の変更候補テキストを特定する変更候補テキスト特定部と、
前記修正対象テキストの他側に位置する第２のテキストに基づいて前記複数の変更候補テキストから一部の変更候補テキストを選出する変更テキスト選出部、
として機能させるための、プログラム。
【符号の説明】
【００９１】
１０  情報処理装置
１００  制御部
１０２  変更候補テキスト特定部
１０４  変更テキスト選出部
１０６  出力制御部
１０８  修正対象テキスト選択部
１１０  差し替えテキスト決定部
１２０  出力部
１２２  入力部
１５０  ＣＰＵ
１５２  ＲＯＭ
１５４  ＲＡＭ
１５６  内部バス
１５８  インターフェース
１６０  入力装置
１６２  出力装置
１６４  ストレージ装置
１６６  通信装置
【図１】
2014219834.tif 000003
【図２】
2014219834.tif 000004
【図３】
2014219834.tif 000005
【図４】
2014219834.tif 000006
【図５】
2014219834.tif 000007
【図６】
2014219834.tif 000008
【図７】
2014219834.tif 000009
【図８】
2014219834.tif 000010
【図９】
2014219834.tif 000011
【図１０】
2014219834.tif 000012
【図１１】
2014219834.tif 000013
【図１２】
2014219834.tif 000014
【図１３】
2014219834.tif 000015
【図１４】
2014219834.tif 000016
【図１５】
2014219834.tif 000017
【図１６】
2014219834.tif 000018
【図１７】
2014219834.tif 000019
【図１８】
2014219834.tif 000020