(57)【要約】【課題】文書情報の生成に利用可能な情報を簡易に作成する。【解決手段】ひな形生成部２０は、複数の記事（コンテンツ）についての配置領域の指定と、記事間の区切り線の指定と、記事のカテゴリ（モジュール名）の指定とを受け付けてユーザ端末６０で生成された新聞紙面のデータを取得し、取得したデータのうち、区切り線と、各記事の配置領域を抽出し（Ｓ１２〜Ｓ１６）、抽出した区切り線と、各記事の配置領域の形状とをひな形（レイアウトデータ）として、読み出し可能にひな形ＤＢ３２及びストレージ９６に記憶させる（Ｓ２２）。【選択図】図６
2018067150.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得し、
取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出し、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる、
処理をコンピュータに実行させるための形状抽出プログラム。
【請求項２】
前記記憶させる処理では、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、指定された前記コンテンツのカテゴリを前記記憶部に読み出し可能に記憶させる、ことを特徴とする請求項１に記載の形状抽出プログラム。
【請求項３】
前記記憶させる処理では、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、前記文書情報から生成した画像を記憶させる、ことを特徴とする請求項１又は２に記載の形状抽出プログラム。
【請求項４】
前記抽出する処理では、取得した前記文書情報のうち、予め定められた種類の文書情報から、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出する、ことを特徴とする請求項１〜３のいずれか一項に記載の形状抽出プログラム。
【請求項５】
複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得し、
取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出し、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる、
処理をコンピュータが実行することを特徴とする形状抽出方法。
【請求項６】
複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得する取得部と、
前記取得部が取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出する抽出部と、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる記憶制御部と、
を備える形状抽出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形状抽出プログラム、形状抽出方法及び形状抽出装置に関する。
【背景技術】
【０００２】
新聞等の編集作業においては、予め編集する情報の内容等に応じて各ページの所望の位置に、文字や画像を配置するためのフレームやボックスと呼ばれる所望のサイズの枠を設定した後、枠内に文字や画像を流し込むことにより、作業が行われることが多い（例えば、特許文献１等参照）。また、最近では、フレームやボックスが予め所望の位置に配置されたひな形を用意しておき、ユーザが用途に合わせてひな形を選択して利用することで、省力化を図ることも行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９４４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ひな形を人手で一から製作したり、実際に製作した新聞等から人手でひな形を製作する場合、手間と労力がかかる。
【０００５】
１つの側面では、本発明は、文書情報の生成に利用可能な情報を簡易に作成することが可能な形状抽出プログラム、形状抽出方法及び形状抽出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、形状抽出プログラムは、複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得し、取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出し、抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる、処理をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００７】
文書情報の生成に利用可能な情報を簡易に作成することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る新聞製作システムの構成を概略的に示す図である。
【図２】図２（ａ）は、情報処理装置のハードウェア構成を示す図であり、図２（ｂ）は、ユーザ端末のハードウェア構成を示す図である。
【図３】情報処理装置及びユーザ端末の機能ブロック図である。
【図４】蓄積対象テーブルの一例を示す図である。
【図５】ひな形ＤＢのデータ構造の一例を示す図である。
【図６】ひな形生成処理の一例を示すフローチャートである。
【図７】ユーザが製作した新聞紙面の一例を示す図である。
【図８】新聞紙面のレイアウトデータから得られる、配置領域の位置や大きさと種別を示す図である。
【図９】モジュール分割により新聞紙面の配置領域が分割された状態を太線枠にて示す図である。
【図１０】書き割り化後の新聞レイアウトを示す図である。
【図１１】図１１（ａ）は、組み上がり状態（新聞発行時の状態）を示す表示画の一例であり、図１１（ｂ）は、書き割り状態（配置領域のみの状態）を示す表示画での一例である。
【図１２】ひな形提示処理の一例を示すフローチャートである。
【図１３】図１３（ａ）、図１３（ｂ）は、図１２のステップＳ５０において紙面の情報を取得するために用いる画面の例を示す図である。
【図１４】ひな形を提示する一覧画面の例を示す図（その１）である。
【図１５】ひな形を提示する一覧画面の例を示す図（その２）である。
【図１６】ひな形を表示部上に展開した状態を示す図である。
【発明を実施するための形態】
【０００９】
以下、新聞製作システムの一実施形態について、図１〜図１６に基づいて詳細に説明する。
【００１０】
図１には、一実施形態に係る新聞製作システム１００の構成が概略的に示されている。図１に示すように、新聞製作システム１００は、形状抽出装置及び編集支援装置としての情報処理装置１０と、ユーザ端末６０と、レイアウトデータ格納装置７０と、を備える。新聞製作システム１００に含まれる各装置は、インターネットなどのネットワーク８０に接続されている。
【００１１】
情報処理装置１０は、サーバ等を含み、ユーザが製作した文書情報（ここでは、新聞紙面のデータ（レイアウトデータ））から新聞製作に利用可能なひな形を自動的に生成するとともに、ユーザ端末６０に対して適切なひな形を提供するための装置である。
【００１２】
図２（ａ）には、情報処理装置１０のハードウェア構成が示されている。図２（ａ）に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これら情報処理装置１０の構成各部は、バス９８に接続されている。情報処理装置１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（形状抽出プログラムや編集支援プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（形状抽出プログラムや編集支援プログラムを含む）をＣＰＵ９０が実行することにより、図３に示す、各部の機能が実現される。なお、図３には、情報処理装置１０のＨＤＤ９６等に格納されているデータベースやテーブルについても図示されている。
【００１３】
図３には、情報処理装置１０及びユーザ端末６０の機能ブロック図が示されている。図３に示すように、情報処理装置１０は、ひな形生成部２０と、ひな形提示部２２として機能する。
【００１４】
ひな形生成部２０は、蓄積対象テーブル３０を参照して、ユーザが製作した新聞紙面が蓄積対象か否かを判定し、蓄積対象である場合には、ユーザが製作した新聞紙面に基づいて、次回以降の新聞紙面製作に利用可能なひな形を自動生成する。ひな形生成部２０が自動生成したひな形（レイアウトデータ）は、ひな形ＤＢ３２に格納される。ここで、ひな形生成部２０は、ひな形を自動生成する際に、新聞紙面を記事ごと（モジュールごと）に分割し、分割したモジュールにおいて、記事、見出し、画像（写真など）及び区切り線の配置領域を抽出する「モジュール分割」や、抽出した配置領域から文字や画像を削除して配置領域だけの状態にする「書き割り化」などの処理を実行する。なお、モジュールとは、同一のテーマに属する記事（文字）や写真等のまとまりを意味する。
【００１５】
ひな形提示部２２は、ユーザが新聞紙面の製作を開始する際に、ひな形ＤＢ３２を参照して、ユーザが製作しようとしている新聞紙面（編集対象の文書ページ）に適したひな形を選定し、選定したひな形の一覧画面をユーザ端末６０に送信する。また、ひな形提示部２２は、一覧画面でユーザにより選択されたひな形をユーザ端末６０に送信する。
【００１６】
図４には、蓄積対象テーブル３０のデータ構造の一例が示されている。図４に示すように、蓄積対象テーブル３０は、「面名」と、「蓄積対象／対象外」のフィールドを有する。「面名」のフィールドには、面の名称（一面、二面、社会面、くらし面など）が格納される。「蓄積対象／対象外」のフィールドには、ひな形の情報を生成し、蓄積する対象であるか否か（対象／対象外）が格納される。したがって、ひな形生成部２０は、蓄積対象テーブル３０を参照することで、新聞紙面のうち、どの面のひな形を生成し、蓄積すればよいのかを判定することができる。
【００１７】
図５には、ひな形ＤＢ３２の一例が示されている。ひな形ＤＢ３２は、ひな形のデータをひな形を生成する際に利用した新聞紙面の属性と対応付けて記憶するデータベースである。具体的には、ひな形ＤＢ３２は、図５に示すように「データ種別」、「作成日時」、「最終使用日時」、「使用回数」、「掲載年月日」、「掲載曜日」、「左右ページ」、「面名」、「版名」、「モジュール名」、「縦大きさ」、「横大きさ」、「記事部段数」、「レイアウト格納パス」、「表示画格納パス（書き割り）」、「表示画格納パス（組み上がり）」、「モジュール構成情報格納パス」、「記事数」、「記事行数」、「画像数」、「画像の縦横」の各フィールドを有する。
【００１８】
「データ種別」のフィールドには、「面」又は「モジュール」が格納される。「面」が格納されているデータ（行）は、新聞の面（１ページ）全体のレイアウト（ひな形）に関するデータを意味し、「モジュール」が格納されているデータ（行）は、面に含まれる各記事のレイアウト（ひな形）に関するデータを意味する。
【００１９】
「作成日時」のフィールドには、ひな形が作成された日時の情報が格納され、「最終使用日時」のフィールドには、ひな形が最後に使用された日時の情報が格納される。「使用回数」のフィールドには、ひな形が使用された回数の情報が格納され、「掲載年月日」、「掲載曜日」のフィールドには、ひな形の作成に利用した新聞が発行された日付及び曜日が格納される。なお、「作成日時」や「最終使用日時」、「使用回数」のフィールドに格納されている情報は、あまり利用されないひな形のデータを削除するか否かを判断する判断基準として利用することができる。
【００２０】
「左右ページ」のフィールドには、面及びフィールドが紙面の左側のページ及び右側のページのいずれに配置されたかの情報が格納され、「面名」のフィールドには、面の名称又はモジュールが配置された面の名称が格納される。「版名」のフィールドには、面及びモジュールが掲載された版の名称が格納され、「モジュール名」のフィールドには、モジュールの名称が格納される。なお、データ種別が「面」のデータ（行）においては、モジュール名は、面名と同一となる。
【００２１】
「縦大きさ」、「横大きさ」のフィールドには、面やモジュールの縦横の大きさが格納され、「記事部段数」のフィールドには、面において記事（広告を除く部分）が何段配置されているかの情報が格納される。記事部段数は、面が有する段数から広告の段数を差し引いた段数であるといえる。
【００２２】
「レイアウト格納パス」のフィールドには、レイアウトデータ（ひな形情報）が保存されている保存先のパスが格納される。なお、レイアウトデータのファイルは、情報処理装置１０のストレージに格納される。なお、ストレージは、図２（ａ）のＨＤＤ９６等であるため、以下においては、「ストレージ９６」とも表記するものとする。例えば、レイアウトデータのファイルは、見出しや記事、画像、区切り線などが配置される配置領域のレイアウト（位置、大きさ、形状等）を管理するとともに、配置領域に配置されるオブジェクトの種別（見出し、記事、画像、区切り線の別）を管理している。なお、本実施形態では、ストレージ９６にレイアウトデータを保存し、ひな形ＤＢ３２において保存先のパスを管理するため、ひな形ＤＢ３２及びストレージ９６においてレイアウトデータを読出し可能に記憶しているといえる。
【００２３】
「表示画格納パス（書き割り）」、「表示画格納パス（組み上がり）」のフィールドには、書き割り後の表示画（例えば、図１１（ｂ）参照）と、書き割り前の表示画（例えば、図１１（ａ）参照）を保存する保存先のパスが格納される。なお、表示画のファイルは、例えばjpeg形式のファイルであり、情報処理装置１０のストレージ９６に格納される。「モジュール構成情報格納パス」のフィールドには、モジュールの構成情報が保存されている保存先のパスが格納される。モジュールの構成情報は、モジュールに含まれるオブジェクト（見出し、記事、画像など）の識別番号のリストである。オブジェクトの識別番号を用いて、レイアウトデータのファイルを検索することで、オブジェクトの位置や大きさ、形状を取り出すことができる。なお、モジュールの構成情報のファイルについても、情報処理装置１０のストレージ９６に格納される。なお、本実施形態では、表示画やモジュール構成情報をストレージ９６に保存し、ひな形ＤＢ３２において保存先のパスを管理するため、ひな形ＤＢ３２及びストレージ９６において表示画やモジュール構成情報を読出し可能に記憶しているといえる。
【００２４】
「記事数」のフィールドには、モジュールに含まれる記事の数が格納され、「記事行数」のフィールドには、モジュールに含まれる記事の行数が格納される。また、「画像数」のフィールドには、モジュールに含まれる画像の数が格納され、「画像の縦横」のフィールドには、モジュールに含まれる画像が縦長であるか横長であるかが格納される。
【００２５】
図１に戻り、ユーザ端末６０は、新聞紙面を製作するユーザ（新聞社の社員等）が利用する端末である。ユーザ端末６０では、情報処理装置１０に対して、ユーザが製作しようとしている新聞紙面に関する情報を提供し、情報処理装置１０から提示されたひな形の一覧画面を表示する。また、ユーザ端末６０は、一覧画面においてユーザにより選択されたひな形の情報を情報処理装置１０に送信し、情報処理装置１０から送信されてくるひな形及び／又は情報処理装置１０にあるひな形を表示部１９３上に展開する。また、ユーザ端末６０は、ユーザが製作した新聞紙面のレイアウトデータをレイアウトデータ格納装置７０に記憶する。この場合、ユーザ端末６０は、レイアウトデータに関連付けて、ユーザが製作した新聞紙面やモジュールに関する情報（掲載年月日、掲載曜日、左右ページ、面名、版名、モジュール名、縦大きさ、横大きさ、記事部段数、記事数、記事行数、画像数、画像の縦横など）をレイアウトデータ格納装置７０に記憶する。
【００２６】
図２（ｂ）には、ユーザ端末６０のハードウェア構成が示されている。図２（ｂ）に示すように、ユーザ端末６０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ＨＤＤ）１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体用ドライブ１９９等を備えている。これらユーザ端末６０の構成各部は、バス１９８に接続されている。表示部１９３は液晶ディスプレイ等を含み、入力部１９５は、キーボードやマウスタッチパネル等を含む。ユーザ端末６０では、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムをＣＰＵ１９０が実行することにより、図３に示す、紙面製作部６２、紙面送信部６４の機能が実現される。紙面製作部６２は、ユーザの操作に従って、新聞紙面を製作する処理を実行する。この場合、紙面製作部６２は、ユーザによる記事や見出しを配置する配置領域の指定と、区切り線の指定と、記事や見出しの種別の指定とを受け付けることで、新聞紙面を製作する。また、紙面製作部６２は、例えば、ユーザにより選択されたひな形に対するユーザの操作に応じて紙面を製作することもある。この場合、ユーザがひな形を選択して、ひな形に記事や画像などを配置することは、配置領域、区切り線、記事や見出しの種別の指定を行うことと同義であると言える。紙面送信部６４は、紙面製作部６２が製作した紙面をレイアウトデータ格納装置７０に格納する。
【００２７】
レイアウトデータ格納装置７０は、データサーバ等であり、ユーザ端末６０において製作された新聞紙面のレイアウトデータや、紙面及びモジュールの情報を管理する。
【００２８】
（情報処理装置１０のひな形生成処理）
次に、情報処理装置１０によるひな形生成処理について、図６のフローチャートに沿って詳細に説明する。なお、本処理が行われるタイミングは、ユーザ端末６０において新規の新聞紙面が製作され、新規新聞紙面のデータ（レイアウトデータ）がレイアウトデータ格納装置７０に格納されたタイミングであるものとする。ただし、これに限らず、例えば、新規の新聞紙面が所定数だけ製作された場合や、所定期間経過した場合（例えば１日１回）など、所定の条件を満たしたタイミングで図６の処理を実行することとしてもよい。また、ユーザや情報処理装置１０の管理者等が手動で図６の処理の実行開始を指示してもよい。
【００２９】
図６の処理では、まず、ステップＳ１０において、情報処理装置１０のひな形生成部２０は、新たにレイアウトデータ格納装置７０に格納された新聞紙面のレイアウトデータを取得する。
【００３０】
次いで、ステップＳ１１では、ひな形生成部２０が、ユーザが製作した新聞紙面の中から蓄積対象面を決定する。ひな形生成部２０は、蓄積対象テーブル３０を参照して、１日分の新聞紙面から、ひな形を生成する面を決定する。図４の蓄積対象テーブル３０からは、「生活」、「くらし」、「文化」の面がひな形を生成する面として決定される。なお、以下においては、「文化」の面のひな形生成を例にとり説明する。
【００３１】
次いで、ステップＳ１２では、ひな形生成部２０が、モジュール分割を実行する。例えば、ユーザ端末６０において、新聞紙面の「文化」の面が、図７に示すように製作されたものとする。この場合、ひな形生成部２０は、文化の面をカテゴリ（＝記事、話題）ごとに分割する。なお、本実施形態においては、新聞紙面のレイアウトデータは、配置領域の位置や大きさと種別（見出し、記事、画像、区切り線の別）とを管理している。すなわち、図８に示すように、レイアウトデータからは、配置領域の位置や大きさと種別とが得られる。また、レイアウトデータにおいては、配置領域内に配置された記事や見出し、画像のカテゴリ名（何に関する記事であるかを示す名称）が管理されている。したがって、ひな形生成部２０は、カテゴリ名ごとのまとまりで、配置領域を分割する。図９には、モジュール分割により新聞紙面の配置領域が分割された状態が太線枠にて示されている。
【００３２】
次いで、ステップＳ１４では、ひな形生成部２０が、書き割り化を実行する。具体的には、ひな形生成部２０は、新聞紙面のレイアウトデータを編集し、文字や写真を削除して配置領域だけの状態にする。図１０には、書き割り化後の新聞レイアウトが示されている。なお、書き割り化後の新聞レイアウトは、新聞紙面から抽出された形状データであるといえる。
【００３３】
次いで、ステップＳ１６では、ひな形生成部２０が、レイアウトデータの書き出しを行う。すなわち、ひな形生成部２０は、書き割り化した新聞紙面のレイアウトデータを書き出し、ストレージ９６に格納するとともに、格納先のパスを取得する。この場合、ひな形生成部２０は、面全体のレイアウトデータを書き出すとともに、面の一部であるモジュールごとのレイアウトデータ(図９の太線枠ごとのレイアウトデータ)についても書き出す。
【００３４】
次いで、ステップＳ１８では、ひな形生成部２０が、管理情報の収集を行う。この場合、ひな形生成部２０は、レイアウトデータ格納装置７０に格納されているユーザが製作した新聞紙面の情報を参照し、蓄積する必要のある管理情報を収集する。具体的には、ひな形生成部２０は、レイアウトデータ格納装置７０から、新聞紙面の管理情報として、図５のひな形ＤＢ３２の「掲載年月日」、「掲載曜日」、「左右ページ」、「面名」、「版名」、「モジュール名」、「縦大きさ」、「横大きさ」、「記事部段数」のフィールドに格納する情報などを収集する。
【００３５】
次いで、ステップＳ２０では、ひな形生成部２０が、表示画を作成する。この場合、図１１（ａ）、図１１（ｂ）に示すような、モジュールごとの表示画を書き出す。より具体的には、ひな形生成部２０は、図１１（ａ）に示すような組み上がり状態（新聞発行時の状態）を示す表示画と、図１１（ｂ）に示すような書き割り状態（配置領域のみの状態）を示す表示画の２種類の表示画を作成する。また、ひな形生成部２０は、図７の新聞紙面そのものの表示画についても作成する。なお、ひな形生成部２０は、作成した表示画をストレージ９６に格納し、格納先のパスを取得する。
【００３６】
次いで、ステップＳ２２では、ひな形生成部２０が、ひな形ＤＢ３２へデータを格納する。すなわち、ひな形生成部２０は、これまでの処理において作成、収集したデータをひな形ＤＢ３２へ格納する。なお、図７の新聞紙面そのものの表示画の格納パスについては、図５のひな形ＤＢ３２のデータ種別が「面」のデータ（行）の「表示画格納パス（組み上がり）」のフィールドに格納される。
【００３７】
（情報処理装置１０によるひな形提示処理）
次に、図１２のフローチャートに沿って、情報処理装置１０により実行されるひな形提示処理について説明する。図１２の処理は、例えば、ユーザがユーザ端末６０において新規の新聞紙面の製作を開始するタイミングで実行される処理である。
【００３８】
図１２の処理では、まず、ステップＳ５０において、ひな形提示部２２は、ユーザが製作しようとしている紙面の情報を取得する。この場合、紙面編集開始時に自動で紙面の情報を取得する場合と、ユーザが手入力した紙面の情報を取得する場合とがある。
【００３９】
紙面編集開始時に自動で紙面の情報を取得する場合、ひな形提示部２２は、ユーザ端末６０から、製作しようとしている紙面の情報と作成済みで新聞紙面に配置しようとしているコンテンツ（記事）の属性を自動的に取得する。なお、ユーザ端末６０において紙面編集を開始する際に表示される画面は、図１３（ａ）に示すような画面である。ユーザは、紙面を製作するときに、図１３（ａ）の画面の入力欄７２において日付や、製作する面の情報などを入力、選択等するため、ひな形提示部２２は、図１３（ａ）の画面に入力された情報を取得する。また、ひな形提示部２２は、ユーザ端末６０において作成されたコンテンツ（記事）の情報（ユーザが設定したモジュール名や、モジュールの大きさ、画像数、画像の縦横の情報など）を取得する。なお、コンテンツ（記事）の情報は、文字、文字の構成情報、写真の構成情報を含んでいる。
【００４０】
一方、ユーザが手動で紙面の情報を入力する画面は、図１３（ｂ）に示すような画面である。ユーザは、ひな形を呼び出す際に、図１３（ｂ）の画面において、掲載年月日や掲載曜日、記事数、画像数、モジュール名、面名、版名、左右ページ、記事部段数、記事行数、画像縦横などの情報を入力し、確定ボタンを押す。ユーザによって確定ボタンが押されると、ユーザ端末６０からひな形提示部２２に図１３（ｂ）の画面において入力された情報が送信される。
【００４１】
図１２に戻り、次のステップＳ５２では、ひな形提示部２２が、紙面の属性（掲載曜日、左右ページ、面名、版名など）でひな形を絞り込む。この場合、ひな形提示部２２は、ひな形ＤＢ３２を参照して、ユーザが製作しようとしている紙面の属性と一致するひな形を抽出する。なお、ステップＳ５２では、ユーザが製作しようとしている紙面の属性と完全一致するひな形を抽出する場合に限らず、属性がある程度類似するひな形を抽出することとしてもよい。
【００４２】
次いで、ステップＳ５４では、ひな形提示部２２が、記事（コンテンツ）の属性でひな形を絞り込む。この場合、ひな形提示部２２は、ステップＳ５２で抽出したひな形のうち、ステップＳ５０で取得した記事の属性（例えば、モジュール名、記事数、行数、画像数、画像の縦横など）と一致するひな形を抽出する。なお、ステップＳ５２では、記事の属性と完全一致するひな形を抽出する場合に限らず、属性がある程度類似するひな形を抽出することとしてもよい。
【００４３】
次いで、ステップＳ５６では、ひな形提示部２２が、ひな形の候補を一覧表示する。具体的には、ひな形提示部２２は、図１４や図１５に示すような一覧画面を情報処理装置１０の紙面製作部６２に送信する。これにより、紙面製作部６２が、表示部１９３上に一覧表示を行う。図１４の一覧画面では、表示画として「組み上がり」、「書き割り」が表示される。一方、図１５の一覧画面では、表示画として「組み上がり」、「書き割り」に加え、「出来上がり」が表示される。表示画（出来上がり）は、ひな形を生成した際に用いた新聞紙面そのものの画像（図７の新聞紙面から生成した表示画）である。表示画（出来上がり）は、ひな形ＤＢ３２のうちデータ種別が「面」のデータの「表示画格納パス（組み上がり）」のフィールドに格納されているパスで管理されている表示画である。なお、図１４と図１５のいずれの一覧画面を表示するかは、ユーザにより予め設定されているものとする。なお、ユーザからの入力により、一覧画面を図１４から図１５へ、又は図１５から図１４へ切り替えられるようにしてもよい。ユーザは、図１４や図１５の一覧画面を参照することで、製作しようとしている新聞紙面において記事や画像がどのように配置されるかを確認することができるので、一覧画面からのひな形選択がしやすくなっている。
【００４４】
次いで、ステップＳ５８では、ひな形提示部２２が、一覧画面の中からユーザがいずれかのひな形を選択するまで待機する。ユーザが入力部１９５を介していずれかのひな形を選択し、選択したひな形の情報が紙面製作部６２からひな形提示部２２に送信されると、ステップＳ６０に移行する。
【００４５】
ステップＳ６０に移行すると、ひな形提示部２２は、ひな形をユーザ端末６０の表示部１９３上に展開する。図１６には、選択されたひな形を表示部１９３上に展開した状態が示されている。ユーザは、展開されたひな形の各配置領域に対して、見出しや記事を配置したり、画像を配置することが可能となっている。なお、展開されたひな形の配置領域の大きさは、配置時に更新またはユーザが適宜変更できるようになっている。すなわち、ステップＳ６０では、ひな形提示部２２は、ユーザによって選択されたひな形を、ユーザが製作しようとしている新聞紙面の構成要素として提示しているといえる。
【００４６】
以上のように、図１２の処理が実行されることで、本実施形態では、ユーザが、適切なひな形を利用することができるので、簡易に新聞紙面を製作することが可能となっている。
【００４７】
これまでの説明からわかるように、本実施形態では、ひな形生成部２０により、ユーザが製作した新聞紙面のレイアウトデータを取得する取得部、レイアウトデータから区切り線及び配置領域を抽出する抽出部、抽出した区切り線及び配置領域を読み出し可能にひな形ＤＢ３２及びストレージ９６に記憶する記憶制御部、としての機能が実現されている。また、本実施形態では、ひな形提示部２２により、製作しようとしている新聞紙面の属性や記事の情報を受け付ける受付部、ひな形ＤＢ３２を参照して、受付部が受け付けた情報に対応するひな形を特定する特定部、特定したひな形を新聞紙面製作に適したひな形としてユーザに提示する提示部、としての機能が実現されている。
【００４８】
以上、詳細に説明したように、本実施形態によれば、ひな形生成部２０は、複数の記事についての配置領域の指定と、記事間の区切り線の指定と、記事のカテゴリ（モジュール名）の指定とを受け付けてユーザ端末６０で生成された新聞紙面のデータを取得し（Ｓ１０）、取得したデータのうち、区切り線と、各記事の配置領域を抽出し（Ｓ１２〜Ｓ１６）、抽出した区切り線と、各記事の配置領域の形状とをひな形（レイアウトデータ）として、読み出し可能にひな形ＤＢ３２及びストレージ９６に記憶させる（Ｓ２２）。これにより、ユーザが新聞紙面を製作する際に利用可能なひな形を自動的に生成して、ひな形ＤＢ３２及びストレージ９６に記憶させることができる。この場合、ひな形を一から手作業で生成したり、製作済みの新聞紙面から文字や画像を除外してひな形を生成したりする場合に比べて、手間や時間をかけずにひな形を生成することができ、新聞紙面の製作作業を適切に支援することが可能である。
【００４９】
また、本実施形態では、ひな形ＤＢ３２において、記事のカテゴリ（モジュール名）をひな形に対応付けて記憶している。これにより、ユーザが製作しようとしている記事のカテゴリに応じて、適切なひな形をひな形ＤＢ３２から読み出して、ユーザに対して提供することができる。
【００５０】
また、本実施形態では、ひな形ＤＢ３２において、ひな形を生成するときに用いた新聞紙面から生成した画像（表示画）をひな形に対応付けて記憶している。これにより、ユーザに対してひな形を提示するときに、表示画を表示することができるため、ユーザは、表示画を参照して、提示されたひな形の中から利用するひな形を選択することが可能である。
【００５１】
また、本実施形態では、新たに製作された新聞紙面のうち、蓄積対象テーブル３０において対象とされている面を用いて、ひな形（レイアウトデータ）を生成し、ひな形ＤＢ３２及びストレージ９６に読み出し可能に記憶することとしている。これにより、ユーザが利用する可能性の高い、利便性の高いひな形を生成し、ひな形ＤＢ３２及びストレージ９６に記憶しておくことができる。
【００５２】
また、本実施形態によると、ひな形提示部２２は、ユーザが製作しようとしている（編集対象の）紙面や記事の属性（掲載曜日、左右ページ、面名、版名、記事数、記事行数、画像数、画像の縦横など）を取得し、ひな形ＤＢ３２を参照して、取得した紙面の属性に対応するひな形を絞り込み（Ｓ５２、Ｓ５４）、絞り込んだひな形をユーザが製作しようとしている紙面のひな形として提示する（Ｓ５６）。これにより、ユーザが製作しようとしている紙面の製作に適したひな形を自動的に特定し、提示することができる。したがって、多数のひな形がひな形ＤＢ３２及びストレージ９６に格納されている場合であっても、新聞の製作に適したひな形を容易に絞り込み、ユーザに提示することができる。
【００５３】
また、本実施形態では、ひな形提示部２２は、絞り込んだひな形を提示する際に、ひな形のデータとともに、文字や写真の配置候補（表示画（組み上がり）や表示画（出来上がり））を提示する。これにより、ユーザは、提示されたひな形から利用するひな形を選択する際に、組み上がりや出来上がり後の紙面を参考にすることができる。
【００５４】
また、本実施形態では、ひな形提示部２２は、ひな形を提示する際に、製作しようとしている面全体または面の一部を提示する。これにより、ユーザは、紙面作成の際に利用しやすい大きさのひな形を選択することが可能である。
【００５５】
また、本実施形態では、ひな形ＤＢ３２において、モジュールが配置された面の面名、面の記事部段数、モジュールの行数情報をモジュールのひな形に対応づけて記憶している。これにより、ひな形に対応付けて記憶されている情報に基づいて、ひな形ＤＢ３２からユーザが製作しようとしている新聞紙面に適したひな形を抽出し、ユーザに提供することが可能である。
【００５６】
また、本実施形態では、ひな形ＤＢ３２において、モジュールが配置された面が新聞の左右いずれの面であるかの情報を、モジュールのひな形に対応づけて記憶している。新聞の場合、左右いずれの面であるかによってレイアウトが異なるため、上記のように左右いずれの面であるかの情報をひな形に対応付けて記憶しておくことで、ユーザが製作しようとしている新聞紙面に適したひな形を抽出し、ユーザに提供することが可能である。
【００５７】
また、本実施形態では、ひな形ＤＢ３２において、モジュールが掲載された新聞紙面が発行された曜日や日付を、モジュールのひな形に対応づけて記憶している。新聞の場合、曜日や日付によってレイアウトが異なることが多いため、上記のように曜日や日付の情報をひな形に対応付けて記憶しておくことで、ユーザが製作しようとしている新聞紙面に適したひな形を抽出し、ユーザに提供することが可能である。
【００５８】
なお、上記実施形態では、ひな形提示部２２は、ステップＳ５２及びＳ５４において、面及びコンテンツの属性でひな形を絞り込む場合について説明したが、これに限られるものではない。すなわち、ステップＳ５２とステップＳ５４のいずれか一方を実行することとしてもよい。
【００５９】
なお、上記実施形態では、情報処理装置１０において生成されたひな形を情報処理装置１０内のひな形ＤＢ３２で管理する場合について説明したが、これに限らず、外部のデータサーバ等で管理してもよい。この場合、ひな形を生成する装置と、ひな形を提示する装置とが異なっていてもよい。
【００６０】
なお、上記実施形態では、新聞製作時に利用するひな形の生成、提示において、情報処理装置１０が上記処理を実行する場合について説明したが、これに限られるものではない。例えば、雑誌などの書籍の製作時に利用するひな形の生成、提示において、情報処理装置１０が上記処理を実行することとしてもよい。
【００６１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６４】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００６５】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得し、
取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出し、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる、
処理をコンピュータに実行させるための形状抽出プログラム。
（付記２）  前記記憶させる処理では、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、指定された前記コンテンツのカテゴリを前記記憶部に読み出し可能に記憶させる、ことを特徴とする付記１に記載の形状抽出プログラム。
（付記３）  前記記憶させる処理では、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、前記文書情報から生成した画像を記憶させる、ことを特徴とする付記１又は２に記載の形状抽出プログラム。
（付記４）  前記抽出する処理では、取得した前記文書情報のうち、予め定められた種類の文書情報から、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出する、ことを特徴とする付記１〜３のいずれかに記載の形状抽出プログラム。
（付記５）  複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得し、
取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出し、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる、
処理をコンピュータが実行することを特徴とする形状抽出方法。
（付記６）  複数のコンテンツについて配置領域の指定と、コンテンツ間の区切り線の指定と、コンテンツのカテゴリの指定とを受け付けて生成された文書情報を取得する取得部と、
前記取得部が取得した前記文書情報のうち、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出する抽出部と、
抽出した前記区切り線と、前記複数のコンテンツの配置領域の形状とを記憶部に読み出し可能に記憶させる記憶制御部と、
を備える形状抽出装置。
（付記７）  前記記憶制御部は、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、指定された前記コンテンツのカテゴリを前記記憶部に読み出し可能に記憶させる、ことを特徴とする付記６に記載の形状抽出装置。
（付記８）  前記記憶制御部は、前記区切り線と、前記複数のコンテンツの配置領域の形状と対応付けて、前記文書情報から生成した画像を記憶させる、ことを特徴とする付記６又は７に記載の形状抽出装置。
（付記９）  前記抽出部は、取得した前記文書情報のうち、予め定められた種類の文書情報から、前記区切り線と、前記複数のコンテンツのそれぞれの配置領域を抽出する、ことを特徴とする付記６〜８のいずれかに記載の形状抽出装置。
【符号の説明】
【００６６】
１０  情報処理装置（形状抽出装置）
２０  ひな形生成部（取得部、抽出部、記憶制御部）
３２  ひな形ＤＢ（記憶部）
９６  ストレージ（記憶部）
【図１】
2018067150.tif 000003
【図２】
2018067150.tif 000004
【図３】
2018067150.tif 000005
【図４】
2018067150.tif 000006
【図５】
2018067150.tif 000007
【図６】
2018067150.tif 000008
【図７】
2018067150.tif 000009
【図８】
2018067150.tif 000010
【図９】
2018067150.tif 000011
【図１０】
2018067150.tif 000012
【図１１】
2018067150.tif 000013
【図１２】
2018067150.tif 000014
【図１３】
2018067150.tif 000015
【図１４】
2018067150.tif 000016
【図１５】
2018067150.tif 000017
【図１６】
2018067150.tif 000018