(57)【要約】【課題】DTPによる編集作業におけるテキストのチェックを、一覧表データとDTPデータをプリントアウトすることなく、見落としがないように行うことができるテキスト校正装置等を提供することを課題とする。【解決手段】対象毎に対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれるテキストフレームに入力されたテキストの校正を行うに当たり、校正を行う各項目に対応するテキストフレームを抽出し、その中から、正しいテキストが入力されているテキストフレームを更に抽出する。そして、抽出されたテキストフレームを対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が適切であるか否かを判定する。【選択図】図７
2014041537.tif 000002
【特許請求の範囲】
【請求項１】
対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置であって、
前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段と、
前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得手段と、
前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得手段と、
前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出手段と、
前記第１抽出手段により抽出されたテキストフレームの中から、前記一覧表データに記述されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出手段と、
前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定手段と、
を備えることを特徴とするテキスト校正装置。
【請求項２】
請求項１に記載のテキスト校正装置であって、
前記第１抽出手段により抽出されたテキストフレームのうち、前記一覧表データに記述されているいずれのテキストも含まないテキストが入力されているテキストフレームについてテキストが正しく入力されていないと判定する第２判定手段、
を更に備えることを特徴とするテキスト校正装置。
【請求項３】
請求項２に記載のテキスト校正装置であって、
前記第２判定手段により、テキストが正しく入力されていないと判定されたテキストフレームを強調表示させる強調表示手段、
を更に備えることを特徴とするテキスト校正装置。
【請求項４】
請求項１乃至３のいずれか一項に記載のテキスト校正装置であって、
前記第２抽出手段により抽出されたテキストフレームの中に前記校正を行う項目に対応するテキストフレームが存在しない対象について、校正を行う一部の項目に対応するテキストが入力されていないと判定する第３判定手段、
を更に備えることを特徴とするテキスト校正装置。
【請求項５】
請求項４に記載のテキスト校正装置であって、
前記第３判定手段によりテキストが入力されていないと判定された項目があった対象について、テキストが入力されていない項目があった旨を報知する報知手段、
を更に備えることを特徴とするテキスト校正装置。
【請求項６】
請求項１乃至５のいずれか一項に記載のテキスト校正装置であって、
前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしていない場合に、当該選択した対象についてテキストの入力位置に誤りがあることを示す旨を報知する第２報知手段、
を更に備えることを特徴とするテキスト校正装置。
【請求項７】
対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置によるテキスト校正方法であって、
前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得工程と、
前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得工程と、
前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出工程と、
前記第１抽出手段により抽出されたテキストフレームの中から、前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段に記憶されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出工程と、
前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定工程と、
を含むことを特徴とするテキスト校正方法。
【請求項８】
対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置に含まれるコンピュータを、
前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得手段、
前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得手段、
前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出手段、
前記第１抽出手段により抽出されたテキストフレームの中から、前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段に記憶されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出手段、
前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定手段、
として機能させることを特徴とするテキスト校正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、DTP（Desktop publishing）の技術分野に関する。
【背景技術】
【０００２】
従来、チラシやパンフレット、カタログ等の印刷物のレイアウト編集作業はコンピュータを用いて行われるようになっており、DTPと呼ばれている。DTPによる編集作業において留意する点の一つにタイプミスがある。タイプミスには、誤った文字をタイプするミス（例えば、「03-1234-5678」とタイプすべき箇所を「03-1234-5679」とタイプするミス。）や、記載箇所を間違えてタイプするミス（例えば、A店舗の電話番号をタイプすべき箇所にB店舗の電話番号をタイプするミス。）の２つのケースが考えられる。こうしたタイプミスは、単語や文章でない単なる文字列について起こりやすい。例えば、チラシの場合であればチラシ掲載店舗名の横に記載される電話番号やfax番号がこれに該当し、カタログの場合であれば商品の商品ＩＤやスペック表がこれに該当する。
【０００３】
編集者は、タイプミスの有無の確認検査を校正作業の度に行っている。その確認方法としては、正しい情報が記述された一覧表データと編集データ（以下、DTPデータという。）の該当箇所を照合する方法がある。チラシであれば、正しい店舗名と電話番号が記述された一覧表データと、DTPデータをプリントアウトしたチラシを目視で比較して確認する。ところが、この方法では目視検査のため時間がかかる上に、見落としが発生する危険があるといった問題等がある。
【０００４】
こうした問題に対して、特許文献１には、DTPデータ中の文字が変更されたときに、その箇所を警告する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３１９７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、DTPデータの初回制作時に既にタイプミスが発生していた場合には効力がないといった問題がある。
【０００７】
本発明は、このような問題等に鑑みて為されたもので、DTPによる編集作業におけるテキストのチェックを、一覧表データとDTPデータをプリントアウトすることなく、見落としがないように行うことができるテキスト校正装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置であって、前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段と、前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得手段と、前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得手段と、前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出手段と、前記第１抽出手段により抽出されたテキストフレームの中から、前記一覧表データに記述されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出手段と、前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定手段と、を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のテキスト校正装置であって、前記第１抽出手段により抽出されたテキストフレームのうち、前記一覧表データに記述されているいずれのテキストも含まないテキストが入力されているテキストフレームについてテキストが正しく入力されていないと判定する第２判定手段、を更に備えることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項２に記載のテキスト校正装置であって、前記第２判定手段により、テキストが正しく入力されていないと判定されたテキストフレームを強調表示させる強調表示手段、を更に備えることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１乃至３のいずれか一項に記載のテキスト校正装置であって、前記第２抽出手段により抽出されたテキストフレームの中に前記校正を行う項目に対応するテキストフレームが存在しない対象について、校正を行う一部の項目に対応するテキストが入力されていないと判定する第３判定手段、を更に備えることを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載のテキスト校正装置であって、前記第３判定手段によりテキストが入力されていないと判定された項目があった対象について、テキストが入力されていない項目があった旨を報知する報知手段、を更に備えることを特徴とする。
【００１３】
請求項６に記載の発明は、請求項１乃至５のいずれか一項に記載のテキスト校正装置であって、前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしていない場合に、当該選択した対象についてテキストの入力位置に誤りがあることを示す旨を報知する第２報知手段、を更に備えることを特徴とする。
【００１４】
請求項７に記載の発明は、対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置によるテキスト校正方法であって、前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得工程と、前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得工程と、前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出工程と、前記第１抽出手段により抽出されたテキストフレームの中から、前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段に記憶されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出工程と、前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定工程と、を含むことを特徴とする。
【００１５】
請求項８に記載の発明は、対象毎に前記対象に関連する各項目に対応するテキストフレームが配置されたレイアウトイメージに含まれる前記テキストフレームに入力されたテキストの校正を行うテキスト校正装置に含まれるコンピュータを、前記校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得する抽出条件取得手段、前記校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得する距離条件取得手段、前記レイアウトイメージにおけるテキストフレームの中から、前記取得された抽出条件を満たすテキストフレームを抽出する第１抽出手段、前記第１抽出手段により抽出されたテキストフレームの中から、前記対象毎に各項目に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶する記憶手段に記憶されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出する第２抽出手段、前記第２抽出手段により抽出されたテキストフレームを前記対象毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が前記取得された距離条件を満たしている場合に、当該選択した対象に関連する各項目に対応するテキストが正しく入力されていると判定する判定手段、として機能させることを特徴とするテキスト校正プログラムである。
【発明の効果】
【００１６】
本発明によれば、校正を行う項目に対応するテキストフレームを抽出して、対象毎に一覧表データに記述されたテキストが正しく入力され、適切な距離をもって配置されているかを判定することから、DTPによる編集作業におけるテキストのチェックを、一覧表データとDTPデータをプリントアウトすることなく、見落としがないように行うことができる。また、一覧表データに記述されたテキストが誤った位置に入力されていないかチェックすることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態における編集装置１の構成の一例を示すブロック図である。
【図２】実施形態における一覧表データの構成の一例を示す図である。
【図３】実施形態における抽出条件及び設定条件を設定する際の画面例を示す図である。
【図４】実施形態における店舗連絡先部３１内の構成の一例を示す図である。
【図５】実施形態におけるテキストフレーム一覧の構成の一例を示す図である。
【図６】実施形態におけるテキストフレーム間の距離Ｄについて説明するための例図である。
【図７】実施形態における制御部１１によるテキスト校正処理のフローチャートの一例を示す図である。
【図８】実施形態における中間ＯＫリストの構成の一例を示す図である。
【図９】実施形態における第１エラーリストの構成の一例を示す図である。
【図１０】実施形態における第２エラーリストの構成の一例を示す図である。
【図１１】実施形態におけるＯＫリストの構成の一例を示す図である。
【図１２】実施形態における第３エラーリストの構成の一例を示す図である。
【図１３】実施形態におけるチェック結果の出力形式の一例について説明するための図である。
【図１４】変形例におけるテキストフレーム間の距離Ｄについて説明するための例図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について説明する。本実施形態は本願発明を編集装置に適用した実施形態である。
【００１９】
本実施形態の編集装置（「テキスト校正装置」の一例。）は、DTPにより編集されたチラシに掲載されている店舗の店舗名と電話番号が正しく入力されているかをチェックする機能を有している。具体的には、編集装置は、チラシのDTPデータと、各店舗の正しい店舗名と電話番号が記載された一覧表データを照らし合わせることによりチェックを行う。この際、編集装置は、店舗名が掲載されている位置と電話番号が掲載されている位置とが適切な距離内にあるかチェックすることにより、店舗名又は電話番号の掲載位置に誤りがないかチェックする。
【００２０】
次に、図１を用いて編集装置１の構成について説明する。編集装置１は、制御部１１、記憶部１２、インターフェース部１３、表示部１４、及び操作部１５を備えている。
【００２１】
記憶部１２は、例えば、ＨＤＤ（Hard disk drive）等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部１２には、DTPによる編集を実現するDTPアプリケーションプログラム（以下、「DTPアプリ」という。）が記憶されている。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ等の記録媒体に記録されたものを読み込むようにしても良い。
【００２２】
また、記憶部１２（「記憶手段」の一例。）は、図２に示す一覧表データと、DTPアプリにより編集されたチラシのDTPデータを記憶する。一覧表データとDTPデータは、プログラムと同様に、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されたものを読み込むようにしても良い。無論、編集装置１により編集されたデータを記憶することとしてもよい。一覧表データには、店舗ＩＤ毎に正しい店舗名及び電話番号が記述されている。
【００２３】
インターフェース部１３は他の装置や機器との間で送受信されるデータの窓口の役割を果たす。例えば、インターフェース部１３は、チラシに掲載するために撮影された画像データをデジタルカメラから受信する際のデータ変換等を行う。
【００２４】
表示部１４は、例えば、液晶ディスプレイ等により構成されており、ユーザが編集装置１を操作する際の操作画面等を表示する。また、操作部１５は、例えば、キーボードやマウス等により構成されており、オペレータの操作を受け付け、操作内容を示す操作信号を制御部１１に送信する。
【００２５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されている。そして、コンピュータとしての制御部１１は、記憶部１２に記憶されたDTPアプリを読み出して実行することにより、テキスト校正処理を行う。なお、制御部１１は、抽出条件取得手段、距離条件取得手段、第１抽出手段、第２抽出手段、判定手段、第２判定手段、強調表示手段、第３判定手段、報知手段、第２報知手段として機能する。
【００２６】
次に、図３−図６を用いて、テキスト校正処理を行うための各種設定について説明する。ここでは、図３に示すチラシ３０内の店舗連絡先部３１に記載されている店舗名と電話番号にタイプミスがないかをチェックする場合について説明する。
【００２７】
まず、店舗連絡先部３１について説明する。図４に示すように、店舗連絡先部３１に記載されている店舗名と電話番号は、実際には、それぞれ別のテキストフレーム３２、３３に入力されて表示されている。テキストフレーム３２、３３の枠線は無色となっており表示されないようになっている。チラシ３０内に設けられた各テキストフレームは、DTPデータ内のテキストフレーム一覧により管理されている。図５に示すようにテキストフレーム一覧には、フレームＩＤ毎にテキストフレームの位置（本実施形態ではテキストフレームの左上角の座標（チラシ３０の左上角を基準点（0,0）とする座標系））と、大きさ（横の長さ（mm）と、縦の長さ（mm））が記述されている。図６に示すように、テキストフレーム一覧のフレームＩＤ［0001］、［0002］でそれぞれ識別されるテキストフレーム３２、３３は配置されることとなる。なお、本実施形態では、テキストフレーム間の距離は、各テキストフレームの距離を測定する相手側に位置する辺間の最短距離Ｄとする。図６の例では、テキストフレーム３２とテキストフレーム３３間の距離は、テキストフレーム３２の距離を測定する相手側に位置する辺３２Ｓと、テキストフレーム３３の距離を測定する相手側に位置する辺３３Ｓの最短距離Ｄ（＝1mm）となる。
【００２８】
ユーザはテキスト校正処理を行うに当たり、抽出条件と距離条件を設定する。抽出条件は、チラシ３０内においてテキストが入力されているテキストフレームのうち、校正項目である店舗名又は電話番号が入力されているテキストフレームを抽出するための条件である。ユーザは、図３に示す条件設定フォーム５０上部の抽出条件設定部５０Ａに設けられた抽出項目ドロップダウンリスト５１から抽出項目（本実施形態では店舗名又は電話番号）を選択する。次いで、ユーザは、選択した抽出項目についてテキストフレームに含まれるテキスト（抽出項目１が店舗名であれば「店」など）を抽出条件１テキストボックス５２に入力する。次いで、ユーザは、選択した抽出項目についてチラシ３０内で設定されている文字色を抽出条件２ドロップダウンリスト５３から選択する。抽出条件２ドロップダウンリスト５３では、チラシ３０内（又はDTPアプリ）で設定可能な文字色の種類が選択可能となっている。次いで、ユーザは、選択した抽出項目についてチラシ３０内で設定されているフォントを抽出条件３ドロップダウンリスト５４から選択する。抽出条件３ドロップダウンリスト５４では、チラシ３０内（又はDTPアプリ）で設定可能なフォントの種類が選択可能となっている。ユーザは、各抽出項目について抽出条件１〜３を設定する。本実施形態では、抽出項目１を店舗名とし、抽出項目２を電話番号とする。
【００２９】
次に、ユーザは、条件設定フォーム５０下部の距離条件設定部５０Ｂに設けられた距離入力用テキストボックス５５及び距離条件指定ドロップダウンリスト５６を用いて、抽出項目１により抽出されるテキストフレームと、抽出項目２により抽出されるテキストフレームの距離に関する距離条件を設定することができる。図６の例では、店舗名が入力されたテキストフレーム３２と、電話番号が入力されたテキストフレーム３３の距離Ｄは1mmであることから、距離条件として例えば、「2mm以下」又は「1mmちょうど」などを設定することができる。なお、距離条件指定ドロップダウンリスト５６では、「以上」、「以下」、「ちょうど」のいずれかを指定できるようになっている。このように、ユーザは各店舗の店舗名と電話番号を入力したテキストフレームの間合いをどれだけとって配置したかに基づいて、距離条件を設定することとする。これにより、店舗名を入力したテキストフレームと電話番号を入力したテキストフレームの位置が離れている場合に、タイプミスがあったことを判定することができる。
【００３０】
次に、図７−図１１を用いて、制御部１１による実行されるテキスト校正処理について説明する。なお、図７に示す処理が開始される前までに抽出条件及び距離条件がユーザにより設定され、記憶部１２に記憶されているものとする。また、DTPデータ及び図２に示した一覧表データも処理前に記憶部１２に記憶されているものとする。
【００３１】
まず、制御部１１は、記憶部１２から、一覧表データと、ユーザにより設定された抽出条件及び距離条件を取得する（ステップＳ１）。このとき、制御部１１は、設定された抽出条件及び距離条件に不備がないかをチェックすることとしてもよい。
【００３２】
次に、制御部１１は、チラシ３０内における全てのテキストフレームの中から抽出条件を満たすテキストフレームを全て抽出する（ステップＳ２）。この処理により、チラシ３０内において、店舗名及び電話番号が入力されたテキストフレームのみが抽出され、例えば、商品の商品名、価格、商品情報等が入力されたテキストフレームは抽出されない。なお、図示しないが、制御部１１は、抽出したテキストフレームの数が２個に満たない場合には、その旨を表示部１４に表示させ、テキスト校正処理を終了する。
【００３３】
次に、制御部１１は、ステップＳ２の処理で抽出したテキストフレームの中から、テキストフレームを一つ選択する（ステップＳ３）。次いで、制御部１１は、選択したテキストフレームの入力値（入力されたテキスト）が一覧表データの店舗名又は電話番号を含むか否かを判定する（ステップＳ４）。例えば、制御部１１は、選択したテキストフレームの入力値が「市ヶ谷店」であれば、図２に示す一覧表データにある店舗名「市ヶ谷」を含むので「ＹＥＳ」と判定する。
【００３４】
このとき、制御部１１は、選択したテキストフレームの入力値（入力されたテキスト）が一覧表データの店舗名又は電話番号を含むと判定した場合には（ステップＳ４：ＹＥＳ）、テキストフレームのフレームＩＤ、項目区分、入力値及び店舗ＩＤを、図８に示す中間ＯＫリストに追加書き込みする（ステップＳ５）。なお、制御部１１は、フレームＩＤをテキストフレーム一覧から取得し、店舗ＩＤを一覧表データから取得し、それぞれ中間ＯＫリストに追記する。項目区分とは、テキストフレームの入力値が店舗名又は電話番号のいずれの項目であるかを示す情報である。項目区分の判定には、ステップＳ２でテキストフレームを抽出した際の判定結果を用いることができる。例えば、制御部１１は、抽出項目１（店舗名）が入力されているとして抽出されたテキストフレームの項目区分を「店舗名」とし、抽出項目２（電話番号）が入力されているとして抽出されたテキストフレームの項目区分を「電話番号」とする。
【００３５】
一方、制御部１１は、選択したテキストフレームの入力値（入力されたテキスト）が一覧表データの店舗名又は電話番号のいずれも含まないと判定した場合には（ステップＳ４：ＮＯ）、当該テキストフレームのフレームＩＤ、項目区分及び入力値を図９に示す第１エラーリストに追加書き込みする（ステップＳ６）。
【００３６】
ステップＳ５の処理又はステップＳ６の処理を終了すると、制御部１１は、ステップＳ２の処理で抽出した全てのテキストフレームを選択したか否かを判定する（ステップＳ７）。このとき、制御部１１は、全てのテキストフレームを選択していないと判定した場合には（ステップＳ７：ＮＯ）、ステップＳ３の処理に戻り、全てのテキストフレームを選択するまで、ステップＳ３〜ステップＳ７の処理を繰り返す。一方、制御部１１は、全てのテキストフレームを選択したと判定した場合には（ステップＳ７：ＹＥＳ）、次いで、一覧表データの中から店舗ＩＤで識別される店舗名及び電話番号の組合せを一組選択する（ステップＳ８）。
【００３７】
次に、制御部１１は、ステップＳ８の処理で選択した組合せに対応するテキストフレーム（本実施形態では、店舗名が入力されたテキストフレームと電話番号が入力されたテキストフレームと）を中間ＯＫリストの中から特定する（ステップＳ９）。例えば、制御部１１は、ステップＳ８の処理で、店舗ＩＤ［001］の「市ヶ谷」、「03-1111-1111」という組合せを選択した場合には、中間ＯＫリストを参照してフレームＩＤ［0001］、［0002］に対応するテキストフレームを特定する。
【００３８】
次に、制御部１１は、ステップＳ９の処理において、テキストフレームを一つでも特定できたか否かを判定する（ステップＳ１０）。このとき、制御部１１は、テキストフレームを一つも特定できなかったと判定した場合には（ステップＳ１０：ＮＯ）、その組合せの店舗名及び電話番号はチラシ３０に掲載されないものと判断して、ステップＳ８の処理に戻る。一方、制御部１１は、テキストフレームを一つでも特定できたと判定した場合には（ステップＳ１０：ＹＥＳ）、次いで、ステップＳ９の処理において、全項目（本実施形態では店舗名と電話番号）に対応するテキストフレームを特定できたか否かを判定する（ステップＳ１１）。このとき、制御部１１は、全項目に対応するテキストフレームを特定できなかったと判定した場合には（ステップＳ１１：ＮＯ）、一部の項目に対応するテキストフレームがチラシ３０内に存在しない（例えば、店舗名が入力されたテキストフレームは存在するが電話番号が入力されたテキストフレームが存在しない。）と判断し、特定できたテキストフレームのフレームＩＤ、項目区分、入力値、店舗ＩＤを、図１０に示す第２エラーリストに追加書き込みして（ステップＳ１２）、ステップＳ１６の処理に移行する。一方、制御部１１は、全項目に対応するテキストフレームを特定できたと判定した場合には（ステップＳ１１：ＹＥＳ）、ステップＳ１３の処理に移行する。
【００３９】
次に、制御部１１は、ステップＳ９の処理で特定した各テキストフレーム間の距離Ｄが、ステップＳ１の処理で取得した距離条件を満たしているか否かを判定する（ステップＳ１３）。このとき、制御部１１は、テキストフレーム間距離Ｄが距離条件を満たしていると判定した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ８の処理で選択した組合せに対応する店舗ＩＤと、各テキストフレームのフレームＩＤ、項目区分及び入力値を、図１１に示すＯＫリストに追加書き込みして（ステップＳ１４）、ステップＳ１６の処理に移行する。一方、制御部１１は、テキストフレーム間距離Ｄが距離条件を満たしていないと判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ８の処理で選択した組合せに対応する店舗ＩＤと、各テキストフレームのフレームＩＤ、項目区分及び入力値を図１２に示す第３エラーリストに追加書き込みして（ステップＳ１５）、ステップＳ１６の処理に移行する。
【００４０】
ステップＳ１４の処理又はステップＳ１５の処理を終了すると、制御部１１は、一覧表データの全ての組合せを選択したか否かを判定する（ステップＳ１６）。このとき、制御部１１は、全ての組合せを選択していないと判定した場合には（ステップＳ１６：ＮＯ）、ステップＳ８の処理に戻り、全ての組合せを選択するまで、ステップＳ８〜ステップＳ１６の処理を繰り返す。一方、制御部１１は、全ての組合せを選択したと判定した場合には（ステップＳ１６：ＹＥＳ）、チェック結果を出力し（ステップＳ１７）、テキスト校正処理を終了する。
【００４１】
ここで、チェック結果の出力について説明する。制御部１１は、ＯＫリスト、第１エラーリスト、第２エラーリスト、第３エラーリストに基づいて、チェック結果を出力する。具体的には、制御部１１は、チェック結果を表示部１４に表示し、また、ＯＫリスト、第１エラーリスト、第２エラーリスト、第３エラーリストをテキストデータとして出力する。
【００４２】
図１３を用いて、チェック結果を表示部１４に表示する場合について説明する。制御部１１は、ＯＫリストに記載された店舗ＩＤに基づいて店舗名及び電話番号を取得し（一覧表データから取得してもよいし、ＯＫデータの入力値から取得しても良い）、チェック結果フォーム７０に表示させる。このとき、制御部１１は、結果欄に「ＯＫ」を表示する（図１３の例では、市ヶ谷店及び秋葉原店がＯＫリストに書き込まれていた場合を示している。）これにより、ユーザは、結果欄に「ＯＫ」と表示されている店舗についてタイプミスがなかったことを把握することができる。
【００４３】
制御部１１は、第１エラーリストに記載されたフレームＩＤに対応するテキストフレーム８１の枠線を色付きにするとともに太く表示する。これにより、ユーザは、テキストフレーム８１に入力されたテキストが一覧表データに記載されていないこと、すなわちタイプミスがあったことを把握することができる。
【００４４】
制御部１１は、第２エラーリストに記載されたフレームＩＤに対応するテキストフレーム８２の枠線を色付きにするとともに太く表示する。このとき、テキストフレーム８１の枠線と異なる色にすることにより、エラーの種別が異なることをユーザに知らせるのが好ましい。また、制御部１１は、第２エラーリストを参照し、店舗ＩＤに基づいて店舗名及び電話番号を取得し、第２エラーリストの項目区分で識別される項目とは異なる項目を特定する。例えば、制御部１１は第２エラーリストの項目区分が店舗名であれば、電話番号を特定する。そして、制御部１１は、取得した店舗名及び電話番号をチェック結果フォーム７０に表示させるとともに、特定した項目が検出されなかった旨を結果欄に表示させる。例えば、電話番号を特定したのであれば、「電話番号が検出されませんでした。」と表示させる（図１３の例では、新宿店の店舗名が第２エラーリストに書き込まれていた場合を示している。）。これにより、ユーザは、テキストフレーム８２に入力された項目とともに掲載されるべき項目が入力されたテキストフレームが存在しないこと、すなわちタイプミスがあったことを把握することができる。また、掲載されるべき項目がいずれであるかについては、チェック結果フォーム７０の結果欄を参照することにより把握することができる。
【００４５】
制御部１１は、第３エラーリストに記載されたフレームＩＤに対応するテキストフレーム８３、８４の枠線を色付きにするとともに太く表示する。このとき、テキストフレーム８１、８２の枠線と異なる色にすることにより、エラーの種別が異なることをユーザに知らせるのが好ましい。また、制御部１１は、第３エラーリストを参照し、店舗ＩＤに基づいて店舗名及び電話番号を取得し、チェック結果フォーム７０に表示させる。このとき、制御部１１は、結果欄に店舗名又は電話番号の掲載位置が間違っている旨を表示する（図１３の例では、川崎店の店舗名と電話番号が第３エラーリストに書き込まれていた場合を示している。）。これにより、ユーザは、テキストフレーム８３に入力されたテキスト、又はテキストフレーム８４に入力されたテキストにタイプミスがあったことを把握することができる。また、チェック結果フォーム７０の結果欄から、店舗名又は電話番号を入力した位置（テキストフレーム）に誤りがあったことを把握することができる。
【００４６】
以上説明したように、本実施形態の編集装置１は、店舗（「対象」の一例）毎に店舗に関連する各項目（店舗名と電話番号）に対応するテキストフレームが配置されたチラシ３０（「レイアウトイメージ」の一例）に含まれるテキストフレームに入力されたテキストの校正を行う。具体的には、記憶部１２（「記憶手段」の一例）が店舗毎に店舗名、電話番号に対応するテキストフレームに入力されるべき正しいテキストが記述された一覧表データを記憶し、制御部１１（「抽出条件取得手段」、「距離条件取得手段」、「第１抽出手段」、「第２抽出手段」、「判定手段」の一例）が校正を行う各項目に対応するテキストフレームを抽出するための抽出条件を取得し（ステップＳ１）、校正を行う各項目に対応するテキストフレーム間の距離が適切であるか否かを判定するために設定された距離条件を取得し（ステップＳ１）、チラシ３０におけるテキストフレームの中から、取得した抽出条件を満たすテキストフレームを抽出し（ステップＳ２）、当該抽出したテキストフレームの中から、一覧表データに記述されているいずれかのテキストを含むテキストが入力されているテキストフレームを抽出して中間ＯＫリストに書き込み（ステップＳ４、ステップＳ５）、当該抽出したテキストフレームを店舗毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離が先に取得した距離条件を満たしている場合に（ステップＳ１３：ＹＥＳ）、当該選択した店舗に関連する各項目に対応するテキストが正しく入力されていると判定し、ＯＫリストに書き込む（ステップＳ１４）。
【００４７】
本実施形態の編集装置１によれば、校正を行う項目に対応するテキストフレームを抽出して、店舗毎に一覧表データに記述されたテキストが正しく入力され、適切な距離をもって配置されているかを判定することから、テキストのチェックを一覧表データとDTPデータをプリントアウトすることなく、見落としがないように行うことができる。また、一覧表データに記述されたテキストが誤った位置に入力されていないかチェックすることができる。更に、デジタルデータをプリントアウトする手間が発生することなく、校正担当者全員が最新版の一覧表データを所持しておく必要がないといった利点がある。
【００４８】
また、本実施形態の編集装置１の制御部１１（「第２判定手段」の一例）は、ステップＳ２の処理で抽出したテキストフレームのうち、一覧表データに記述されているいずれのテキストも含まないテキストが入力されているテキストフレームについてテキストが正しく入力されていないと判定し、第１エラーリストに書き込む（ステップＳ４：ＮＯ、ステップＳ６）。また、制御部１１（「強調表示手段」の一例）は、テキストが正しく入力されていないと判定したテキストフレームを強調表示させる（図１３のテキストフレーム８１参照）。
【００４９】
また、本実施形態の編集装置１の制御部１１（「第３判定手段」の一例）は、ステップＳ４及びステップＳ５の処理で抽出したテキストフレームの中に校正を行う項目に対応するテキストフレームが存在しない店舗について、校正を行う一部の項目に対応するテキストが入力されていないと判定し、第２エラーリストに書き込む（ステップＳ１１：ＮＯ、ステップＳ１２）。また、制御部１１（「報知手段」の一例）は、校正を行う一部の項目に対応するテキストが入力されていないと判定した項目があった店舗について、テキストが入力されていない項目があった旨を報知する（図１３のチェック結果フォーム７０における新宿店の結果欄を参照）。
【００５０】
また、本実施形態の編集装置１の制御部１１（「第２報知手段」の一例）は、ステップＳ４及びステップＳ５の処理で抽出したテキストフレームを店舗毎に選択して、当該選択した各項目に対応するテキストフレーム間の距離Ｄが取得した距離条件を満たしていない場合に、当該選択した店舗についてテキストの入力位置に誤りがあることを示す旨を報知する（図１３のチェック結果フォーム７０における川崎店の結果欄を参照）。
【００５１】
なお、本発明は本実施形態に限定されるわけではなく、その他種々の変更が可能である。
【００５２】
本実施形態では、校正項目を店舗名及び電話番号としたが、fax番号、住所、営業日、営業時間等その他の項目であってもよい。また、本発明の対象は、DTPにより編集するレイアウトイメージ（チラシ、カタログ等）に応じて適宜設定することができる。例えば、対象として商品を設定することができる。対象が商品である場合、チラシであれば、対象に関連する項目は、商品名、販売価格、メーカー名、カラー、品番などになる。また、カタログであれば、対象に関連する項目は、商品名、販売価格、メーカー名、カラー、品番、注文番号、重さ、サイズ、原産国、商品紹介文などになる。
【００５３】
また、本実施形態の変形例として、一覧表データ、ユーザにより設定された抽出条件及び距離条件をDTPデータの非表示領域（いわゆるmeta領域等）に保存しておき、ユーザの指定したタイミングでテキスト校正処理を実行するような構成を採用することもできる。例えば、DTPアプリの操作画面上に実行ボタンを設け、ユーザにより実行ボタンがクリックされた場合に、制御部１１が、図７のステップＳ１の処理において、非表示領域に保存された一覧表データと、抽出条件及び距離条件を取得し、後続の処理を実行する。この構成によれば、ユーザはテキスト校正処理を実行させる度に、一覧表データを読み込ませたり、抽出条件及び距離条件の設定を行ったりせずに済む。
【００５４】
更に、他の変形例として、抽出項目（校正項目）が３つ、すなわち、抽出項目１が店舗名、抽出項目２が電話番号、抽出項目３がfax番号である場合について説明する。ただし、上記実施形態において説明した抽出項目が２つ（店舗名及び電話番号）の場合と同様の部分については説明を省略し、差異点を中心に説明する。なお、一覧表データには、店舗ＩＤ毎に、正しい店舗名、電話番号及びfax番号が記述されているものとする。
【００５５】
当該変形例の説明では、図１４に示すように、店舗名（市ヶ谷店）が入力されたテキストフレーム３２、電話番号が入力されたテキストフレーム３３、fax番号が入力されたテキストフレーム３６がチラシ３０内の各店舗連絡先部３１に掲載されているものとする。テキストフレーム３２とテキストフレーム３３間の距離Ｄ１、テキストフレーム３３とテキストフレーム３６間の距離Ｄ２はそれぞれ1mmであるとする。このとき、ユーザは、条件設定フォーム５０の抽出条件設定部５０Ａにて抽出項目３としてfax番号を設定するとともに抽出条件１〜３を設定する。また、ユーザは、距離条件設定部５０Ｂにおいて、抽出項目２が入力されたテキストフレームと抽出項目３が入力されたテキストフレームの距離に関する距離条件を、例えば、「2mm以下」又は「1mmちょうど」と設定する。これにより、電話番号を基準にfax番号が適切な位置に掲載されているかチェックすることができる。
【００５６】
当該変形例において、制御部１１は、図７のステップＳ４の処理では、ステップＳ３の処理で選択したテキストフレームの入力値が一覧表データの店舗名、電話番号又はfax番号を含むか否かを判定する（ステップＳ４）。また、ステップＳ８の処理では、制御部１１は一覧表データの中から店舗ＩＤで識別される店舗名、電話番号及びfax番号の組合せを一組選択する（ステップＳ８）。次いで、ステップＳ９の処理では、制御部１１は、ステップＳ８の処理で選択した組合せに対応するテキストフレーム（本変形例では、３つのテキストフレーム）を中間ＯＫリストの中から特定する（ステップＳ９）。そして、ステップＳ１１の処理では、制御部１１は、全項目（本変形例では、店舗名、電話番号及びfax番号）に対応するテキストフレームを特定できたか否かを判定する（ステップＳ１１）。次いで、ステップＳ１３の処理では、制御部１１は、（a)店舗名が入力されたテキストフレームと電話番号が入力されたテキストフレーム間の距離が距離条件を満たしているか、（b)電話番号が入力されたテキストフレームとfax番号が入力されたテキストフレーム間の距離が距離条件を満たしているか、という２つの条件を満たしているか判定する（ステップＳ１３）。このとき、制御部１１は、２つの条件をともに満たしていると判定した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ８の処理で選択した組合せに対応する店舗ＩＤと、各テキストフレームのフレームＩＤ、項目区分及び入力値をＯＫリストに追加書き込みする（ステップＳ１４）。一方、２つの条件の双方又はいずれかを満たしていないと判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ８の処理で選択した組合せに対応する店舗ＩＤと、各テキストフレームのフレームＩＤ、項目区分及び入力値を第３エラーリストに追加書き込みする（ステップＳ１５）。なお、変形例におけるＯＫリスト及び第３エラーリストにはそれぞれfax番号用の項目３が項目１と同様に設けられる。
【００５７】
当該変形例において、制御部１１は、第２エラーリストを参照し、店舗ＩＤに基づいて店舗名、電話番号及びfax番号を取得し、第２エラーリストの項目区分で識別される項目とは異なる項目を特定する。例えば、制御部１１は第２エラーリストに一の店舗ＩＤについて項目区分が店舗名とfax番号であるレコードが存在する場合、電話番号を特定する。そして、制御部１１は、取得した店舗名、電話番号及びfax番号をチェック結果フォーム７０に表示させるとともに、特定した項目が検出されなかった旨を結果欄に表示させる。
【００５８】
また、当該変形例において、制御部１１は、第３エラーリストを参照し、店舗ＩＤに基づいて店舗名、電話番号及びfax番号を取得し、チェック結果フォーム７０に表示させる。このとき、制御部１１は、結果欄に店舗名、電話番号又はfax番号の掲載位置が間違っている旨を表示する。
【符号の説明】
【００５９】
１  編集装置
１１  制御部
１２  記憶部
１３  インターフェース部
１４  表示部
１５  操作部
３０  チラシ
３１  店舗連絡先部
３２、３３  テキストフレーム
５０  条件設定フォーム
５０Ａ  抽出条件設定部
５０Ｂ  距離条件設定部
【図１】
2014041537.tif 000003
【図２】
2014041537.tif 000004
【図３】
2014041537.tif 000005
【図４】
2014041537.tif 000006
【図５】
2014041537.tif 000007
【図６】
2014041537.tif 000008
【図７】
2014041537.tif 000009
【図８】
2014041537.tif 000010
【図９】
2014041537.tif 000011
【図１０】
2014041537.tif 000012
【図１１】
2014041537.tif 000013
【図１２】
2014041537.tif 000014
【図１３】
2014041537.tif 000015
【図１４】
2014041537.tif 000016