(57)【要約】  プログラミング言語を編集することなく簡単に作成することができるウェブコンテンツ自動生成システムを提供する。ウェブコンテンツ自動生成システムは、ウェブコンテンツを一つの画像データとして取得する画像化データ取得部と、ウェブコンテンツを構成するＨＴＭＬデータを始めとしたソースコードを取得するソースコード取得部と、画像化データとソースコードとを解析することで教師データを取得する学習部と、作成しようとするウェブコンテンツを一つの画像データとして入力する画像データ登録部と、入力された画像データと、教師データ記憶部に記憶されている教師データとの関連度を解析する解析部と、解析部によって解析された関連度の高い教師データのソースコードに基づいて、入力された画像データに関するコンテンツソースコードを生成するコンテンツソースコード生成部とを備える。
2019244762.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬによって記述されたウェブコンテンツを自動で生成するウェブコンテンツ自動生成システムであって、
インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを一つの画像データとして取得する画像化データ取得部と、
当該ウェブコンテンツを構成するＨＴＭＬデータを始めとしたソースコードを取得するソースコード取得部と、
前記画像化データ取得部によって取得された画像化データと前記ソースコード取得部によって取得されたソースコードとを解析することで教師データを取得する学習部と、
作成しようとするウェブコンテンツを一つの画像データとして入力する画像データ登録部と、
入力された画像データと、前記学習部によって取得された教師データとの関連度を解析する解析部と、
前記解析部によって解析された関連度の高い教師データのソースコードに基づいて、入力された画像データに関するコンテンツソースコードを生成するコンテンツソースコード生成部と、
を備えたウェブコンテンツ自動生成システム。
【請求項２】
前記ウェブサイトを検索するウェブサイト検索部をさらに備え、前記ウェブサイト検索部は、入力された検索情報に基づいてクローラーが自動でインターネット上に公開されているウェブサイトを検索する、
請求項１に記載のウェブコンテンツ自動生成システム。
【請求項３】
インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを取得して、前記ウェブコンテンツを内容毎に、その内容を示すラベル付けを行うラベル付与部と、
ウェブコンテンツを生成するためのソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する作成部と、
前記ラベル付与部によってラベル付けが行われた内容に基づいて、及び、ソースコードと前記作成部によって作成され構成物とに基づいて、教師データを取得する学習部と、
ウェブコンテンツを作成するためのウェブデザインを取得するウェブデザイン取得部と、
前記ウェブデザイン取得部によって取得された前記ウェブデザインと、前記学習部によって取得された教師データとに基づいて前記ウェブデザインの内容を取得し、その内容に応じたソースコードを生成するコンテンツソースコード生成部と、
を備えたウェブコンテンツ自動生成システム。
【請求項４】
前記コンテンツソースコード生成部は、前記ウェブデザインの内容の一部と前記構成物とが対応する場合、教師データに基づいて、前記構成物に対応するソースコードを生成する
請求項３に記載のウェブコンテンツ自動生成システム。
【請求項５】
前記コンテンツソースコード生成部は、前記ウェブデザインにおける内容の位置に基づいて、前記ウェブデザインの内容のレイアウトに対応するように、ウェブコンテンツにおける内容を配置する位置に関する位置情報を生成する
請求項３又は４に記載のウェブコンテンツ自動生成システム。
【請求項６】
前記ウェブデザイン取得部は、前記ウェブデザインに画像が含まれる場合、その画像に対応する画像データを取得し、
前記コンテンツソースコード生成部は、前記ウェブデザイン内の画像の位置に基づいて、ウェブコンテンツ内に前記画像データに基づく画像を配置するための位置情報を生成する
請求項５に記載のウェブコンテンツ自動生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブコンテンツ自動生成システムに関し、特に、インターネット上に公開するウェブページを自動で生成するためのシステムとして有用なものである。
【背景技術】
【０００２】
近年、企業や事業主が自身の商品やサービスを販売するために、商品やサービスを紹介するウェブページを作成し、ウェブサイトとしてインターネット上で一般に公開する事例が急増している。需要者はインターネット上に公開された各社のウェブサイトを閲覧し、商品やサービス購入の参考とすることができる。【０００３】
このようなウェブサイトは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ，ハイパーテキストマークアップ言語）というマークアップ言語、ウェブページのスタイルを指定するための言語であるＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）、ウェブページに動き及び対話性を持たせることができるＪＳ（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））といったプログラミング言語、及び、写真やイラスト等を表示するｊｐｇやｐｎｇ等のデータ形式による画像データに基づいて作成されている。ウェブサイトを作成および公開するにあたっては、コンテンツを作成するためのマークアップ言語及びプログラミング言語に関する知識、及び、作成したコンテンツをウェブサーバ上にアップロードするための、ウェブサーバに関する知識が必要となる。これは、一般的には、知識と経験を有するウェブ制作業者がこれらの作業を実施することとなる。【０００４】
ところで、このようなウェブサイトは世界中で十億もの数があると言われている。ウェブサイトは、一旦作成すれば、公開している情報が古くならない限り、そのまま公開を維持することができる。このため、公開されているウェブサイトの数は増加の一途をたどっている。【０００５】
そして、ウェブサイトが増加するにしたがい、事業者がウェブサイトを保有することの重要性が高まっている。今までウェブサイトを保有していなかった業者、又は、ウェブサイトとは縁遠いと思われていた業界が、次々とウェブサイトを作成し始めている。このため、ウェブサイト作成の需要が高まっており、ウェブ制作業者の求人倍率が高まり、人材不足のため供給量が追い付かなくなってきている。【０００６】
また、ウェブサイトの数の増加だけでなく、上記ＨＴＭＬ、ＣＳＳ、及び、ＪＳといった言語のバージョンが上がっているため、ウェブサイトを作成するにあたって要求されるレベルが上がってきており、さらにウェブ制作業者の負担が増加する一因となっている。【０００７】
ウェブサイト作成の負担を軽減するための技術として、特許文献１に示すような、テンプレートを用いた手法がある（特許文献１）。特許文献１に記載の技術によると、ウェブサイトに掲載する文章や画像など、ウェブサイトを作成するにあたり必要な素材を準備し、それらの素材をテンプレートという予め決められた枠組みに当てはめることで、専門的なプログラミングの知識がなくても、容易にウェブサイトを作成することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１６−５１９３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このような技術を利用することにより、ウェブサイトの作成を希望する者は、実際にプログラミング言語を操作することなくウェブサイトを作成することができるため、ウェブサイト作成の手間が大幅に省けるという効果を奏する。【００１０】
ところで、一般的なウェブサイトにおいては、複数の文章、画像及び／又は映像が複雑に配置されている。上述した特許文献１に記載される、テンプレートを利用したウェブサイトの作成方法を用いた場合、予め用意されたテンプレートにおける各パーツに、それぞれの文章、画像及び／又は映像を当てはめていくことに時間がかかり、作業の効率が悪いという問題が生じる。【００１１】
また、単にテンプレートに当てはめただけでは、ページ全体のバランスが悪くなり、当てはめた後で、文章や画像等の配置、一行当たりの文字数又は改行の位置などにおいて、微調整が必要となる場合がある。その場合、マークアップ言語及びプログラミング言語を編集することにより微調整を実施することになるため、さらに作業効率の悪化を招くことになる。【００１２】
しかも、予め用意されるテンプレートは、一般的に、複数の中からユーザが選択するものであるから、上記のような微調整は、選択するテンプレートの種類によって異なるものであり、ウェブサイトを作成する都度、必要となる作業である。そのため、作業効率のさらなる悪化は免れず、作業者の負担を軽減するウェブサイト作成システムの実現が望まれる。【００１３】
本発明は、このような要望に鑑みてなされたものであり、複雑な構造を有するウェブサイトであっても、プログラミング言語を編集することなく簡単に作成することができるウェブコンテンツ自動生成システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
一態様のウェブコンテンツ自動生成システムは、ＨＴＭＬによって記述されたウェブコンテンツを自動で生成するウェブコンテンツ自動生成システムであって、インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを一つの画像データとして取得する画像化データ取得部と、当該ウェブコンテンツを構成するＨＴＭＬデータを始めとしたソースコードを取得するソースコード取得部、画像化データ取得部によって取得された画像化データとソースコード取得部によって取得されたソースコードとを解析することで教師データを取得する学習部と、作成しようとするウェブコンテンツを一つの画像データとして入力する画像データ登録部と、入力された画像データと、学習部によって取得された教師データとの関連度を解析する解析部と、解析部によって解析された関連度の高い教師データのＨＴＭＬデータに基づいて、入力された画像データに関するコンテンツソースコードを生成するコンテンツソースコード生成部とを備える。【００１５】
一態様のウェブコンテンツ自動生成システムによれば、複雑な構造を有するウェブサイトであっても、プログラミング言語を編集することなく簡単に作成することが可能となる。【００１６】
一態様のウェブコンテンツ自動生成システムは、ウェブサイトを検索するウェブサイト検索部をさらに備え、前記ウェブサイト検索部は、入力された検索情報に基づいてクローラーが自動でインターネット上に公開されているウェブサイトを検索することとしてもよい。【００１７】
一態様のウェブコンテンツ自動生成システムによれば、ウェブサイトを自動で検索し、検索したウェブサイトに関する教師データを収集するクローラーを設けていることにより、ウェブサイトの作成だけでなく、教師データの収集も自動化することが可能である。【００１８】
一態様のウェブコンテンツ自動生成システムは、インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを取得して、ウェブコンテンツを内容毎にラベル付けするラベル付与部と、ウェブコンテンツを生成するためのソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する作成部と、ラベル付与部によってラベル付けが行われた内容に基づいて、及び、ソースコードと作成部によって作成され構成物とに基づいて、教師データを取得する学習部と、ウェブコンテンツを作成するためのウェブデザインを取得するウェブデザイン取得部と、ウェブデザイン取得部によって取得されたウェブデザインと、学習部によって取得された教師データとに基づいてウェブデザインの内容を取得し、その内容に応じたソースコードを生成するコンテンツソースコード生成部と、を備える。【００１９】
一態様のウェブコンテンツ自動生成システムでは、コンテンツソースコード生成部は、ウェブデザインの内容に構成物に対応するものがある場合、教師データに基づいて、その構成物に対応するソースコードを生成することとしてもよい。【００２０】
一態様のウェブコンテンツ自動生成システムでは、コンテンツソースコード生成部は、ウェブデザイン内の内容が記載される位置に基づいて、ウェブコンテンツに内容を配置するための位置情報を生成することとしてもよい。【００２１】
一態様のウェブコンテンツ自動生成システムでは、ウェブデザイン取得部は、ウェブデザインに画像が含まれる場合、その画像に対応する画像データを取得し、コンテンツソースコード生成部は、ウェブデザイン内の画像の位置に基づいて、ウェブコンテンツ内に画像データに基づく画像を配置するための位置情報を生成することとしてもよい。【００２２】
一態様のウェブコンテンツ自動生成システムは、インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを取得して、ウェブコンテンツを内容毎に、その内容を示すラベル付けを行うラベル付与部と、ウェブコンテンツを生成するためのソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する作成部と、ラベル付与部によってラベル付けが行われた内容に基づいて、及び、ソースコードと作成部によって作成され構成物とに基づいて、教師データを取得する学習部と、ウェブコンテンツを作成するためのウェブデザインを取得するウェブデザイン取得部と、ウェブデザイン取得部によって取得されたウェブデザインと、学習部によって取得された教師データとに基づいてウェブデザインの内容を取得し、その内容に応じたソースコードを生成するコンテンツソースコード生成部と、を備える。【００２３】
一態様のウェブコンテンツ自動システムでは、コンテンツソースコード生成部は、ウェブデザインの内容の一部と構成物とが対応する場合、教師データに基づいて、構成物に対応するソースコードを生成することとしてもよい。【００２４】
一態様のウェブコンテンツ自動生成システムでは、コンテンツソースコード生成部は、ウェブデザインにおける内容の位置に基づいて、ウェブデザインの内容のレイアウトに対応するように、ウェブコンテンツにおける内容を配置する位置に関する位置情報を生成することとしてもよい。【００２５】
一態様のウェブコンテンツ自動生成システムでは、ウェブデザイン取得部は、ウェブデザインに画像が含まれる場合、その画像に対応する画像データを取得し、コンテンツソースコード生成部は、ウェブデザイン内の画像の位置に基づいて、ウェブコンテンツ内に画像データに基づく画像を配置するための位置情報を生成することとしてもよい。
【発明の効果】
【００２６】
ウェブコンテンツ自動生成システムによれば、複雑な構造を有するウェブサイトであっても、マークアップ言語及びプログラミング言語を編集することなく簡単に作成することができる。
【図面の簡単な説明】
【００２７】
【図１】図１は、第１実施形態におけるウェブコンテンツ自動生成システム１のハードウェア構成とソフトウェア機能を示すブロック図である。
【図２】図２は、ウェブコンテンツ自動生成の事前準備を示すフローチャートである。
【図３】図３は、ウェブページデータベース３１０の一例を示す図である。
【図４】図４は、ウェブページを画像化した画像化データ１０００の一例を示す図である。
【図５】図５は、ウェブページを記述するソースコードであるＨＴＭＬデータ２０００の一例を示す図である。
【図６】図６は、ウェブコンテンツの作成方法を示すフローチャートである。
【図７】図７は、第２実施形態に係るウェブコンテンツ自動生成システムについて説明するためのブロック図である。
【図８】図８は、第２実施形態に係り、教師データを作成する場合の処理の流れについて説明するフローチャートである。
【図９】図９は、第２実施形態に係り、ウェブコンテンツを自動で生成する場合の処理の流れを説明するフローチャートである。
【図１０】図１０は、変形例に係るウェブコンテンツ自動生成システムについて説明するためのブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施するための形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２９】
［第１実施形態］
まず、第１実施形態について説明する。
【００３０】
［ウェブコンテンツ自動生成システム１の構成］
図１は、第１実施形態におけるウェブコンテンツ自動生成システム１のハードウェア構成とソフトウェア機能を説明するためのブロック図である。
【００３１】
ウェブコンテンツ自動生成システム１は、データを制御する制御部１００と、ユーザや他の機器と通信を行う通信部２００と、データを記憶する記憶部３００と、ユーザからの情報の入力を受け付ける入力部４００と、制御部１００で制御したデータや画像を出力する表示部５００とを備える。
【００３２】
制御部１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｅｓｓｉｎｇ  Ｕｎｉｔ）等を備える。
【００３３】
通信部２００は、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  ＦＩＤｅｌｉｔｙ）対応デバイス及びＴＣＰ／ＩＰプロトコルを利用できるハードウェアを搭載しているデバイスを備える。
【００３４】
制御部１００は、所定のプログラムを読み込み、必要に応じて通信部２００及び記憶部３００と協働することで、検索情報登録モジュール１１１と、ウェブサイト検索モジュール１１２と、ウェブページ表示モジュール１１３と、画像化データ取得モジュール１１４と、ＨＴＭＬデータ取得モジュール（ソースコード取得モジュール）１１５と、学習モジュール１１６と、教師データ記憶モジュール１１７と、画像データ登録モジュール１１８と、画像解析モジュール１１９と、コンテンツソースコード生成モジュール１２０とを実現する。
【００３５】
記憶部３００は、データやファイルを記憶する装置であって、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。記憶部３００は、後に説明するウェブページデータベース３１０、教師データデータベース３２０及びウェブコンテンツデータベース３３０を記憶する。
【００３６】
入力部４００の種類は、特に限定されない。入力部４００として、例えば、キーボード、マウス、タッチパネル等が挙げられる。
【００３７】
表示部５００の種類は、特に限定されない。表示部５００として、例えば、モニタ、タッチパネル等が挙げられる。
【００３８】
［ウェブコンテンツ自動生成システム１を用いた事前準備］
本実施形態におけるウェブコンテンツ自動生成システム１を使用してウェブコンテンツ作成を実施するに先立って行う事前準備について説明する。図２はウェブコンテンツ自動生成システム１を用いた事前準備のフローチャートである。また、図３はウェブページデータベース３１０の一例を示す図である。図４はウェブページを画像化した画像化データ１０００の一例を示す図であり、図５はウェブページを記述するソースコードの一つであるＨＴＭＬデータ２０００の一例を示す図である。図１〜図５を用いて、上述した各ハードウェアと、ソフトウェアモジュールが実行する処理について説明する。
【００３９】
〔ステップＳ１１０〜Ｓ１９０：ウェブページに関する情報の収集〕
最初に、ウェブコンテンツ作成を実施するための事前準備として、関連するウェブページに関する情報を収集する。ウェブコンテンツ自動生成システム１を利用してウェブコンテンツを作成しようとするユーザ（事業者を含む、以下同じ）は、使用するユーザ端末（事業者端末を含む、以下同じ）を用いて所定のフォーマットに、教師データとして収集したいウェブページが掲載されるウェブサイトを検索するための検索情報を入力し（ステップＳ１１０）、インターネットを介してウェブコンテンツ自動生成システム１にアクセスし、収集するウェブサイトを検索するための検索情報を送信する（ステップＳ１２０）。
【００４０】
ここで入力する検索情報としては、例えば、キャリア女性向けファッションの通販サイトを作成しようとしている場合、関連するウェブサイトを検索するための「キャリア」「女性」「ファッション」「通販」のようなキーワードが挙げられる。なお、ステップＳ１２０において、インターネットを介してユーザ端末からウェブコンテンツ自動生成システム１へ検索情報を送信するようにしたが、ウェブコンテンツ自動生成システム１がユーザ端末と一体となっているものであっても構わない。
【００４１】
ユーザ端末からの検索情報を受信すると、ウェブコンテンツ自動生成システム１の制御部１００は、記憶部３００と協働して検索情報登録モジュール１１１を実行し、ユーザの操作によって入力された当該検索情報を、図３に示す記憶部３００のウェブページデータベース３１０に登録する（ステップＳ１３０）。
【００４２】
図３に示すウェブページデータベース３１０には、ステップＳ１３０で登録された、教師データとして収集しようとしているウェブページが掲載されるウェブサイトを検索するためのキーワードに該当する検索情報と、当該検索情報に紐づいて、後述する収集されたウェブページに割り当てられるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、当該ウェブページを画像化した画像化データ、当該ウェブページに表示されている画像データ、当該ウェブページを記述するソースコードであるＨＴＭＬデータ、ウェブページのスタイルを指定するためＣＳＳデータ、及び、ウェブページに動きや対話性を持たせるＪＳデータが記憶される。
【００４３】
次に、ウェブコンテンツ自動生成システム１の制御部１００は、通信部２００と協働してウェブサイト検索モジュール１１２を実行し、インターネットにアクセスし、ウェブページデータベース３１０に登録されたキーワードに基づいて、キーワードに該当するウェブサイトの検索を実行する（ステップＳ１４０）。
【００４４】
ステップＳ１４０で検索結果のリストが得られると、ウェブコンテンツ自動生成システム１の制御部１００は、表示部５００と協働してウェブページ表示モジュール１１３を実行し、ステップＳ１４０における検索でヒットしたウェブサイトをブラウザ上で閲覧する（ステップＳ１５０）。
【００４５】
そして、ウェブコンテンツ自動生成システム１の制御部１００は、画像化データ取得モジュール１１４を実行し、ウェブサイトに掲載されるウェブページとして表示される画面を画像化データ１０００として取得し（ステップＳ１６０）、さらに、記憶部３００と協働して、取得された画像化データ１０００を、ウェブページのＵＲＬと紐づけて前記ウェブページデータベース３１０に記憶する（ステップＳ１７０）。
【００４６】
ウェブページとして表示される画面を画像化するにあたっては、ブラウザに表示される画面を端から端まで走査し、場合によってはこれらをつなぎ合わせることで、一つの画像化データ１０００を得ることができる。得られた画像化データ１０００は、例えば図４に示すようになる。
【００４７】
図４においては、商品に関する画像やキャンペーンを表示する画像が配置されており、それぞれの画像について、キャプションとなる文章が付されている。ステップＳ１６０においては、このようなテキストや画像すべてを一つの画像データとして取得する。
【００４８】
併せて、ウェブコンテンツ自動生成システム１の制御部１００は、ソースコード取得モジュール１１５を実行し、閲覧したウェブサイトのＨＴＭＬデータ２０００、ＣＳＳデータ、及び、ＪＳデータからなるソースコードをテキストデータとして取得し（ステップＳ１８０）、さらに、記憶部３００と協働して、取得されたソースコードを、ウェブページのＵＲＬと紐づけて前記ウェブページデータベース３１０に記憶する（ステップＳ１９０）。
【００４９】
ソースコードは、ブラウザ上で取得することが可能であり、得られたソースコードのうち、ＨＴＭＬデータ２０００は、例えば図５に示すようになる。
【００５０】
このようなウェブページデータベース３１０への画像化データ１０００及びソースコードの保存を、ステップＳ１４０でヒットしたウェブサイトについて繰り返し実行することで、ウェブページデータベース３１０を構築する。
【００５１】
なお、ステップＳ１４０のウェブサイトの検索からステップＳ１９０のソースコードの収集のステップは、クローラーと呼ばれるソフトウェアが自動でウェブサイトを検索し、ウェブページの閲覧を繰り返すことにより、複数の画像化データ１０００とソースコードを自動で収集するようになっている。
【００５２】
一方で、データを収集するためのウェブサイトのリストを、ウェブサイト検索モジュール１１２を用いて自動で検索するのではなく、ユーザ又は事業者が提供するようにしても構わない。
【００５３】
〔ステップＳ２００〜Ｓ２１０：画像化データとソースコードとを紐づけて学習〕
ウェブページデータベース３１０の構築が終わると、ウェブコンテンツ自動生成システム１の制御部１００は、学習モジュール１１６を実行し、ステップＳ１３０で記憶された検索情報、ステップＳ１７０で記憶された画像化データ１０００、及び、ステップＳ１９０で記憶されたソースコードに基づいて学習を行い、教師データ３０００を生成する（ステップＳ２００）。この学習は、例えば、畳み込みニューラルネットワーク（Ｃｏｎｃｌｕｔｉｏｎａｌ  Ｎｕｅｒａｌ  Ｎｅｔｗｏｒｋ，ＣＮＮ）などの機械学習モデルを使用し、画像や文章の内容及び配置に関する情報とソースコードとを関連付けることによりおこなう。なお、ステップＳ２００における学習は、ステップＳ１４０における検索でヒットしたすべてのウェブページに関する情報を収集し終わってから行ってもよいし、一つのウェブページに関する情報を収集し、その都度、学習を行うようにしてもよい。
【００５４】
そして、ウェブコンテンツ自動生成システム１の制御部１００は、記憶部３００と協働して教師データ記憶モジュール１１７を実行し、ステップＳ２００における学習で生成された教師データ３０００を教師データデータベース３２０に記憶する（Ｓ２１０）。
【００５５】
このように、関連する複数のウェブサイトに関する画像化データ１０００とソースコードとを関連付けて学習し、教師データ３０００として記憶することにより、どのような画像化データであればどのようなソースコードが出力されるかについて学習することができる。
【００５６】
教師データデータベース３２０への教師データ３０００の記憶が終わると、ウェブコンテンツ自動生成のための事前準備を終了する。
【００５７】
［ウェブコンテンツ自動生成システム１を用いたウェブコンテンツの作成］
次に、本実施形態におけるウェブコンテンツ自動生成システム１を使用したウェブコンテンツの作成について説明する。図６は、ウェブコンテンツ自動生成システム１を用いたウェブコンテンツの作成方法を示すフローチャートである。
【００５８】
ウェブコンテンツを作成するユーザは、まず、作成したいウェブコンテンツを表す画像データ４０００を作成し（ステップＳ３１０）、作成した画像データ４０００をウェブコンテンツ自動生成システム１に送信する（ステップＳ３２０）。
【００５９】
ステップＳ３１０で作成される画像データ４０００は、文書作成ソフトなどを使用して、又は手書きで、画像や文章を配置することによってまずワイヤーフレームとして作成され、その後、画像データに変換されたものなどが用いられる。
【００６０】
ステップＳ３２０で画像データ４０００を受信すると、ウェブコンテンツ自動生成システム１の制御部１００は、記憶部３００と協働して画像データ登録モジュール１１８を実行し、画像データ４０００をウェブコンテンツデータベース３３０に登録する（ステップＳ３３０）。
【００６１】
ステップＳ３３０で画像データ４０００が登録されると、ウェブコンテンツ自動生成システム１の制御部１００は、画像解析モジュール１１９を実行し、登録された画像を解析する（ステップＳ３４０）。
【００６２】
ステップＳ３４０において画像を解析するにあたっては、登録された画像データ４０００を走査し、画像や文章の内容及び配置に関しての情報を収集する。このときの画像データ４０００の走査は、ステップＳ１６０における画像化データ１０００の走査と同様の手法が用いられる。
【００６３】
次に、ウェブコンテンツ自動生成システム１の制御部１００は、記憶部３００と協働してコンテンツソースコード生成モジュール１２０を実行し、ウェブコンテンツを生成するためのコンテンツソースコード５０００を生成する（ステップＳ３５０）。ウェブコンテンツを生成するためのコンテンツソースコード５０００には、ＨＴＭＬデータやＣＳＳデータ等のマークアップ言語によるデータ、及び、ウェブコンテンツに掲載される画像に関するデータが含まれる。また、必要に応じて、ＪＳデータが含まれていてもよい。
【００６４】
ステップＳ３５０においてコンテンツソースコード５０００を生成するにあたって、画像データ４０００の走査によって得られた情報と、教師データデータベース３２０に記憶されている複数の教師データ３０００とを比較し、最も近い教師データ３０００のソースコードを参照し、画像データ４０００で表示される内容を記述するためのコンテンツソースコード５０００を出力する。また、必要に応じて、画像の差し替えや、ＨＴＭＬの構文チェックなどの後処理を行い、コンテンツソースコード５０００の生成が完了する。
【００６５】
ステップＳ３５０でコンテンツソースコード５０００が生成されると、ウェブコンテンツ自動生成システム１の制御部１００は、生成されたコンテンツソースコード５０００をユーザ端末に提供され、コンテンツの自動生成を終了する。（ステップＳ３６０）。
【００６６】
［変形例１］
本実施形態におけるウェブコンテンツ自動生成システムでは、ステップＳ３５０において、登録して解析された画像データ４０００と最も近い教師データ３０００に基づいてコンテンツソースコード５０００が作成されたが、最も近い教師データ３０００ではなく、類似する複数の教師データ３０００に基づいて、複数のコンテンツソースコード５０００を作成するようにしてもよい。この場合、複数のバリエーションのウェブコンテンツが生成されるため、ユーザの好みに応じて、最適なウェブコンテンツを生成することができる。
【００６７】
以上のように構成することで、複雑な構造を有するウェブサイトであっても、プログラミング言語を編集することなく簡単に作成することができるウェブコンテンツ自動生成システムを提供することができる。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００６９】
［第２実施形態］
次に、第２実施形態について説明する。
図７は、第２実施形態に係るウェブコンテンツ自動生成システムについて説明するためのブロック図である。
【００７０】
第２実施形態に係るウェブコンテンツ自動生成システム２は、ラベル付与部１５１、作成部１５３、学習部１５４、ウェブデザイン取得部１５５、コンテンツソースコード生成部１５６、通信部２００、記憶部３００、入力部４００及び表示部５００を備える。
ラベル付与部１５１、作成部１５３、学習部１５４、ウェブデザイン取得部１５５及びコンテンツソースコード生成部１５６は、制御部の一機能として構成される。このため、ラベル付与部１５１、作成部１５３、学習部１５４、ウェブデザイン取得部１５５及びコンテンツソースコード生成部１５６は、制御部を構成するラベル付与モジュール、作成モジュール、学習モジュール、ウェブデザイン取得モジュール及びコンテンツソースコード生成モジュールとして構成されてもよい。
【００７１】
ラベル付与部１５１は、インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを取得して、ウェブコンテンツを内容毎に、その内容を示すラベル付けを行う。
ラベル付与部１５１は、複数のウェブコンテンツを取得して、それぞれのウェブコンテンツの内容毎にラベルを付与する。ラベル付与部１５１は、画像化データ取得部（画像化データ取得モジュール１１４（図１参照））によって取得された画像化データが記憶部３００に記憶されている場合、記憶部３００から画像化データを取得して、画像化データの内容毎にラベルを付与してもよい。
【００７２】
ラベルは、例えば、画像、テキスト及びボタン等の内容の分類を示す。ラベル付与部１５１は、例えば、ウェブコンテンツ（画像化データ）に画像、テキスト及びボタンが含まれている場合、画像に対しては画像ラベルを付与し、テキストに対してはテキストラベルを付与し、ボタンに対してはボタンラベルを付与する。
ラベル付与部１５１は、例えば、入力部４００を用いたユーザの指示に基づいて、ウェブコンテンツの内容毎にラベルを付与することとしてもよい。
【００７３】
作成部１５３は、ウェブコンテンツを生成するためのソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する。作成部１５３は、例えば、ＣＳＳコード等を用いて構成物を作成する。構成物は、ウェブコンテンツにおいて表示される表示情報（画像、文字、色、形など）を少なくとも含み、ユーザが指示を行うことが可能なものである。構成物は、例えば、ボタン等である。なお、構成物は、前述したボタンの他に、例えば、背景、背景の一部のエリア、及び、それらの装飾等であってよい。作成部１５３は、ＣＳＳコード等を変更することにより、形状、大きさ及び色彩等の変更した複数の構成物を作成する。
【００７４】
学習部１５４は、ラベル付与部１５１によってラベル付けが行われた内容に基づいて、教師データを作成する。学習部１５４は、例えば、畳み込みニューラルネットワーク（ＣＮＮ）等を利用して、内容の特徴量を把握し、教師データを作成する。すなわち、学習部１５４は、例えば、内容（画像）は画像であること、内容（テキスト）はテキストであること、及び、内容（ボタン）はボタンであること等の、ラベル付けが行われた内容が何であるかを学習する。
【００７５】
また、学習部１５４は、ソースコードと、作成部１５３によって作成され構成物とに基づいて、教師データを作成する。学習部１５４は、例えば、ＬＳＴＭ（Ｌｏｎｇ  Ｓｈｏｒｔ−Ｔｅｒｍ  Ｍｅｍｏｒｙ）等を利用して、作成部１５３によって作成されたＣＳＳコードを学習する。また、学習部１５４は、例えば、ＣＮＮ等を利用して、作成部１５３によって構成物を学習することとしてもよい。学習部１５４は、ＬＳＴＭ等によるＣＳＳの学習結果と、ＣＮＮ等による構成物の学習結果とを結合することにより、教師データを作成する。具体的な一例としては、学習部１５４は、ＣＳＳコードと構成物とを関連付けることにより、教師データを作成する。
【００７６】
ウェブデザイン取得部１５５は、ウェブコンテンツを作成するためのウェブデザインを取得する。ウェブデザインは、第１実施形態で説明した画像データであってもよい。ウェブデザイン取得部１５５は、ウェブデザインに画像が含まれる場合、その画像のデータ（画像データ）を取得して、画像データを記憶部３００に記憶する。
【００７７】
コンテンツソースコード生成部１５６は、ウェブデザイン取得部１５５によって取得されたウェブデザインと、学習部１５４によって取得された教師データとに基づいてウェブデザインの内容を取得し、その内容に応じたソースコードを生成する。
まず、コンテンツソースコード生成部１５６は、教師データに基づいてウェブデザインを解析することにより、ウェブデザイン内の内容を検出して、ウェブデザインの内容毎にラベル付けを行う。ラベルは、ラベル付与部１５１によって付与されるラベルと同じものであってよく、例えば、画像、テキスト及びボタン等の分類である。
【００７８】
コンテンツソースコード生成部１５６は、ウェブデザインに、テキストのラベルが付与された内容がある場合、その内容についてテキスト検出を行い、テキストデータを生成する。なお、コンテンツソースコード生成部１５６は、ウェブデザイン取得部１５５によって取得されたウェブデザインからテキスト検出を行うこととしてもよい。
【００７９】
コンテンツソースコード生成部１５６は、ウェブデザインの内容の一部と、上述した構成物とが対応する場合、教師データに基づいて、その構成物に対応するソースコードを生成することとしてもよい。コンテンツソースコード生成部１５６は、ウェブデザインに、一例としてボタンのラベルが付与された構成物がある場合、教師データに基づいて、その構成物のソースコード（一例として、ＣＳＳコード）を生成する。
【００８０】
上述したように、ウェブデザイン取得部１５５は、ウェブデザインに画像が含まれる場合、その画像に対応する画像データ（画像素材）を取得することとしてもよい。この場合、コンテンツソースコード生成部１５６は、ウェブデザイン内の画像の位置に基づいて、ウェブコンテンツ内に画像データに基づく画像を配置するための位置情報を生成することとしてもよい。コンテンツソースコード生成部１５６は、ウェブデザインに画像のラベルが付与された内容がある場合、そのラベルが付与された画像と、ウェブデザイン取得部１５５によって取得された画像データとを１対１に対応付ける。すなわち、コンテンツソースコード生成部１５６は、画像ラベルが付与された画像と、その画像に一致する画像データ（画像素材）とをマッチングさせる。
なお、コンテンツソースコード生成部１５６は、ウェブデザイン取得部１５５によって取得されたウェブデザインに含まれる画像と、画像データ（画像素材）とを１対１に対応付けることとしてもよい。この場合、コンテンツソースコード生成部１５６は、ウェブデザインに含まれる画像と、画像データとの類似度が高ければ、対応付けることが可能である。
【００８１】
コンテンツソースコード生成部１５６は、ウェブデザインにおける内容の位置に基づいて、ウェブデザインの内容のレイアウトに対応するように、ウェブコンテンツにおける内容を配置する位置に関する位置情報を生成することとしてもよい。コンテンツソースコード生成部１５６は、ウェブデザインの内容を検出したときの検出情報と、テキスト検出、ボタンの生成及び画像マッチングの結果とに基づいて、ウェブコンテンツにテキスト、ボタン及び画像等を配置する位置に関する情報（位置情報）を生成する。その位置情報は、ウェブコンテンツ内に、例えば、テキスト、ボタン、及び、画像（画像データ）を配置するための情報である。位置情報は、例えば、ウェブデザインにおける座標系の座標から、ウェブコンテンツにおける座標系の座標を生成することとしてもよい。また、位置情報は、例えば、内容（テキスト、ボタン及び画像等）の中心位置の座標であってもよく、左上（又は、右上、左下、右下）の位置の座標であってもよい。
【００８２】
すなわち、コンテンツソースコード生成部１５６は、ウェブデザイン内のテキストの位置に対応するように、生成するウェブコンテンツ内にテキスト（テキストデータ）を配置するための位置情報を生成する。また、コンテンツソースコード生成部１５６は、ウェブデザイン内のボタンの位置に対応するように、生成するウェブコンテンツ内にボタンを配置するための位置情報を生成する。さらに、コンテンツソースコード生成部１５６は、ウェブデザイン内の画像の位置に対応するように、生成するウェブコンテンツ内に画像（画像データ）を配置するための位置情報を生成する。
コンテンツソースコード生成部１５６は、ユーザによって入力部４００が操作されることに基づいて、ラベル及び位置情報を修正することとしてもよい。すなわち、コンテンツソースコード生成部１５６は、テキスト、画像及びボタン等のラベル情報、及び、それらの位置情報を修正することとしてもよい。
【００８３】
コンテンツソースコード生成部１５６は、テキスト、画像（画像データ）、ボタン等（構成物）のＣＳＳコード、及び、それらの位置情報等を結合することにより、ウェブコンテンツのソースコードを生成する。コンテンツソースコード生成部１５６は、生成したソースコードに基づいてウェブコンテンツを表示部５００に表示する。
【００８４】
第２実施形態の通信部２００、記憶部３００、入力部４００及び表示部５００は、第１実施形態で説明した通信部２００、記憶部３００、入力部４００及び表示部５００と同様の構成であってよい。
【００８５】
次に、第２実施形態に係るウェブコンテンツ自動生成方法について説明する。
まず、教師データを作成する場合の処理の流れを説明する。
図８は、第２実施形態に係り、教師データを作成する場合の処理の流れについて説明するフローチャートである。
【００８６】
ステップＳＴ３０１において、ラベル付与部１５１は、インターネット上に公開されているウェブサイトに掲載されているウェブコンテンツを取得する。ラベル付与部１５１は、自動的に複数のウェブコンテンツを取得することとしてもよい。
【００８７】
なお、ウェブコンテンツ自動生成システム２は、ラベル付与部１５１の代わりに、第１実施形態と同様に、次のようにウェブコンテンツを取得することとしてもよい。すなわち、ウェブサイト検索部（ウェブサイト検索モジュール１１２：図１参照）は、通信部２００を介してインターネットにアクセスしてウェブサイトを検索する。ウェブページ表示部（ウェブページ表示モジュール１１３：図１参照）は、検索でヒットしたウェブサイトを、ブラウザを利用して表示部５００に表示する。画像化データ取得部（画像化データ取得モジュール１１４：図１参照）は、表示部５００に表示されるウェブサイトのウェブコンテンツを画像化データとして取得する。
【００８８】
ステップＳＴ３０２において、ラベル付与部１５１は、ステップＳＴ３０１で取得したウェブコンテンツ（画像化データ）を内容毎にラベル付けする。ラベル付与部１５１は、例えば、ウェブコンテンツ（画像化データ）に画像が含まれている場合、画像に対して画像ラベルを付与する。ラベル付与部１５１は、例えば、ウェブコンテンツ（画像化データ）にテキストが含まれている場合、テキストに対してテキストラベルを付与する。ラベル付与部１５１は、例えば、ウェブコンテンツ（画像化データ）にボタンが含まれている場合、ボタンに対してボタンラベルを付与する。
【００８９】
ステップＳＴ３０３において、作成部１５３は、例えば、ＣＳＳコード等のソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する。構成物は、例えば、ボタン等である。作成部１５３は、形状、大きさ及び色彩等の変更した複数の構成物を作成する。
【００９０】
ステップＳＴ３０４において、学習部１５４は、ステップＳＴ３０２でラベル付けが行われた内容に基づいて、教師データを作成する。例えば、学習部１５４は、ラベル付けが行われた内容の特徴量を把握することに基づいて、教師データを作成する。
また、学習部１５４は、ステップＳＴ３０４で用いられたソースコードと、生成された構成物とに基づいて、教師データを作成する。例えば、学習部１５４は、ソースコードと構成物とを関連付けることにより、教師データを作成する。
【００９１】
次に、ウェブコンテンツを自動で生成する場合の処理の流れを説明する。
図９は、第２実施形態に係り、ウェブコンテンツを自動で生成する場合の処理の流れを説明するフローチャートである。
【００９２】
ステップＳＴ４０１において、ウェブデザイン取得部１５５は、ウェブコンテンツを作成するためのウェブデザインを取得する。この場合、ウェブデザイン取得部１５５は、ウェブデザインに画像が含まれる場合、ユーザによってその画像のデータ（画像データ）がアップロードされると、画像データを記憶部３００に記憶する。
【００９３】
ステップＳＴ４０２において、コンテンツソースコード生成部１５６は、ステップＳＴ４０１で取得されたウェブデザインの内容毎にラベルを付与し、テキストを示すテキストラベルが付与された内容についてテキストを検出する。すなわち、コンテンツソースコード生成部１５６は、ステップＳＴ４０１で取得されたウェブデザインにテキストラベルが付与された内容がある場合、その内容について学習済みモデルを利用してテキスト検出を行い、テキストデータを生成する。なお、コンテンツソースコード生成部１５６は、ステップＳＴ４０１で取得されたウェブデザインからテキスト検出を行うこととしてもよい。
【００９４】
ステップＳＴ４０３において、コンテンツソースコード生成部１５６は、ウェブデザインの内容に構成物に対応するものがある場合、ステップＳＴ３０５で生成された教師データに基づいて、その構成物に対応するソースコードを生成する。すなわち、コンテンツソースコード生成部１５６は、ウェブコンテンツに、一例としてボタンのラベルが付与された構成物がある場合、教師データに基づいて、構成物のソースコード（一例として、ＣＳＳコード）を生成する。
【００９５】
ステップＳＴ４０４において、コンテンツソースコード生成部１５６は、ウェブデザインに画像のラベルが付与された内容がある場合、そのラベルが付与された画像と、ステップＳＴ４０１で取得された画像データとを１対１に対応付ける。すなわち、コンテンツソースコード生成部１５６は、画像ラベルが付与された画像と、その画像に一致する画像データとをマッチングさせる。なお、コンテンツソースコード生成部１５６は、ステップＳＴ４０１で取得されたウェブデザインに含まれる画像と、画像データとを１対１に対応付けることとしてもよい。
【００９６】
ステップＳＴ４０５において、コンテンツソースコード生成部１５６は、ステップＳＴ４０１で取得されたウェブデザインに内容が記載される位置に基づいて、ウェブコンテンツに内容を配置するための位置情報を生成する。コンテンツソースコード生成部１５６は、ウェブデザインの内容を検出したときの検出情報と、テキスト検出、構成物（ボタン）の生成及び画像マッチングの結果とに基づいて、ウェブコンテンツにテキスト、構成物及び画像を配置する位置に関する情報（位置情報）を生成する。
【００９７】
ステップＳＴ４０６において、コンテンツソースコード生成部１５６は、例えば、ユーザによって入力部４００が操作されることに基づいて、ステップＳＴ４０５で作成された位置情報等（ラベル及び位置情報）を修正することとしてもよい。
【００９８】
ステップＳＴ４０７において、コンテンツソースコード生成部１５６は、ステップＳＴ４０２で検出したテキスト、ステップＳＴ４０３で生成した構成物のソースコード、ステップＳＴ４０４でマッチングさせた画像（画像データ）、ステップＳＴ４０５で生成した位置情報、及び、ステップＳＴ４０６で行われた修正に基づいて、ステップＳＴ４０１で取得したウェブデザインに応じたソースコードを生成する。
【００９９】
次に、第２実施形態の効果について説明する。
ウェブコンテンツ自動生成システム２は、ウェブコンテンツを取得して、ウェブコンテンツを内容毎にラベル付けするラベル付与部１５１と、ウェブコンテンツを生成するためのソースコードに基づいて、ウェブコンテンツの一部を構成する構成物を作成する作成部１５３と、ラベル付与部１５１によってラベル付けが行われた内容に基づいて、及び、ソースコードと作成部１５３によって作成され構成物とに基づいて、教師データを取得する学習部１５４と、ウェブデザインを取得するウェブデザイン取得部１５５と、ウェブデザイン取得部１５５によって取得されたウェブデザインと、学習部１５４によって取得された教師データとに基づいてウェブデザインの内容を取得し、その内容に応じたソースコードを生成するコンテンツソースコード生成部１５６と、を備える。
これにより、ウェブコンテンツ自動生成システム２によれば、予め教師データを学習しておくことにより、ウェブデザインを入力すると自動でソースコードを生成することができる。よって、ウェブコンテンツ自動生成システム２は、ユーザが所望するウェブコンテンツを生成することができる。
【０１００】
ウェブコンテンツ自動生成システム２では、コンテンツソースコード生成部１５６は、ウェブデザインの内容の一部と構成物とが対応する場合、教師データに基づいて、その構成物に対応するソースコードを生成することとしてもよい。
これにより、ウェブコンテンツ自動生成システム２は、ユーザが所望するウェブコンテンツにボタン等の構成物が有る場合でも、その構成物を含むウェブコンテンツを生成することができる。
【０１０１】
ウェブコンテンツ自動生成システム２では、コンテンツソースコード生成部１５６は、ウェブデザインにおける内容の位置に基づいて、ウェブデザインの内容のレイアウトに対応するように、ウェブコンテンツにおける内容を配置する位置に関する位置情報を生成することとしてもよい。
これにより、ウェブコンテンツ自動生成システム２は、ウェブデザインに応じたウェブコンテンツを生成することができる。
【０１０２】
ウェブコンテンツ自動生成システム２では、ウェブデザイン取得部１５５は、ウェブデザインに画像が含まれる場合、その画像に対応する画像データを取得することとしてもよい。この場合、コンテンツソースコード生成部１５６は、ウェブデザイン内の画像の位置に基づいて、ウェブコンテンツ内に画像データに基づく画像を配置するための位置情報を生成することとしてもよい。
これにより、ウェブコンテンツ自動生成システム２は、ウェブデザインに画像が含まれる場合でも、ウェブデザインに応じた画像を含むウェブコンテンツを生成することができる。
【０１０３】
上述したウェブコンテンツ自動生成システム２の各部は、コンピュータの演算処理装置等の機能として実現されてもよい。すなわち、ウェブコンテンツ自動生成システム２のラベル付与部１５１、作成部１５３、学習部１５４、ウェブデザイン取得部１５５及びコンテンツソースコード生成部１５６は、コンピュータの演算処理装置等による、ラベル付与機能、作成機能、学習機能、ウェブデザイン取得機能及びコンテンツソースコード生成機能としてそれぞれ実現されてもよい。
ウェブコンテンツ自動生成プログラムは、上述した各機能をコンピュータに実現させることができる。ウェブコンテンツ自動生成プログラムは、外部メモリ又は光ディスク等の、コンピュータで読み取り可能な非一時的な記録媒体に記録されていてもよい。
また、上述したように、ウェブコンテンツ自動生成システム２の各部は、コンピュータの演算処理装置等で実現されもよい。その演算処理装置等は、例えば、集積回路等によって構成される。このため、ウェブコンテンツ自動生成システム２の各部は、演算処理装置等を構成する回路として実現されてもよい。すなわち、ウェブコンテンツ自動生成システム２のラベル付与部１５１、作成部１５３、学習部１５４、ウェブデザイン取得部１５５及びコンテンツソースコード生成部１５６は、図１０に示すように、コンピュータの演算処理装置等を構成する、ラベル付与回路１５１ａ、作成回路１５３ａ、学習回路１５４ａ、ウェブデザイン取得回路１５５ａ及びコンテンツソースコード生成回路１５６ａとして実現されてもよい。
また、ウェブコンテンツ自動生成システム２の通信部２００、記憶部３００、入力部４００及び表示部５００は、例えば、集積回路等によって構成されることにより、通信回路２００ａ、記憶回路３００ａ、入力回路４００ａ及び表示回路５００ａ（図１０参照）として実現されてもよい。また、ウェブコンテンツ自動生成システム２の通信部２００、記憶部３００、入力部４００及び表示部５００は、例えば、複数のデバイスによって構成されることにより、通信装置、記憶装置、入力装置及び表示装置として構成されてもよい。
【符号の説明】
【０１０４】
１，２  ウェブコンテンツ自動生成システム
１００  制御部
１１２  ウェブサイト検索モジュール
１１４  画像化データ取得モジュール
１１５  ソースコード取得モジュール
１１６  学習モジュール
１１９  画像解析モジュール
１２０  コンテンツソースコード生成モジュール
１５１  ラベル付与部
１５３  作成部
１５４  学習部
１５５  ウェブデザイン取得部
１５６  コンテンツソースコード生成部
２００  通信部
３００  記憶部
３１０  ウェブページデータベース
３３０  ウェブコンテンツデータベース
【図１】
2019244762.tif 000003
【図２】
2019244762.tif 000004
【図３】
2019244762.tif 000005
【図４】
2019244762.tif 000006
【図５】
2019244762.tif 000007
【図６】
2019244762.tif 000008
【図７】
2019244762.tif 000009
【図８】
2019244762.tif 000010
【図９】
2019244762.tif 000011
【図１０】
2019244762.tif 000012
【国際調査報告】
2019244762.tif 000013
2019244762.tif 000014