(57)【特許請求の範囲】
【請求項１】
コンピュータに，
編集対象である文章の中における，文字列の指定を受け付け，
記憶部に記憶される複数の文例が登録された文例辞書から，前記文字列を含む複数の文例を抽出し，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出し，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力し，
出力された前記複数の文例の少なくとも一部のうち，第２の文例の選択を受け付け，
検出された前記第１の文例を，前記第２の文例に置き換える
処理を実行させるための入力支援プログラム。
【請求項２】
前記コンピュータに，さらに，
検出された前記第１の文例を画面に提示し，
提示された前記第１の文例からの文例の選択を受け付ける処理を実行させ，
前記第２の文例に置き換える処理では，前記第１の文例から選択された文例を前記第２の文例に置き換える
ことを特徴とする請求項１に記載の入力支援プログラム。
【請求項３】
複数の文例が登録された文例辞書を記憶する辞書記憶部と，
編集対象である文章の中から指定された文字列を含む複数の文例を，前記文例辞書から抽出する抽出部と，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出する検出部と，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力する提示部と，
検出された前記第１の文例を，出力された前記複数の文例の少なくとも一部のうちから選択された第２の文例に置き換える置換部とを備える
ことを特徴とする入力支援装置。
【請求項４】
コンピュータが，
編集対象である文章の中における，文字列の指定を受け付け，
記憶部に記憶される複数の文例が登録された文例辞書から，前記文字列を含む複数の文例を抽出し，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出し，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力し，
出力された前記複数の文例の少なくとも一部のうち，第２の文例の選択を受け付け，
検出された前記第１の文例を，前記第２の文例に置き換える過程を実行する
ことを特徴とする入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ユーザの文字入力を支援する入力支援プログラム，入力支援装置および入力支援方法に関するものである。
【背景技術】
【０００２】
文字入力操作におけるユーザの負荷を軽減するために，あらかじめ作成された文例辞書を利用して，ユーザにより入力された文字列を含む文例の一覧を表示し，その一覧からユーザが選択確定した文例を文書に出力する技術が知られている。
【０００３】
また，文章を，あらかじめ格納されたフレーズデータで作成する技術が知られている。この技術では，ユーザが入力した語に対して類義語検索が行われ，類義語が含まれるフレーズが検索され，文章の一部に設定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７７０１５号公報
【特許文献２】特開平０７−１２９５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば，文例入力で選択確定した文例が誤っている場合には，ユーザは，次に示す操作手順で文例を修正する。
１）誤った文例を削除する。
２）再度文字入力を行い，文例一覧を表示させる。
３）文例一覧から，正しい文例を選択する。
【０００６】
上述の文例入力の技術では，文字入力操作におけるユーザの操作負担の軽減は図られているが，文例を修正する操作におけるユーザの操作負担の軽減は図られていない。
【０００７】
一側面では，本発明は，ユーザによる文例を修正する操作において，ユーザの操作負担を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１態様では，入力支援プログラムは，コンピュータを，次のように機能させる。
【０００９】
すなわち，前記プログラムは，前記プログラムがインストールされて実行されるコンピュータに，編集対象である文章の中における，文字列の指定を受け付け，記憶部に記憶される複数の文例が登録された文例辞書から，文字列を含む複数の文例を抽出し，文章における指定された文字列の位置から始まる第１の文例を，文例辞書から抽出された複数の文例の中から検出し，複数の文例の少なくとも一部を文章が表示される画面に出力し，出力された複数の文例の少なくとも一部のうち，第２の文例の選択を受け付け，検出された第１の文例を，第２の文例に置き換える処理を実行させる。
【発明の効果】
【００１０】
１態様では，ユーザによる文例を修正する操作において，ユーザの操作負担を軽減することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態による入力支援部を備えたコンピュータの機能構成例を示す図である。
【図２】本実施の形態による入力支援部を備えたコンピュータのハードウェア構成の例を示す図である。
【図３】本実施の形態による文例入力の一例を説明する図である。
【図４】本実施の形態の文例修正における文字列の指定を示す図である。
【図５】本実施の形態による文例辞書の例を示す図である。
【図６】本実施の形態による置換候補テーブルの例を示す図である。
【図７】本実施の形態による削除候補テーブルの例を示す図である。
【図８】本実施の形態による置換候補文例の画面提示の一例を示す図である。
【図９】本実施の形態による文例修正後の文書の例を示す図である。
【図１０】本実施の形態の文例修正における文字列の指定を示す図である。
【図１１】本実施の形態による文例辞書の例を示す図である。
【図１２】本実施の形態による置換候補テーブルの例を示す図である。
【図１３】本実施の形態による削除候補テーブルの例を示す図である。
【図１４】本実施の形態による置換候補文例・削除候補文例の画面提示の一例を示す図である。
【図１５】本実施の形態による削除候補文例タブ選択の一例を示す図である。
【図１６】本実施の形態による文例修正後の文書の例を示す図である。
【図１７】本実施の形態の文例修正における文字列の指定を示す図である。
【図１８】本実施の形態による文例辞書の例を示す図である。
【図１９】本実施の形態による置換候補テーブルの例を示す図である。
【図２０】本実施の形態による削除候補テーブルの生成を説明する図である。
【図２１】本実施の形態による削除候補テーブルの例を示す図である。
【図２２】本実施の形態による置換候補文例・削除候補文例の画面提示の一例を示す図である。
【図２３】本実施の形態による文例修正後の文書の例を示す図である。
【図２４】本実施の形態による文例修正において削除対象文例をマウス操作で選択する例を説明する図である。
【図２５】本実施の形態の文例修正部による文例修正処理フローチャートである。
【図２６】本実施の形態の抽出部による置換文例抽出処理フローチャートである。
【図２７】本実施の形態の検出部による削除文例検出処理フローチャートである。
【図２８】本実施の形態の提示部による削除候補文例提示処理フローチャートである。
【図２９】本実施の形態の置換部による文例置換処理フローチャートである。
【発明を実施するための形態】
【００１２】
以下，本実施の形態について，図を用いて説明する。
【００１３】
図１は，本実施の形態による入力支援部を備えたコンピュータの機能構成例を示す図である。
【００１４】
図１に示すコンピュータ１は，入力支援部１０，ＯＳ（Operating System）２０，文書エディタ３０を備える。
【００１５】
ＯＳ２０は，入力処理部２１，画面出力処理部２２を備える。入力処理部２１は，キーボードやマウスなどの入力装置から受ける入力に関する処理を行う。画面出力処理部２２は，ディスプレイなどの表示装置に対する画面出力に関する処理を行う。入力支援部１０や文書エディタ３０は，ＯＳ２０の入力処理部２１や画面出力処理部２２が提供する機能を用いて，キーボードやマウスなどの入力装置からのユーザの操作入力の受け付けや，ディスプレイなどの表示装置に対する画面出力を行う。
【００１６】
文書エディタ３０は，コンピュータ１上で文書の作成や編集を行うアプリケーションである。文書エディタ３０の例としては，例えば，ワードプロセッサや表計算ソフトなどの汎用的に文書を作成・編集するアプリケーションや，電子カルテエディタなどの特定の文書を作成・編集するアプリケーションなどが挙げられる。本実施の形態では，文書エディタ３０は，ユーザによる文字入力が行われる際に，ＯＳ２０を介して，入力支援部１０による文字入力の支援機能を利用する。
【００１７】
入力支援部１０は，ユーザが文字入力を行う際に，ユーザの文字入力を支援する。図１に示す入力支援部１０は，文例辞書に登録された文例の入力を支援する機能や，編集対象の文字データ中の文例の修正を支援する機能などを持つ。入力支援部１０は，辞書記憶部１１，文例入力処理部１２，文例修正部１００を備える。
【００１８】
辞書記憶部１１は，複数の文例が登録された文例辞書を記憶する記憶部である。文例は，あらかじめ文例辞書に登録された文字列である。例えば，ユーザは，文字入力において頻繁に使用すると考えられる文字列を，文例としてあらかじめ文例辞書に登録しておく。文例辞書に登録される文例は，単語レベルの短い文字列でもよいし，文書において数行に渡るような長い文字列でもよい。
【００１９】
文例入力処理部１２は，ユーザの文字入力時において，ユーザによる文例辞書に登録された文例の入力に関する処理を行う。例えば，文書エディタ３０において，ユーザは，文書上でＩＭＥ（Input Method Editor ）の機能により文字入力を行う。このとき，文例入力処理部１２は，ＩＭＥの機能と連携して，ユーザが入力した文字列をキーに文例辞書を検索し，該当する文例を画面にリスト表示する。ユーザがリストから文例を選択して確定する操作を行うと，文例入力処理部１２は，ユーザが入力した文字列の位置に選択された文例を出力する。
【００２０】
文例修正部１００は，編集対象の文字データ中の文例を修正する。本実施の形態では，編集対象の文字データが，文書エディタ３０によって作成・編集される文書中の文章であるものとして，説明を行う。文例修正部１００は，抽出部１０１，置換候補情報記憶部１０２，検出部１０３，削除候補情報記憶部１０４，提示部１０５，置換部１０６を備える。
【００２１】
抽出部１０１は，編集対象から指定された文字列を含む文例を，辞書記憶部１１に記憶された文例辞書から抽出する。例えば，ユーザは，編集対象の文書から修正したい文例の一部文字列を範囲指定し，本実施の形態の文例修正の機能を呼び出す操作を行う。このとき，抽出部１０１は，ユーザが編集対象の文書で指定した文字列を受け付け，その文字列を含む文例を文例辞書から抽出する。
【００２２】
抽出部１０１により文例辞書から抽出された文例は，本実施の形態による文例修正において，編集対象中の文例と置換する文例の候補である。以下では，抽出部１０１により文例辞書から抽出された文例を，置換候補文例とも呼ぶ。文例辞書から抽出された置換候補文例は，置換候補情報記憶部１０２に記憶される。置換候補情報記憶部１０２は，置換候補文例に関する情報を記憶する記憶部である。
【００２３】
検出部１０３は，抽出部１０１により文例辞書から抽出された文例に一致する，ユーザに指定された文字列と同位置にある編集対象中の文例を検出する。本実施の形態の文例修正において，修正の対象となる編集対象中の文例は，ユーザに指定された文字列を含むので，抽出部１０１により文例辞書から抽出されたいずれかの文例に一致する。
【００２４】
検出部１０３により検出された文例は，本実施の形態による文例修正において，編集対象中から削除される候補の文例である。以下では，検出部１０３により検出された編集対象中の文例を，削除候補文例とも呼ぶ。検出された削除候補文例は，削除候補情報記憶部１０４に記憶される。削除候補情報記憶部１０４は，削除候補文例に関する情報を記憶する記憶部である。
【００２５】
提示部１０５は，文例辞書から抽出された文例を画面に提示する。提示部１０５は，文例辞書から抽出された文例，すなわち置換候補文例を，例えばユーザが選択操作を行いやすいリスト形式などを用いた画面表示で，ユーザに提示する。
【００２６】
また，提示部１０５は，検出された編集対象中の文例を画面に提示する。提示部１０５は，検出された編集対象中の文例，すなわち削除候補文例を，画面表示でユーザに提示する。削除候補文例が複数ある場合には，提示部１０５は，例えばユーザが選択操作を行いやすいタブ形式などを用いた画面表示で，ユーザに提示する。
【００２７】
置換部１０６は，検出された編集対象中の文例を，提示された文例辞書から抽出された文例から選択された置換対象文例に置き換える。例えば，ユーザは，画面で提示された置換候補文例から，置換対象文例を選択する操作を行う。ユーザが選択した置換対象文例は，本実施の形態による文例修正において，編集対象中の文例と置換する対象の文例である。このとき，置換部１０６は，ユーザが選択した置換対象文例を受け付け，検出された編集対象中の文例を置換対象文例に置き換える。
【００２８】
また，検出された編集対象中の文例が複数ある場合に，置換部１０６は，提示された編集対象中の文例から選択された削除対象文例を，提示された文例辞書から抽出された文例から選択された置換対象文例に置き換える。例えば，ユーザは，上述の置換対象文例を選択する操作に加えて，画面で提示された削除候補文例から，削除対象文例を選択する操作を行う。ユーザが選択した削除対象文例は，本実施の形態による文例修正において，編集対象から削除される被置換対象の文例である。このとき，置換部１０６は，ユーザが選択した置換対象文例を受け付けるとともに，ユーザが選択した削除対象文例を受け付け，編集対象中の削除対象文例を置換対象文例に置き換える。
【００２９】
図２は，本実施の形態による入力支援部を備えたコンピュータのハードウェア構成の例を示す図である。
【００３０】
図１に示す入力支援部１０は，例えば，コンピュータ１が備えるＣＰＵ（Central Processing Unit ）２，主記憶となるメモリ３，記憶装置４，通信装置５，媒体読取・書込装置６，入力装置７，出力装置８等によって実現される。記憶装置４は，例えばＨＤＤ（Hard Disk Drive ）などである。媒体読取・書込装置６は，例えばＣＤ−Ｒ（Compact Disc Recordable ）ドライブやＤＶＤ−Ｒ（Digital Versatile Disc Recordable ）ドライブなどである。入力装置７は，例えばキーボード・マウスなどである。出力装置８は，例えばディスプレイ等の表示装置などである。
【００３１】
例えば，図１に示す入力支援部１０および入力支援部１０が備える各機能部は，コンピュータ１が備えるＣＰＵ２，メモリ３等のハードウェアと，ソフトウェアプログラムとによって実現することが可能である。コンピュータ１が実行可能なプログラムは，記憶装置４に記憶され，その実行時にメモリ３に読み出され，ＣＰＵ２により実行される。
【００３２】
コンピュータ１は，可搬型記録媒体から直接プログラムを読み取り，そのプログラムに従った処理を実行することもできる。また，コンピュータ１は，サーバコンピュータからプログラムが転送されるごとに，逐次，受け取ったプログラムに従った処理を実行することもできる。さらに，このプログラムは，コンピュータ１で読み取り可能な記録媒体に記録しておくことができる。
【００３３】
以下，本実施の形態の入力支援部１０が提供するユーザの文字入力を支援する機能について，具体的な例を用いて説明する。
【００３４】
図３は，本実施の形態による文例入力の一例を説明する図である。
【００３５】
図３において，文書編集画面２００は，作成・編集対象の文書が表示された文書エディタ３０の画面である。図３に示す例では，文書エディタ３０は電子カルテエディタであり，作成・編集される文書は電子カルテであるものとする。
【００３６】
図３（Ａ）は，ユーザが文書に文字入力を行う際の文書編集画面２００の例を示す。図３（Ａ）に示すように，例えば，ユーザが文書中にキーボードで“こまく”と文字列２０１を入力する。このとき，文例入力処理部１２は，文例辞書において，文字列２０１“こまく”をキーとした文例探索を行う。すなわち，文例入力処理部１２は，読みが“こまく”の文字を文頭に含む文例を，文例辞書から抽出する。文例入力処理部１２は，抽出された文例を並べた文例リスト２０２を文書編集画面２００に表示する。
【００３７】
ユーザは，抽出された文例を用いる際に，文例リスト２０２から文書に入力する文例を選択し，確定する。例えば，図３（Ａ）において，文例リスト２０２中の１つの文例を囲む枠はカーソルを示している。ユーザは，例えば，キーボードのカーソルキーを操作して文書に入力したい文例を選択し，キーボードのＥｎｔｅｒキーで確定する。
【００３８】
図３（Ｂ）は，図３（Ａ）の文例リスト２０２において文例“鼓膜：右atrophic”がユーザに選択され，確定された場合の文書編集画面２００の例を示す。例えば，ユーザが，図３（Ａ）の文例リスト２０２で“鼓膜：右atrophic”の文例を選択して確定すると，文例入力処理部１２は，図３（Ｂ）に示すように，ユーザが入力した“こまく”の文字列２０１の位置に，文例“鼓膜：右atrophic”を出力する。
【００３９】
このような文例入力において，ユーザが，誤った文例を入力してしまう場合がある。例えば，図３に示す例において，ユーザが入力した文例“鼓膜：右atrophic”は間違いで，文例“鼓膜：右ややatrophic左正常”が正しいものとする。このとき，ユーザは，例えば，間違いの文例“鼓膜：右atrophic”を削除し，再び“こまく”の文字列２０１を入力して文例リスト２０２を表示させ，文例リスト２０２から文例“鼓膜：右ややatrophic左正常”を選択して確定する，といった手順で修正を行う。しかし，このような文例の修正操作は，ユーザにとって手間となる。
【００４０】
以下では，図４〜図９を用いて，文例の修正において，ユーザの操作負担を軽減する，本実施の形態の文例修正部１００による処理の一例を説明する。
【００４１】
図４は，本実施の形態の文例修正における文字列の指定を示す図である。
【００４２】
図４に示す例は，図３に示す文例入力の例で入力された“鼓膜：右atrophic”を，別の文例に修正したい場合の例である。ユーザは，文書編集画面２００において，編集対象である文書中の，他の文例に変更したい文例中の一部文字列を指定し，本実施の形態による文例修正の機能を利用する旨を示す操作を行う。以下では，文例修正において，編集対象の文書からユーザが指定した文字列を，指定文字列２１１とも呼ぶ。
【００４３】
例えば，ユーザは，図４に示すように，編集対象の文書が表示された文書編集画面２００において，他の文例に修正したい文例“鼓膜：右atrophic”中の一部文字列“鼓膜”を，指定文字列２１１として範囲指定する。この状態で，ユーザは，本実施の形態による文例修正機能を起動する操作を行う。文例修正機能を起動する操作については，例えば，文例修正機能の起動が割り当てられたファンクションキーの押下や，アイコンの指定などの様々な設計が可能である。
【００４４】
文例修正部１００において，抽出部１０１は，指定文字列２１１を受け付けると，辞書記憶部１１に記憶された文例辞書から，指定文字列２１１を含む文例を抽出する。
【００４５】
図５は，本実施の形態による文例辞書の例を示す図である。
【００４６】
図５に示す文例辞書１１０は，辞書記憶部１１に記憶される文例辞書１１０の一例を示す。図５に示す文例辞書１１０は，キー，文例等の情報を持つ。図５に示す文例辞書１１０において，キーは，文例入力処理部１２による文例の入力で，ユーザが入力した文字列から文例を検索する際に用いる情報である。図５に示す文例辞書１１０において，文例は，登録された文字列である。
【００４７】
ユーザによる文字入力時に，文例入力処理部１２は，ユーザが入力した文字列２０１の読みが，文例辞書１１０におけるキーと前方一致する文例を抽出し，文書編集画面２００に抽出された文例についての文例リスト２０２を表示する。
【００４８】
例えば，図３（Ａ）に示すように，ユーザが入力した文字列２０１が“こまく”である場合に，文例入力処理部１２は，文例辞書１１０から，キーの文頭が“コマク”である文例を抽出する。例えば，図５に示す文例辞書１１０からキーの文頭が“コマク”である文例を抽出した結果が，図３（Ａ）に示す文例リスト２０２となる。
【００４９】
なお，図５に示すキーの情報は文例の読みを示しており，文例入力処理部１２は，ユーザによる日本語の文字列の入力がカタカナであってもひらがなであっても，またユーザによるアルファベットの入力が大文字であっても小文字であっても，キーと一致するとみなす。
【００５０】
ユーザが文字列を指定して文例修正を指示した場合には，文例修正部１００の抽出部１０１は，指定文字列２１１を受け付け，辞書記憶部１１に記憶された文例辞書１１０から，指定文字列２１１を含む文例を抽出する。例えば，図４に示すように，文書編集画面２００において，編集対象の文書から“鼓膜”の文字列が指定された場合に，抽出部１０１は，指定文字列２１１の“鼓膜”で図５に示す文例辞書１１０を探索し，“鼓膜”の文字列を含む文例を抽出する。
【００５１】
図６は，本実施の形態による置換候補テーブルの例を示す図である。
【００５２】
図６に示す置換候補テーブル１１１は，置換候補情報記憶部１０２に記憶される置換候補文例に関する情報の一例を示す。図６に示す置換候補テーブル１１１は，文例，文字列長等の情報を持つ。図６に示す置換候補テーブル１１１において，文例は，抽出部１０１により文例辞書１１０から抽出された置換候補文例を示す。図６に示す置換候補テーブル１１１において，文字列長は，抽出された文例の文字コードのバイト数を示す。
【００５３】
例えば，抽出部１０１が図５に示す文例辞書１１０から指定文字列２１１“鼓膜”を含む文字列を抽出した結果が，図６に示す置換候補テーブル１１１となる。
【００５４】
検出部１０３は，編集対象の文書中の指定文字列２１１を含む位置の文例を検出する。編集対象の文書中の指定文字列２１１を含む文例は，抽出部１０１により文例辞書１１０から抽出された指定文字列２１１を含む文例のいずれかに一致する。すなわち，検出部１０３は，置換候補テーブル１１１に記録された文例と一致する，編集対象の文書中のユーザが指定した位置の指定文字列２１１を含む文例を，削除候補文例として検出する。なお，検出される削除候補文例は，編集対象の文書中のユーザが指定した位置の指定文字列２１１を含む文字列と一致する，置換候補テーブル１１１に記録された文例であるとも言い換えられる。
【００５５】
図７は，本実施の形態による削除候補テーブルの例を示す図である。
【００５６】
図７に示す削除候補テーブル１１２は，削除候補情報記憶部１０４に記憶される削除候補文例に関する情報の一例を示す。図７に示す削除候補テーブル１１２は，番号，文例等の情報を持つ。図７に示す削除候補テーブル１１２において，番号は，検出部１０３により検出された削除候補文例に割り当てられた番号である。図７に示す削除候補テーブル１１２において，文例は，検出部１０３により検出された削除候補文例を示す。
【００５７】
例えば，検出部１０３が，図６に示す置換候補テーブル１１１の文例に基づいて，図４の文書編集画面２００に示す編集対象の文書中の指定文字列２１１“鼓膜”の位置から文例を検出した結果が，図７に示す削除候補テーブル１１２となる。
【００５８】
提示部１０５は，置換候補情報記憶部１０２の置換候補テーブル１１１に記録された置換候補文例を，ディスプレイ等の表示装置の画面でユーザに提示する。
【００５９】
図８は，本実施の形態による置換候補文例の画面提示の一例を示す図である。
【００６０】
例えば，提示部１０５は，図８に示すように，図６に示す置換候補テーブル１１１に記録された置換候補文例の一覧である置換候補文例リスト２１２を，文書編集画面２００上に表示する。ユーザは，置換候補文例リスト２１２で提示された置換候補文例から，置換対象文例２１４を選択する。
【００６１】
例えば，図８に示す文書編集画面２００の置換候補文例リスト２１２上で，文例を囲む枠は，カーソルを示している。ユーザは，例えばキーボードのカーソルキーによる操作で，置換候補文例リスト２１２上のカーソルを動かし，Ｅｎｔｅｒキーで置換対象文例２１４を決定する。
【００６２】
また，例えば，図７に示す削除候補テーブル１１２は，レコードが１つである。このとき，提示部１０５は，図８に示すように，図７に示す削除候補テーブル１１２に記録された“鼓膜：右atrophic”の文例を削除対象文例２１３として，編集対象の文書中の該当領域をユーザに示す。
【００６３】
置換部１０６は，編集対象の文書中の削除対象文例２１３を，置換候補文例リストから選択された置換対象文例２１４に置き換える。
【００６４】
図９は，本実施の形態による文例修正後の文書の例を示す図である。
【００６５】
例えば，図８に示す例において，ユーザが，置換候補文例リスト２１２から“鼓膜：右ややatrophic左正常”の文例を置換対象文例２１４として選択したものとする。このとき，置換部１０６は，図８に示す削除対象文例２１３“鼓膜：右atrophic”を，置換対象文例２１４“鼓膜：右ややatrophic左正常”に置き換える。すなわち，置換部１０６は，図８に示す編集対象の文書から，削除対象文例２１３“鼓膜：右atrophic”を削除し，その削除位置に置換対象文例２１４“鼓膜：右ややatrophic左正常”を挿入する。文例修正後の文書は，図９に示す通りとなる。
【００６６】
このように，本実施の形態の文例修正部１００によって，ユーザは，簡単な操作で，編集対象の文書中の文例を別の文例に修正することが可能となる。これにより，ユーザによる編集対象の文字データを修正する操作において，ユーザの操作負担を軽減することが可能となる。
【００６７】
ここまで説明した例は，編集対象の文書から検出される削除候補文例のパターンが１つである場合の例である。編集対象の文書から検出される削除候補文例のパターンが複数である場合でも，簡単な操作で文例修正を行うことが可能である。以下では，図１０〜図１６を用いて，編集対象の文書から検出される削除候補文例のパターンが複数である場合の例を説明する。なお，以下の説明では，上述の例と異なる部分を中心に説明を行う。
【００６８】
図１０は，本実施の形態の文例修正における文字列の指定を示す図である。
【００６９】
図１０に示す例では，文書編集画面２００上の編集対象の文書において，ユーザは，文字列“鼓膜”を指定文字列２１１として範囲指定する。文例修正部１００の抽出部１０１は，指定文字列２１１を受け付けると，辞書記憶部１１に記憶された文例辞書から，指定文字列２１１を含む文例を抽出する。
【００７０】
図１１は，本実施の形態による文例辞書の例を示す図である。
【００７１】
図１１に示す文例辞書１１０は，辞書記憶部１１に記憶される文例辞書１１０の一例を示す。例えば，抽出部１０１は，図１０の文書編集画面２００に示すように，編集対象の文書から“鼓膜”の文字列が指定された場合に，指定文字列２１１の“鼓膜”で図１１に示す文例辞書１１０を探索し，“鼓膜”の文字列を含む文例を抽出する。
【００７２】
図１２は，本実施の形態による置換候補テーブルの例を示す図である。
【００７３】
図１２に示す置換候補テーブル１１１は，置換候補情報記憶部１０２に記憶される置換候補文例に関する情報の一例を示す。例えば，抽出部１０１が図１１に示す文例辞書１１０から指定文字列２１１“鼓膜”を含む文字列を抽出した結果が，図１２に示す置換候補テーブル１１１となる。
【００７４】
図１３は，本実施の形態による削除候補テーブルの例を示す図である。
【００７５】
図１３に示す削除候補テーブル１１２は，削除候補情報記憶部１０４に記憶される削除候補文例に関する情報の一例を示す。図１３に示す削除候補テーブル１１２において，検出部１０３により検出された削除候補文例に割り当てられる番号は，文書編集画面２００上で削除候補文例をユーザに提示する際のタブに付けられる番号となる。
【００７６】
例えば，検出部１０３が，図１２に示す置換候補テーブル１１１の文例に基づいて，図１０の文書編集画面２００に示す編集対象の文書中の指定文字列２１１“鼓膜”の位置から文例を検出した結果が，図１３に示す削除候補テーブル１１２となる。
【００７７】
この例では，図１３に示すように，図１０に示す編集対象の文書中の指定文字列２１１“鼓膜”の位置から，３パターンの削除候補文例が検出される。検出部１０３は，検出された削除候補文例を文字列長の値が大きい順に並べ替えて，削除候補テーブル１１２に記録する。番号は，削除候補テーブル１１２に記録された順に，すなわち文字列長の値が大きい順に，大きい値が割り当てられている。
【００７８】
提示部１０５は，置換候補情報記憶部１０２の置換候補テーブル１１１に記録された置換候補文例と，削除候補情報記憶部１０４の削除候補テーブル１１２に記録された削除候補文例とを，ディスプレイ等の表示装置の画面でユーザに提示する。
【００７９】
図１４は，本実施の形態による置換候補文例・削除候補文例の画面提示の一例を示す図である。
【００８０】
例えば，提示部１０５は，図１４に示すように，図１２に示す置換候補テーブル１１１に記録された置換候補文例の一覧である置換候補文例リスト２１２を，文書編集画面２００に表示する。また，提示部１０５は，図１４に示すように，図１３に示す削除候補テーブル１１２に記録された削除候補文例を提示する削除候補文例タブ２１５を，文書編集画面２００に表示する。
【００８１】
図１５は，本実施の形態による削除候補文例タブ選択の一例を示す図である。
【００８２】
例えば，図１４に示す例において，ユーザが，置換候補文例リスト２１２から“鼓膜：左atrophic”の文例を置換対象文例２１４として選択する。置換対象文例２１４の選択を受けると，提示部１０５は，文書編集画面２００から置換候補文例リスト２１２を消去する。図１４に示す文書編集画面２００から置換候補文例リスト２１２を消去した後の文書編集画面２００は，図１５に示す通りとなる。
【００８３】
ユーザは，文書編集画面２００において，削除候補文例タブ２１５への操作により，削除候補文例から削除対象文例２１３を選択する。ユーザは，例えばキーボードのカーソルキーによる操作で，指定するタブの番号を変更する。図１５に示す文書編集画面２００では，ユーザが指定したタブの番号に相当する削除候補文例の領域が，破線枠で囲まれて明示される。ユーザは，例えばキーボードのＥｎｔｅｒキーを押下することで，削除対象文例２１３を決定する。
【００８４】
例えば，図１５に示すように，ユーザが削除候補文例タブ２１５で３番のタブを選択すると，削除対象文例２１３は，破線の枠で囲まれた“鼓膜：右atrophicなので注意”となる。
【００８５】
置換部１０６は，削除候補文例タブ２１５で選択された削除対象文例２１３を，置換候補文例リスト２１２で選択された置換対象文例２１４に置き換える。
【００８６】
図１６は，本実施の形態による文例修正後の文書の例を示す図である。
【００８７】
例えば，置換部１０６は，編集対象の文書において，削除候補文例タブ２１５で選択された削除対象文例２１３“鼓膜：右atrophicなので注意”を，置換候補文例リスト２１２で選択された置換対象文例２１４“鼓膜：左atrophic”に置き換える。すなわち，置換部１０６は，編集対象の文書において，削除対象文例２１３“鼓膜：右atrophicなので注意”を削除し，その削除位置に置換対象文例２１４“鼓膜：左atrophic”を挿入する。文例修正後の文書は，図１６に示す通りとなる。
【００８８】
このように，編集対象の文書中の指定文字列２１１の位置に複数の削除候補文例のパターンがある場合でも，ユーザは，簡単な操作で，編集対象の文書中の文例を別の文例に修正することが可能となる。これにより，ユーザによる編集対象の文字データを修正する操作において，ユーザの操作負担を軽減することが可能となる。
【００８９】
ここまで説明した例は，指定文字列２１１と前方一致する文例のみが，置換候補文例や削除候補文例となる例である。指定文字列２１１が文頭以外で部分一致する文例も置換候補文例や削除候補文例となる場合でも，簡単な操作で文例修正を行うことが可能である。以下では，図１７〜図２３を用いて，指定文字列２１１が文頭以外で部分一致する文例も置換候補文例や削除候補文例となる場合の例を説明する。なお，以下の説明では，上述の例と異なる部分を中心に説明を行う。
【００９０】
図１７は，本実施の形態の文例修正における文字列の指定を示す図である。
【００９１】
図１７に示す例では，文書エディタ３０は，例えばワードプロセッサなどであるものとする。図１７に示す文書編集画面２００の例では，編集対象の文書において，ユーザは，文字列“CCCCC ”を指定文字列２１１として範囲指定する。
【００９２】
図１８は，本実施の形態による文例辞書の例を示す図である。
【００９３】
図１８に示す文例辞書１１０は，辞書記憶部１１に記憶される文例辞書１１０の一例を示す。例えば，抽出部１０１は，図１７の文書編集画面２００に示すように，編集対象の文書から“CCCCC ”の文字列が指定された場合に，指定文字列２１１“CCCCC ”で図１８に示す文例辞書１１０を探索し，“CCCCC ”の文字列を含む文例を抽出する。
【００９４】
図１９は，本実施の形態による置換候補テーブルの例を示す図である。
【００９５】
図１９に示す置換候補テーブル１１１は，置換候補情報記憶部１０２に記憶される置換候補文例に関する情報の一例を示す。例えば，抽出部１０１が図１８に示す文例辞書１１０から指定文字列２１１“CCCCC ”を含む文例を抽出した結果が，図１９に示す置換候補テーブル１１１となる。
【００９６】
ここで，検出部１０３は，図１９に示す置換候補テーブル１１１の文例に基づいて，図１７の文書編集画面２００に示す編集対象の文書中の指定文字列２１１“CCCCC ”の位置から，削除候補文例を検出する。
【００９７】
図２０は，本実施の形態による削除候補テーブルの生成を説明する図である。
【００９８】
図２０（Ａ）に示す削除候補ワークテーブル１１３は，削除候補テーブル１１２を生成する途中の段階で，一時的に使用されるテーブルである。検出部１０３は，検出された削除候補文例を，削除候補ワークテーブル１１３に記録する。図１９に示す置換候補テーブル１１１の文例に基づいて，図１７の文書編集画面２００に示す編集対象の文書中の指定文字列２１１“CCCCC ”の位置から文例を検出した結果を記録したものが，図２０（Ａ）に示す削除候補ワークテーブル１１３となる。
【００９９】
まず，検出部１０３は，削除候補ワークテーブル１１３から，文頭の文字列が指定文字列２１１“CCCCC ”と一致する文例を抽出し，抽出された文例を文字列長が長い順にソートする。図２０（Ｂ）は，図２０（Ａ）に示す削除候補ワークテーブル１１３から，文頭の文字列が指定文字列２１１“CCCCC ”と一致する文例を抽出し，文字列長が長い順にソートした結果である。検出部１０３は，図２０（Ｂ）に示す結果を削除候補テーブル１１２に記録する。
【０１００】
次に，検出部１０３は，削除候補ワークテーブル１１３から，文頭以外の部分で文字列が指定文字列２１１“CCCCC ”と一致する文例を抽出し，抽出された文例を文字列長が短い順にソートする。図２０（Ｃ）は，図２０（Ａ）に示す削除候補ワークテーブル１１３から，文頭以外の部分で文字列が指定文字列２１１“CCCCC ”と一致する文例を抽出し，文字列長が短い順にソートした結果である。検出部１０３は，図２０（Ｃ）に示す結果を削除候補テーブル１１２に追加記録する。
【０１０１】
図２１は，本実施の形態による削除候補テーブルの例を示す図である。
【０１０２】
図２１に示す削除候補テーブル１１２は，削除候補情報記憶部１０４に記憶される削除候補文例に関する情報の一例を示す。図２１に示す削除候補テーブル１１２は，まず図２０（Ｂ）に示すソート結果の文例が記録され，次いで図２０（Ｃ）に示すソート結果の文例が記録されることで生成された削除候補テーブル１１２である。
【０１０３】
図２１に示す削除候補テーブル１１２において，番号は，先に記録された文例のレコードから順に，大きな値が割り当てられている。すなわち，図２１に示す削除候補テーブル１１２では，文頭の文字列が指定文字列２１１と一致する，文字列長が長い文例から順に大きな番号が割り当てられ，続いて，文頭以外の部分で文字列が指定文字列２１１と一致する，文字列長が短い文例から順に大きな番号が割り当てられている。
【０１０４】
図１９に示す置換候補テーブル１１１の文例に基づいて，図１７の文書編集画面２００に示す編集対象の文書中の指定文字列２１１“CCCCC ”の位置から文例を検出し，所定の順序でソートした最終結果が，図２１に示す削除候補テーブル１１２となる。
【０１０５】
図２２は，本実施の形態による置換候補文例・削除候補文例の画面提示の一例を示す図である。
【０１０６】
例えば，提示部１０５は，図２２に示すように，図１９に示す置換候補テーブル１１１に記録された置換候補文例の一覧である置換候補文例リスト２１２を，文書編集画面２００に表示する。また，提示部１０５は，図２２に示すように，図２１に示す削除候補テーブル１１２に記録された削除候補文例を提示する削除候補文例タブ２１５を，文書編集画面２００に表示する。
【０１０７】
例えば，図２２に示す例において，ユーザは，置換候補文例リスト２１２から“CCCCCDDDDDEEEEE ”の文例を置換対象文例２１４として選択する。また，図２２に示す例において，ユーザは，削除候補文例タブ２１５における番号１のタブの指定で，“AAAAABBBBBCCCCCDDDDDEEEEE ”の文例を削除対象文例２１３として選択する。
【０１０８】
図２３は，本実施の形態による文例修正後の文書の例を示す図である。
【０１０９】
例えば，置換部１０６は，編集対象の文書において，削除候補文例タブ２１５で選択された削除対象文例２１３“AAAAABBBBBCCCCCDDDDDEEEEE ”を，置換候補文例リスト２１２で選択された置換対象文例２１４“CCCCCDDDDDEEEEE ”に置き換える。すなわち，置換部１０６は，編集対象の文書において，削除対象文例２１３“AAAAABBBBBCCCCCDDDDDEEEEE ”を削除し，その削除位置に置換対象文例２１４“CCCCCDDDDDEEEEE ”を挿入する。文例修正後の文書は，図２３に示す通りとなる。
【０１１０】
このように，指定文字列２１１が文頭以外で部分一致する文例も置換候補文例や削除候補文例となる場合でも，ユーザは，簡単な操作で，編集対象の文書中の文例を別の文例に修正することが可能となる。これにより，ユーザによる編集対象の文字データを修正する操作において，ユーザの操作負担を軽減することが可能となる。
【０１１１】
ここまで，キーボードのカーソルキーやＥｎｔｅｒキーなどで，文例の選択や確定を行う例を説明したが，マウスなどのポインティングデバイスで，文例の選択や確定を行うことも可能である。
【０１１２】
図２４は，本実施の形態による文例修正において削除対象文例をマウス操作で選択する例を説明する図である。
【０１１３】
削除候補文例タブ２１５に対するマウス操作で削除対象文例を選択する際に，ユーザは，例えば，文書編集画面２００で選択したい削除候補文例を示す番号のタブ上にマウスポインタ２１６を重ねて，マウスをクリックするなどの操作で選択を確定させる。
【０１１４】
図２４に示す例において，マウスポインタ２１６が（１）に示すような削除候補文例タブ２１５の位置にあるときに，ユーザにより確定操作が行われたものとする。このとき，置換部１０６は，例えば，指定されたタブの番号に応じた削除候補文例が削除対象文例２１３として選択されたと判断する。図２４に示す例では，置換部１０６は，番号４に対応する削除候補文例が，削除対象文例２１３として選択されたと判断する。
【０１１５】
図２４に示す例において，マウスポインタ２１６が（２）に示すような文字の位置にあるときに，ユーザにより確定操作が行われたものとする。このとき，置換部１０６は，例えば，指示文字列２１１からマウスポインタの位置の文字までの文字列を含む最も短い削除候補文例が削除対象文例２１３として選択されたと判断する。図２４に示す例では，置換部１０６は，番号４に対応する削除候補文例が，削除対象文例２１３として選択されたと判断する。
【０１１６】
図２４に示す例において，マウスポインタ２１６が（３）に示すような削除候補文例よりも前の位置にあるときに，ユーザにより確定操作が行われたものとする。このとき，置換部１０６は，例えば，編集対象の文書中で最も前の位置にあるタブの番号に応じた削除候補文例が削除対象文例２１３として選択されたと判断する。図２４に示す例では，置換部１０６は，番号１に対応する削除候補文例が，削除対象文例２１３として選択されたと判断する。
【０１１７】
図２４に示す例において，マウスポインタ２１６が（４）に示すような削除候補文例よりも後ろの位置にあるときに，ユーザにより確定操作が行われたものとする。このとき，置換部１０６は，例えば，編集対象の文書中で最も後ろの位置にあるタブの番号に応じた削除候補文例が削除対象文例２１３として選択されたと判断する。図２４に示す例では，置換部１０６は，番号４に対応する削除候補文例が，削除対象文例２１３として選択されたと判断する。
【０１１８】
図２４に示す例において，マウスポインタ２１６が（５）に示すような文書編集画面２００の外の位置にあるときに，ユーザにより確定操作が行われたものとする。このとき，置換部１０６は，例えば，編集対象の文書中で最も後ろの位置にあるタブの番号に応じた削除候補文例が削除対象文例２１３として選択されたと判断する。図２４に示す例では，置換部１０６は，番号４に対応する削除候補文例が，削除対象文例２１３として選択されたと判断する。
【０１１９】
このようなマウスポインタの位置に応じた削除対象文例の選択など，マウス操作に応じた処理に関する設計は，任意である。
【０１２０】
以下，本実施の形態の文例修正部１００による処理の流れについて，図２５〜図２９に示すフローチャートを用いて説明する。
【０１２１】
図２５は，本実施の形態の文例修正部による文例修正処理フローチャートである。
【０１２２】
文書エディタ３０の文書編集画面２００で，ユーザが，編集対象の文書で文字列を指定して文例修正を指示する操作を行うと，文例修正部１００の抽出部１０１は，指定文字列２１１を受け付ける（ステップＳ１０）。
【０１２３】
抽出部１０１は，置換文例抽出処理を行う（ステップＳ１１）。置換文例抽出処理の詳細については，後述する。提示部１０５は，置換文例抽出処理の結果である置換候補テーブル１１１に，置換候補文例があるかを判定する（ステップＳ１２）。
【０１２４】
置換候補文例がなければ（ステップＳ１２のＮＯ），文例修正部１００は，処理を終了する。このとき，文例修正部１００が，文例辞書１１０に指定文字列２１１を含む文例が登録されていない旨を，画面でユーザに通知するようにしてもよい。
【０１２５】
置換候補文例があれば（ステップＳ１２のＹＥＳ），提示部１０５は，文書編集画面２００に置換候補文例リスト２１２を表示する（ステップＳ１３）。文例辞書１１０から抽出された指定文字列２１１を含む置換候補文例が，ユーザに提示される。
【０１２６】
検出部１０３は，削除文例検出処理を行う（ステップＳ１４）。削除文例検出処理の詳細については，後述する。提示部１０５は，削除文例検出処理の結果である削除候補テーブル１１２に，削除候補文例があるかを判定する（ステップＳ１５）。
【０１２７】
削除候補文例があれば（ステップＳ１５のＹＥＳ），提示部１０５は，削除候補文例提示処理を行う（ステップＳ１６）。削除候補文例提示処理の詳細については，後述する。
【０１２８】
置換部１０６は，文例置換処理を行う（ステップＳ１７）。文例置換処理の詳細については，後述する。
【０１２９】
図２６は，本実施の形態の抽出部による置換文例抽出処理フローチャートである。
【０１３０】
抽出部１０１は，辞書記憶部１１に記憶された文例辞書１１０のレコードを１つ取得する（ステップＳ２０）。抽出部１０１は，文例辞書１１０から取得されたレコードの文例に，指定文字列２１１が含まれているかを判定する（ステップＳ２１）。
【０１３１】
文例に指定文字列２１１が含まれていれば（ステップＳ２１のＹＥＳ），抽出部１０１は，文例辞書１１０から取得されたレコードの文例を，置換候補情報記憶部１０２に記憶された置換候補テーブル１１１に追加記録する（ステップＳ２２）。ここでは，置換文例抽出処理の開始前に，置換候補テーブル１１１がクリアされているものとする。
【０１３２】
抽出部１０１は，文例辞書１１０のすべてのレコードについて処理が終了したかを判定する（ステップＳ２３）。すべてのレコードについて処理が終了していなければ（ステップＳ２３のＮＯ），抽出部１０１は，ステップＳ２０の処理に戻って，文例辞書１１０の次のレコードについての処理に移る。
【０１３３】
図２７は，本実施の形態の検出部による削除文例検出処理フローチャートである。
【０１３４】
検出部１０３は，置換候補情報記憶部１０２に記憶された置換候補テーブル１１１のレコードを１つ取得する（ステップＳ３０）。検出部１０３は，置換候補テーブル１１１から取得されたレコードの文例が，編集対象の文書中のユーザに指定された位置の指定文字列２１１を含む文字列と一致するかを判定する（ステップＳ３１）。
【０１３５】
文例が文書中の指定文字列２１１を含む文字列と一致していれば（ステップＳ３１のＹＥＳ），検出部１０３は，置換候補テーブル１１１から取得されたレコードの文例を，削除候補ワークテーブル１１３に追加記録する（ステップＳ３２）。ここでは，削除文例検出処理の開始前に，削除候補ワークテーブル１１３がクリアされているものとする。
【０１３６】
検出部１０３は，置換候補テーブル１１１のすべてのレコードについて処理が終了したかを判定する（ステップＳ３３）。すべてのレコードについて処理が終了していなければ（ステップＳ３３のＮＯ），検出部１０３は，ステップＳ３０の処理に戻って，置換候補テーブル１１１の次のレコードについての処理に移る。
【０１３７】
すべてのレコードについて処理が終了していれば（ステップＳ３３のＹＥＳ），検出部１０３は，削除候補ワークテーブル１１３のレコードを所定のルールでソートして，削除候補情報記憶部１０４に記憶された削除候補テーブル１１２に記録する（ステップＳ３４）。ここでは，削除文例抽出処理の開始前に，削除候補テーブル１１２がクリアされているものとする。
【０１３８】
図２８は，本実施の形態の提示部による削除候補文例提示処理フローチャートである。
【０１３９】
提示部１０５は，削除候補情報記憶部１０４に記憶された削除候補テーブル１１２に，削除候補文例が複数あるかを判定する（ステップＳ４０）。
【０１４０】
削除候補文例が複数なければ（ステップＳ４０のＮＯ），すなわち削除候補テーブル１１２に削除候補文例が１つしかなければ，提示部１０５は，その削除候補文例を削除対象文例２１３とする（ステップＳ４１）。提示部１０５は，文書編集画面２００において，削除対象文例２１３に一致する文書中の文例の領域をユーザに提示する（ステップＳ４２）。
【０１４１】
削除候補文例が複数あれば（ステップＳ４０のＹＥＳ），提示部１０５は，削除候補テーブル１１２のレコードを１つ取得する（ステップＳ４３）。提示部１０５は，文書編集画面２００において，削除候補テーブル１１２から取得されたレコードの削除候補文例に相当する文書中の文例の位置に，タブを表示する（ステップＳ４４）。表示されるタブには，削除候補テーブル１１２から取得されたレコードの番号が付される。
【０１４２】
提示部１０５は，削除候補テーブル１１２のすべてのレコードについて処理が終了したかを判定する（ステップＳ４５）。すべてのレコードについて処理が終了していなければ（ステップＳ４５のＮＯ），提示部１０５は，ステップＳ４３の処理に戻って，文例辞書削除候補テーブル１１２の次のレコードについての処理に移る。
【０１４３】
図２９は，本実施の形態の置換部による文例置換処理フローチャートである。
【０１４４】
文書エディタ３０の文書編集画面２００で，ユーザが置換候補文例リスト２１２から置換対象文例２１４を選択する操作を行うと，置換部１０６は，選択された置換対象文例２１４を受け付ける（ステップＳ５０）。ここで，提示部１０５は，文書編集画面２００から，置換候補文例リスト２１２を消去する（ステップＳ５１）。
【０１４５】
置換部１０６は，削除候補情報記憶部１０４に記憶された削除候補テーブル１１２に，削除候補文例があるかを判定する（ステップＳ５２）。
【０１４６】
削除候補文例がなければ（ステップＳ５２のＮＯ），置換部１０６は，編集対象の文書中の指定文字列２１１を，置換対象文例２１４に置き換える（ステップＳ５３）。この例では，編集対象の文書中のユーザに指定された位置に指定文字列２１１を含む文例がない場合に，文書中の指定文字列２１１を置換対象文例２１４に置換している。
【０１４７】
削除候補文例があれば（ステップＳ５２のＹＥＳ），置換部１０６は，削除候補テーブル１１２に削除候補文例が複数あるかを判定する（ステップＳ５４）。削除候補文例が複数ある場合に（ステップＳ５４のＹＥＳ），ユーザが削除候補文例タブ２１５で削除対象文例２１３を選択する操作を行うと，置換部１０６は，選択された削除対象文例２１３を受け付ける（ステップＳ５５）。ここで，提示部１０５は，文書編集画面２００から，削除候補文例タブ２１５を消去する（ステップＳ５６）。
【０１４８】
置換部１０６は，編集対象の文書中の削除対象文例２１３を，置換対象文例２１４に置き換える（ステップＳ５７）。
【０１４９】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１５０】
例えば，本実施の形態では，文書中の文字データを編集対象としているが，他の文字データを編集対象としてもよい。例えば，ファイル名，フォルダ名，文書やインターネットなどの検索で入力される検索キーワード等の文字データが，編集対象であってもよい。
【０１５１】
以上の本実施の形態に関し，さらに以下の付記を開示する。
【０１５２】
（付記１）
コンピュータに，
編集対象である文章の中における，文字列の指定を受け付け，
記憶部に記憶される複数の文例が登録された文例辞書から，前記文字列を含む複数の文例を抽出し，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出し，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力し，
出力された前記複数の文例の少なくとも一部のうち，第２の文例の選択を受け付け，
検出された前記第１の文例を，前記第２の文例に置き換える
処理を実行させるための入力支援プログラム。
【０１５３】
（付記２）
前記コンピュータに，さらに，
検出された前記第１の文例を画面に提示し，
提示された前記第１の文例からの文例の選択を受け付ける処理を実行させ，
前記第２の文例に置き換える処理では，前記第１の文例から選択された文例を前記第２の文例に置き換える
ことを特徴とする付記１に記載の入力支援プログラム。
【０１５４】
（付記３）
複数の文例が登録された文例辞書を記憶する辞書記憶部と，
編集対象である文章の中から指定された文字列を含む複数の文例を，前記文例辞書から抽出する抽出部と，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出する検出部と，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力する提示部と，
検出された前記第１の文例を，出力された前記複数の文例の少なくとも一部のうちから選択された第２の文例に置き換える置換部とを備える
ことを特徴とする入力支援装置。
【０１５５】
（付記４）
前記提示部は，さらに，検出された前記第１の文例を画面に提示し，
前記置換部は，提示された前記第１の文例から選択された文例を前記第２の文例に置き換える
ことを特徴とする付記３に記載の入力支援装置。
【０１５６】
（付記５）
コンピュータが，
編集対象である文章の中における，文字列の指定を受け付け，
記憶部に記憶される複数の文例が登録された文例辞書から，前記文字列を含む複数の文例を抽出し，
前記文章における指定された前記文字列の位置から始まる第１の文例を，前記文例辞書から抽出された前記複数の文例の中から検出し，
前記複数の文例の少なくとも一部を前記文章が表示される画面に出力し，
出力された前記複数の文例の少なくとも一部のうち，第２の文例の選択を受け付け，
検出された前記第１の文例を，前記第２の文例に置き換える過程を実行する
ことを特徴とする入力支援方法。
【０１５７】
（付記６）
前記コンピュータが，さらに，
検出された前記第１の文例を画面に提示し，
提示された前記第１の文例からの文例の選択を受け付ける過程を実行し，
前記第２の文例に置き換える過程では，前記第１の文例から選択された文例を前記第２の文例に置き換える
ことを特徴とする付記５に記載の入力支援方法。
【符号の説明】
【０１５８】
１  コンピュータ
１０  入力支援部
１１  辞書記憶部
１２  文例入力処理部
１００  文例修正部
１０１  抽出部
１０２  置換候補情報記憶部
１０３  検出部
１０４  削除候補情報記憶部
１０５  提示部
１０６  置換部
２０  ＯＳ
２１  入力処理部
２２  画面出力処理部
３０  文書エディタ
【図１】
0005609718.tif 000002
【図２】
0005609718.tif 000003
【図３】
0005609718.tif 000004
【図４】
0005609718.tif 000005
【図５】
0005609718.tif 000006
【図６】
0005609718.tif 000007
【図７】
0005609718.tif 000008
【図８】
0005609718.tif 000009
【図９】
0005609718.tif 000010
【図１０】
0005609718.tif 000011
【図１１】
0005609718.tif 000012
【図１２】
0005609718.tif 000013
【図１３】
0005609718.tif 000014
【図１４】
0005609718.tif 000015
【図１５】
0005609718.tif 000016
【図１６】
0005609718.tif 000017
【図１７】
0005609718.tif 000018
【図１８】
0005609718.tif 000019
【図１９】
0005609718.tif 000020
【図２０】
0005609718.tif 000021
【図２１】
0005609718.tif 000022
【図２２】
0005609718.tif 000023
【図２３】
0005609718.tif 000024
【図２４】
0005609718.tif 000025
【図２５】
0005609718.tif 000026
【図２６】
0005609718.tif 000027
【図２７】
0005609718.tif 000028
【図２８】
0005609718.tif 000029
【図２９】
0005609718.tif 000030