(57)【要約】【課題】文書作成者に多くの手間負担を強いることなく、情報源からデータを取得して、文書データに当該取得したデータを挿し込み可能にする。【解決手段】文書データにデータを挿し込む文書データ加工装置としての画像形成装置１は、文書データにおいて文字列を検出する文字列検出部１０２と、文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出部１０３と、検出された文字列の中から、予め定められた見出し語を見つけて当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出部１０４と、抽出された検索ワードで情報源を検索して情報源から文書データに挿し込む挿込データを取得するデータ取得部１０５と、文書データにおいて、検出された挿込領域に取得された挿込データを挿し込んで配置する文書体裁決定部１０６とを備える。【選択図】図２
2018200645.tif 000002
【特許請求の範囲】
【請求項１】
加工対象とする文書データにデータを挿し込む文書データ加工装置であって、
前記文書データから文字列を検出する文字列検出部と、
前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出部と、
前記文字列検出部によって検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出部と、
前記検索ワード抽出部によって抽出された検索ワードを用いて情報源を検索し、前記情報源から、前記文書データに挿し込む挿込データを取得するデータ取得部と、
前記文書データにおける前記挿込領域に、前記データ取得部によって取得された挿込データを挿し込んで配置する文書体裁決定部と、を備えた文書データ加工装置。
【請求項２】
前記文字列検出部は、前記文書データにおいて予め定められた色でマーキングされた領域に存在する文字列のみを検出し、
前記挿込領域検出部は、前記文書データにおいて前記予め定められた色の画像で囲まれた領域を検出し、当該領域内における前記文書データの地色からなる空白領域を、前記挿込領域として検出する請求項１に記載の文書データ加工装置。
【請求項３】
前記検出された挿込領域に前記取得されたデータが挿し込まれた文書データから、前記予め定められた色からなるマーキング及び領域枠を示す画像を除去するマーキング除去部を備えた請求項２に記載の文書データ加工装置。
【請求項４】
前記文書データにおいて前記検出された文字列及び前記検出された挿込領域の特徴を抽出する特徴抽出部と、
前記文書体裁決定部による挿込処理後の文書データとともに、前記抽出された特徴を示す情報を記憶する学習データベースとを備え、
前記文字列検出部は、前記学習データベースを参照して、前記学習データベースに記憶されている前記特徴を示す情報から、前記文書データにおいてユーザーが指定すると予想される文字列を検出し、
前記挿込領域検出部は、前記学習データベースを参照して、前記学習データベースに記憶されている前記特徴を示す情報から、前記文書データにおいてユーザーが指定すると予想される挿込領域を検出する請求項２に記載の文書データ加工装置。
【請求項５】
前記検索ワード抽出部は、前記予め定められた見出し語として、場所を示す語を見出し語として検出し、当該検出した見出し語に続く当該場所の名称又はその所在地を示す文字列を検索ワードとして抽出し、
前記データ取得部は、前記文書データに挿し込むデータとして、前記検索ワードが示す名称に対応するＵＲＬ、又は前記所在地を示す地図画像を取得する請求項１乃至請求項４のいずれかに記載の文書データ加工装置。
【請求項６】
前記文書データの配布対象者の範囲及び前記場所の使用頻度を示す情報が入力される操作部と、
前記文書体裁決定部は、前記操作部に入力された前記配布対象者の範囲及び前記使用頻度を示す情報を用いて、前記地図画像の縮尺の変更処理、又は前記地図画像に代えてＵＲＬを取得する選択処理の少なくとも一方を行う請求項５に記載の文書データ加工装置。
【請求項７】
前記文書体裁決定部は、前記取得された画像データが前記挿込領域よりも大きい場合、前記取得された画像データをトリミング及び／又は縮小して前記挿込領域に挿し込む請求項１乃至請求項４のいずれかに記載の文書データ加工装置。
【請求項８】
文書データから文字列を検出する文字列検出部と、
前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出部と、
前記文字列検出部によって検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出部と、
前記検索ワード抽出部によって抽出された検索ワードを用いて情報源を検索し、前記情報源から、前記文書データに挿し込む挿込データを取得するデータ取得部と、
前記文書データにおける前記挿込領域に、前記データ取得部によって取得された挿込データを挿し込む文書体裁決定部として、コンピューターを機能させる文書データ加工プログラム。
【請求項９】
加工対象とする文書データにデータを挿し込む文書データ加工方法であって、
前記文書データから文字列を検出する文字列検出ステップと、
前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出ステップと、
前記文字列検出ステップで検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出ステップと、
前記検索ワード抽出ステップで抽出された検索ワードを用いて情報源を検索し、前記情報源から、前記文書データに挿し込む挿込データを取得するデータ取得ステップと、
前記文書データにおける前記挿込領域に、前記データ取得ステップで取得された挿込データを挿し込んで配置する文書体裁決定ステップと、を有する文書データ加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データ加工装置、文書データ加工プログラム、及び文書データ加工方法に関し、特に、文書データにデータを挿し込む技術に関する。
【背景技術】
【０００２】
画像読み取り機能を備えた画像形成装置による画像検出技術が知られている。例えば、下記特許文献１には、原稿を示す画像データにマーカーが含まれるか否かを判定し、マーカーが含まれる場合には当該マーカーに示された画像を削除したり、単一色の画像で置き換えたりする画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６７８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、招待状や案内状等の文書には、店のＵＲＬ（Uniform Resource Locator）、店の場所を表す地図やその他の画像が挿し込まれている。そのような文書を新規に作成するか、或いは、既存の文書を編集する際には、文書作成者は、ローカルディスク又はクラウド等の情報源から適切なＵＲＬや地図等のデータを取得して、文書における適切な領域に、当該取得したデータを挿し込んで配置する必要がある。しかしながら、そのようなデータ取得及びデータを挿し込む際の体裁調整作業は、文書作成者に多くの手間負担を強いるため、より簡単に招待状や案内状等を新規作成可能、又は編集可能とすることが求められる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、文書作成者に多くの手間負担を強いることなく、情報源からデータを取得して、文書データに当該取得したデータを挿し込み可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る文書データ加工装置は、文書データにデータを挿し込む文書データ加工装置であって、前記文書データにおいて、前記文書データに挿し込むデータに関連する文字列を検出する文字列検出部と、前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出部と、前記文字列検出部によって検出された文字列の中から、予め定められた見出し語を見つけて当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出部と、前記抽出部によって抽出された検索ワードに基づいて情報源を検索して、前記情報源から前記文書データに挿し込むデータを取得するデータ取得部と、前記文書データにおける前記検出された挿込領域に、前記データ取得部によって取得されたデータを挿し込む文書体裁決定部と、を備えたものである。
【０００７】
本発明の一局面に係る文書データ加工プログラムは、文書データから文字列を検出する文字列検出部と、前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出部と、前記文字列検出部によって検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出部と、前記検索ワード抽出部によって抽出された検索ワードを用いて情報源を検索し、前記情報源から、前記文書データに挿し込む挿込データを取得するデータ取得部と、前記文書データにおける前記挿込領域に、前記データ取得部によって取得された挿込データを挿し込む文書体裁決定部として、コンピューターを機能させるものである。
【０００８】
本発明の一局面に係る文書データ加工方法は、加工対象とする文書データにデータを挿し込む文書データ加工方法であって、前記文書データから文字列を検出する文字列検出ステップと、前記文書データにおいて、データを挿し込む挿込領域を検出する挿込領域検出ステップと、前記文字列検出ステップで検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を検索ワードとして抽出する検索ワード抽出ステップと、前記検索ワード抽出ステップで抽出された検索ワードを用いて情報源を検索し、前記情報源から、前記文書データに挿し込む挿込データを取得するデータ取得ステップと、前記文書データにおける前記挿込領域に、前記データ取得ステップで取得された挿込データを挿し込んで配置する文書体裁決定ステップと、を有するものである。
【発明の効果】
【０００９】
本発明によれば、文書作成者に多くの手間負担を強いることなく、情報源からデータを取得して、文書データに当該取得したデータを挿し込むことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る文書データ加工装置の一例としての画像形成装置の外観を示す斜視図である。
【図２】本発明の一実施形態に係る文書データ加工装置の一例としての画像形成装置の内部構成を示すブロック図である。
【図３】文書データにマーキングを示す画像がある場合における画像形成装置１による文書データ加工処理の流れを示すフローチャートである。
【図４】加工される文書データ（マーキングを示す画像あり）の一例を示す図である。
【図５】加工後の文書データの一例を示す図である。
【図６】文書データにマーキングを示す画像がない場合における画像形成装置１による文書データ加工処理の流れを示すフローチャートである。
【図７】加工される文書データ（マーキングを示す画像なし）の一例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の一実施形態に係る文書データ加工装置、文書データ加工プログラム、及び文書データ加工方法を説明する。まず、当該文書データ加工装置の一例としての画像形成装置について図面を参照して説明する。図１は、画像形成装置の外観を示す斜視図である。図２は、画像形成装置の内部構成を示すブロック図である。
【００１２】
画像形成装置１は、ファクシミリ通信機能、コピー機能、プリンター機能、及びスキャナー機能等の複数の機能を兼ね備えた複合機である。図１に示すように、画像形成装置１は、装置本体２と、装置本体２の上方に配置された画像読取部１０と、画像読取部１０と装置本体２との間に設けられた連結部３とから概略構成される。
【００１３】
画像読取部１０は、原稿搬送部１１と、原稿搬送部１１により搬送されてくる原稿又は不図示のコンタクトガラスに載置された原稿を光学的に読み取るスキャナーとを有するＡＤＦ（Auto Document Feeder）である。画像読取部１０は、原稿を１枚ずつ読み取ることで加工対象及び画像形成対象となる画像データを取得する。
【００１４】
装置本体２の内部には、画像形成部２０、給紙部３０、画像メモリー４０、記憶部５０、及び通信部６０等が収容されている。
【００１５】
画像メモリー４０は、画像読取部１０によって読み取られた画像データを一時的に記憶する領域である。文書データとは、ワードプロセッサー及び表計算ソフト等のアプリケーション用のドキュメント、ＰＤＦ（登録商標）のドキュメント、又はＢＭＰ，ＪＰＥＧ等のイメージデータ等である。本実施形態においては、画像読取部１０により取得されて画像メモリー４０に記憶される画像データを、当該文書データの一例として説明する。
【００１６】
画像形成部２０は、画像メモリー４０に記憶されている画像データを読み出し、当該データを用いて給紙部３０から供給される用紙に画像を形成（印刷）する。印刷済みの用紙は、排出トレイ４に排出される。
【００１７】
記憶部５０は、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置である。なお、記憶部５０の一領域に後述する学習データベース５１が配置されている。学習データベース５１は、画像形成装置１により加工された文書データ及び後述する特徴抽出部１０８により抽出された特徴を記憶するデータベースである。
【００１８】
通信部６０は、不図示のＬＡＮチップ等の通信モジュールを備える通信インターフェイスである。画像形成装置１は、ネットワークを介してクラウド２００と接続されている。クラウド２００は多数のサーバー装置やストレージ装置等から構成され、様々なデータを保有している。画像形成装置１は、通信部６０を通じてクラウド２００との間で様々なデータや情報をやり取りすることができる。
【００１９】
装置本体２の前面側には、表示部７０及び操作部８０が配置されている。表示部７０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）ディスプレイを含んで構成される。表示部７０には、例えば、画像読取部１０の動作を指示するための操作画面等が表示される。
【００２０】
操作部８０は、例えば、印刷ジョブ等の実行を指示するためのスタートキー、操作画面を構成するＧＵＩ（Graphical User Interface）に対して確定操作を行う決定キー（エンターキー）、数値入力を行うための数値入力キー等を備え、表示部７０に表示される画面に対する操作をユーザーから受け付ける。
【００２１】
画像形成装置１は、更に、制御ユニット１００を備えている。制御ユニット１００は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＭＰＵ（Micro Processing Unit）等である。
【００２２】
制御ユニット１００は、上記のＲＯＭ又は記憶部５０に記憶された情報処理プログラム等の制御プログラムが上記のプロセッサーにより実行されることにより、制御部１０１、文字列検出部１０２、挿込領域検出部１０３、検索ワード抽出部１０４、データ取得部１０５、文書体裁決定部１０６、マーキング除去部１０７、及び特徴抽出部１０８として機能する。なお、制御ユニット１００の上記の各部は、前述の制御プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。
【００２３】
制御部１０１は、画像形成装置１の全体的な動作制御を司る。制御部１０１は、画像読取部１０、画像形成部２０、給紙部３０、画像メモリー４０、記憶部５０、通信部６０、表示部７０、及び操作部８０等と接続されており、接続されている上記各機構の動作制御や、各機構との間での信号又はデータの送受信を行う。
【００２４】
文字列検出部１０２は、文書データを画像解析して、文書データに含まれる文字列を検出する。具体的には、文字列検出部１０２は、ＯＣＲ（Optical Character Recognition）を利用して文書データに含まれる文字列を示す画像をキャラクター化することで、文字列をテキストデータとして検出する。
【００２５】
文字列検出部１０２は、文書データにおける特定箇所が、予め定められた色でマーキングされている場合、文書データにおける当該マーキング領域を検出し、当該検出した領域内に存在する文字列を検出する。具体的には、文字列検出部１０２は、当該マーキング領域において文書データの地色及びマーキング色以外の画素からなる部分を文字列の検出対象とする。
【００２６】
一方、文字列検出部１０２は、文書データにおいて予め定められた色でマーキングがされていない場合には、学習データベース５１を参照して、学習データベース５１に記憶された過去の文書データにおける特徴から、加工対象の文書データにおいてユーザーが指定すると想定される領域に存在する文字列を検出する。
【００２７】
挿込領域検出部１０３は、文書データを画像解析して、文書データにおいて、挿込データを挿し込んで配置する挿込領域を検出する。例えば、挿込領域検出部１０３は、文書データにおいて予め定められた色からなる線の画像が存在する場合、当該色からなる線の画像で囲まれた領域を検出し、当該領域内における文書データの地色からなる空白領域を、データを挿し込む挿込領域として検出する。
【００２８】
一方、文書データにおいて予め定められた色からなる線の画像が存在しない場合には、挿込領域検出部１０３は、学習データベース５１を参照して、学習データベース５１に記憶された過去の文書データにおける特徴から、加工対象の文書データにおいてユーザーが指定すると予想される領域を検出し、当該検出した領域を、データを挿し込む挿込領域として検出する。
【００２９】
検索ワード抽出部１０４は、文字列検出部１０２により検出された文字列の中から、予め定められた見出し語を検出し、当該見出し語に続く文字列を、予め定められた規則に従って検索ワードとして抽出する。予め定められた見出し語とは、場所を示す語、例えば「場所」「住所」「店名」「開催地」「集合」等の語である。見出し語に続く文字列とは、店名を示す文字列、或いは、場所や住所、開催地、所在地等を示す「大阪市中区中町１−１−１」等の文字列である。予め定められた規則とは、例えば、(i)見出し語が「店名」の場合、当該「店名」の後に続く文字列であって、次にスペースが出現するまでの文字群、(ii)見出し語が「場所」「住所」「開催地」「集合」の場合、当該各語の後に続く文字列であって、住所を示す規則性（都道府県、市町村、及び番地等により構成される一群の文字）を有する文字群、である。
【００３０】
データ取得部１０５は、検索ワード抽出部１０４により抽出された検索ワードを用いて情報源を検索し、当該情報源から、上記文書データに挿し込んで配置する挿込データを取得する。例えば、記憶部５０やクラウド２００が情報源となる。文書データに挿し込む挿込データは、例えば、地図画像等の画像データや店のＵＲＬ等である。データ取得部１０５は、記憶部５０の情報源や、Ｇｏｏｇｌｅ（登録商標）等の検索エンジンを利用してクラウド２００等の情報源から、画像データやＵＲＬ等を取得する。
【００３１】
文書体裁決定部１０６は、文書データにおいて、挿込領域検出部１０３により検出された領域に、データ取得部１０５により取得されたデータを挿し込んで配置する処理を行う。文書体裁決定部１０６は、データ取得部１０５により取得された画像データが挿込領域検出部１０３により検出された領域よりも大きい場合、当該取得された画像データの大きさを調整して、具体的には、当該画像データをトリミング及び／又は縮小して当該領域に挿し込んで配置する、という処理を行う。
【００３２】
マーキング除去部１０７は、挿込領域検出部１０３により検出された領域にデータ取得部１０５により取得されたデータが挿し込まれた文書データから、上記の予め定められた色からなるマーキング及び領域枠を示す画像を除去する。文書データに予め定められた色からなるマーキング及び領域枠を示す画像は、文書データに挿し込む挿込データに関連する文字列及びデータを挿し込む挿込領域を示す便宜的なものであるため、データ挿し込み後の文書データにおいてそのようなマーキング及び領域枠はないことが好ましい。そこで、文書体裁決定部１０６による上記挿込領域への挿込データの挿込処理後に、マーキング除去部１０７は、上記マーキング及び領域枠を示す画像を除去する。
【００３３】
特徴抽出部１０８は、文書データにおいて、文字列検出部１０２により検出された文字列、及び挿込領域検出部１０３により検出された挿込領域の特徴を抽出する。特徴抽出部１０８は、文書体裁決定部１０６による挿込処理後の文書データとともに、上記抽出した特徴を示す情報を学習データベース５１に記憶させる。例えば、特徴抽出部１０８は、文書体裁決定部１０６による挿込処理後の文書データにおいて、マーキングされた文字列、検索ワード、挿込データ、挿込領域の大きさ及び位置、マーキングされた文字列と挿込領域との位置関係等を、その文書データの特徴として抽出して、挿込処理後の当該文書データと共に、学習データベース５１に記憶させる。
【００３４】
これにより、学習データベース５１に記憶されている上記特徴を示す情報の量、すなわち学習データ量が増えるにつれ、過去の情報が示す傾向に基づいて画像形成装置１がユーザーの好みを学習することになり、例えば、画像形成装置１は、ユーザーによる指示なしに、マーキングや領域枠を示す画像がない文書データから、検索ワード抽出部が検索ワードを抽出し、挿込領域検出部１０３が挿込領域を検出することが可能になる。
【００３５】
次に、画像形成装置１による文書データ加工処理について、文書データにマーキングがある場合とない場合とに分けて説明する。
【００３６】
まず、文書データにマーキングを示す画像がある場合における画像形成装置１による文書データ加工処理について説明する。図３は、文書データにマーキングを示す画像がある場合における画像形成装置１による文書データ加工処理の流れを示すフローチャートである。図４は、加工される文書データ（マーキングを示す画像あり）の一例を示す図である。
【００３７】
例えば、図４に示すように、文書データ３００において、「場所・・・」（なお、「・・・」は場所を特定する文字列であるとする）という文字列に、予め定められた色（例えば、赤色）からなるマーキングの画像であるマーキング３０１があり、そのすぐ下の余白部分が当該予め定められた色と同色からなる線を示す画像で囲まれた領域３０２が形成されている。
【００３８】
まず、文字列検出部１０２が、文書データにおいて上記予め定められた色を示す画素値を有する画素により構成される領域を検出することにより、文書データにおいて予め定められた色でマーキングがされた部分を検出し、そのマーキング部分に含まれる文字列を検出する（Ｓ１）。図４の例では、マーキング３０１がされた領域の中に存在する文字列「場所・・・」が検出される。
【００３９】
続いて、挿込領域検出部１０３が、文書データにおいて上記予め定められた色で囲まれた領域を検出し、当該領域内における文書データの地色からなる空白領域を、データを挿し込む挿込領域として検出する（Ｓ２）。図４の例では、領域３０２が挿込領域検出部１０３により挿込領域として検出される。
【００４０】
上記のようにしてマーキングされた領域における文字列と挿込領域とが検出されると、検索ワード抽出部１０４が、当該文字列の中から、予め定められた見出し語を検出し、更に当該見出し語に続く文字列を、予め定められた規則（上記(i)(ii)の両方とする）に従って検索ワードとして抽出する（Ｓ３）。図４の例では、検索ワード抽出部１０４により、文字列「場所：」が見出し語として検出され、それに続く文字列「・・・」が検索ワードとして抽出される。
【００４１】
検索ワードが抽出されると、データ取得部１０５が、抽出された検索ワードで上述した情報源を検索して、当該情報源から文書データに挿し込む挿込データ（例えば、上記検索ワードに対応する地図画像や店のＵＲＬ等）を取得する（Ｓ４）。図４の例では、データ取得部１０５により、文字列「・・・」が住所を示す情報であるものとし、当該住所を示す文字列を検索ワードとして、Ｇｏｏｇｌｅマップ等の地図検索サービスサイトが検索され、該当する地図画像が取得される。
【００４２】
文書データに挿し込むデータが取得されると、文書体裁決定部１０６は、Ｓ２で検出された挿込領域の大きさに、Ｓ４で取得された挿込データの大きさが収まるか否かを判定し、収まると判定した場合には（Ｓ５でＹＥＳ）、文書データにおいて、Ｓ２で検出された挿込領域に、Ｓ４で取得された挿込データを挿し込んで配置する（Ｓ６）。
【００４３】
一方、文書体裁決定部１０６は、Ｓ２で検出された挿込領域の大きさに、Ｓ４で取得された挿込データの大きさが収まらないと判定した場合には（Ｓ５でＮＯ）、文書体裁決定部１０６は、Ｓ２で検出された挿込領域に収まるように、Ｓ４で取得された挿込データの縮小又はトリミングを行い（Ｓ９）、Ｓ２で検出された挿込領域に、Ｓ８で縮小又はトリミングされた挿込データを挿し込んで配置する（Ｓ６）。
【００４４】
データが挿し込まれると、マーキング除去部１０７が、文書データから上記予め定められた色からなるマーキング及び領域枠の画像を除去する（Ｓ７）。図４の例では、マーキング３０１を示す画像及び領域３０２を囲む線を示す画像がマーキング除去部１０７により除去される。
【００４５】
図５は、挿込領域への挿込データ挿込処理後の文書データの一例を示す図である。挿込データの挿込処理後の文書データ３００では、図４に示した挿込処理前の文書データ３００にあったマーキング３０１を示す画像及び領域３０２を囲む枠を示す画像が除去され、領域３０２に地図画像３０４が挿し込まれている。
【００４６】
文書データへの上記挿込処理が終わると、特徴抽出部１０８が、文書データについて、Ｓ２で検出された検出文字列、検索ワード、挿込データ、そして、挿込領域の大きさ及び位置、当該検出文字列と挿込領域との位置関係等を、当該文書データの特徴を示す情報として、当該文書データとともに学習データベース５１に記憶させる（Ｓ８）。ここでの記憶内容（学習結果）は、後述する、文書データにマーキングを示す画像がないときに文書データに挿込データを差し込む処理を行う場合に用いられる。
【００４７】
上記実施形態によれば、文書データ加工装置としての画像形成装置１によれば、文書データにおいてユーザーが指示した領域にユーザーが所望するデータが挿し込まれる。これにより、文書データの新規作成或いは過去の文書データを編集して新たな文書データを作成する作業が容易になる。従って、文書作成者であるユーザーに多くの手間負担を強いることなく、情報源からデータを取得して、文書データに当該取得したデータを挿し込むことが可能になる。
【００４８】
次に、文書データにマーキングを示す画像がない場合における画像形成装置１による文書データ加工処理について説明する。図６は、文書データにマーキングを示す画像がない場合における画像形成装置１による文書データ加工処理の流れを示すフローチャートである。図７は、加工される文書データ（マーキングを示す画像なし）の一例を示す図である。
【００４９】
例えば、図７に示すように、文書データ３００において、「場所・・・」（なお、「・・・」は場所を特定する文字列であるとする）という文字列のすぐ下に空白領域３０５がある。
【００５０】
まず、文字列検出部１０２が、今回の加工処理対象とされている文書データ全体の文字列を検出し、当該検出した文字列の中から、更に学習データベース５１を参照して、学習データベース５１に記憶されている過去の各文書データについての特徴を示す情報から、今回の加工処理対象とされている文書データにおいてユーザーによりマーキングにより指定されると予想される文字列を検出する（Ｓ２１）。例えば、今回文字列検出部１０２は、学習データベース５１に最も多く記憶されている検出文字列が、今回文書データ全体から検出した文字列の中に存在するかを判断し、当該検出文字列が存在する場合には、当該検出文字列を、検索ワードを抽出するために用いる文字列（検出文字列）として判定する。学習データベース５１に最も多く記憶されている検出文字列が「場所・・・」である場合、図７の例でいえば、ユーザーによりマーキングにより指定されると予想される文字列として、「場所・・・」の文字列３０８が文字列検出部１０２により検出される。
【００５１】
続いて、挿込領域検出部１０３が、学習データベース５１を参照して、学習データベース５１に記憶されている過去の各文書データについての特徴を示す情報から、今回の加工処理対象とされている文書データにおいてユーザーが指定すると予想される挿込領域を検出する（Ｓ２２）。例えば、挿込領域検出部１０３が、今回の加工処理対象とされている文書データを構成する各画素の画素値から空白となる領域を形成する画素群、すなわち空白領域を検出し、学習データベース５１を参照したときに、学習データベース５１に最も多く記憶されている、マーキングされた文字列と挿込領域との位置関係が、挿込領域が検出文字列の直後（検出文字列に続く真下の位置）であることを示している場合には、当該検出した空白領域が、Ｓ２１でマーキングにより指定されると予想される文字列として検出された文字列の直後に位置していれば、当該空白領域を挿込領域として検出する。図７に示す例でいえば、検出文字列としての「場所・・・」の文字列３０８の直後となる位置にある空白領域３０５が挿込領域として検出される。
【００５２】
なお、挿込領域検出部１０３は、文字列検出部１０２により文書データに「ここ」、「挿し込み」、「画像挿し込み」等の文字列が検出されている場合、文書体裁決定部１０６は、当該文字列の直後に空白領域が位置していれば、当該空白領域を挿込領域として検出するようにしてもよい。
【００５３】
ユーザーが指定すると想定される上記文字列及び挿込領域が検出されると、検索ワード抽出部１０４が、Ｓ２１で検出された上記文字列の中から見出し語を検出し、検出した当該見出し語に続く文字列を検索ワードとして抽出する（Ｓ２３）。図７の例でいえば、「場所・・・」が上記文字列（検出文字列）として検出されている場合、検索ワード抽出部１０４は、学習データベース５１を参照して、上記文字列（検出文字列）が「場所・・・」である場合に最も多く見出し語とされている文字列が「場所」であれば、当該「場所」を見出し語として検出し、当該見出し語に続く文字列「・・・」を検索ワードとして抽出する。
【００５４】
検索ワードが抽出されると、データ取得部１０５が、抽出された検索ワードで上記情報源を検索して、当該情報源から文書データに挿し込む挿込データを取得する（Ｓ２４）。
【００５５】
続いて、文書体裁決定部１０６は、Ｓ２２で検出された挿込領域の大きさに、Ｓ２４で取得された挿込データの大きさが収まるか否かを判定し、収まると判定した場合には（Ｓ２６でＹＥＳ）、今回の加工処理の対象とされている文書データにおいて、Ｓ２２で検出された挿込領域に、Ｓ２４で取得された挿込データを挿し込んで配置する（Ｓ２７）。
【００５６】
一方、文書体裁決定部１０６は、Ｓ２２で検出された挿込領域の大きさに、Ｓ２４で取得された挿込データの大きさが収まらないと判定した場合には（Ｓ２６でＮＯ）、文書体裁決定部１０６は、Ｓ２２で検出された挿込領域に収まるように、Ｓ２４で取得された挿込データの縮小又はトリミングを行い（Ｓ２９）、Ｓ２４で検出された挿込領域に、Ｓ２９で縮小又はトリミングされた挿込データを挿し込んで配置する（Ｓ２７）。なお、図７の例において空白領域３０５がＳ２６でＹＥＳとされる場合、検索ワード「・・・」に対応する挿込データである例えば地図画像が空白領域３０５に挿し込まれる。この結果、例えば、図５に示した例と同様の文書データが得られる。
【００５７】
文書データの加工が終わると、特徴抽出部１０８が、文書データについて、Ｓ２１で検出された検出文字列、Ｓ２３で抽出された検索ワード、Ｓ２４で取得された挿込データ、そして、Ｓ２２で検出された挿込領域、当該挿込領域の大きさ及び位置、当該検出文字列と挿込領域との位置関係等を、当該文書データの特徴を示す情報として、当該文書データとともに学習データベース５１に記憶させる（Ｓ２８）。当該学習データベース５１での記憶内容は、今後実行される文書データ加工処理において用いられる。
【００５８】
本実施形態によれば、文書データに予め定められた色でマーキングや枠囲みがされていなくても、過去の事例から、文書データにおいてユーザーが指示すると予想される領域に、ユーザーが所望すると想定されるデータが挿し込まれる。これにより、文書データの新規作成、或いは過去の文書データを編集して新たな文書データを作成する作業が容易になる。
【００５９】
<その他の変形例>
【００６０】
上記の実施の形態では、文書データ加工装置の一例として画像形成装置を示したが本発明は必ずしもこの場合に限定されない。本発明の一実施形態に係る文書データ加工装置は、画像形成装置の他に、例えば、スキャナー装置やファクシミリ機、或いはコンピューター等に適応することができる。
【００６１】
また、本発明の一実施形態に係る文書データ加工装置により加工される文書データは、画像読取部１０により取得されて画像メモリー４０に記憶されている画像データの他に、記憶部５０に記憶されている文書データや通信部６０を通じて図略のＰＣやサーバー装置から取得した文書データ等でもよい。
【００６２】
また、データ取得部１０５は、文書データの配布対象者の範囲及び店の使用頻度に応じて地図画像の縮尺を変更する又は地図画像に代えてＵＲＬを取得してもよい。例えば、文書データの配布対象者が職場内の同僚だけの場合には、データ取得部１０５は、職場から店までの比較的狭い範囲の地図画像を取得するが、文書データの配布対象者が広域に散らばっている場合には、広域の地図画像を取得するようにしてもよい。また、文書データの配布対象者が誰でも知っている行きつけの店の場合には、データ取得部１０５は、詳細な地図画像に代えて略地図又は単にＵＲＬを取得するようにしてもよい。
【００６３】
また、上記の実施の形態で説明した制御プログラムをコンピューター読み取り可能な非一時的な記録媒体、例えば、ハードディスク、CD-ROM、DVD-ROM、半導体メモリー等に記録されたものとしてもよい。この場合、当該制御プログラムを記録したコンピューター読み取り可能な非一時的な記録媒体が、本発明の一実施形態となる。
【００６４】
また、上記実施形態では、図１乃至図７を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６５】
１      画像形成装置（文書データ加工装置）
５１    学習データベース
１０２  文字列検出部
１０３  挿込領域検出部
１０４  検索ワード抽出部
１０５  データ取得部
１０６  文書体裁決定部
１０７  マーキング除去部
１０８  特徴抽出部
２００  クラウド（情報源）
【図１】
2018200645.tif 000003
【図２】
2018200645.tif 000004
【図３】
2018200645.tif 000005
【図４】
2018200645.tif 000006
【図５】
2018200645.tif 000007
【図６】
2018200645.tif 000008
【図７】
2018200645.tif 000009