(57)【要約】【課題】ウェブページの上位表示のために、新たに満たすべき用語を提案する。【解決手段】ウェブページ解析装置は、所定数の解析対象ウェブページの各々についてウェブページ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、所定数の解析対象ウェブページの各々について得られた形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する。【選択図】図１
2017129925.tif 000002
【特許請求の範囲】
【請求項１】
ターゲットキーワードを入力する入力手段と、
前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、
前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、
前記所定数の解析対象ウェブページの各々について、前記ウェブページ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段と
を具備することを特徴とするウェブページ解析装置。
【請求項２】
前記解析手段は、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項１に記載のウェブページ解析装置。
【請求項３】
前記解析手段は、
前記第３処理において、
次式（６）を前記評価関数とし、次式（６）におけるＲｅｆ１ｘを第１の基準含有数とすると共にＲｅｆ２ｘを前記第１の含有数よりも大きな第２の基準含有数とし、前記第２処理により得られた各形態素の含有数を次式（６）にｘとして代入することにより得られる値ｐを前記形態素別評価値とすることを特徴とする請求項２に記載のウェブページ解析装置。
【数６】
2017129925.tif 000008
【請求項４】
前記解析手段は、
前記所定数の解析対象ウェブページの各々について、当該解析対象ウェブページ内の前記各形態素を前記所定数の解析対象ウェブページのうちのどの解析対象ウェブページが含有しているかを判定し、この判定結果に基づいて前記各形態素の重み係数を決定し、前記各形態素にそれについて決定した重み係数を乗算し、前記各乗算の乗算結果を合計し、この合計に基づいて当該解析対象ページの評価スコアを生成し、生成した評価スコアを提示する
ことを特徴とする請求項３に記載のウェブページ解析装置。
【請求項５】
前記解析手段は、
前記解析対象ウェブページのウェブページデータ内の文字数を集計する手段を有し、
前記集計文字数が所定の基準文字数未満の場合は、次式（７）を前記評価スコアの算出関数とし、前記解析対象ウェブページの各形態素を次式（７）にｐｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入し、各形態素について決定した重み係数を次式（７）にｗｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入することにより得られる値Ｓを前記評価スコアとし、
前記集計文字数が前記基準文字数以上の場合は、次式（８）を前記評価スコアの算出関数とし、次式（８）におけるＲｅｆＬを前記集計文字数とし、前記集計文字数を次式（８）にＬとして代入し、前記解析対象ウェブページの各形態素の形態素別評価値を次式（８）にｐｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入すると共に各形態素について決定した重み係数を次式（８）にｗｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入することにより得られる値Ｓを前記評価スコアとする
ことを特徴とする請求項４に記載のウェブページ解析装置。
【数７】
2017129925.tif 000009
【数８】
2017129925.tif 000010
【請求項６】
前記解析手段は、
前記各形態素の各々について、前記複数の解析対象ウェブページ内における当該形態素を含有するウェブページの数とそれらのウェブページの順位との関係で定まる値が大きいほど大きな値となる第１の重み係数、及び、当該形態素を含有するウェブページの数とそれらのウェブページの順位との関係で定まる値が小さいほど大きな値となる第２の重み係数の２種類の重み係数を決定し、前記各形態素とそれらについて決定した第１の重み係数を乗算し、前記形態素別評価値と前記第１の重み係数の各乗算結果の合計に基づいて当該解析対象ページの第１の評価スコアを生成し、前記前記各形態素とそれらについて決定した第２の重み係数を乗算し、前記形態素別評価値と前記第２の重み係数の各乗算結果の合計に基づいて当該解析対象ページの第２の評価スコアを生成し、生成した第１及び第２の評価スコアを併せて提示する
ことを特徴とする請求項４又は５に記載のウェブページ解析装置。
【請求項７】
前記解析手段は、
前記所定数の解析結果ウェブページを先頭から文字数に応じて複数の区画に分ける手段を有し、
前記複数の解析結果ウェブページの各々について、前記各区画に該当する形態素の纏まり毎に前記形態素別評価値と前記重み係数の各乗算結果を個別に合計することにより、前記各区画に該当する形態素の纏まり毎の前記評価スコアを求め、当該各区画に該当する形態素の纏まり毎の前記評価スコアを先頭に近い区画のものほど重みが大きくなるように重みづけ加算し、この重み付け加算の加算結果を当該解析結果ウェブページの評価スコアとして提示する
ことを特徴とする請求項４又は５に記載のウェブページ解析装置。
【請求項８】
前記所定数の解析対象ウェブページの各々について、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が一方向であり且つ当該解析対象ウェブページと異なるドメインに属するウェブページである一方向他ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が一方向であり且つ当該解析対象ウェブページと同じドメインに属するウェブページである一方向同一ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が双方向であり且つ当該解析対象ウェブページと異なるドメインに属するウェブページである双方向他ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が双方向であり且つ当該解析対象ウェブページと同じドメインに属するウェブページである双方向同一ドメインリンク先ウェブページのウェブページデータを取得するリンク先ウェブページデータ取得手段
を具備し、
前記解析手段は、
前記一方向他ドメインリンク先ウェブページのウェブページデータ、前記一方向同一ドメインリンク先ウェブページのウェブページデータ、前記双方向他ドメインリンク先ウェブページのウェブページデータ、及び前記双方向同一ドメインリンク先ウェブページのウェブページデータの各々について、当該解析対象ウェブページと同様の処理を行うことにより、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアを個別に求め、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアの各々に固有の重み係数を乗算し、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアと重み係数の各乗算結果の合計を、当該解析対象ウェブページの評価スコアに加算し、この加算評価スコアを提示するものであり、
前記一方向他ドメインリンク先ウェブページの重み係数、前記一方向同一ドメインリンク先ウェブページの重み係数、前記双方向他ドメインリンク先ウェブページの重み係数、及び前記双方向同一ドメインリンク先ウェブページの重み係数の大小関係が、一方向他ドメインリンク先ウェブページの重み係数＜一方向同一ドメインリンク先ウェブページの重み係数＜双方向同一ドメインリンク先ウェブページの重み係数＜双方向他ドメインリンク先ウェブページの重み係数である
ことを特徴とする請求項７に記載のウェブページ解析装置。
【請求項９】
ウェブページ解析装置が、
ターゲットキーワードの入力を受け付けるステップと、
前記入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得するステップと、
前記取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するステップと、
前記所定数の解析対象ウェブページの各々について、前記取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示するステップと
を有することを特徴とするウェブページ解析方法。
【請求項１０】
前記提示するステップでは、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項９に記載のウェブページ解析方法。
【請求項１１】
コンピュータを、
ターゲットキーワードを入力する入力手段と、
前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、
前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、
前記所定数の解析対象ウェブページの各々について、前記ウェブページ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段として機能させる
ことを特徴とするプログラム。
【請求項１２】
前記解析手段は、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索エンジンにおける検索後の表示順位と、その表示対象となる各ウェブページ含まれる様々な用語との相関関係について計測及び傾向分析を行い、そのデータを用いて、上位表示されるウェブページに共通する用語(形態素、熟語、成句表現等)やそれらの傾向(出現頻度、出現位置、品詞等)について、下位表示されるウェブページとの相違点を明示しながら提案する技術に関する。
【背景技術】
【０００２】
近年、主要な検索エンジンにおいては、ウェブページのテキストデータの記載内容を詳しく分析する自然文解析技術の向上が目覚ましい。一般論として、検索語に関連するテーマについて、より詳しく独自の視点で記述されているウェブページほど上位表示される傾向が強い、との主観的な論評や、手作業によって各ウェブページに含まれる用語をスプレッドシート等に抜き出したうえで比較する等の工数のかかる煩雑な試みが、ウェブコンサルティング会社や企業内ウェブ担当部門等によって行われてきた。
【０００３】
それらの試みによって、具体的には、
１）  適切な専門用語が幅広く網羅的に用いられている。
２）  １）の条件を一定上満たした上で、他のウェブページが記載していない独自の用語が多く用いられている。
３）  記載されている全ての文字数からみて、上記１）２）に該当する用語が含まれている率が高い。
などの傾向があることがわかっている。
【０００４】
検索エンジンが高く評価していると思われるそれらの重要関連語を突き止め、的確に満たすことが、ウェブページを上位表示させるための必要条件であると考えられる。
【０００５】
ここで、このようにウェブページを上位表示させることを趣旨としていると主張している技術としては、例えば、特定のウェブページが特定の用語で検索されたときに上位に表示するためのウェブページの改修にあたり、検索エンジンでの該用語の検索頻度及びウェブページ内での使用頻度及び該用語の類語を利用して挿入すべき用語を決定するプログラムを格納した記録媒体がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２５５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されたものは、対象ウェブページに含まれる用語と検索順位との相関関係、および上位ウェブページと下位ウェブページとの相違点について客観的な指標によって明示されるものではない。また、検索エンジンでの用語の検索頻度及びウェブページ内での用語の使用頻度及び該用語の類語を利用して挿入後を決定した後は、当該用語を機械的に対象ウェブページに挿入するものであり、確率論的にみて、不自然な文脈または表現になる可能性が高い。これによって、より優れた詳しい文献を上位表示させようとする検索エンジン側の意図もしくは方向性に大きく反する文献となる危険性があると考えられる。
【０００８】
また、検索順位向上を意図して改修を加えるページにおける用語の使用頻度や使用位置等について、順位との相関関係および下位ウェブページの傾向値との対比はユーザーに明示しない前提であることから、改修対象ウェブページが上位表示されるための必要条件を満たしているか否かを確認する客観的な手がかりを欠いていると考えられる。これにより、改修対象ウェブページを本番環境にアップロードする前の段階すなわち内部的なテスト環境に置いている段階において、上位表示のための必要条件をどの程度満たしているかを事前にチェックすることができない。
【０００９】
本発明は、このような課題に鑑みてなされたものであり、上位表示されているウェブページ群が含んでいる用語の傾向を下位表示されているウェブページ群のそれと比較した上で、ユーザが上位表示させたいと考えている改修前および改修後のウェブページと比較することで、ユーザに対して、ウェブページを上位表示させるにあたって必要条件となる用語と、それらの使用頻度や使用位置等に関する客観的な情報を、評価対象ウェブページの公開前および公開後に提示し、より合理的な工数で対象ウェブページの検索エンジンにおける競争力を検証することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様に係るウェブページ解析装置は、ターゲットキーワードを入力する入力手段と、前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、前記所定数の解析対象ウェブページの各々について、前記ウェブページ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段とを具備している。
【００１１】
本発明の他の態様に係るウェブページ解析方法は、ウェブページ解析装置が、ターゲットキーワードの入力を受け付けるステップと、前記入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得するステップと、前記取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するステップと、前記所定数の解析対象ウェブページの各々について、前記取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示するステップとを有している。
【００１２】
本発明の他の態様に係るプログラムは、コンピュータを、ターゲットキーワードを入力する入力手段と、前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、前記所定数の解析対象ウェブページの各々について、前記ウェブページ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、上位表示サイトが含んでいる用語の種類や出現頻度などを特定した上で、それらをユーザが上位表示させたいと考えている評価対象ページの形態素と比較することで、ユーザに対して、ウェブページの上位表示のために、新たに満たすべき用語の一覧を提案するウェブページ解析装置、ウェブページ解析方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態であるウェブページ解析装置を含むウェブページ解析システムの全体構成を示す図である。
【図２】ウェブページ解析装置の処理を示すフローチャートである。
【図３】入力処理の詳細な処理手順を示す図である。
【図４】検索結果取得処理の詳細な処理手順を示す図である。
【図５】ウェブページデータ取得処理の詳細な処理手順を示す図である。
【図６】評価値生成処理の詳細な処理手順を示す図である。
【図７】評価スコア生成について説明するための図である。
【図８】評価結果ページの表示画面の表示例を示す図である。
【図９】本発明の第２実施形態に係るウェブページ評価装置による処理の一部を説明する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ本発明の実施形態について説明する。
【００１６】
＜第１実施形態＞
図１は、本発明の第１実施形態であるウェブページ解析装置２０を含むウェブページ解析システム１の全体構成を示す図である。このシステム１は、検索エンジン対策を支援するためのものである。より詳細には、検索エンジンでの検索で上位表示されるために不足している形態素をユーザに提示するものである。このシステム１のウェブページ解析装置２０は、ユーザから所望の検索キーワードをターゲットキーワードとして受け取り、ターゲットキーワードの検索結果の上位に現れるウェブページ内のどの語がその順位の獲得に寄与しているのかを解析する。そして、検索エンジン対策で評価ページに不足している形態素をユーザに提示する。
【００１７】
図１に示すように、ウェブページ解析システム１は、利用者端末１０、検索エンジンサーバ装置５０、及び、ウェブページ解析装置２０を有する。利用者端末１０、検索エンジンサーバ装置５０、及び、ウェブページ解析装置２０は、ネットワーク９０を介して接続される。
【００１８】
利用者端末１０は、パーソナルコンピュータである。利用者には、固有のＩＤとパスワードが付与されている。ユーザは、自らの利用者端末１０からウェブページ解析装置２０にアクセスして認証手続きを行い、サービスを利用する。
【００１９】
検索エンジンサーバ装置５０は、検索エンジンサービスを提供する役割を果たす装置である。検索エンジンサーバ装置５０は、インターネット９０に接続されているコンピュータから検索クエリを含むＨＴＴＰ（Hypertext Transfer Protocol）リクエスト（検索リクエスト）を受信し、インターネット９０内のウェブサイトＷＳの中からクエリに含まれる検索語との関連性が高いものを検索し、検索したウェブサイトＷＳのタイトル、ＵＲＬ（Uniform Resource Location）、スニペット（ウェブサイトの抜粋）のセットを検索順が上位のものから順に配した検索結果を返信する。
【００２０】
ウェブページ解析装置２０は、検索エンジン対策支援サービスを提供する役割を果たす装置である。ウェブページ解析装置２０は、通信インターフェース２１、ＣＰＵ２１、ＲＡＭ２３、ＲＯＭ２４、ハードディスク２５を有する。通信インターフェース２１は、インターネット９０に接続された装置との間でデータを送受信する。ＣＰＵ２１は、ＲＡＭ２３をワークエリアとして利用しつつ、ＲＯＭ２４やハードディスク２５に記憶された各種プログラムを実行する。ＲＯＭ２４には、ＩＰＬ（Initial Program Loader）などが記憶されている。ハードディスク２５には、本実施形態に特有の機能を有する解析プログラム２６が記憶されている。
【００２１】
次に、本実施形態の動作について説明する。図２は、ウェブページ解析装置２０の処理を示すフローチャートである。図２に示す処理は、解析プログラム２６により実現されるものである。ＣＰＵ２１は、プログラムを実行することで、入力手段と、検索結果取得手段と、ウェブページデータ取得手段と、解析手段として機能する。
【００２２】
図２において、ウェブページ解析装置２０のＣＰＵ２１は、入力処理を行う（Ｓ１００）。図３に示すように、入力処理では、ＣＰＵ２１は、認証手続きを済ませた利用者端末１０に対し、入力画面の構造をＨＴＭＬ（HyperText Markup Language）により記述したウェブページデータを送信する。利用者端末１０は、このウェブページデータを受信すると、入力画面をユーザに提示する。入力画面には、「ターゲットキーワードを入力してください」という文字列が表示される。その下には、キーワード入力欄５１がある。その下には、「上位何位のウェブページを解析対象とするかを入力してください」という文字列が入力される。その下には、上位１０位と上位２０位のうち一方を解析範囲として選択する解析範囲選択欄５２がある。その下には、送信ボタン５３がある。利用者は、入力画面のキーワード入力欄５１に所望のキーワードを入力すると共に解析範囲入力欄５２の２つの選択肢の何れかを選択し、送信ボタン５３を選択する。キーワード入力欄５１に入力するキーワードは、一つの語であってもよいし、複数の語を間にスペースを挟んで並べたものであったもよい。送信ボタン５３が選択されると、利用者端末１０は、キーワード入力欄５１内と解析範囲入力欄５２内の情報を入力情報としてウェブページ解析装置２０に送信する。ＣＰＵ２１は、利用者端末１０から入力情報を受信すると、それをＲＡＭ２３に記憶させる。
【００２３】
次に、ＣＰＵ２２は、検索結果取得処理を行う（Ｓ１１０）。図４に示すように、検索結果取得処理では、ＣＰＵ２１は、ＲＡＭ２３に入力情報として記憶されているターゲットキーワード（図４の例では、化粧品  通販）を検索クエリとして含むＨＴＴＰリクエスト（検索リクエスト）をネットワーク９０に送信する。検索エンジンサーバ装置５０は、このリクエストを受信すると、検索アルゴリズムに従った検索を行い、検索結果をウェブページ解析装置２０に送信する。ＣＰＵ２２は、検索エンジンサーバ装置５０から検索結果を受信し、それをＲＡＭ２３に記憶させる。
【００２４】
次に、ＣＰＵ２２は、ウェブページデータ取得処理を行う（Ｓ１２０）。図５に示すように、ウェブページデータ取得処理では、ＣＰＵ２１は、ＲＡＭ２３の検索結果内の各ウェブページのうちＲＡＭ２３の入力情報に応じた上位Ｎ位のウェブページを解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ、ｊは、検索結果内における順位を示すインデックス）とする。ＣＰＵ２２は、解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）の各々のＵＲＬ（Uniform Resource Locator）を宛先とするＨＴＴＰリクエストをネットワーク９０に送信する。各ＨＴＴＰリクエストを受信したウェブサーバ装置は、解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）の構造をＨＴＭＬにより記述したウェブページデータをウェブページ解析装置２０に返信する。ＣＰＵ２２は、ウェブサーバ装置から解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）のウェブページデータを受信し、それらをＲＡＭ２３に記憶する。
【００２５】
次に、ＣＰＵ２２は、解析処理を行う（Ｓ１３０）。解析処理は、評価値生成処理（Ｓ１３１）、スコア生成処理（Ｓ１３２）、及び解析結果提示処理（Ｓ１３３）を含む。解析処理では、ＲＡＭ２３内の解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）のウェブページデータの各々について、評価値生成処理とスコア生成処理を行い、全ての解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）の処理結果を得た後、それらに基づいて解析結果提示処理を行う。各処理の手順は次の通りである。
【００２６】
図６に示すように、評価値生成処理では、ＣＰＵ２２は、第１処理、第２処理、及び第３処理の３つの処理を行う。評価値生成処理の第１処理では、ＲＡＭ２３内の解析対象ウェブページＷＢｊのウェブページデータ内の要素における開始タグと終了タグに挟まれたコンテントを抽出し、抽出したコンテントに形態素解析処理を施す。第２処理では、形態素解析処理により得られた形態素群における同じ種類の形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ、ｉは解析対象ウェブページＷＢｊ内の形態素を示すインデックス、Ｍｊは解析対象ウェブページＷＢｊ内の形態素の種類の総数）毎の含有数Ｎｕｍｉｊを集計する。第３処理では、次式（１）として与えられる評価関数に含有数Ｎｕｍｉｊ（ｉ＝１〜Ｍｊ）をｘとして代入することにより、形態素別評価値ｐｉｊ（ｉ＝１〜Ｍｊ）を求める。ここで、形態素別評価値ｐｉｊは、ターゲットキーワードを検索クエリとする検索の検索結果に占める解析対象ウェブページＷＢｊの順位に対する形態素ＭＲｉｊの寄与の大きさを評価するものである。
【数１】
2017129925.tif 000003
上記式（１）のＲｅｆ１ｘは第１の基準含有数であり、Ｒｅｆ２ｘは第２の基準含有数である。望ましくは、Ｒｅｆ１ｘ＝５、Ｒｅｆ２ｘ＝１０にするとよい。
【００２７】
スコア生成処理では、ＣＰＵ２２は、解析対象ウェブページｐｊ内の形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ）の各々がＮ個の解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）のうちどれに含まれているかを判定し、この判定結果を基に、形態素ＭＲｉｊについて相異なるルールに従った２種類の重み係数ｗ１ｉｊ及びｗ２ｉｊを決定する。その上で、ＣＰＵ２２は、形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ）の評価値ｐｉｊ（ｉ＝１〜Ｍｊ）の各々にそれについて決定した重み係数ｗ１ｉｊを乗算し、評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算の乗算結果を合計し、この合計に基づいて解析対象ウェブページＷＢｊのポータル度（情報の網羅度）に関する評価スコアを生成する。また、ＣＰＵ２２は、形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ）の評価値ｐｉｊ（ｉ＝１〜Ｍｊ）の各々にそれについて決定した重み係数ｗ２ｉｊを乗算し、評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算の乗算結果を合計し、この合計に基づいて解析対象ウェブページＷＢｊのユニーク度に関する評価スコアを生成する。
【００２８】
より詳細に説明すると、図７（ａ）に示すように、解析対象ウェブページＷＢｊのポータル度（情報の網羅度）に関する評価スコアの生成では、ＣＰＵ２２は、形態素ＭＲｉｊが上位１位〜５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５の全てに含まれる場合、その重み係数ｗ１ｉｊを＋５０する。また、形態素ＭＲｉｊが上位１位〜５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５中の４つに含まれる場合、その重み係数ｗ１ｉｊを＋３０する。また、形態素ＭＲｉｊが上位５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５中の３つに含まれる場合、その重み係数ｗ１ｉｊを＋１０する。
【００２９】
また、ＣＰＵ２２は、形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０の全てに含まれる場合、その重み係数ｗ１ｉｊを＋１０する。また、形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０中の４つ含まれる場合、その重み係数ｗ１ｉｊを＋５する。形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０中の３つに含まれる場合、その重み係数ｗ１ｉｊを＋３する。
【００３０】
ＣＰＵ２２は、形態素ＭＲｉｊが以上の何れにも該当しない場合、その重み係数ｗ１ｉｊを初期値である０のまま（重み付け無し）とする。
【００３１】
その上で、ＣＰＵ２２は、解析対象ウェブページＷＢｊのウェブページ内の文字数が基準文字数（例えば、基準文字数は１００００字）未満の場合は、下記式（２）を評価スコアの算出関数とし、下記式（２）に形態素ＭＲｉｊの評価値ｐｉｊと重み係数ｗ１ｉｊを代入して得られる値Ｓ１ｊを解析対象ウェブページＷＢｊのポータル度に関する評価スコアとする。また、解析対象ウェブページＷＢｊ内の文字数が基準文字数以上の場合は、下記式（３）を評価スコアの算出関数とし、下記式（３）に形態素ＭＲｉｊの評価値ｐｉｊと重み係数ｗ１ｉｊを代入して得られる値Ｓ１ｊを解析対象ウェブページＷＢｊのポータル度に関する評価スコアとする。
【数２】
2017129925.tif 000004
【数３】
2017129925.tif 000005
上記式（３）のＬは解析対象ウェブページＷＢｊ内の文字数である。上記式（３）のＲｅｆＬは基準文字数である。
【００３２】
図７（ｂ）に示すように、解析対象ウェブページＷＢｊのユニーク度に関する評価スコアの生成では、ＣＰＵ２２は、形態素ＭＲｉｊが上位１位〜５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５中の１つに含まれる場合、その重み係数ｗ２ｉｊを＋５０する。また、形態素ＭＲｉｊが上位１位〜５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５中の２つに含まれる場合、その重み係数ｗ２ｉｊを＋３０する。また、形態素ＭＲｉｊが上位５位のウェブページＷＢ１、ＷＰ２、ＷＰ３、ＷＰ４、ＷＰ５中の３つに含まれる場合、その重み係数ｗ２ｉｊを＋１０する。
【００３３】
また、ＣＰＵ２２は、形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０中の１つに含まれる場合、その重み係数ｗ２ｉｊを＋１０する。また、形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０中の２つに含まれる場合、その重み係数ｗ２ｉｊを＋５する。形態素ＭＲｉｊが上位６位〜１０位のウェブページＷＢ６、ＷＰ７、ＷＰ８、ＷＰ９、ＷＰ１０中の３つに含まれる場合、その重み係数ｗ２ｉｊを＋３する。
【００３４】
ＣＰＵ２２は、形態素ＭＲｉｊが以上の何れにも該当しない場合、その重み係数ｗ２ｉｊを初期値である０のまま（重み付け無し）とする。
【００３５】
その上で、ＣＰＵ２２は、解析対象ウェブページＷＢｊのウェブページ内の文字数が基準文字数（例えば、基準文字数は１００００字）未満の場合は、下記式（４）を評価スコアの算出関数とし、下記式（４）に形態素ＭＲｉｊの評価値ｐｉｊと重み係数ｗ２ｉｊを代入して得られる値Ｓ２ｊを解析対象ウェブページＷＢｊのユニーク度に関する評価スコアとする。また、解析対象ウェブページＷＢｊ内の文字数が基準文字数以上の場合は、下記式（５）を評価スコアの算出関数とし、下記式（５）に形態素ＭＲｉｊの評価値ｐｉｊと重み係数ｗ２ｉｊを代入して得られる値Ｓ２ｊを解析対象ウェブページＷＢｊのユニーク度に関する評価スコアとする。
【数４】
2017129925.tif 000006
【数５】
2017129925.tif 000007
上記式（５）のＬは解析対象ウェブページＷＢｊ内の文字数である。上記式（５）のＲｅｆＬは基準文字数である。
【００３６】
ＣＰＵ２２は、Ｎ個の解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）の各々について評価値生成処理とスコア生成処理を実行した後、解析結果提示処理に進む。解析結果提示処理では、ＣＰＵ２２は、ターゲットキーワード、Ｎ個の解析対象ウェブページＷＢｊ（ｊ＝１〜Ｎ）のサイト名とＵＬＲ、評価値生成処理において生成した評価値ｐｉｊ（ｉ＝１〜Ｍｊ）（ｊ＝１〜Ｎ）、及びスコア生成処理において生成した評価スコアＳ１ｊ（ｊ＝１〜Ｎ）、Ｓ２ｊ（ｊ＝１〜Ｎ）を埋め込んだ評価結果ページのウェブページデータを生成し、このウェブページデータを利用者端末１０に送信する。利用者端末１０は、評価結果ページのウェブページデータを受信すると、評価結果ページを表示画面としてユーザに提示する。このとき、ユーザにより特定された評価ページとの差分をリスト形式で提示するようにしてもよい。より詳細には、上位表示のウェブページに含有される形態素群のうち、評価値が所定数以上のものの中から、評価ページに不足している形態素を抽出して、評価値の高い順に提示するようにしてもよい。
【００３７】
図８は、評価結果ページの表示画面の表示例を示す図である。表示例は、ターゲットキーワードを「化粧品  通販」とし、解析範囲を「上位１０位」とした場合のものである。図８に示すように、表示画面の左上には、ターゲットキーワードが表示される。表示画面の中央には、解析結果リストがある。解析結果リストは、１位からＮ（図８の例ではＮ＝１０）位の解析対象ウェブページＷＢｊ毎の解析結果が左から右に向かって配列したものである。解析結果リストにおける１つの解析対象ウェブページＷＢｊの解析結果は、その解析対象ウェブページＷＢｊのコンテンツ力指標値（ポータル度に関する評価スコアＳ１ｊとユニーク度に関する評価スコアＳ２ｊの和）、ポータル度に関する評価スコアＳ１ｊ、ユニーク度に関する評価スコアＳ２ｊ、及び評価値ｐｉｊ（ｉ＝１〜Ｍｊ）を上から下に向かって配列したものである。この解析結果リストを参照することにより、ユーザは検索エンジンでの上位表示に効果的な形態素であって、自己の評価ページに不足している用語を把握することが可能となる。この解析結果リストから更に画面遷移して、評価値が所定点数以上の形態素であって、評価ページに不足している形態素のみを抽出して評価値の高い順にリスト化して提示するようにしてもよい。
【００３８】
以上が、本実施形態の詳細である。本実施形態によると、次の効果が得られる。
【００３９】
第１に、所定のターゲットワードに対する検索上位のウェブページを解析して、検索上位に寄与している形態素群を評価値で定量的に把握することができるので、検索エンジン対策に寄与する形態素を効率よく見出すことが可能となる。
【００４０】
第２に、検索上位のウェブページの形態素群の中から、自己の評価ページに不足しているものを提示されたリストの中から迅速に見出すことが可能となる。
【００４１】
第３に、ポータル度（用語網羅度）、ユニーク度（用語特殊度）の双方の観点から適正に評価値を算定することが可能となるので、上位表示に効果的な形態素をより高精度に抽出できる。ここで、「ポータル度」とは、単に多様な用語があることを示すのではなく、上位ページが網羅している用語をどれだけ評価対象ページが満たしているかを示すものである。一方、「ユニーク度」とは、ひとつひとつの上位ページが、他のページに含まれていない用語をどれだけ豊富に含んでいるかを示すものである。ポータル度、ユニーク度の双方からアプローチすることで、評価対象ページが、上位ページに対して、どれくらいポータル度やユニーク度で劣っているか、または優れているかを明らかにできる。後にユーザが、自分のページの記載内容を改善した場合には、上位ページに対し、どれくらい改善できたのかを確認することに役立つ。
【００４２】
第４に、例えば１００００字以上のコンテンツにおいては、算出したスコアに対して１００００／ｌを乗算する等することで、例えば、文脈に関係なく所定の含有語を大量に埋め込んだ場合など、単にテキスト長が長くなれば、それに伴ってスコアが上がってしまうような事態を防ぐことが可能である。
【００４３】
第５に、ウェブページの上部に現れる含有語ほどスコアが高くことに鑑み、評価値の算定において、このような特質が反映されるようにすることで、評価値を適正に算出しひいては上位表示に寄与している形態素を効果的に抽出することができる。
【００４４】
＜第２実施形態＞
本発明の第２実施形態を説明する。上記第１実施形態では、解析対象ウェブページｐｊ内の形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ）についての重み係数ｗ１ｉｊ（ｉ＝１〜Ｍｊ）、ｗ２ｉｊ（ｉ＝１〜Ｍｊ）を決定した後、形態素ＭＲｉｊの評価値ｐｉｊ（ｉ＝１〜Ｍｊ）と重み係数ｗ１ｉｊ（ｉ＝１〜Ｍｊ）、ｗ２ｉｊ（ｉ＝１〜Ｍｊ）の各乗算結果の合計を解析対象ウェブページｐｊの評価スコアスコアＳ１ｊ、Ｓ２ｊとした。これに対し、本実施形態では、解析対象ウェブページｐｊ（ｊ＝１〜Ｎ）の各々を先頭からの文字数に応じて複数の区画に分け、解析対象ウェブページｐｊにおける各区画に該当する形態素ＭＲｉｊの纏まり毎に評価スコアを求め、それらの合計を解析対象ウェブページｐｊの評価スコアＳ１ｊ、Ｓ２ｊとする。
【００４５】
より具体的に説明すると、図９に示すように、ＣＰＵ２２は、解析対象ウェブページｐｊ（ｊ＝１〜Ｎ）の各々を、先頭から２５０文字までの間の区画ＳＣＳＴＲ〜２５０、先頭から２５１文字から５００文字までの間の区画ＳＣＳＴＲ〜５００、先頭から１０００文字までの間の区画ＳＣＳＴＲ〜１０００、先頭から２０００文字までの間の区画ＳＣＳＴＲ〜２０００、及び先頭から末尾までの区画ＳＣＳＴＲ〜ＥＮＤに分け、解析対象ウェブページｐｊ内の形態素ＭＲｉｊ（ｉ＝１〜Ｍｊ）の各々が区画ＳＣＳＴＲ〜２５０、ＳＣＳＴＲ〜５００、ＳＣＳＴＲ〜１０００、ＳＣＳＴＲ〜２０００、ＳＣＳＴＲ〜ＥＮＤのうちの何れに該当するかを判定する。
【００４６】
ＣＰＵ２２は、スコア生成処理において、区画ＳＣＳＴＲ〜２５０に該当する形態素ＭＲｉｊ、区画ＳＣＳＴＲ〜５００に該当する形態素ＭＲｉｊ、区画ＳＣＳＴＲ〜１０００に該当する形態素ＭＲｉｊ、区画ＳＣＳＴＲ〜２０００に該当する形態素ＭＲｉｊ、区画ＳＣＳＴＲ〜ＥＮＤに該当する形態素ＭＲｉｊの各々について、評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算の乗算結果の合計、及び評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算の乗算結果の合計を個別に求める。
【００４７】
ＣＰＵ２２は、区画ＳＣＳＴＲ〜２５０における評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜２５０に固有の重み係数ｗ’ＳＴＲ〜２５０、区画ＳＣＳＴＲ〜５００における評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜５００に固有の重み係数ｗ’ ＳＴＲ〜５００、区画ＳＣＳＴＲ〜１０００における評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜１０００に固有の重み係数ｗ’ ＳＴＲ〜１０００、区画ＳＣＳＴＲ〜２０００における評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜２０００に固有の重み係数ｗ’ ＳＴＲ〜２０００、及び区画ＳＣＳＴＲ〜ＥＮＤにおける評価値ｐｉｊと重み係数ｗ１ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜ＥＮＤに固有の重み係数ｗ’ ＳＴＲ〜ＥＮＤを積和演算し、この積和演算の演算結果を解析対象ウェブページｐｊの評価スコアＳ１ｊとする。ここで、重み係数ｗ’ＳＴＲ〜２５０、ｗ’ ＳＴＲ〜５００、ｗ’ ＳＴＲ〜１０００、ｗ’ ＳＴＲ〜２０００、ｗ’ ＳＴＲ〜ＥＮＤの大小関係は、ｗ’ＳＴＲ〜２５０＞ｗ’ ＳＴＲ〜５００＞ｗ’ ＳＴＲ〜１０００＞ｗ’ ＳＴＲ〜２０００＞ｗ’ ＳＴＲ〜ＥＮＤである。
【００４８】
同様に、ＣＰＵ２２は、区画ＳＣＳＴＲ〜２５０における評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜２５０に固有の重み係数ｗＳＴＲ〜２５０、区画ＳＣＳＴＲ〜５００における評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜５００に固有の重み係数ｗＳＴＲ〜５００、区画ＳＣＳＴＲ〜１０００における評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜１０００に固有の重み係数ｗＳＴＲ〜１０００、区画ＳＣＳＴＲ〜２０００における評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜２０００に固有の重み係数ｗＳＴＲ〜２０００、及び区画ＳＣＳＴＲ〜ＥＮＤにおける評価値ｐｉｊと重み係数ｗ２ｉｊの各乗算結果の合計と区画ＳＣＳＴＲ〜ＥＮＤに固有の重み係数ｗＳＴＲ〜ＥＮＤを積和演算し、この積和演算の演算結果を解析対象ウェブページｐｊの評価スコアＳ２ｊとする。
【００４９】
以上が、本実施形態の詳細である。本実施形態によると、解析の精度をより高めることができる。
【００５０】
＜第３実施形態＞
本実施形態の第３実施形態を説明する。上記第１及び第２実施形態では、解析対象ウェブページｐｊのウェブページデータのみから解析対象ウェブページｐｊの解析を行った。これに対し、本実施形態では、解析対象ウェブページｐｊとそのリンク先ウェブページとを含む複数のウェブページのウェブページデータから解析対象ウェブページｐｊの解析を行う。
【００５１】
より具体的に説明すると、ウェブページデータ取得処理において、ＣＰＵ２２は、解析対象ウェブページｐｊのウェブページデータを取得した後、解析対象ウェブページ内のハイパーリンクのリンク先のウェブページデータを取得し、取得したウェブページデータが、解析対象ウェブページとの間のリンク方向が一方向であり且つ解析対象ウェブページと異なるドメインに属するウェブページ（以下、一方向他ドメインリンク先ウェブページという）、解析対象ウェブページとの間のリンク方向が一方向であり且つ解析対象ウェブページと同じドメインに属するウェブページ（以下、一方向同一ドメインリンク先ウェブページという）、解析対象ウェブページとの間のリンク方向が双方向であり且つ解析対象ウェブページと異なるドメインに属するウェブページ（以下、双方向他ドメインリンク先ウェブページという）、及び解析対象ウェブページとの間のリンク方向が双方向であり且つ解析対象ウェブページと同じドメインに属するウェブページ（以下、双方向同一ドメインリンク先ウェブページ）の４分類のうち何れに該当するかを判定する。
【００５２】
次に、ＣＰＵ２２は、一方向他ドメインリンク先ウェブページのウェブページデータ、一方向同一ドメインリンク先ウェブページのウェブページデータ、双方向他ドメインリンク先ウェブページのウェブページデータ、及び双方向同一ドメインリンク先ウェブページのウェブページデータの各々について、解析対象ウェブページｐｊについてのものと同様の評価値生成処理とスコア生成処理を行い、一方向他ドメインリンク先ウェブページの評価スコアＳ１ｊ及びＳ２ｊ、一方向同一ドメインリンク先ウェブページの評価スコアＳ１ｊ及びＳ２ｊ、双方向他ドメインリンク先ウェブページの評価スコアＳ１ｊ及びＳ２ｊ、並びに双方向同一ドメインリンク先ウェブページの評価スコアＳ１ｊ及びＳ２ｊを生成する。
【００５３】
次に、ＣＰＵ２２は、一方向他ドメインリンク先ウェブページの評価先スコアＳ１ｊに、一方向他ドメインリンク先ウェブページに固有の重み係数ｗ”１を乗算し、一方向同一ドメインリンク先ウェブページの評価先スコアＳ１ｊに、一方向同一ドメインリンク先ウェブページに固有の重み係数ｗ”２を乗算し、双方向他ドメインリンク先ウェブページの評価スコアＳ１ｊに、双方向他ドメインリンク先ウェブページに固有の重み係数ｗ”３を乗算し、双方向同一ドメインリンク先ウェブページの評価スコアＳ１ｊに、双方向同一ドメインリンク先ウェブページに固有の重み係数ｗ”４を乗算し、各乗算の乗算結果を合計し、この合計を解析対象ウェブページｐｊ自体の評価スコアＳ１ｊに加算し、この加算結果を解析結果ウェブページｐｊのポータル度に関わる総合評価スコアとして提示する。
【００５４】
ここで、重み係数ｗ”１、ｗ”２、ｗ”３、及びｗ”４の大小関係は、ｗ”１＜ｗ”２＜ｗ”４＜ｗ”３である。
【００５５】
同様に、ＣＰＵ２２は、一方向他ドメインリンク先ウェブページの評価先スコアＳ２ｊに重み係数ｗ”１を乗算し、一方向同一ドメインリンク先ウェブページの評価先スコアＳ２ｊに重み係数ｗ”２を乗算し、双方向他ドメインリンク先ウェブページの評価スコアＳ２ｊに重み係数ｗ”３を乗算し、双方向同一ドメインリンク先ウェブページの評価スコアＳ２ｊに重み係数ｗ”４を乗算し、各乗算の乗算結果を合計し、この合計を解析対象ウェブページｐｊ自体の評価スコアＳ２ｊに加算し、この加算結果を解析結果ウェブページｐｊのユニーク度に関わる総合評価スコアとして提示する。
【００５６】
以上が、本実施形態の詳細である。本実施形態によると、解析の精度をより高めることができる。
【００５７】
以上説明した第１乃至代３実施形態は、コンピュータを、入力手段と、検索結果取得手段と、ウェブページデータ取得手段と、解析手段として機能させるプログラムとしても実現される。さらに、当該プログラムを記憶したコンピュータにより読み取り可能な記憶媒体としても実現されることは勿論である。
【００５８】
以上、本発明の第１乃至第３実施形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良が可能である。
【００５９】
例えば、検索上位ページにおける評価値の高い形態素のうち、評価ページに含まれていないものを抽出して一覧で表示する代わりに、当該形態素を評価点提示ページでハイライト表示するなどして、提示してもよい。
【符号の説明】
【００６０】
１…ウェブページ解析システム、１０…利用者端末、２０…ウェブページ解析装置、２１…通信インターフェース、２２…ＣＰＵ、２３…ＲＡＭ、２４…ＲＯＭ、２５…ハードディスク、２６…解析プログラム、５０…検索エンジンサーバ装置、９０…ネットワーク。
【図１】
2017129925.tif 000011
【図２】
2017129925.tif 000012
【図３】
2017129925.tif 000013
【図４】
2017129925.tif 000014
【図５】
2017129925.tif 000015
【図６】
2017129925.tif 000016
【図７】
2017129925.tif 000017
【図８】
2017129925.tif 000018
【図９】
2017129925.tif 000019
【手続補正書】
【提出日】平成29年5月11日(2017.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ターゲットキーワードを入力する入力手段と、
前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、
前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、
前記所定数の解析対象ウェブページの各々について、前記ウェブページデータ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段と
を具備することを特徴とするウェブページ解析装置。
【請求項２】
前記解析手段は、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項１に記載のウェブページ解析装置。
【請求項３】
前記解析手段は、
前記第３処理において、
次式（６）を前記評価関数とし、次式（６）におけるＲｅｆ１ｘを第１の基準含有数とすると共にＲｅｆ２ｘを前記第１の含有数よりも大きな第２の基準含有数とし、前記第２処理により得られた各形態素の含有数を次式（６）にｘとして代入することにより得られる値ｐを前記形態素別評価値とすることを特徴とする請求項２に記載のウェブページ解析装置。
【数６】
2017129925.tif 000020
【請求項４】
前記解析手段は、
前記所定数の解析対象ウェブページの各々について、当該解析対象ウェブページ内の前記各形態素を前記所定数の解析対象ウェブページのうちのどの解析対象ウェブページが含有しているかを判定し、この判定結果に基づいて前記各形態素の重み係数を決定し、前記各形態素に各形態素について決定した重み係数を乗算し、各乗算の乗算結果を合計し、この合計に基づいて当該解析対象ウェブページの評価スコアを生成し、生成した評価スコアを提示する
ことを特徴とする請求項３に記載のウェブページ解析装置。
【請求項５】
前記解析手段は、
前記解析対象ウェブページのウェブページデータ内の文字数を集計し集計文字数を算出する手段を有し、
前記集計文字数が所定の基準文字数未満の場合は、次式（７）を前記評価スコアの算出関数とし、前記解析対象ウェブページの各形態素を次式（７）にｐｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入し、各形態素について決定した重み係数を次式（７）にｗｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入することにより得られる値Ｓを前記評価スコアとし、
前記集計文字数が前記基準文字数以上の場合は、次式（８）を前記評価スコアの算出関数とし、次式（８）におけるＲｅｆＬを前記集計文字数とし、前記集計文字数を次式（８）にＬとして代入し、前記解析対象ウェブページの各形態素の形態素別評価値を次式（８）にｐｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入すると共に各形態素について決定した重み係数を次式（８）にｗｉ（ｉ＝１〜Ｍ、ｉは解析対象ウェブページが含有する形態素のインデックス、Ｍは解析対象ウェブページが含有する形態素の総数）として代入することにより得られる値Ｓを前記評価スコアとする
ことを特徴とする請求項４に記載のウェブページ解析装置。
【数７】
2017129925.tif 000021
【数８】
2017129925.tif 000022
【請求項６】
前記解析手段は、
前記各形態素の各々について、複数の解析対象ウェブページ内における当該形態素を含有するウェブページの数と各ウェブページの順位との関係で定まる値が大きいほど大きな値となる第１の重み係数、及び、当該形態素を含有するウェブページの数と各ウェブページの順位との関係で定まる値が小さいほど大きな値となる第２の重み係数の２種類の重み係数を決定し、前記各形態素と各形態素について決定した第１の重み係数を乗算し、前記形態素別評価値と前記第１の重み係数の各乗算結果の合計に基づいて当該解析対象ウェブページの第１の評価スコアを生成し、前記各形態素と各形態素について決定した第２の重み係数を乗算し、前記形態素別評価値と前記第２の重み係数の各乗算結果の合計に基づいて当該解析対象ウェブページの第２の評価スコアを生成し、生成した第１及び第２の評価スコアを併せて提示する
ことを特徴とする請求項４又は５に記載のウェブページ解析装置。
【請求項７】
前記解析手段は、
前記所定数の解析対象ウェブページを先頭から文字数に応じて複数の区画に分ける手段を有し、
前記解析対象ウェブページの各々について、前記各区画に該当する形態素の纏まり毎に前記形態素別評価値と前記重み係数の各乗算結果を個別に合計することにより、前記各区画に該当する形態素の纏まり毎の前記評価スコアを求め、当該各区画に該当する形態素の纏まり毎の前記評価スコアを先頭に近い区画のものほど重みが大きくなるように重み付け加算し、この重み付け加算の加算結果を各解析対象ウェブページの評価スコアとして提示する
ことを特徴とする請求項４又は５に記載のウェブページ解析装置。
【請求項８】
前記所定数の解析対象ウェブページの各々について、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が一方向であり且つ当該解析対象ウェブページと異なるドメインに属するウェブページである一方向他ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が一方向であり且つ当該解析対象ウェブページと同じドメインに属するウェブページである一方向同一ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が双方向であり且つ当該解析対象ウェブページと異なるドメインに属するウェブページである双方向他ドメインリンク先ウェブページ、当該解析対象ウェブページのウェブページ内のハイパーリンクのリンク先のウェブページであってリンク方向が双方向であり且つ当該解析対象ウェブページと同じドメインに属するウェブページである双方向同一ドメインリンク先ウェブページのウェブページデータを取得するリンク先ウェブページデータ取得手段
を具備し、
前記解析手段は、
前記一方向他ドメインリンク先ウェブページのウェブページデータ、前記一方向同一ドメインリンク先ウェブページのウェブページデータ、前記双方向他ドメインリンク先ウェブページのウェブページデータ、及び前記双方向同一ドメインリンク先ウェブページのウェブページデータの各々について、当該解析対象ウェブページと同様の処理を行うことにより、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアを個別に求め、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアの各々に固有の重み係数を乗算し、前記一方向他ドメインリンク先ウェブページについての評価スコア、前記一方向同一ドメインリンク先ウェブページについての評価スコア、前記双方向他ドメインリンク先ウェブページについての評価スコア、及び前記双方向同一ドメインリンク先ウェブページについての評価スコアと重み係数の各乗算結果の合計を、当該解析対象ウェブページの評価スコアに加算し、この加算評価スコアを提示するものであり、
前記一方向他ドメインリンク先ウェブページの重み係数、前記一方向同一ドメインリンク先ウェブページの重み係数、前記双方向他ドメインリンク先ウェブページの重み係数、及び前記双方向同一ドメインリンク先ウェブページの重み係数の大小関係が、一方向他ドメインリンク先ウェブページの重み係数＜一方向同一ドメインリンク先ウェブページの重み係数＜双方向同一ドメインリンク先ウェブページの重み係数＜双方向他ドメインリンク先ウェブページの重み係数である
ことを特徴とする請求項７に記載のウェブページ解析装置。
【請求項９】
ウェブページ解析装置が、
ターゲットキーワードの入力を受け付けるステップと、
前記入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得するステップと、
前記取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するステップと、
前記所定数の解析対象ウェブページの各々について、前記取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示するステップと
を有することを特徴とするウェブページ解析方法。
【請求項１０】
前記提示するステップでは、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項９に記載のウェブページ解析方法。
【請求項１１】
コンピュータを、
ターゲットキーワードを入力する入力手段と、
前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、
前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、
前記所定数の解析対象ウェブページの各々について、前記ウェブページデータ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段として機能させる
ことを特徴とするプログラム。
【請求項１２】
前記解析手段は、前記解析対象ウェブページに含まれる形態素群のうち前記形態素別評価値が所定値以上のものであって、評価対象ページに含まれていない形態素群を、検索エンジンによる検索での上位表示に寄与するものとして提示する
請求項１０に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するため、本発明の一態様に係るウェブページ解析装置は、ターゲットキーワードを入力する入力手段と、前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、前記所定数の解析対象ウェブページの各々について、前記ウェブページデータ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段とを具備している。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の他の態様に係るウェブページ解析方法は、ウェブページ解析装置が、ターゲットキーワードの入力を受け付けるステップと、前記入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得するステップと、前記取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するステップと、前記所定数の解析対象ウェブページの各々について、前記取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示するステップとを有している。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の他の態様に係るプログラムは、コンピュータを、ターゲットキーワードを入力する入力手段と、前記入力手段により入力されたターゲットキーワードを検索クエリとして含む検索リクエストをネットワークに送信し、前記検索リクエストの検索結果を前記ネットワーク上の検索エンジンサーバ装置から取得する検索結果取得手段と、前記検索結果取得手段が取得した検索結果内における表示順が上位の所定数のウェブページを解析対象ウェブページとし、前記所定数の解析対象ウェブページのＵＲＬを宛先とするリクエストを前記ネットワークに送信し、前記所定数の解析対象ウェブページの各々の構造を所定のマークアップ言語により記述したウェブページデータを取得するウェブページデータ取得手段と、前記所定数の解析対象ウェブページの各々について、前記ウェブページデータ取得手段が取得した当該解析対象ウェブページのウェブページデータの要素のコンテントに形態素解析処理を施す第１処理、前記第１処理により得られた形態素群における同じ種類の形態素毎の含有数を集計する第２処理、及び、前記第２処理により得られた当該解析対象ウェブページ内の各形態素の含有数を所定の評価関数に作用させることにより、前記ターゲットキーワードを検索クエリとする検索の検索結果に占める当該解析対象ウェブページの順位に対する各形態素の寄与の度合いを示す形態素別評価値を求める第３処理を実行し、前記所定数の解析対象ウェブページの各々について得られた前記形態素別評価値を解析対象ウェブページ毎に並べたリストを解析結果として提示する解析手段として機能させることを特徴とする。