(57)【要約】【課題】取得した第１文書に素材の配置が類似する１以上のテンプレートを利用者に提示し、そのいずれかを用いて新たな第２文書を作成する。【解決手段】取得部１１１は、画像読取部１６から第１文書を示す画像、及び１以上の素材をそれぞれ示すデータを取得する。解析部１１２は、取得した第１文書を示す画像から、その第１文書を構成する素材の配置を解析する。抽出部１１３は、判定モデル１２３で示されるモデルを適用して、素材の配置が第１文書に類似する１以上のテンプレートを抽出する。提示部１１４は、抽出部１１３により抽出された１以上のテンプレートを表示部１５により利用者に提示する。受付部１１５は、提示されたテンプレートの中から利用者が選択したテンプレートを示す指定を受付ける。作成部１１６は、受付部１１５が受付けた指定が示すテンプレートと、取得部１１１が取得した１以上の素材と、を用いて第２文書を作成する。【選択図】図５
2020144427.tif 000002
【特許請求の範囲】
【請求項１】
第１文書、及び１以上の素材を取得する取得部と、
前記第１文書を構成する素材の配置を解析する解析部と、
複数のテンプレートの中から、素材の配置が、解析された前記配置に類似する１以上のテンプレートを抽出する抽出部と、
抽出された前記１以上のテンプレートを利用者に提示する提示部と、
前記１以上のテンプレートから前記利用者により選択されたテンプレートの指定を受付ける受付部と、
受付けた前記指定が示す前記テンプレートの前記配置に沿って、前記素材を配置して、第２文書を作成する作成部と、
を有する文書作成装置。
【請求項２】
前記複数のテンプレートのそれぞれに、該テンプレートを構成する素材の配置を示す配置情報を対応付けて記憶する記憶部、を有し、
前記抽出部は、前記記憶部に記憶された前記配置情報に基づいて、前記１以上のテンプレートを抽出する
ことを特徴とする請求項１に記載の文書作成装置。
【請求項３】
前記記憶部は、前記受付部が受付けた前記指定の履歴を記憶し、
前記抽出部は、前記履歴に応じて前記１以上のテンプレートを抽出する
ことを特徴とする請求項２に記載の文書作成装置。
【請求項４】
前記記憶部は、前記利用者を前記指定に対応付けて記憶し、
前記抽出部は、前記利用者に応じて前記１以上のテンプレートを抽出する
ことを特徴とする請求項３に記載の文書作成装置。
【請求項５】
前記記憶部は、取得した前記１以上の素材を前記指定に対応付けて記憶し、
前記抽出部は、取得した１以上の素材に応じて前記１以上のテンプレートを抽出する
ことを特徴とする請求項３又は４に記載の文書作成装置。
【請求項６】
前記取得部は、前記第２文書の属性を示す属性情報を取得し、
前記記憶部は、取得した前記属性情報を前記指定に対応付けて記憶し
前記抽出部は、取得した属性情報に応じて前記１以上のテンプレートを抽出する
ことを特徴とする請求項３から５のいずれか１項に記載の文書作成装置。
【請求項７】
前記記憶部は、
前記複数のテンプレートを記憶し、
前記取得部が前記第１文書を取得した場合に、該第１文書を新たなテンプレートとして前記複数のテンプレートに追加する
ことを特徴とする請求項２から６のいずれか１項に記載の文書作成装置。
【請求項８】
前記解析部は、前記第１文書を構成する素材の種類ごとの面積又はアスペクト比を示す特徴量に基づいて前記配置を解析する
ことを特徴とする請求項１から７のいずれか１項に記載の文書作成装置。
【請求項９】
前記解析部は、前記第１文書を構成する素材のばらつきを示す特徴量に基づいて前記配置を解析する
ことを特徴とする請求項１から８のいずれか１項に記載の文書作成装置。
【請求項１０】
コンピュータを、
第１文書、及び１以上の素材を取得する取得部と、
前記第１文書を構成する素材の配置を解析する解析部と、
複数のテンプレートの中から、素材の配置が、解析された前記配置に類似する１以上のテンプレートを抽出する抽出部と、
抽出された前記１以上のテンプレートを利用者に提示する提示部と、
前記１以上のテンプレートから前記利用者により選択されたテンプレートの指定を受付ける受付部と、
受付けた前記指定が示す前記テンプレートの前記配置に沿って、前記素材を配置して、第２文書を作成する作成部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成装置、及びプログラムに関する。
【背景技術】
【０００２】
文字、写真、イラスト等の各種の素材で構成される文書を作成する場合、これらの素材を紙面等においてどこに配置するか、すなわち、いわゆる「レイアウト」が重要になることがある。文書を構成する素材の配置は、見る人に与えるその文書の印象を大きく変えることもある。特に、チラシやカタログ等の広告のための文書は、レイアウト次第で、その文書が扱う商材の売上に影響することもある。
【０００３】
文書の作成を支援する各種の技術が開発されている。特許文献１には、複数の基本レイヤーテンプレートと、個人素材のデータと、を利用者が指定すると、指定された複数の基本レイヤーテンプレートを決められた順番で重ねた積層テンプレートを生成し、その積層テンプレートに、個人素材のデータを流し込むことで電子アルバム等のドキュメントを作成するドキュメント作成方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５８００７９０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の一つは、取得した第１文書と素材の配置が類似する１以上のテンプレートを利用者に提示し、そのいずれかを用いて新たな第２文書を作成することである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る文書作成装置は、第１文書、及び１以上の素材を取得する取得部と、前記第１文書を構成する素材の配置を解析する解析部と、複数のテンプレートの中から、素材の配置が、解析された前記配置に類似する１以上のテンプレートを抽出する抽出部と、抽出された前記１以上のテンプレートを利用者に提示する提示部と、前記１以上のテンプレートから前記利用者により選択されたテンプレートの指定を受付ける受付部と、受付けた前記指定が示す前記テンプレートの前記配置に沿って、前記素材を配置して、第２文書を作成する作成部と、を有する文書作成装置である。
【０００７】
本発明の請求項２に係る文書作成装置は、請求項１に記載の態様において、前記複数のテンプレートのそれぞれに、該テンプレートを構成する素材の配置を示す配置情報を対応付けて記憶する記憶部、を有し、前記抽出部は、前記記憶部に記憶された前記配置情報に基づいて、前記１以上のテンプレートを抽出することを特徴とする文書作成装置である。
【０００８】
本発明の請求項３に係る文書作成装置は、請求項２に記載の態様において、前記記憶部は、前記受付部が受付けた前記指定の履歴を記憶し、前記抽出部は、前記履歴に応じて前記１以上のテンプレートを抽出することを特徴とする文書作成装置である。
【０００９】
本発明の請求項４に係る文書作成装置は、請求項３に記載の態様において、前記記憶部は、前記利用者を前記指定に対応付けて記憶し、前記抽出部は、前記利用者に応じて前記１以上のテンプレートを抽出することを特徴とする文書作成装置である。
【００１０】
本発明の請求項５に係る文書作成装置は、請求項３又は４に記載の態様において、前記記憶部は、取得した前記１以上の素材を前記指定に対応付けて記憶し、前記抽出部は、取得した１以上の素材に応じて前記１以上のテンプレートを抽出することを特徴とする文書作成装置である。
【００１１】
本発明の請求項６に係る文書作成装置は、請求項３から５のいずれか１項に記載の態様において、前記取得部は、前記第２文書の属性を示す属性情報を取得し、前記記憶部は、取得した前記属性情報を前記指定に対応付けて記憶し前記抽出部は、取得した属性情報に応じて前記１以上のテンプレートを抽出することを特徴とする文書作成装置である。
【００１２】
本発明の請求項７に係る文書作成装置は、請求項２から６のいずれか１項に記載の態様において、前記記憶部は、前記複数のテンプレートを記憶し、前記取得部が前記第１文書を取得した場合に、該第１文書を新たなテンプレートとして前記複数のテンプレートに追加することを特徴とする文書作成装置である。
【００１３】
本発明の請求項８に係る文書作成装置は、請求項１から７のいずれか１項に記載の態様において、前記解析部は、前記第１文書を構成する素材の種類ごとの面積又はアスペクト比を示す特徴量に基づいて前記配置を解析することを特徴とする文書作成装置である。
【００１４】
本発明の請求項９に係る文書作成装置は、請求項１から８のいずれか１項に記載の態様において、前記解析部は、前記第１文書を構成する素材のばらつきを示す特徴量に基づいて前記配置を解析することを特徴とする文書作成装置である。
【００１５】
本発明の請求項１０に係るプログラムは、コンピュータを、第１文書、及び１以上の素材を取得する取得部と、前記第１文書を構成する素材の配置を解析する解析部と、複数のテンプレートの中から、素材の配置が、解析された前記配置に類似する１以上のテンプレートを抽出する抽出部と、抽出された前記１以上のテンプレートを利用者に提示する提示部と、前記１以上のテンプレートから前記利用者により選択されたテンプレートの指定を受付ける受付部と、受付けた前記指定が示す前記テンプレートの前記配置に沿って、前記素材を配置して、第２文書を作成する作成部と、として機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１、１０に係る文書作成装置によれば、第１文書とレイアウトが類似するテンプレートを用いた第２文書が作成される。
請求項２に係る文書作成装置によれば、抽出のたびに解析しなくても、各テンプレートのレイアウトが得られる。
請求項３に係る文書作成装置によれば、指定の履歴に応じて抽出された１以上のテンプレートが利用者に提示される。
請求項４に係る文書作成装置によれば、利用者に応じて抽出された１以上のテンプレートが利用者に提示される。
請求項５に係る文書作成装置によれば、取得した１以上の素材に応じて１以上のテンプレートが利用者に提示される。
請求項６に係る文書作成装置によれば、作成しようとする第２文書の属性に応じて１以上のテンプレートが抽出される。
請求項７に係る文書作成装置によれば、利用者が提供した第１文書が新たなテンプレート追加される。
請求項８に係る文書作成装置によれば、第１文書を構成する素材の種類ごとの面積又はアスペクト比がレイアウトの解析に反映される。
請求項９に係る文書作成装置によれば、第１文書を構成する素材のばらつきがレイアウトの解析に反映される。
【図面の簡単な説明】
【００１７】
【図１】文書作成装置１の構成の一例を示す図。
【図２】テンプレートＤＢ１２１の一例を示す図。
【図３】履歴ＤＢ１２２の一例を示す図。
【図４】判定モデル１２３の一例を示す図。
【図５】文書作成装置１の機能的構成の一例を示す図。
【図６】文書作成装置１の動作の流れを示すフロー図。
【図７】第１文書及びテンプレートの例を示す図。
【図８】第２文書の例を示す図。
【発明を実施するための形態】
【００１８】
＜実施形態＞
＜文書作成装置の構成＞
図１は、文書作成装置１の構成の一例を示す図である。図１に示す通り、文書作成装置１は、制御部１１、記憶部１２、通信部１３、操作部１４、及び表示部１５を有する。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有し、ＣＰＵがＲＯＭ及び記憶部１２に記憶されているコンピュータプログラム（以下、単にプログラムという）を読み出して実行することにより文書作成装置１の各部を制御する。
【００２０】
通信部１３は、有線又は無線により図示しない通信回線に接続する通信回路である。文書作成装置１は、通信部１３により、通信回線に接続された外部装置と情報をやり取りする。
【００２１】
操作部１４は、各種の指示をするための操作ボタン、キーボード、タッチパネル等の操作子を備えており、利用者による操作を受付けてその操作内容に応じた信号を制御部１１に送る。
【００２２】
表示部１５は、液晶ディスプレイ等の表示画面を有しており、制御部１１の制御の下、画像を表示する。表示画面の上には、操作部１４の透明のタッチパネルが重ねて配置されてもよい。
【００２３】
記憶部１２は、ソリッドステートドライブ、ハードディスクドライブ等の記憶手段であり、制御部１１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。
【００２４】
また、記憶部１２は、テンプレートＤＢ１２１、履歴ＤＢ１２２、及び判定モデル１２３を記憶する。
【００２５】
図２は、テンプレートＤＢ１２１の一例を示す図である。図２に示す通り、テンプレートＤＢ１２１は、テンプレートリスト１２１１、及び特徴量リスト１２１２を有する。
【００２６】
テンプレートリスト１２１１は、複数のテンプレートを記憶するリストである。テンプレートとは、文書を構成する素材それぞれの配置を示すデータである。テンプレートが示す配置に従って、素材を配置することにより、そのテンプレートと素材とを用いた文書が作成される。テンプレートは、既存の文書（以下、「原文書」という）から生成されてもよい。テンプレートは、素材の種類ごとの配置を示していれば、素材そのものを有していなくてもよい。
【００２７】
テンプレートリスト１２１１は、各テンプレートの内容自体を表すテンプレートデータに、それぞれそのテンプレートを識別するための識別情報であるテンプレートＩＤを対応付けている。テンプレートデータは、例えば、ＲＦＣ８２５９等によって定められたデータ記述言語により記述される。
【００２８】
また、図２に示すテンプレートリスト１２１１は、テンプレートが上述した原文書から生成されている場合には、そのテンプレートを、その原文書の識別情報である原文書ＩＤと対応付ける。
【００２９】
例えば、図２に示すテンプレートリスト１２１１で、テンプレートＩＤ「Ｔ０４」は、原文書ＩＤとして、その原文書がないことを示す「−」と対応付けられている。つまり、テンプレートＩＤ「Ｔ０４」で識別されるテンプレートは、原文書から生成されていない。一方、テンプレートＩＤ「Ｔ０５」は、原文書ＩＤ「Ｒ１５」と対応付けられている。これは、テンプレートＩＤ「Ｔ０５」で識別されるテンプレートが、原文書ＩＤ「Ｒ１５」で識別される原文書から生成されたことを意味する。
【００３０】
特徴量リスト１２１２は、テンプレートリスト１２１１に記述されたテンプレートＩＤごとに、それぞれ設けられる。特徴量リスト１２１２は、複数の特徴量を記憶する。特徴量は、対応するテンプレートＩＤで識別されるテンプレートの「素材の配置」についての特徴を示す量であり、間隔尺度又は比例尺度で表される。つまり、特徴量リスト１２１２は、テンプレートを構成する素材の配置を示す配置情報である。また、特徴量リスト１２１２が含まれるテンプレートＤＢ１２１を記憶する記憶部１２は、複数のテンプレートのそれぞれに、そのテンプレートを構成する素材の配置を示す配置情報を対応付けて記憶する記憶部として機能する。
【００３１】
図２に示す特徴量リスト１２１２は、例えば、特徴量として「写真数」や「写真数（大）」等の、テンプレートを構成する素材の数を示す情報が含まれる。「写真数」は、テンプレートを構成する写真の総数である。「写真数（大）」は、テンプレートを構成する写真のうち、決められたサイズを超えるものの総数である。
【００３２】
また、図２に示す特徴量リスト１２１２は、例えば、特徴量として「アスペクト比」等の、素材の形状を示す情報が含まれる。「素材のアスペクト比」は、例えば、素材の縦横比等と呼ばれる値であり、素材が占める領域の高さに対する幅の割合等で表される。アスペクト比は、写真や文字列等、素材の種類ごとに集計されてもよい。また、素材が複数ある場合、このアスペクト比は、それら素材のアスペクト比の平均値や最頻値等の代表値であってもよい。
【００３３】
また、図２に示す特徴量リスト１２１２は、例えば、特徴量として「文字面積合計」や「写真面積合計」等の、素材の面積を示す情報が含まれる。「文字面積合計」は、テンプレートにおいて文字が占める領域の面積の合計を示す値である。「写真面積合計」は、テンプレートにおいて写真が占める領域の面積の合計を示す値である。
【００３４】
また、図２に示す特徴量リスト１２１２は、例えば、特徴量として「文字／写真比」等の、或る種類の素材が占める面積の、他の種類の素材が占める面積に対する比率を示す情報が含まれる。
【００３５】
また、図２に示す特徴量リスト１２１２は、例えば、特徴量として「文字面積分散」等の、素材のばらつきを示す情報が含まれる。「文字面積分散」とは、テンプレートを構成する複数の文字列の領域が、それぞれ占める面積のばらつきを、面積の分散により表した特徴量である。
【００３６】
なお、図２に示す特徴量リスト１２１２は、特徴量を説明するための文字列である特徴量項目を含むが、この特徴量項目はなくてもよい。また、これら複数の特徴量は、例えばテンプレートデータから抽出されてもよい。
【００３７】
例えば、図２に示す通り、テンプレートＩＤ「Ｔ０４」のテンプレートにおいて、写真の数である写真数という特徴量は「７」である。また、このテンプレートにおいて、写真等の素材のアスペクト比は「０．５５」である。
【００３８】
なお、特徴量リスト１２１２において、写真や文字列は細分化されてもよい。例えば、写真は、人物が撮影されたポートレイト写真であるか、場所、風景等が撮影されたランドマーク写真であるかによって区別されてもよい。また、文字列は、フォントの大きさによって小文字、中文字、大文字等に区別されてもよい。
【００３９】
図２に示す特徴量リスト１２１２において、テンプレートの特徴量はｎ個（ｎは１以上の整数）あり、１からｎの添数で互いに区別される。図２に示す通り、テンプレートの特徴量は、ｄi（ｉは添数）で表される。なお、特徴量リスト１２１２には、いずれかの特徴量に、例えば「１」等の、全てのテンプレートに共通の定数が含まれていてもよい。この定数は、例えば回帰式において定数項やバイアス項等と呼ばれる項となる。
【００４０】
図３は、履歴ＤＢ１２２の一例を示す図である。図３に示す通り、履歴ＤＢ１２２は、利用者から受付けた指定の履歴を記憶する。すなわち、この履歴ＤＢ１２２を記憶する記憶部１２は、受付部が受付けた指定の履歴を記憶する記憶部として機能する。
【００４１】
履歴ＤＢ１２２は、指定を受付けた日時ごとに、利用者ＩＤ、第１文書ＩＤ、素材データ、指定ＩＤ、及び属性情報を記憶する。
【００４２】
図３に示す履歴ＤＢ１２２において、利用者ＩＤは、指定をした利用者の識別情報である。すなわち、この履歴ＤＢ１２２を記憶する記憶部１２は、利用者を、その利用者から受付けた指定に対応付けて記憶する記憶部として機能する。
【００４３】
また、履歴ＤＢ１２２において、第１文書ＩＤは、利用者の指定した文書（以下、第１文書という）の識別情報である。素材データは、利用者の指定した素材を示すデータである。
【００４４】
また、履歴ＤＢ１２２において、指定ＩＤは、文書作成装置１が提示した１以上のテンプレートの中から利用者により選択されたテンプレートの識別情報である。指定ＩＤは、利用者により選択されなかったテンプレートの識別情報も、選択されたテンプレートの識別情報とともに含まれていてもよい。
【００４５】
また、履歴ＤＢ１２２において、属性情報は、利用者が上述した指定の際に作成しようとしている文書（以下、第２文書という）の属性を示す情報である。すなわち、この履歴ＤＢ１２２を記憶する記憶部１２は、取得した属性情報を指定に対応付けて記憶する記憶部として機能する。利用者は、第２文書を作成する際に、操作部１４から、この属性情報を指定する。属性情報は、名義尺度又は順序尺度で表される。
【００４６】
属性情報は、図３に示す通り、例えば、種別、サイズ、テーマ、発行時期、年齢、性別等が含まれる。種別は、第２文書の種類を示す情報であり、例えば「カタログ」や「チラシ」「パンフレット」「ポスター」等の文字列や、それらの識別情報等で表される。サイズは、第２文書を示す画像が形成される用紙等の媒体の大きさを示す情報であり、例えば「はがき」「封筒」「Ｂ５」「Ａ４」「レターサイズ」等の文字列や、それらの識別情報等で表される。テーマは、第２文書で表現される対象を示す情報であり、例えば「旅行」「住宅」「展示会」「イベント」「教育」等の文字列や、それらの識別情報等で表される。
【００４７】
発行時期は、第２文書が発行される予定の時期を示す情報である。年齢及び性別は、第２文書を見る対象者の推定される年齢及び性別をそれぞれ示す情報である。
【００４８】
図４は、判定モデル１２３の一例を示す図である。判定モデル１２３は、テンプレートＤＢ１２１に記憶されている複数のテンプレートのそれぞれと、第１文書との、素材の配置における類似度を判定するモデルである。
【００４９】
図４に示す判定モデル１２３は、利用者リスト１２３１と、評価係数リスト１２３２とを有する。利用者リスト１２３１は、利用者の識別情報である利用者ＩＤを列挙したリストである。評価係数リスト１２３２は、利用者ＩＤごとに設けられたリストである。評価係数リスト１２３２は、対応する利用者ＩＤで識別される利用者が、第１文書に基づいてテンプレートを選択した履歴に基づいて算出される複数の評価係数を記憶する。評価係数は、対応する特徴量の重みを示す係数であり、例えば、これが高いほど、上述した利用者がその特徴量を重視してきたことが示される。
【００５０】
図４に示す評価係数リスト１２３２において記憶される評価係数はｎ個あり、１からｎの添数で互いに区別される。図４に示す通り、評価係数はａi（ｉは添数）で表される。
【００５１】
＜文書作成装置の機能的構成＞
図５は、文書作成装置１の機能的構成の一例を示す図である。文書作成装置１の制御部１１は、記憶部１２に記憶されているプログラムを読み出して実行することにより、取得部１１１、解析部１１２、抽出部１１３、提示部１１４、受付部１１５、及び作成部１１６として機能する。
【００５２】
受付部１１５は、操作部１４から利用者の各種の操作を受付ける。受付部１１５が、利用者から第１文書を取得するための操作を受付けると、取得部１１１は、画像読取部１６から第１文書を示す画像を取得する。
【００５３】
また、受付部１１５が、利用者から１以上の素材を取得するための操作を受付けると、取得部１１１は、例えば画像読取部１６から上述した１以上の素材をそれぞれ示すデータを取得する。すなわち、この取得部１１１は、第１文書、及び１以上の素材を取得する取得部として機能する。
【００５４】
また、受付部１１５が、利用者から第２文書の属性情報を指定する操作を受付けると、取得部１１１は、操作部１４を経由して指定された第２文書の属性情報を取得する。すなわち、この取得部１１１は、第２文書の属性を示す属性情報を取得する取得部として機能する。
【００５５】
解析部１１２は、取得部１１１が取得した第１文書を示す画像から、その第１文書を構成する素材の配置を解析する。解析部１１２は、例えば、第１文書を示す画像を二値化して輪郭を検出するエッジ検出処理を実行し、第１文書を構成する各素材がそれぞれ占める領域を特定する。そして、解析部１１２は、上述した第１文書を示す画像において、特定した各領域に含まれる画素の階調値の分布等に基づいて、その領域を示す素材の種別を特定する。解析部１１２が第１文書から特定した素材の種別及びその素材の占める領域は、第１文書の配置の情報である。
【００５６】
また、解析部１１２は、特定した第１文書の配置の情報に基づいて、特徴量リスト１２１２で示した複数の特徴量を算出する。解析部１１２は、これら複数の特徴量を算出することにより、第１文書を構成する素材の配置を解析する。
【００５７】
すなわち、この解析部１１２は、第１文書を構成する素材の配置を解析する解析部として機能する。解析部１１２により算出される複数の特徴量は、ｎ個あり、１からｎの添数で互いに区別され、ｂi（ｉは添数）でそれぞれ表される。
【００５８】
特に、例えば、図２に示す特徴量リスト１２１２に示される複数の特徴量には、上述した通り、素材の種類ごとの面積又はアスペクト比を示す特徴量が含まれる。この場合、解析部１１２は、第１文書を構成する素材の配置を、それら素材の種類ごとの面積又はアスペクト比に基づいて解析する。この場合、解析部１１２は、第１文書を構成する素材の種類ごとの面積又はアスペクト比を示す特徴量に基づいて、これらの素材の配置を解析する解析部として機能する。
【００５９】
また、例えば、図２に示す特徴量リスト１２１２に示される複数の特徴量には、上述した通り、素材のばらつきを示す特徴量が含まれる。この場合、解析部１１２は、第１文書を構成する素材の配置を、それら素材のばらつきに基づいて解析する。この場合、解析部１１２は、第１文書を構成する素材のばらつきを示す特徴量に基づいて、これらの素材の配置を解析する解析部として機能する。
【００６０】
なお、図５に示す解析部１１２は、第１文書からテンプレートを生成する場合、解析した配置の情報に基づいて新たなテンプレートを生成し、テンプレートＤＢ１２１に記憶する。新たなテンプレートは、例えば、第１文書を構成する素材を、第１文書から削除して、その素材の種類、及び、その素材の配置の組合せの情報を残すことで生成される。
【００６１】
そして、解析部１１２は、新たなテンプレートの基になった第１文書の識別情報、つまり、第１文書ＩＤを、原文書ＩＤとして、テンプレートＤＢ１２１のテンプレートリスト１２１１に記憶する。
【００６２】
抽出部１１３は、記憶部１２のテンプレートＤＢ１２１に記憶された複数のテンプレートのそれぞれについて、特徴量リスト１２１２に記憶された特徴量と、解析部１１２により算出された特徴量との差に基づく量を求める。差に基づく量とは、差の絶対値や差を二乗した数値等である。
【００６３】
そして、抽出部１１３は、求めたこの量に対して、判定モデル１２３で示されるモデルを適用して、素材の配置が第１文書に類似する１以上のテンプレートを抽出する。
【００６４】
この抽出部１１３は、例えば、後述する類似度計算を行い、類似度の高い（類似度距離の短い、近い）ものを、第１文書に類似するテンプレートとして抽出する。すなわち、この抽出部１１３は、複数のテンプレートの中から、素材の配置が、解析された配置に類似する１以上のテンプレートを抽出する抽出部として機能する。
【００６５】
また、この抽出部１１３は、テンプレートＤＢ１２１の特徴量リスト１２１２を用いている。特徴量リスト１２１２は、複数のテンプレートのそれぞれに配置情報を対応付けて記憶している。したがって、この抽出部１１３は、記憶部に記憶された配置情報に基づいて、１以上のテンプレートを抽出する抽出部として機能する。
【００６６】
また、この抽出部１１３は、上述した通り、判定モデル１２３で示されるモデルを適用して１以上のテンプレートを抽出する。そして、判定モデル１２３は、後述する通り、履歴ＤＢ１２２に記憶された履歴に応じて更新される。したがって、この抽出部１１３は、履歴に応じて１以上のテンプレートを抽出する抽出部として機能する。
【００６７】
また、この抽出部１１３は、利用者リスト１２３１と、評価係数リスト１２３２とを有する判定モデル１２３を用いる。この判定モデル１２３は、利用者リスト１２３１に記憶される利用者ＩＤごとに、評価係数リスト１２３２を有し、この抽出部１１３は、利用者の利用者ＩＤに対応付けられた評価係数リスト１２３２から評価係数を読み出して、１以上のテンプレートを抽出する。したがって、この抽出部１１３は、利用者に応じて１以上のテンプレートを抽出する抽出部として機能する。
【００６８】
提示部１１４は、抽出部１１３により抽出された１以上のテンプレートを表示部１５に表示させることにより利用者に提示する。すなわち、この提示部１１４は、抽出された１以上のテンプレートを利用者に提示する提示部として機能する。
【００６９】
提示された１以上のテンプレートを見た利用者は、それらのテンプレートの中からいずれかを選択し、操作部１４を介して、選択したテンプレートを指定する。受付部１１５は、この指定を受付ける。この受付部１１５は、１以上のテンプレートから利用者により選択されたテンプレートの指定を受付ける受付部として機能する。
【００７０】
作成部１１６は、受付部１１５が受付けた指定が示すテンプレートのテンプレートデータと、取得部１１１が取得した１以上の素材と、を用いて第２文書を作成する。第２文書は、取得した素材を、利用者が指定したテンプレートの配置に沿って配置することにより作成される。すなわち、この作成部１１６は、受付けた指定が示すテンプレートの配置に沿って、素材を配置して、第２文書を作成する作成部として機能する。
【００７１】
図５に示す作成部１１６は、第２文書を作成するとともに、利用者から受付けた指定を履歴ＤＢ１２２に記憶する。また、図５に示す作成部１１６は、履歴ＤＢ１２２に記憶された履歴に基づいて、判定モデル１２３を更新する。
【００７２】
＜文書作成装置の動作＞
図６は、文書作成装置１の動作の流れを示すフロー図である。図６に示す通り、文書作成装置１の制御部１１は、画像読取部１６から第１文書を示す画像、及び１以上の素材を示すデータを取得したか否かを判定し（ステップＳ１０１）、これらを取得していない、と判定する間（ステップＳ１０１；ＮＯ）、この判定を続ける。
【００７３】
一方、第１文書を示す画像、及び１以上の素材を示すデータを取得した、と判定する場合（ステップＳ１０１；ＹＥＳ）、制御部１１は、取得した第１文書を構成する素材の配置を解析する（ステップＳ１０２）。
【００７４】
第１文書を構成する素材の配置を解析すると、制御部１１は、記憶部１２に記憶されたテンプレートＤＢ１２１に記憶された複数のテンプレートの中から、解析した配置に類似する配置を有する１以上のテンプレートを抽出する（ステップＳ１０３）。
【００７５】
１以上のテンプレートを抽出するステップＳ１０３の処理は、例えば、以下の通り実行される。制御部１１は、テンプレートＤＢ１２１に記憶された複数のテンプレートの中から順次、１つずつテンプレートを選択する。そして、制御部１１は、選択したテンプレートと、解析された第１文書と、の類似の程度を示す類似度Ｌｓを算出する。この類似度Ｌｓは、ｎ個の評価係数ａiと、ｎ個の特徴量ｂiと、ｎ個の特徴量ｄiと、を用いて次式（１）により算出される。
【００７６】
【数１】
2020144427.tif 000003
【００７７】
ここで、評価係数ａiは、上述した評価係数リスト１２３２で記憶される評価係数である。特徴量ｂiは、ステップＳ１０２で解析された第１文書を構成する素材の配置を示す特徴量である。特徴量ｄiは、選択したテンプレートにおける素材の配置を示す特徴量である。
【００７８】
つまり、類似度Ｌｓは、選択したテンプレートにおける素材の配置を示すｎ個の特徴量と、取得した第１文書における素材の配置を示すｎ個の特徴量と、の差の絶対値にそれぞれ対応する評価係数を乗じた数値の合計によって表される。上述した評価係数リスト１２３２は、利用者ＩＤごとに設けられているため、評価係数には、その利用者ＩＤで識別される利用者の選択した傾向が反映される。
【００７９】
制御部１１は、複数のテンプレートの類似度Ｌｓをそれぞれ算出し、その類似度Ｌｓの値が低い（類似度距離の近い）テンプレートから順に上述した「１以上のテンプレート」として抽出する。これにより、文書作成装置１を操作している利用者にとって、素材の配置が第１文書に類似している１以上のテンプレートが抽出される。
【００８０】
制御部１１は、ステップＳ１０３で抽出された１以上のテンプレートを表示部１５により表示することで利用者に提示する（ステップＳ１０４）。
【００８１】
図７は、第１文書及びテンプレートの例を示す図である。図７（ａ）には、画像読取部１６から取得され、ステップＳ１０２において素材の配置が解析される第１文書の例が示されている。解析の結果、例えば、第１文書は、２つの写真、及び３つの文字列がそれぞれ素材として、それぞれのアスペクト比、面積比等で配置されていることが特定される。
【００８２】
図７（ｂ）には、素材の配置が第１文書と類似するとして抽出された４つのテンプレートの例が示されている。これら４つのテンプレートは、各素材の大きさや位置等が互いに異なっているが、配置全体の特徴としは類似している。
【００８３】
制御部１１は、表示部１５を制御して、図７（ｂ）に示す４つのテンプレートを利用者に表示する。これらのテンプレートは、例えば、各テンプレートを構成する素材が占める領域を、その素材の種類ごとに割り当てた異なる色で、それぞれ塗られた画像によって表示される。
【００８４】
利用者は、図７（ｂ）に示す４つのテンプレートを見るとこれらの中からいずれかを選択し、操作部１４を介してそのテンプレートを指定する操作をする。制御部１１は、利用者からテンプレートの指定を受付けたか否かを判定し（ステップＳ１０５）、この指定を受付けていない、と判定する間（ステップＳ１０５；ＮＯ）、この判定を続ける。
【００８５】
一方、利用者からテンプレートの指定を受付けた、と判定する場合（ステップＳ１０５；ＹＥＳ）、制御部１１は、指定された履歴の内容を履歴ＤＢ１２２に記憶する（ステップＳ１０６）。
【００８６】
そして、制御部１１は、この履歴ＤＢ１２２を用いて判定モデル１２３を更新する（ステップＳ１０７）。例えば、制御部１１は、履歴ＤＢ１２２の利用者ＩＤの欄を検索して、ステップＳ１０５でテンプレートの指定をした利用者の利用者ＩＤと共通の利用者ＩＤが記述されているレコードを抽出する。そして、制御部１１は、抽出されたレコードを用いて最尤推定により、判定モデル１２３において、上述した利用者ＩＤに対応付けられたｎ個の評価係数を更新すればよい。
【００８７】
この場合、制御部１１は、例えば、各テンプレートのｎ個の特徴量と、第１文書のｎ個の特徴量との、それぞれの差に基づく量を説明変数として取り扱う。そして、制御部１１は、履歴ＤＢ１２２の指定ＩＤの欄に基づいて、テンプレートが指定されたか否かを目的変数として取り扱う。
【００８８】
また、制御部１１は、利用者からテンプレートの指定を受付けた、と判定すると、取得した素材、及び指定されたテンプレートから第２文書を作成する（ステップＳ１０８）。
【００８９】
図８は、第２文書の例を示す図である。図８に示す第２文書は、利用者が図７（ｂ）に示す抽出された１以上のテンプレートの中から選択されたテンプレートを用いて、利用者から取得した１以上の素材を配置して作成される。
【００９０】
以上、説明した通り、本発明に係る文書作成装置１によれば、第２文書は、利用者が提供する１以上の素材を、第１文書に類似し、かつ、利用者に選択されたテンプレートに沿って配置して作成される。つまり、この文書作成装置１で第２文書は、利用者が提供する第１文書における素材の配置をそのまま流用して作成されない。
【００９１】
利用者には、文書作成に不慣れな者や多様なデザインに触れる機会の無い者がいる。これらの利用者が手本として選ぶ第１文書は、その利用者が触れた少量の文書の中から選ばれるので、利用者が求める第２文書の目的に適合するとは限らない。この文書作成装置１によれば、利用者は、手本として選んだ第１文書に類似するが、異なるレイアウトを有するテンプレートを提示されるので、レイアウトの選択の機会が増加する。
【００９２】
また、第１文書を構成する素材の配置は、画像の読取りの際に生じたノイズ等によって、この第１文書を示す画像から正確に解析されない場合がある。この場合、利用者が提供する素材を、第１文書の解析結果に基づいて配置して第２文書を作成すると、誤ったレイアウトの文書が作成されることがある。本発明に係る文書作成装置１によれば、利用者が手本として選んだ第１文書のレイアウトを直接、流用しないので、利用者の目的に適合した第２文書が作成される可能性が向上する。
【００９３】
また、利用者は、様々な理由により、手本とする第１文書のレイアウトをそのまま流用したくない場合もある。本発明に係る文書作成装置１によれば、第１文書と共通するレイアウトではなく、第１文書に類似するレイアウトで素材を配置するので、素材の配置に関して第１文書と極度に類似した第２文書の作成が回避される。
【００９４】
＜変形例＞
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例は、組合されてもよい。
【００９５】
＜１＞
上述した実施形態において、制御部１１は、類似度Ｌｓを算出することにより、第１文書に類似するテンプレートを抽出していたが、これに限られない。制御部１１は、例えば、ロジスティック回帰分析、決定木・回帰木、重回帰分析、ニューラルネットワーク、サポートベクターマシン、アンサンブル学習等、他の手法を適用して上述したテンプレートを抽出してもよい。この場合、判定モデル１２３は、これらの手法に応じた構成とすればよい。
【００９６】
例えば、制御部１１は、第１文書の特徴量と、各テンプレートの特徴量と、の差に基づく値にそれぞれ対応する評価係数を乗じた値の合計値を算出する。そして、制御部１１は、算出したこの合計値が決められた閾値未満のとなるテンプレートを、第１文書に類似するテンプレートとして抽出してもよい。
【００９７】
また、例えば、ニューラルネットワークを採用する場合、判定モデル１２３は、入力層のノード、及び中間層のノードごとに対応する評価係数を記憶すればよい。
【００９８】
＜２＞
上述した実施形態において、制御部１１は、最尤推定を用いて、履歴ＤＢ１２２から判定モデル１２３を更新していたが、これに限られない。制御部１１は、例えば、最小二乗法を用いて、判定モデル１２３に記憶する評価係数を更新してもよい。
【００９９】
＜３＞
上述した実施形態において、記憶部１２は、特徴量リスト１２１２が含まれるテンプレートＤＢ１２１を記憶していたが、テンプレートＤＢ１２１に特徴量リスト１２１２が含まれなくてもよい。この場合、素材の配置が第１文書に類似する１以上のテンプレートを、テンプレートＤＢ１２１から抽出する度に、テンプレートＤＢ１２１に記憶されている複数のテンプレートのそれぞれから、素材の配置を示す特徴量を算出すればよい。
【０１００】
＜４＞
上述した実施形態において、記憶部１２は、履歴ＤＢ１２２を記憶していたが、これを記憶しなくてもよい。この場合、判定モデル１２３は、文書作成装置１が受付けた指定の履歴に応じて更新されなくてもよい。
【０１０１】
＜５＞
上述した実施形態において、判定モデル１２３は、利用者リスト１２３１を有しており、評価係数リスト１２３２は、利用者ＩＤごとに設けられていたが、これに限られない。判定モデル１２３は、利用者リスト１２３１を有しなくてもよい。この場合、判定モデル１２３が有する評価係数リスト１２３２は、利用者を区別しない評価係数を記憶する。また、この場合、履歴ＤＢ１２２は、受付けた指定をした利用者の利用者ＩＤを記憶しなくてもよい。
【０１０２】
＜６＞
また、判定モデル１２３は、利用者の区分ごとに評価係数リスト１２３２を有してもよい。利用者は、例えば、デザインの習熟度に応じて５段階等に区分される。抽出部１１３は、利用者の区分に対応付けられた評価係数リスト１２３２から評価係数を読み出せばよい。そして、抽出部１１３は、読み出したこの評価係数を用いて、素材の配置が第１文書に類似する１以上のテンプレートを抽出すればよい。
【０１０３】
＜７＞
また、判定モデル１２３は、第２文書の作成に用いられる素材の種類のリストを有してもよい。そして、この判定モデル１２３は、素材の種類ごとに評価係数リスト１２３２を有してもよい。この場合、抽出部１１３は、第２文書の作成に用いられる、取得した１以上の素材の種類を特定し、この種類に対応付けられた評価係数リスト１２３２から評価係数を読み出せばよい。そして、抽出部１１３は、読み出したこの評価係数を用いて、上述した１以上のテンプレートを抽出すればよい。
【０１０４】
また、この場合、履歴ＤＢ１２２は、利用者がテンプレートを指定したときに取得した１以上の素材を示す素材データを記憶すればよい。すなわち、この変形例における記憶部は、取得した１以上の素材を指定に対応付けて記憶する記憶部として機能する。また、この変形例における抽出部１１３は、取得した１以上の素材に応じて１以上のテンプレートを抽出する抽出部として機能する。
【０１０５】
＜８＞
また、判定モデル１２３は、作成される第２文書の属性情報ごとに評価係数リスト１２３２を有してもよい。この場合、抽出部１１３は、作成しようとする第２文書の属性情報を特定し、この属性情報に対応付けられた評価係数リスト１２３２から評価係数を読み出せばよい。そして、抽出部１１３は、読み出したこの評価係数を用いて、上述した１以上のテンプレートを抽出すればよい。すなわち、この変形例における抽出部１１３は、取得した属性情報に応じて１以上のテンプレートを抽出する抽出部として機能する。
【０１０６】
＜９＞
また、判定モデル１２３が有する評価係数リスト１２３２は、素材の配置についての特徴量に対応する評価係数に加え、第２文書を作成するための指定に関する情報に対応する評価係数を記憶してもよい。第２文書を作成するための指定に関する情報は、例えば、利用者、第２文書に用いる素材、第２文書の属性に基づく情報である。これらの情報のうち、名義尺度や順序尺度で表されるものは、例えば、いわゆるワンホット表現によって、説明変数として適用可能な数値に変換されてもよい。
【０１０７】
＜１０＞
また、判定モデル１２３が有する評価係数リスト１２３２は、素材の配置についての特徴量に対応する評価係数に加え、テンプレートの評価に関する情報に対応する評価係数を記憶してもよい。テンプレートの評価に関する情報は、例えば、複数の利用者から回収したアンケートの回答を集計した結果に基づくものであってもよい。この情報は、テンプレートの使用頻度や人気を示すものであってもよい。また、この情報は、作成された第２文書によって生じた売上高といった販売促進効果を示す情報であってもよい。
【０１０８】
＜１１＞
上述した実施形態において、解析部１１２は、第１文書からテンプレートを生成する場合、解析した配置の情報に基づいて新たなテンプレートを生成し、テンプレートＤＢ１２１に記憶していた。しかし、文書作成装置１の記憶部１２は、取得した第１文書そのものを新たなテンプレートとしてテンプレートＤＢ１２１に追加してもよい。すなわち、この記憶部１２は、複数のテンプレートを記憶し、取得部が第１文書を取得した場合に、この第１文書を新たなテンプレートとして複数のテンプレートに追加する記憶部として機能する。
【０１０９】
＜１２＞
上述した実施形態において、ステップＳ１０１で制御部１１は、第１文書を示す画像、及び１以上の素材を示すデータを取得したか否かを判定していたが、第１文書を示す画像を取得したか否かを判定してもよい。この場合、制御部１１は、例えば、ステップＳ１０６の前までに、１以上の素材を示すデータを取得したか否かを判定すればよい。
【０１１０】
＜１３＞
上述した実施形態において、制御部１１は、ステップＳ１０８の処理を、ステップＳ１０７の処理の後に実行していたが、例えば、ステップＳ１０６の処理の前や、ステップＳ１０７の処理の前に実行してもよい。つまり、制御部１１は、１以上の素材を取得し、かつ、テンプレートの指定を受付けた後であれば、１以上の素材、及び指定されたテンプレートを用いて第２文書を作成してよい。
【０１１１】
＜１４＞
上述した実施形態において、文書作成装置１は、通信部１３を有していたが、外部装置とのやり取りをしない場合、通信部１３を有しなくてもよい。
【０１１２】
また、上述した実施形態において、取得部１１１は、画像読取部１６から第１文書、及び１以上の素材をそれぞれ示す画像を取得していたが、これに限られない。取得部１１１は、例えば、通信部１３を介して図示しない通信回線に接続された外部装置から、第１文書又は１以上の素材をそれぞれ示す画像を取得してもよい。
【０１１３】
＜１５＞
文書作成装置１の制御部１１によって実行されるプログラムは、磁気テープ及び磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体、光磁気記録媒体、半導体メモリ等の、コンピュータ装置が読取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムは、インターネット等の通信回線経由でダウンロードされてもよい。なお、例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサ等が用いられる。
【０１１４】
＜１６＞
上述した実施形態では、テンプレートの表示例として、各テンプレートを構成する素材が占める領域を、その素材の種類ごとに割り当てた異なる色で、それぞれ塗られた画像による表示を挙げたが、テンプレートはこれ以外の態様で表示されてもよい。
【０１１５】
例えば、抽出したテンプレートが上述した原文書から生成されたものである場合、文書作成装置１の制御部１１は、表示部１５を制御して、そのテンプレートの原文書を利用者に表示してもよい。
【０１１６】
また、例えば、制御部１１は、抽出したテンプレートに第１文書を構成する素材を適用したものを、表示部１５に表示させてもよい。この場合、制御部１１は、第１文書を解析する際に、この第１文書を構成する素材を抽出しておけばよい。
【０１１７】
また、例えば、制御部１１は、抽出したテンプレートに取得した素材を適用したものを、表示部１５に表示させてもよい。
【０１１８】
制御部１１は、これらの表示の態様を組合せてもよい。例えば、制御部１１は、抽出したテンプレートを２以上の態様で表示させてもよい。また、制御部１１は、抽出したテンプレートの第１文書に対する類似度に応じて、表示の態様を変えてもよい。例えば、制御部１１は、レイアウトが最も第１文書に類似しているテンプレートを、他と異なる態様で表示してもよい。
【０１１９】
なお、表示部１５によるテンプレートの表示は、テンプレートの提示の一態様に過ぎない。例えば、文書作成装置１は、制御部１１により上下に駆動するピンが格子状に配置された触覚ディスプレイを用いて、抽出したテンプレートを提示してもよい。
【符号の説明】
【０１２０】
１…文書作成装置、１１…制御部、１１１…取得部、１１２…解析部、１１３…抽出部、１１４…提示部、１１５…受付部、１１６…作成部、１２…記憶部、１２１…テンプレートＤＢ、１２１１…テンプレートリスト、１２１２…特徴量リスト、１２２…履歴ＤＢ、１２３…判定モデル、１２３１…利用者リスト、１２３２…評価係数リスト、１３…通信部、１４…操作部、１５…表示部、１６…画像読取部。
【図１】
2020144427.tif 000004
【図２】
2020144427.tif 000005
【図３】
2020144427.tif 000006
【図４】
2020144427.tif 000007
【図５】
2020144427.tif 000008
【図６】
2020144427.tif 000009
【図７】
2020144427.tif 000010
【図８】
2020144427.tif 000011