(57)【要約】【課題】ウェブコンテンツを自動的に診断する装置において、ウェブサイトの特性に応じた診断方法を自動的に決定して、ウェブコンテンツを診断することができるウェブ診断装置、ウェブ診断方法及びプログラムを提供することを目的とする。【解決手段】ウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得する統計量取得手段と、上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定するウェブサイトの特性特定手段と、特定されたウェブサイトの特性に応じて、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定する決定手段と、上記決定された診断ルールと、上記評価指標算出式とに基づいて、注目しているウェブコンテンツを診断する診断手段とを有することを特徴とするウェブ診断装置である。【選択図】図１
2011145934.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトのウェブコンテンツを自動的に診断するウェブ診断装置において、
ウェブコンテンツのソースであるウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得する統計量取得手段と；
上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定するウェブサイトの特性特定手段と；
特定されたウェブサイトの特性に応じて、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定する決定手段と；
上記決定された診断ルールと、上記評価指標算出式とに基づいて、注目しているウェブコンテンツを診断する診断手段と；
を有することを特徴とするウェブ診断装置。
【請求項２】
請求項１において、
上記ウェブサイトの特性特定手段は、上記注目しているウェブコンテンツについて上記統計量取得手段が分析した上記統計量を、予め蓄積されているウェブサイトの特性別の統計量と照合することによって、上記注目しているウェブコンテンツの特性を特定する手段であることを特徴とするウェブ診断装置。
【請求項３】
請求項１において、
上記診断手段は、特定されたウェブサイトの特性に応じて適用する診断ルールと上記評価指標算出式とを決定し、この決定した診断ルールによってウェブコンテンツを診断し、各診断ルールによる診断結果を、上記評価指標算出式に当て嵌めて、上記評価指標の値を算出する手段であることを特徴とするウェブ診断装置。
【請求項４】
請求項１において、
上記診断手段が診断した診断結果を出力する出力手段を有することを特徴とするウェブ診断装置。
【請求項５】
ウェブサイトのウェブコンテンツを自動的に診断するウェブ診断方法において、
統計量取得手段が、ウェブコンテンツのソースであるウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得し、記憶手段が記憶する統計量取得工程と；
ウェブサイトの特性特定手段が、上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定し、記憶手段が記憶するウェブサイトの特性特定工程と；
特定されたウェブサイトの特性に応じて、決定手段が、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定し、記憶手段が記憶する決定工程と；
上記決定された診断ルールと上記評価指標算出式とに基づいて、診断手段が、注目しているウェブコンテンツを診断し、記憶手段が記憶する診断工程と；
を有することを特徴とするウェブ診断方法。
【請求項６】
請求項５に記載のウェブ診断方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブコンテンツを自動的に診断する装置、ウェブ診断方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ウェブコンテンツのソースを解析し、予め定められた複数の診断ルールに基づいたアクセシビリティ等の評価指標によって、ウェブサイトを診断する技術が存在する（たとえば、特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】朝井大介、渡辺昌洋、浅野陽子著「ウェブアクセシビリティ向上支援ツールの開発」ヒューマンインタフェース学会、ヒューマンインタフェースシンポジウム2006論文集、vol.3、pp.1135-1138、2006
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、アクセシビリティ等の評価指標を求める場合、ウェブサイトのターゲットユーザや想定用途によって、各診断ルールの重要度は変化する。従来技術では、どのウェブに対しても、同じ診断ルールを用い、同じ評価指標で診断するので、その診断結果の詳細から、人間がウェブサイトの特性を考慮して、ウェブサイトのアクセシビリティの良し悪しを解釈する必要があるという問題がある。
【０００５】
また、診断開始前に、いくつかの条件を人間が指定することによって、適用する診断ルールを決定する方法もあるが、大量のウェブページについて、手動で条件設定を行うと、多大な時間がかかるという問題がある。
【０００６】
本発明は、ウェブコンテンツを自動的に診断する装置において、ウェブサイトの特性に応じた診断方法を自動的に決定して、ウェブコンテンツを診断することができるウェブ診断装置、ウェブ診断方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ウェブサイトのウェブコンテンツを自動的に診断するウェブ診断装置において、ウェブコンテンツのソースであるウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得する統計量取得手段と、上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定するウェブサイトの特性特定手段と、特定されたウェブサイトの特性に応じて、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定する決定手段と、上記決定された診断ルールと、上記評価指標算出式とに基づいて、注目しているウェブコンテンツを診断する診断手段とを有することを特徴とするウェブ診断装置である。
【発明の効果】
【０００８】
本発明によれば、ウェブコンテンツを自動的に診断する装置において、ウェブサイトの特性に応じた診断方法を自動的に決定し、この決定された診断方法によって、ウェブコンテンツを診断することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１であるウェブ診断装置１００の要部の構成を示すブロック図である。
【図２】ウェブソースの要素の統計量の例を、ウェブサイトの特性毎に示す図である。
【図３】ウェブサイトの各特性について、各診断ルールの重要度の例を示す図である。
【図４】ウェブ診断装置１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１であるウェブ診断装置１００の要部の構成を示すブロック図である。
【００１２】
ウェブ診断装置１００は、ソース取得手段１０と、ソース解析手段１１と、ウェブサイトの特性蓄積手段１２と、ウェブサイトの特性特定手段１３と、診断ルール蓄積手段１４と、診断ルール選定手段１５と、ウェブサイト診断手段１６と、診断結果出力手段１７とを有する。
【００１３】
ソース取得手段１０は、診断対象となるウェブコンテンツのソースを取得し、記憶装置に記憶する。
【００１４】
ソース解析手段１１は、ソース取得手段１０が取得したウェブコンテンツのソースに存在するタグ種別やその属性、関係するファイルの種別を認識し、各タグ種別や属性、関連ファイルの統計量を算出し、記憶装置に記憶する。つまり、ソース解析手段１１は、ウェブコンテンツのソースであるウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得する統計量取得手段の例である。
【００１５】
図２は、ウェブソースの要素の統計量の例を、ウェブサイトの特性毎に示す図である。
【００１６】
上記ウェブソースの要素は、Ｆｌａｓｈ、ｊａｖａｓｃｒｉｐｔ、画像、映像コンテンツ、リンク、Ｔａｂｌｅのｔｈ要素、入力フォーム、固定文字サイズ、ａｌｔ属性の設定なし、ｍａｒｑｕｅｅ等である。
【００１７】
ウェブサイトの特性Ａ、Ｂ、Ｃ、Ｄは、たとえば、ポータルサイト、ショッピングサイト、自治体ウェブサイト、エンタメサイト、入力の必要が多いサイト等である。
【００１８】
ウェブサイトの特性蓄積手段１２は、ウェブサイトの特性を蓄積する手段であり、実施例１において、ウェブサイトの特性は、ウェブソースの要素の統計量によって表されている。図２に示すように、ウェブサイトの特性毎に、ウェブソースの要素の統計量を蓄積している。
【００１９】
ウェブサイトの特性特定手段１３は、診断対象であるウェブコンテンツのウェブソースの要素の統計量を、ウェブサイトの特性蓄積手段１２に蓄積されている各ウェブサイトの特性のウェブソースの要素の統計量と照合し、ウェブソースの要素の統計量の分布が、診断対象であるウェブコンテンツにおける上記統計量の分布に最も近いウェブサイトの特性を、診断対象であるウェブコンテンツのウェブサイトの特性として特定する。つまり、ウェブサイトの特性特定手段１３は、上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定するウェブサイトの特性特定手段である。
【００２０】
図３は、ウェブサイトの各特性について、各診断ルールの重要度の例を示す図である。
【００２１】
診断ルール蓄積手段１４は、図３に記載されているウェブサイトの特性毎に示す各診断ルールの重要度を蓄積している。
【００２２】
診断ルール選定手段１５は、診断ルール蓄積手段１４が蓄積している診断ルールとその重要度とから、ウェブサイトの特性特定手段１３が特定したウェブサイトの特性に応じた診断ルールとその重要度とを選定し、記憶装置に記憶する。つまり、診断ルール選定手段１５は、特定されたウェブサイトの特性に応じて、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定する決定手段の例である。
【００２３】
ウェブサイト診断手段１６は、ソース取得手段１０から、診断対象であるウェブソースを受信し、診断ルール選定手段１５が選定した診断ルールを用い、ウェブソースを診断し、各診断ルールによる診断結果を、各診断ルールの重要度を評価指標算出式に当て嵌めてウェブソースの評価指標を算出し、記憶装置に記憶する。上記算出式は、各診断結果（たとえばＹｅｓ、Ｎｏ）を重み付けしたものの総和を求める式である。つまり、ウェブサイト診断手段１６は、上記決定された診断ルールと、上記評価指標算出式とに基づいて、注目しているウェブコンテンツを診断する診断手段である。
【００２４】
診断結果出力手段１７は、ウェブサイト診断手段１６が算出した評価指標の値を、診断対象のウェブコンテンツの診断結果として出力する。
【００２５】
図４は、ウェブ診断装置１００の動作を示すフローチャートである。
【００２６】
Ｓ１で、ソース取得手段１０が、診断対象であるウェブコンテンツのソースを取得し、ソース解析手段１１へ送信する。Ｓ２で、ソース解析手段１１が、ウェブコンテンツのソースに存在するタグ種別やその属性、関係するファイルの種別を認識し、各タグ種別や属性、関連ファイルの統計量（関連ファイルのリンク数等）、ウェブソースの要素の統計量を算出する。
【００２７】
Ｓ３で、ウェブサイトの特性蓄積手段１２に蓄積されているウェブソースの要素の統計量を照合し、つまり、図２に示すウェブソースの要素の統計量について、注目しているウェブコンテンツ（ソース取得手段１０が取得した診断対象となるウェブコンテンツ）と、図２に示すウェブサイトの特性Ａ、Ｂ、Ｃ、Ｄのそれぞれとを照合し、上記注目しているウェブコンテンツにおけるウェブソースの要素の統計量の傾向が、ウェブサイトの特性Ａ、Ｂ、Ｃ、Ｄのうちのどの特性における上記統計量の傾向と類似しているのかを分析する。この分析の結果、最も類似している統計量の傾向を有するウェブサイトの特性を求め、求めたウェブサイトの特性を特定する。この場合、統計の公知の分析手法を使用して、ウェブサイトの特性を特定する。
【００２８】
Ｓ４で、診断ルール蓄積手段１４に蓄積されているウェブサイトの特性に必要な診断ルールと、各診断ルールの重み付けとの関係に応じた評価指標算出式を決定する。
【００２９】
つまり、図３に示す診断ルールの重要度において、ウェブサイトの特性Ａに着目すると、「文字サイズが固定に設定されていないか」の診断ルールによる診断結果の重みを「２」とし、「日付を年月日で記述されているか」の診断ルールによる診断結果の重みを「０」とし、他の診断ルールによる診断結果の重みを「１」にし、これら重みが付与された診断結果の総和を求める評価指標算出式を決定する。
【００３０】
Ｓ５で、ソース取得手段１０が取得したウェブコンテンツのソースについて、診断ルール選定手段１５が決定した診断ルールによって、ウェブサイト診断手段１６が、診断し、評価指標算出式によって評価指標の値を算出する。
【００３１】
Ｓ６で、ウェブサイト診断手段１６が算出した評価指標の値を、診断結果出力手段１７が出力する。
【００３２】
次に、実施例１の具体的な動作について説明する。
【００３３】
ウェブコンテンツのソースとしてＨＴＭＬファイルを取得し、この取得したＨＴＭＬファイルのタグの種類や属性を認識し、タグ種別毎の個数や、属性毎の個数や、関連ファイルの個数等、ウェブソースの要素の統計量を算出する。
【００３４】
図２に示すウェブソースの要素の統計量を、ウェブサイトの特性毎に照合し、各統計量の分布が、ウェブサイトの特性Ａ、Ｂ、Ｃ、Ｄの分布のどれに最も近いかを判断する。たとえば、各統計量が、ウェブサイトの特性Ｃに近い分布を示していると判定されたとする。
【００３５】
ウェブサイトの特性Ｃに対応する各診断ルールの重要度を、図３に示す診断ルールの重要度から、診断ルール選定手段１５が診断ルールを選択し、この選択された診断ルールに基づいて、ウェブサイト診断手段１６が、ＨＴＭＬソースを診断し、各診断ルールによる診断結果に、重要度である重みを掛けた値を合計することによって、評価指標の値を算出する。
【００３６】
なお、ソース取得手段１０が取得するウェブソースは、ＨＴＭＬに限らず、ＸＨＴＭＬやＣＳＳ等、複数のファイルであってもよい。
【００３７】
また、ソース解析手段１１が算出する上記統計量は、タグ種別や属性の統計量に限らず、ソースサイズやカテゴリ別キーワードの出現率等の統計量であってもよい。
【００３８】
ウェブサイトの特性蓄積手段１２に蓄積されている上記統計量は、任意であり、分類するウェブサイトの特性のカテゴリや数も、任意である。
【００３９】
ウェブサイトの特性特定手段１３が上記統計量を照合する場合、上記統計量の相対値の分布を照合して、ウェブサイトの特性の類似度を判定するようにしてもよい。つまり、図２には、各特性についての統計量が記載されているが、これら各統計量を、１つの特性（たとえば特性Ａ）における統計量の合計に占める割合（相対値）に置き換え、この相対値の分布を照合して、ウェブサイトの特性の類似度を判定するようにしてもよい。さらに、統計量がゼロである項目を照合して、ウェブサイトの特性の類似度を判定するようにしてもよい。
【００４０】
また、ウェブサイトの特性を特定する場合、１つのウェブサイトの特性に特定せずに、複数のウェブサイトの特性に特定するようにしてもよい。
【００４１】
診断ルール蓄積手段１４に蓄積されている診断ルールは、任意であり、蓄積する診断ルールは、何百個であってもよい。また、重要度は、４段階ではなく、連続値であってもよく、重要度の値の範囲は、任意である。
【００４２】
診断ルール選定手段１５は、ウェブサイトの特性が一意に特定されない場合、各診断ルールの重要度について、複数の特性の診断ルールの重要度の平均を取って、ウェブサイトの特性を決定するようにしてもよい。つまり、着目しているウェブサイトのウェブソースの要素の統計量の傾向が、たとえば、特性Ａと特性Ｂとに同等に類似した統計量であれば、各診断ルールについて特性Ａの重要度と特性Ｂの重要度とを平均し、この平均した値を、各診断ルールの重要度として決定する。
【００４３】
ウェブサイト診断手段１６が算出する評価指標値の算出式は、各診断ルールの診断結果を重み付けした値の総和以外の方法で算出するようにしてもよい。たとえば、所定以上の重みを有する診断ルールの診断結果を重み付けした値の合計によって、評価指標値を算出するようにしてもよい。たとえば、重みが０〜３であった場合、たとえば、重みが２以上の診断ルールの診断結果を重み付けした値の合計によって、評価指標値を算出するようにしてもよく、重みが０である診断ルールの診断結果の合計によって、評価指標値を算出するようにしてもよい。
【００４４】
診断結果出力手段１７は、ウェブサイト診断手段１６が算出した評価指標だけではなく、各診断ルールによる診断結果を出力するようにしてもよい。
【００４５】
上記実施例によれば、ウェブコンテンツを自動的に診断する装置において、ウェブサイトの特性に応じて、重視すべき診断ポイントを変化させて診断することができる。つまり、着目しているウェブサイトのウェブソースの統計量に応じて、診断ルールの重みを適切に選択し、診断することができる。
【００４６】
また、上記実施例の各手段を工程に置き換えれば、上記実施例をウェブ診断方法として把握することができる。つまり、上記実施例は、ウェブサイトのウェブコンテンツを自動的に診断するウェブ診断方法において、統計量取得手段が、ウェブコンテンツのソースであるウェブソースを分析し、この分析されたウェブソースの要素の統計量を取得し、記憶手段が記憶する統計量取得工程と、ウェブサイトの特性特定手段が、上記取得した統計量に基づいて、予め蓄積されている複数のウェブサイトの特性の中から、ウェブサイトの特性を特定し、記憶手段が記憶するウェブサイトの特性特定工程と、特定されたウェブサイトの特性に応じて、決定手段が、適用する診断ルールと、上記ウェブサイトの評価指標を算出する評価指標算出式とを決定し、記憶手段が記憶する決定工程と、上記決定された診断ルールと上記評価指標算出式とに基づいて、診断手段が、注目しているウェブコンテンツを診断し、記憶手段が記憶する診断工程とを有することを特徴とするウェブ診断方法の例である。
【００４７】
また、このウェブ診断方法をコンピュータに実行させるプログラムを想定することができる。また、このプログラムを、コンピュータ読み取り可能な記録媒体に記録するようにしてもよい。上記コンピュータ読み取り可能な記録媒体は、磁気ディスク、光磁気ディスク、ハードディスク、半導体メモリ等である。
【符号の説明】
【００４８】
１００…ウェブ診断装置、
１０…ソース取得手段、
１１…ソース解析手段、
１２…ウェブサイトの特性蓄積手段、
１３…ウェブサイトの特性特定手段、
１４…診断ルール蓄積手段、
１５…診断ルール選定手段、
１６…ウェブ診断手段、
１７…診断結果出力手段。
【図１】
2011145934.tif 000003
【図２】
2011145934.tif 000004
【図３】
2011145934.tif 000005
【図４】
2011145934.tif 000006