(57)【要約】【課題】文例辞書への文例の登録を簡便化すること。【解決手段】文例辞書生成プログラムは、複数のプログラムからアクセス可能なメモリ領域に記憶された第一の文字列を取得し、前記第一の文字列に含まれる空白及び／または制御コードを除去して第二の文字列を生成し、前記第二の文字列より文例を抽出し、前記文例を読みに対応付けて記憶部に記憶する処理をコンピュータに実行させる。【選択図】図３
2013077084.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラムからアクセス可能なメモリ領域に記憶された第一の文字列を取得し、
前記第一の文字列に含まれる空白及び／または制御コードを除去して第二の文字列を生成し、
前記第二の文字列より文例を抽出し、
前記文例を読みに対応付けて記憶部に記憶する処理をコンピュータに実行させる文例辞書生成プログラム。
【請求項２】
前記コンピュータに、
前記メモリ領域に記憶する前記第一の文字列を転写させる第一の画面を表示させ、
前記読み込む処理は、前記第一の画面に転写された前記第一の文字列を読み込む請求項１記載の文例辞書生成プログラム。
【請求項３】
前記読み込む処理は、第二の画面に表示されている文書データの一部分が複写された前記メモリ領域から前記第一の文字列を読み込む請求項１又は２記載の文例辞書生成プログラム。
【請求項４】
前記記憶部と該記憶部とは異なる他の記憶部のうち、いずれかを選択する命令を受付け、
選択された前記記憶部または前記他の記憶部に格納された文例を、入力された文字列に対応する入力候補として使用することを特徴とする請求項１ないし請求項３のいずれか一項に記載の文例辞書生成プログラム。
【請求項５】
複数のプログラムからアクセス可能なメモリ領域に記憶された第一の文字列を取得する取得部と、
前記第一の文字列に含まれる空白及び／または制御コードを除去して第二の文字列を生成する生成部と、
前記第二の文字列より文例を抽出する抽出部と、
前記文例を読みに対応付けて記憶する記憶部とを有する文例辞書生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文例辞書生成プログラム及び文例辞書生成装置に関する。
【背景技術】
【０００２】
従来、読みに対応付けて文例が記録された辞書（以下、「文例辞書」という。）を有し、読みの入力に応じて、当該読みに対応する文例の一覧を、入力候補として提示するソフトウェア（以下、「文例入力ソフト」という。）が有る。文例入力ソフトによれば、文書の作成負担を軽減することができる。なお、文例とは単語または複数の単語の連鎖である。
【０００３】
但し、文書の作成負担の削減効果は、文例辞書の内容に大きく依存する。すなわち、入力頻度が極めて低い文例ばかりが登録されていても、文例入力ソフトによる効果は得られない。
【０００４】
そこで、従来から、文例入力ソフトは学習機能を有している。例えば、文例入力ソフトは、ユーザによって入力される文字列から逐次的に文例を抽出し、抽出された文例を文例辞書に登録する。斯かる学習機能によれば、ユーザが過去に入力した文字列から抽出された文例が文例辞書に蓄積され、ユーザにとって利用頻度の高い文例が提示される可能性を高めることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２０９６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、文例の入力頻度の高さは、同じユーザであっても、作成中の文書の主題又はジャンル等に応じて異なる場合が有る。例えば、新聞記事において、政治に関する記事について入力される文例と、スポーツに関して入力される文例とは、異なる可能性が高い。
【０００７】
したがって、これまで作成したことの無い新たな主題等に関する文書を作成する場合、当該文書の作成中に学習された文例が文例辞書に蓄積されるまで、文例辞書を効果的に利用することができない可能性が有る。
【０００８】
そこで、例えば、作成中の文書の主題等に関連の深い既存の文書データから文字列をカット＆ペーストすることによって、当該文字列を文例の抽出元として利用することが考えられる。
【０００９】
しかしながら、例えば、画面に表示された情報からカット＆ペーストが行われると、画面のレイアウトに合わせた改行位置にスペース又は改行等が含まれてしまう場合がある。その場合、文例入力ソフトは、当該スペース又は改行等を文の区切りと認識してしまい、正しく文例を抽出できない可能性が有る。
【００１０】
そこで、１側面では、文例辞書への文例の登録を簡便化することのできる文例辞書生成プログラム及び文例辞書生成装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
一つの案では、文例辞書生成プログラムは、複数のプログラムからアクセス可能なメモリ領域に記憶された第一の文字列を取得し、前記第一の文字列に含まれる空白及び／または制御コードを除去して第二の文字列を生成し、前記第二の文字列より文例を抽出し、前記文例を読みに対応付けて記憶部に記憶する処理をコンピュータに実行させる。
【発明の効果】
【００１２】
一態様によれば、文例辞書への文例の登録を簡便化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態における入力支援装置のハードウェア構成例を示す図である。
【図２】本発明の実施の形態における入力支援装置の機能構成例を示す図である。
【図３】文例辞書の生成処理の処理手順の一例を説明するためのフローチャートである。
【図４】文例抽出画面の構成例を示す図である。
【図５】辞書名テーブルの構成例を示す図である。
【図６】文例抽出画面への文字列の転写の一例を説明するための図である。
【図７】抽出文例一覧の一例を示す図である。
【図８】文例辞書の構成例を示す図である。
【図９】文例の入力処理の処理手順の一例を説明するためのフローチャートである。
【図１０】文例一覧の表示例を示す図である。
【図１１】使用対象の文例辞書の切り替え処理の処理手順の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における入力支援装置のハードウェア構成例を示す図である。図１の入力支援装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５、表示装置１０６、及び入力装置１０７等を有する。
【００１５】
入力支援装置１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１６】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って入力支援装置１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７はキーボード及びマウス等であり、様々な操作指示を入力させるために用いられる。
【００１７】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００１８】
図２は、本発明の実施の形態における入力支援装置の機能構成例を示す図である。図２において、入力支援装置１０は、編集部１１、かな漢字変換部１２、及び入力支援部１３等を有する。これら各部は、入力支援装置１０にインストールされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００１９】
編集部１１は、入力装置１０７を介して入力されるユーザの指示に応じて、文書データＤ１の表示、生成、及び編集等を行う。編集部１１は、例えば、ワープロソフト等がＣＰＵ１０４に実行させる処理によって実現される。
【００２０】
かな漢字変換部１２は、文書データＤ１に入力される文字に関して、かな漢字変換を行う。かな漢字変換部１２は、例えば、ＩＭＥ（Input Method Editor）又はＦＥＰ（Front End Processor）等と呼ばれる、文字入力用ソフトの一例であるかな漢字変換ソフトがＣＰＵ１０４に実行させる処理によって実現される。
【００２１】
入力支援部１３は、文書データＤ１への文字列の入力の支援を行う。入力支援部１３は、読み又は未確定文字列の入力に応じ、入力候補とする文例の一覧を表示する。入力支援部１３は、当該一覧の中から選択された文例を文書データＤ１に入力（又は展開）する。入力支援部１３は、また、文例辞書の生成をも行う。文例辞書とは、文例の読みに対応付けて文例や文例の利用回数等が記録されているデータである。本実施の形態において、一つの文例辞書は一つのファイルに格納される。以下、文例辞書を格納するファイルを「辞書ファイル」という。格納する文例辞書が相互に異なる複数の辞書ファイルが生成されうる。
【００２２】
なお、本実施の形態において、文例とは、単語、又は一以上の文節等、文の構成要素となる文字列や、一以上の文の集合を含む文字列等をいう。
【００２３】
図２において、入力支援部１３は、文字列取得部１３１、文字列補正部１３２、文例抽出部１３３、文例登録部１３４、文例一覧表示部１３５、文例入力部１３６、使用辞書切替部１３７、及び文例辞書記憶部１４１等を有する。
【００２４】
文字列取得部１３１は、クリップボードＣｂに複写された（記憶された）文字列を、文例の抽出元として取得する（読み込む）。クリップボードＣｂは、複数のプログラム（プロセス）からアクセス可能なメモリ領域の一例である。クリップボードＣｂには、例えば、文書データＤ１とは別の画面に表示されている文書データであって、表示装置１０６に表示されている文書データの一部又は全部の文字列が複写される。したがって、文字列取得部１３１は、当該一部又は全部の文字列を文例の抽出元として取得する。
【００２５】
文字列補正部１３２は、文字列取得部１３１によって取得された文字列から、空白（スペース）や制御コードを除去する。制御コードとは、ディスプレイやプリンタの出力を制御する文字コードである。制御コードは例えばタブ、改行コード、エスケープコードなどである。すなわち、例えば、ＰＤＦ（Portable Document Format）データが表示されている画面からクリップボードＣｂに複写された文字列には、文の区切りでない箇所（例えば、単語の途中等）に改行コードが含まれている場合がある。また、他のデータに関しても、表示上、改行されて見える箇所にスペース又は制御コードが含まれてクリップボードＣｂに複写される場合がある。更に、電子メールのように、読み易さ等を考慮して、文の区切りでない箇所で改行が行われている文字列がクリップボードＣｂに複写されることも考えられる。
【００２６】
文の区切りでない箇所に空白や改行コードを含む文字列から文例が抽出されたとしても、実用性の有る文例辞書が生成される可能性は低い。そこで、文字列補正部１３２は、文字列取得部１３１によって取得された文字列から空白及び改行コードを除去し、一行の文字列（以下、「補正文字列」という。）を生成する。
【００２７】
文例抽出部１３３は、補正文字列から文例を抽出する。文例登録部１３４は、抽出された文例を文例辞書に登録（記憶）する。
【００２８】
文例一覧表示部１３５は、文字の入力に応じて、当該文字を読みの一部に含む文例の一覧を表示させる。文例入力部１３６は、表示された文例の一覧の中から選択された文例を、編集部１１によって編集対象とされている文書データＤ１に入力（展開）する。
【００２９】
使用辞書切替部１３７は、使用対象の文例辞書を切り替えるための処理を実行する。すなわち、本実施の形態において、ユーザは、任意のタイミングで、使用対象の文例辞書を切り替えることができる。
【００３０】
文例辞書記憶部１４１は、一以上の辞書ファイルを記憶する。文例辞書記憶部１４１は、例えば、補助記憶装置１０２を用いて実現可能である。
【００３１】
以下、入力支援装置１０が実行する処理手順について説明する。図３は、文例辞書の生成処理の処理手順の一例を説明するためのフローチャートである。
【００３２】
文字列取得部１３１は、文例抽出指示の入力を検知すると（Ｓ１０１）、文例抽出画面を表示装置１０６に表示させる（Ｓ１０２）。文例抽出指示は、例えば、入力支援部１３が、表示装置１０６に表示させている、入力支援部１３のアイコン（以下、「入力支援アイコン」という。）が右クリックされることにより表示されるコンテキストメニューを介して入力される。
【００３３】
文例抽出画面は、文例の抽出元とする文字列の転写（又は貼り付け）を受け付けるための画面である。図４は、文例抽出画面の構成例を示す図である。
【００３４】
図４において、文例抽出画面５１０は、コンボボックス５１１及び転写領域５１２等を含む。転写領域５１２は、クリップボードＣｂに複写されている文字列の転写を受け付けるための領域である。
【００３５】
コンボボックス５１１は、これから抽出される文例の登録先の文例辞書を選択させるための表示部品である。コンボボックス５１１のテキストボックス５１１Ｔには、新規の文例辞書を生成する場合に、当該文例辞書の識別名（辞書名）が入力される。コンボボックス５１１のリストボックス５１１Ｌには、文例辞書記憶部１４１に既に記憶されている文例辞書（既存の文例辞書）の辞書名の一覧が表示される。
【００３６】
既存の辞書ファイルの辞書名の一覧は、例えば、文例辞書記憶部１４１が記憶する辞書名テーブル１４１Ｔより取得される。
【００３７】
図５は、辞書名テーブルの構成例を示す図である。図５において、辞書名テーブル１４１Ｔは、文例辞書ごとに、辞書番号、辞書名、及び辞書ファイル名等を記憶する。
【００３８】
辞書番号は、文例辞書の識別番号である。辞書ファイル名は、文例辞書を格納する辞書ファイルのファイル名である。
【００３９】
なお、図５に示されるように、辞書ファイル名から拡張子を除いた文字列が辞書名とされる場合は、必ずしも辞書名テーブル１４１Ｔは設けられなくてもよい。すなわち、文例辞書記憶部１４１に記憶されている辞書ファイル群の各ファイル名から辞書名が抽出されてもよい。
【００４０】
また、登録先の辞書ファイルの選択は、文例抽出画面５１０とは別に表示されるダイアログによって行われてもよい。この場合、当該ダイアログは、ステップＳ１０１の後からステップＳ１０７の前までのいずれかのタイミングで表示されればよい。
【００４１】
続いて、ユーザが、転写領域５１２に対してクリップボードＣｂからの貼り付け（転写）を指示すると、文字列取得部１３１は、転写領域５１２を介して、クリップボードＣｂに記憶されている文字列の転写を受け付ける（Ｓ１０３）。
【００４２】
図６は、文例抽出画面への文字列の転写の一例を説明するための図である。図６において、画面５２０は、例えば、文書データＤ１以外の文書データＤ２（例えば、ＰＤＦ）を表示させているアプリケーションプログラムの画面である。画面５２０において、文書データＤ２の一部分である範囲Ａが選択され、クリップボードＣｂへのコピー（複写）が指示されると、範囲Ａに含まれる文字列は、クリップボードＣｂに転送される（Ｓ１０３ａ）。この際、当該文字列は、画面５２０に表示されている状態において改行して見える箇所に、例えば、改行コードが含まれてクリップボードＣｂに転送される。すなわち、当該文字列中には、文の区切りとは関係なく、改行コードが含まれる。なお、図６において、改行コードは、黒い三角「▲」で表現されている。
【００４３】
続いて、文例抽出画面５１０がアクティブ状態（操作対象）とされ、クリップボードＣｂからの貼り付けが指示されると、クリップボードＣｂに記憶されている文字列が、転写領域５１２に転写される（Ｓ１０３ｂ）。転写された文字列は、クリップボードＣｂに格納されていたときと同じ箇所に改行コードを含む。
【００４４】
続いて、文字列補正部１３２は、転写領域５１２に転写された文字列を作業用のメモリ領域に読み込む（Ｓ１０４）。なお、当該文字列は、転写領域５１２から取得されてもよいし、クリップボードＣｂから取得されてもよい。
【００４５】
続いて、文字列補正部１３２は、取得された文字列から、空白及び制御コードを除去して、補正文字列を生成する（Ｓ１０５）。続いて、文例抽出部１３３は、補正文字列から文例を抽出する（Ｓ１０６）。例えば、形態素解析等が用いられて、単語、文節、又は文等が文例として入力文字列より抽出される。なお、補正文字列は、空白や制御コード等が除去されているため、文例の抽出の際に、文の区切りとは無関係な位置が区切りとして認識される可能性は低い。換言すれば、文字列に含まれる文の構成に従って、正しく文例が抽出される可能性が高い。
【００４６】
続いて、文例抽出部１３３は、抽出された各文例の読みを、各文例からの逆変換（逆読み変換）によって生成する（Ｓ１０７）。文例から読みへの逆変換は、公知技術を用いればよい。抽出された文例及び読みの一覧（以下、「抽出文例一覧」という。）は、例えば、図７に示されるような形式で、メモリ装置１０３に記憶される。
【００４７】
図７は、抽出文例一覧の一例を示す図である。図７に示されるように、抽出文例一覧は、抽出された各文例に対応付けて、当該文例から逆変換された読みを含む。
【００４８】
続いて、文例登録部１３４は、文例抽出画面５１０のコンボボックス５１１において指定された辞書名に対応する辞書ファイル（以下、「対象辞書ファイル」という。）をオープンする（Ｓ１０８）。対象辞書ファイルが既存の辞書ファイルでない場合、新たな辞書ファイルが生成され、当該辞書名及び辞書ファイル名が、辞書名テーブル１４１Ｔに登録される。
【００４９】
続いて、文例登録部１３４は、抽出文例一覧に含まれる一つの文例及び読みを処理対象とする（Ｓ１０９）。続いて、文例登録部１３４は、当該文例及び読みが、対象辞書ファイルに格納されている文例辞書に既に登録されているか否かを判定する（Ｓ１１０）。当該文例及び読みが、当該文例辞書に登録されていない場合（Ｓ１１０でＮｏ）、文例登録部１３４は、当該文例及び読みを当該文例辞書に登録する（Ｓ１１１）。
【００５０】
図８は、文例辞書の構成例を示す図である。文例辞書は、文例ごとに、読み、及び利用頻度等を含む。
【００５１】
読みは、文例に対する読みである。利用回数は、文例が利用された（入力対象として選択された）回数である。本実施の形態において、利用回数は、文例が利用された累積回数である。但し、過去所定期間（例えば、過去数日間）において文例が利用された回数であってもよい。
【００５２】
なお、ステップＳ１１１において登録された文例に関する利用回数は、０に初期化される。
【００５３】
一方、処理対象の文例及び読みが、対象辞書ファイルに格納されている文例辞書に既に登録されている場合（Ｓ１１０でＹｅｓ）、文例登録部１３４は、当該文例に対して当該文例辞書に記録されている利用回数に１を加算する。
【００５４】
ステップＳ１０９〜Ｓ１１２が、抽出文例一覧に含まれている全ての文例及び読みに関して実行されると（Ｓ１１３でＹｅｓ）、使用辞書切替部１３７は、使用対象の辞書を、対象辞書ファイルに格納されている文例辞書に切り替える（Ｓ１１４）。例えば、使用辞書切替部１３７は、当該文例辞書の辞書名又は対象辞書ファイルのファイル名等、当該文例辞書の識別情報を、使用対象の文例辞書の識別情報として、メモリ装置１０３に記憶する。その結果、以降の文例入力において、当該文例辞書が使用される。
【００５５】
続いて、文書データＤ１に対する文例の入力時に実行される処理手順の一例について説明する。図９は、文例の入力処理の処理手順の一例を説明するためのフローチャートである。
【００５６】
文例一覧表示部１３５は、文書データＤ１を表示している画面において、文字入力イベントを検知すると（Ｓ２０１でＹｅｓ）、入力された文字又は文字列を、読み又は未確定文字列として、当該読み又は未確定文字列に対応する文例を文例辞書より検索する（Ｓ２０２）。ここで、検索先とされる文例辞書は、その識別情報が使用対象の識別情報としてメモリ装置１０３に記憶されている文例辞書である。
【００５７】
読み又は未確定文字列に対応する文例とは、当該文例に対応する読みが、入力された読みに適合する文例、又は当該文例自体が未確定文字列に適合する文例をいう。入力された読みに適合する読みとは、例えば、入力された読みを先頭から含む読みをいう。入力された読みと文例辞書の読みとが完全に一致する場合も含まれるし、文例辞書の読みの先頭の一部分が、入力された読みに一致する場合も含まれる。また、未確定文字列に適合する文例とは、例えば、未確定文字列を先頭から含む文例をいう。未確定文字列と文例とが完全に一致する場合も含まれるし、文例の先頭の一部分が、未確定文字列に一致する場合も含まれる。未確定文字列とは、入力された読みが、かな漢字変換部１２によって変換された文字列であって、かつ、入力が確定されていない文字列をいう。
【００５８】
なお、文字入力イベントは、文字の入力に応じて発生するイベントをいう。
【００５９】
該当する文例が検索された場合（Ｓ２０３でＹｅｓ）、文例一覧表示部１３５は、検索された文例の一覧（文例一覧）を表示装置１０６に表示させる（Ｓ２０４）。
【００６０】
図１０は、文例一覧の表示例を示す図である。図１０において、画面５３０は、編集部１１が表示させている、文書データＤ１の編集用の画面である。図１０では、画面５３０において、「あき」という読みが入力された時点において表示される文例一覧Ｌ１が示されている。
【００６１】
なお、文例一覧表示部１３５は、検索された文例を、例えば、利用回数の降順にソートして、文例一覧を表示させる。すなわち、利用回数が相対的に多い文例が上位となるように文例一覧が表示される。
【００６２】
続いて、文例一覧における文例の選択イベントが検知されると（Ｓ２０５でＹｅｓ）、文例入力部１３６は、文例一覧の中から選択された文例を、編集部１１によって編集対象とされている文書データＤ１に入力（又は展開）する（Ｓ２０６）。続いて、文例入力部１３６は、当該文例に対して使用対象の文例辞書に記録されている利用回数に１を加算する（Ｓ２０７）。
【００６３】
続いて、使用対象の文例辞書の切り替え時に実行される処理手順について説明する。図１１は、使用対象の文例辞書の切り替え処理の処理手順の一例を説明するためのフローチャートである。
【００６４】
使用辞書切替部１３７は、使用対象の文例辞書の切り替え指示の入力を検知すると（Ｓ３０１でＹｅｓ）、辞書名テーブル１４１Ｔ（図５）に登録されている辞書名の一覧を表示装置１０６に表示させる（Ｓ３０２）。使用対象の文例辞書の切り替え指示は、例えば、入力支援アイコンが右クリックされることにより表示されるコンテキストメニューを介して入力される。
【００６５】
当該一覧において、いずれかの辞書名が選択されると（Ｓ３０３でＹｅｓ）、使用辞書切替部１３７は、使用対象の文例辞書を、選択された辞書名に係る文例辞書に切り替える（Ｓ３０４）。すなわち、使用辞書切替部１３７は、当該文例辞書の識別情報を、使用対象の文例辞書の識別情報として、メモリ装置１０３に記憶する。その結果、以降の文例入力において、当該文例辞書が使用される。
【００６６】
使用対象の文例辞書の切り替えによって、図９の処理の際に表示される文例一覧の内容を、作成対象の文書データの主題又はジャンル等に即した文例に限定することができる。その結果、目的とする文例を探し易くすることができ、文書の作成作業の更なる効率化を期待することができる。
【００６７】
なお、図１１の処理は、入力支援装置１０を入力支援部１３として機能させるプログラムの起動時に実行されてもよい。
【００６８】
上述したように、本実施の形態によれば、他の文書データの一部又は全部の文字列を入力として、新たな文例を含む文例辞書を作成することができる。その結果、例えば、これまで作成したことの無い新たな主題又はジャンル等に関する文書データを作成する場合、当該主題等に関連の深い文書データの一部又は全部の文字列を、文例抽出画面に転写することで、当該主題等に関する文例を含む文例辞書を容易に作成することができる。
【００６９】
特に、文例抽出画面５１０では、他の文書データの一部の文字列からの文例辞書の作成を簡単な操作（カット＆ペースト）で行うことができる。一つの文書データには、複数の主題等に関する文章が含まれている場合がある。また、共通する主題に沿って作成された文章であっても、数字の羅列部分、図形、又はイメージ等が含まれていたり、文例辞書にとって不要な文字列が続く部分が含まれていたりする場合もある。このような文書データに関しても、その一部分をカット＆ペーストすることにより、これから作成する文書データにとって有用な部分に関して、容易に文例辞書を作成することができる。
【００７０】
また、本実施の形態では、文例抽出画面５１０に転写された文字列に含まれている空白又は制御コード等を除去した後に、文例の抽出が行われる。したがって、クリップボードＣｂに複写された文字列において、文の区切りでない箇所に空白又は制御コードが含まれている場合であっても、実用性の有る文例が抽出される可能性を高めることができる。
【００７１】
なお、本実施の形態では、各文例辞書がファイル単位で区別される例を説明したが、各文例辞書は、同一のファイルに記憶されてもよい。この場合、例えば、文例ごとに、いずれの文例辞書に属するのかを示す識別情報（例えば、辞書名等）を付与することで、各文例辞書が区別されてもよい。
【００７２】
また、文例辞書の格納先は、ファイルでなくてもよい。例えば、データベース等、他の情報管理手段に文例辞書が格納されてもよい。
【００７３】
なお、本実施の形態において、入力支援装置１０は、文例辞書生成装置の一例である。文字列取得部１３１は、取得部の一例である。文字列補正部１３２は、生成部の一例である。文例抽出部１３３は、抽出部の一例である。文例辞書記憶部１４１は、記憶部の一例である。
【００７４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７５】
１０          入力支援装置
１１          編集部
１２          かな漢字変換部
１３          入力支援部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１３１        文字列取得部
１３２        文字列補正部
１３３        文例抽出部
１３４        文例登録部
１３５        文例一覧表示部
１３６        文例入力部
１３７        使用辞書切替部
１４１        文例辞書記憶部
Ｂ            バス
【図１】
2013077084.tif 000003
【図２】
2013077084.tif 000004
【図３】
2013077084.tif 000005
【図４】
2013077084.tif 000006
【図５】
2013077084.tif 000007
【図６】
2013077084.tif 000008
【図７】
2013077084.tif 000009
【図８】
2013077084.tif 000010
【図９】
2013077084.tif 000011
【図１０】
2013077084.tif 000012
【図１１】
2013077084.tif 000013