(57)【要約】【課題】本発明の課題は、簡単な修正指示を与えることで、確実に、編集データを修正するＤＴＰ装置を提供することである。【解決手段】編集データを記憶する記憶手段と、正規表現された抽出条件と正規表現された置換条件との入力を受け付ける修正情報入力手段と、入力された抽出条件を用いて、編集データを検索して、文字列を抽出する文字列抽出手段と、入力された置換条件を用いて、前記検索された文字列を置換文字列に変換する文字列置換手段と、置換文字列を用いて、編集データの抽出された文字列部分を更新する編集データ更新手段と、を備えることを特徴とするＤＴＰ装置である。【選択図】図１
2008097495.tif 000002
【特許請求の範囲】
【請求項１】
編集データを記憶する記憶手段と、
正規表現された抽出条件と正規表現された置換条件との入力を受け付ける修正情報入力手段と、
前記正規表現された抽出条件を用いて、編集データを検索して、文字列を抽出する文字列抽出手段と、
前記正規表現された置換条件を用いて、前記検索された文字列を、置換文字列に変換する文字列置換手段と、
前記変換された置換文字列を用いて、編集データの抽出された文字列部分を更新する編集データ更新手段と、
を備えることを特徴とするＤＴＰ装置。
【請求項２】
編集データを用いるＤＴＰ方法であって、
正規表現された置換条件と正規表現された抽出条件の入力を受け付ける条件入力ステップと、
前記正規表現された抽出条件を用いて、編集データを検索して、文字列を抽出する正規表現検索ステップと、
前記正規表現された置換条件を用いて、前記検索された文字列を、置換文字列に変換する正規表現文字列置換ステップと、
前記変換された置換文字列を用いて、編集データの抽出された文字列部分を更新する編集データ更新ステップと、
を含んだ手順でなされることを特徴とするＤＴＰ方法。
【請求項３】
コンピュータに組込むことによって、コンピュータを請求項１に記載のＤＴＰ装置として動作させるコンピュータプログラム。
【請求項４】
請求項３に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷編集において、編集データを修正するＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）装置、および、その方法に関するものである。
【０００２】
従来から、ＤＴＰの修正作業においては、編集データの中から、修正対象の文字列を探して、これを修正している。
【背景技術】
【０００３】
たとえば、特許文献１では、レイアウトデザイン装置を用いて、対話型で、原稿データから印刷組版データ（＝編集データ）を作成して、組版結果を表示する技術が開示されている。（従来技術１）
【特許文献１】特開平８−２８７０５０号公報（４ページ、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来技術１では、組版を修正するときには、印刷組版データ（＝編集データ）を表示手段に表示させて、対話型入力手段を用いて、印刷組版データを修正するために、修正作業の手間が掛かるという欠点があり、また、修正作業に時間を要するという問題点があった。
【０００５】
本発明はこのような従来技術を考慮してなされたものであって、本発明の課題は、簡単な修正指示を与えることで、確実に、編集データを修正するＤＴＰ装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。すなわち、請求項１の発明は、編集データを記憶する記憶手段と、正規表現された抽出条件と正規表現された置換条件との入力を受け付ける修正情報入力手段と、前記正規表現された抽出条件を用いて、編集データを検索して、文字列を抽出する文字列抽出手段と、前記正規表現された置換条件を用いて、前記検索された文字列を、置換文字列に変換する文字列置換手段と、前記変換された置換文字列を用いて、編集データの抽出された文字列部分を更新する編集データ更新手段と、を備えることを特徴とするＤＴＰ装置である。
【０００７】
ここで、正規表現とは、特殊記号（メタ文字ということもある）を含む文字列である。正規表現による検索では、特殊記号が予め定義された文字列として扱われて、検索対象の文字列から該当する文字列を発見する。
【０００８】
したがって、正規表現された抽出条件を用いることによって、同じ構造を持つ文字列は、全て抽出することができるので、確実に、編集データを修正することが可能である。
【０００９】
請求項２の発明は、編集データを用いるＤＴＰ方法であって、正規表現された置換条件と正規表現された抽出条件の入力を受け付ける条件入力ステップと、前記正規表現された抽出条件を用いて、編集データを検索して、文字列を抽出する正規表現検索ステップと、前記正規表現された置換条件を用いて、前記検索された文字列を、置換文字列に変換する正規表現文字列置換ステップと、前記変換された置換文字列を用いて、編集データの抽出された文字列部分を更新する編集データ更新ステップと、を含んだ手順でなされることを特徴とするＤＴＰ方法である。
【００１０】
請求項３の発明は、コンピュータに組込むことによって、コンピュータを請求項１に記載のＤＴＰ装置として動作させるコンピュータプログラムである。
【００１１】
請求項４の発明は、請求項３に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１２】
本願発明によれば、手間をかけずに、迅速に、編集データの修正作業をすることが可能になる。
【発明を実施するための最良の形態】
【００１３】
（実施例）
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００１４】
図１は、正規表現を用いた修正情報を用いるＤＴＰ装置１００の詳細な構成図である。
ＤＴＰ装置１００は、編集データの同じ構造を持つ文字列に対して、正規表現された修正情報を用いて、修正を行う。
【００１５】
ここで、正規表現とは、特殊記号（メタ文字ということもある）を含む文字列である。正規表現による検索では、特殊記号が予め定義された文字列とみなされて、検索対象の文字列を検索して、該当する文字列を発見する。正規表現を用いた検索では、検索文字列そのもので、検索するのではなくて、微妙な違いを吸収して、検索文字列を発見することができる。（具体例は後述する）
【００１６】
ＤＴＰ装置１００は、修正情報入力手段１１０と、文字列抽出手段１２０と、文字列置換手段１３０と、編集データ更新手段１４０と、記憶する記憶手段１９０と、を備える。
は、編集データ１９１を記憶する。
【００１７】
修正情報入力手段１１０は、正規表現された抽出条件と正規表現された置換条件との入力を受け付ける。文字列抽出手段１２０は、前記入力された正規表現された抽出条件を用いて、編集データを検索して、文字列を抽出する。文字列置換手段１３０は、前記入力された正規表現された置換条件を用いて、前記検索された文字列を、置換文字列に変換する。編集データ更新手段１４０は、前記変換された置換文字列を用いて、編集データの抽出された文字列部分を更新する。
【００１８】
修正情報入力手段１１０と、文字列抽出手段１２０と、文字列置換手段１３０と、編集データ更新手段１４０と、は、コンピュータプログラムである。
【００１９】
編集データ１９１は、コンピュータプログラムが可読なデータである。記憶手段１９０は、半導体メモリや、磁気メモリである。
【００２０】
ＤＴＰ装置１００は、コンピュータプログラムによって制御されるパーソナルコンピュータである。本発明のＤＴＰ装置１００のコンピュータプログラムは、市販のＤＴＰソフトウエアに機能を追加することで作成することが可能である。ここで、ソフトウエアに追加する機能は、プログラム関数（たとえば、ＵＮＩＸ（登録商標）のライブラリ関数）を用いて、実現することができる。
【００２１】
図２は、編集データ１９１の形式を説明する図である。編集データ１９１は、組版情報と文字列とを組み合わせた可変長データである。組版情報には、文字の大きさを示す文字寸法と、文字の色を示す文字色と、文字書体示す文字種と、縦組み、または、横組みを示す組み方などの項目が含まれて構成される。
【００２２】
文字列は、組み合せの組版情報を用いて、編集される。組版情報の省略された項目の内容は、それより前に用いた組版情報の項目の内容を用いる。
【００２３】
図３と図４は、正規表現を用いた修正情報を使った修正処理手順を説明する図である。
【００２４】
図３は、正規表現を用いた修正処理の流れを説明する図である。
【００２５】
ＤＴＰ装置１００は、正規表現された抽出条件と正規表現された置換条件との入力を受け付ける（図３（１））。ＤＴＰ装置１００は、前記入力された正規表現された抽出条件を用いて、編集データ１９１を検索して、抽出文字列を抽出する（同（２））。ＤＴＰ装置１００は、前記入力された正規表現された置換条件を用いて、前記検索された抽出文字列を、置換文字列に変換する（同（３））。ＤＴＰ装置１００は、この置換文字列を用いて、編集データ１９１の抽出された文字列部分を更新する（同（４））。
【００２６】
なお、正規表現された抽出条件と正規表現された置換条件とを対応付けた組み合わせを複数作成して、入力してもよい。
【００２７】
図４は、修正処理が例示されている。ＤＴＰ装置１００は、正規表現された抽出条件１１０ａ「お(.)さん」を用いて、編集データ１９１「＜１０ｐ、墨、明朝、 横組１段＞ お爺さん とお婆さんの家に、お姉さんと一緒にでかけた。おじいさんの家では………」を検索して、抽出文字列１２０ａ「お爺さん、お婆さん、お姉さん」を抽出する（図４（２））。
【００２８】
ＤＴＰ装置１００は、正規表現された置換条件１１０ｂ「＜ゴシック＞お$1サン＜明朝＞
」を用いて、抽出された抽出文字列１２０ａ「お爺さん、お婆さん、お姉さん」を、置換文字列１３０ａ「＜ゴシック＞お爺サン＜明朝＞、＜ゴシック＞お婆サン＜明朝＞、＜ゴシック＞お姉サン＜明朝＞」に変換する（同（３））。
【００２９】
ＤＴＰ装置１００は、置換文字列１３０ａ「＜ゴシック＞お爺サン＜明朝＞、＜ゴシック＞お婆サン＜明朝＞、＜ゴシック＞お姉サン＜明朝＞」を用いて、編集データ１９１の抽出された文字列部分を更新して、更新された編集データ１９１「＜１０ｐ、墨、明朝、 横組１段＞ ＜ゴシック＞お爺サン＜明朝＞と＜ゴシック＞お婆サン＜明朝＞の家に、＜ゴシック＞お姉サン＜明朝＞と一緒にでかけた。………」を作成する（同（４））。
【００３０】
このようにして、たとえば、編集データの文字列１９１ａ「お爺さん」は、更新された編集データ１９１の文字列１９１ｂ「＜ゴシック＞お爺サン＜明朝＞」に、修正される。
【００３１】
なお、抽出において、一つの抽出文字列１２０ａを抽出したら、これを、置換文字列１３０ａに変換して、編集データ１９１を更新する手順を繰り返してもよい。
【００３２】
図５は、編集データ１９１の印刷例である。図５における編集データ１９１と、更新された編集データ１９１の印刷を比較すると、編集データの印刷１９３ｐの「お爺さん、お婆さん、お姉さん」は、明朝体であって、更新された編集データの印刷１９３ｑの「お爺サン、お婆サン、お姉サン」は、ゴシック体である。
【００３３】
以上詳しく説明したように、本願発明によれば、手間をかけずに、迅速に、編集データの修正作業をすることが可能となった。
【図面の簡単な説明】
【００３４】
【図１】ＤＴＰ装置１００の詳細構成図
【図２】編集データの形式
【図３】編集データ更新処理の流れ
【図４】編集データの更新処理の例
【図５】編集データ１９１の印刷例
【符号の説明】
【００３５】
１００  ＤＴＰ装置
１１０  修正情報入力手段
１１０ａ  正規表現された抽出条件
１１０ｂ  正規表現された置換条件
１２０  文字列抽出手段
１２０ａ  抽出された抽出文字列
１３０  文字列置換手段
１３０ａ  置換文字列
１４０  編集データ更新手段
１９０  記憶手段
１９１  編集データ
１９３ｐ  編集データの印刷
１９３ｑ  更新された編集データの印刷
【図１】
2008097495.tif 000003
【図２】
2008097495.tif 000004
【図３】
2008097495.tif 000005
【図４】
2008097495.tif 000006
【図５】
2008097495.tif 000007