(57)【要約】【課題】オンラインページの意味内容に依存せず、オンラインページの作成者やコメント付与者の意図や、オンラインページの性質等の特徴を分析して数値化する。【解決手段】本発明はオンラインページの記事部分及びコメント部分を取得して、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出して、ページＩＤと関連付け、ページＩＤ毎に算出された文字数に基づいてスコアを算出し、スコアを用いて、記事を作成者及びコメント付与者が情報を正確に伝えることを重視しているか、または、感情豊かに伝えることを重視しているかを示す特徴量を算出して特徴量記憶手段に保持し、入力されたクエリで指定されたページＩＤの特徴量、または、クエリで指定された特徴量を有するページＩＤを特徴量記憶手段から検索して出力する。【選択図】図１
2009211280.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上のブログやＳＮＳ(Social Networking Service)を含むオンラインページを分析するための装置におけるオンラインページ分析方法であって、
データ入力手段が、前記オンラインページの記事部分及びコメント部分を取得し、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出し、オンラインページを一意に特定するページＩＤと関連付けて文字数記憶手段に格納するデータ入力過程と、
スコア算出手段が、前記文字数記憶手段からページＩＤ毎に、前記記事文字数、前記記事絵文字数、前記コメント平均文字数、前記コメント平均絵文字数を読み出して、文字数または絵文字数が多いほど値が高くなる、記事文字数スコア、記事絵文字数スコア、コメント文字数スコア、コメント絵文字数スコアを算出し、スコア記憶手段に格納するスコア算出過程と、
文書特徴量算出手段が、前記スコア記憶手段からスコアを読み出して、該スコアを用いて、記事を作成者及びコメント付与者が情報を正確に伝えることを重視しているか、または、感情豊かに伝えることを重視しているかを示す特徴量を算出し、特徴量記憶手段に格納する特徴量算出過程と、
データ出力手段が、入力されたクエリで指定されたページＩＤの特徴量、または、クエリで指定された特徴量を有するページＩＤを前記特徴量記憶手段から検索して出力する出力ステップと、
を行うことを特徴とするオンラインページ分析方法。
【請求項２】
前記文書特徴量算出過程において、
前記記事文字数スコアを前記記事絵文字数スコアで割った値を記事ＣＰ比とし、該記事ＣＰ比が大きい場合には前記記事作成者が情報を正確に伝える特徴を有し、該記事ＣＰ比が小さい場合には該記事作成者が感情豊かに情報を伝える特徴を有するものとして、該記事ＣＰ比を前記特徴量記憶手段に格納する
請求項１記載のオンラインページ分析方法。
【請求項３】
前記文書特徴量算出過程において、
前記コメント文字数スコアを前記コメント絵文字数スコアで割った値をコメントＣＰ比とし、該コメントＣＰ比が大きい場合には前記コメント付与者が情報を正確に伝える特徴を有し、該コメントＣＰ比が小さい場合には該コメント作成者が感情豊かに情報を伝える特徴を有するものとして、該コメントＣＰ比を前記特徴量記憶手段に格納する
請求項１記載のオンラインページ分析方法。
【請求項４】
前記文書特徴量算出過程において、
前記記事文字数スコア及び前記コメント文字数スコアが、それぞれ所定の値と比較して大きいか、または、小さいかによって、オンラインページをグループ分けし、グループ毎に該グループに属するオンラインページのページＩＤとグループを関連付けて前記特徴量記憶手段に格納する
請求項１記載のオンラインページ分析方法。
【請求項５】
インターネット上のブログやＳＮＳ(Social Networking Service)を含むオンラインページを分析するためのオンラインページ分析装置であって、
前記オンラインページの記事部分及びコメント部分を取得し、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出し、オンラインページを一意に特定するページＩＤと関連付けて文字数記憶手段に格納するデータ入力手段と、
前記文字数記憶手段からページＩＤ毎に、前記記事文字数、前記記事絵文字数、前記コメント平均文字数、前記コメント平均絵文字数を読み出して、文字数または絵文字数が多いほど値が高くなる、記事文字数スコア、記事絵文字数スコア、コメント文字数スコア、コメント絵文字数スコアを算出し、スコア記憶手段に格納するスコア算出手段と、
前記スコア記憶手段からスコアを読み出して、該スコアを用いて、記事を作成者及びコメント付与者が情報を正確に伝えることを重視しているか、または、感情豊かに伝えることを重視しているかを示す特徴量を算出し、特徴量記憶手段に格納する特徴量算出手段と、
入力されたクエリで指定されたページＩＤの特徴量、または、クエリで指定された特徴量を有するページＩＤを前記特徴量記憶手段から検索して出力するデータ出力手段と、
を有することを特徴とするオンラインページ分析装置。
【請求項６】
前記文書特徴量算出手段は、
前記記事文字数スコアを前記記事絵文字数スコアで割った値を記事ＣＰ比とし、該記事ＣＰ比が大きい場合には前記記事作成者が情報を正確に伝える特徴を有し、該記事ＣＰ比が小さい場合には該記事作成者が感情豊かに情報を伝える特徴を有するものとして、該記事ＣＰ比を前記特徴量記憶手段に格納する手段を含む
請求項５記載のオンラインページ分析装置。
【請求項７】
前記文書特徴量算出手段は、
前記コメント文字数スコアを前記コメント絵文字数スコアで割った値をコメントＣＰ比とし、該コメントＣＰ比が大きい場合には前記コメント付与者が情報を正確に伝える特徴を有し、該コメントＣＰ比が小さい場合には該コメント作成者が感情豊かに情報を伝える特徴を有するものとして、該コメントＣＰ比を前記特徴量記憶手段に格納する手段を含む
請求項５記載のオンラインページ分析装置。
【請求項８】
前記文書特徴量算出手段は、
前記記事文字数スコア及び前記コメント文字数スコアが、それぞれ所定の値と比較して大きいか、または、小さいかによって、オンラインページをグループ分けし、グループ毎に該グループに属するオンラインページのページＩＤとグループを関連付けて前記特徴量記憶手段に格納する手段を含む
請求項５記載のオンラインページ分析装置。
【請求項９】
請求項５乃至８のいずれか１項に記載のオンラインページ分析装置を構成する各手段としてコンピュータを機能させるためのオンラインページ分析プログラム。
【請求項１０】
請求項９記載のオンラインページ分析プログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインページ分析方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に係り、特に、文字数・絵文字数を利用したオンラインページ分析方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に関する。
【０００２】
詳しくは、オンラインページ中の記事に含まれる文字数・絵文字数と、記事にコメントが付与されている場合はコメントに含まれる文字数・絵文字数を利用することで、オンラインページの特徴量を分析するオンラインページ分析方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００３】
近年、ブログやＳＮＳ(Social Networking Service)のように、ユーザが執筆した記事を手軽にオンラインページとして投稿できるサービスが普及している。これらの記事の作成者は殆どの場合、マスメディア等とは関連を持たない一般ユーザであるが、一般ユーザならではの体験情報やクチコミ等が記載されることも多く、大量の有益情報が埋もれていると言える。特に、一般消費者に商材を提供する企業等では、特定の商材に対する評判やクチコミを把握するため、これらのオンラインページをマイニングすることへの需要が高まっている。
【０００４】
これらのオンラインページの中から有益情報を見つけ出す手法はいくつか存在している。例えば、Ｇｏｏｇｌｅに代表されるような、オンラインページの被リンク数を他者からの支持票とみなして該オンラインページの有用性を判定する手法が挙げられる（例えば、非特許文献１参照）。
【０００５】
また、オンラインページに付与されるコメントの数やコメントを付与した人数といった情報を利用することで、該オンラインページを評価する手法も存在する（例えば、非特許文献２参照）。
【非特許文献１】L. Page. S. Brin, R. Motwani, and T. Winograd, "The PageRank Citation Ranking: Bringing Order to the Web". Technical report, Stanford Digital Library Technologies Project, 1998
【非特許文献２】宮田章裕、松岡寿延、岡野真一、山田節夫、石打智美、荒川則泰、加藤泰久、「反響特性分析を利用したブログ記事検索手法」情報処理学会論文誌、Vol. 48,No12, pp. 4041-4050 (2007).
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の通り、ブログやＳＮＳのようなオンラインページには評判やクチコミ等の第三者にとって有益な情報が埋もれている。一方、これらのオンラインページの中には、記事作成者ないしはその友人にしか理解できないような日記や内輪の情報も多数混在している。そのため、オンラインページ検索・マイニング技術の精度を向上させる必要があり、これらの多種多様な情報の種類を適切に分類する技術への需要が高まっている。
【０００７】
例えば、図１５のように同じキーワード（同図の例では『年金』）を含む記事Ａ，記事Ｂがあり、記事Ａでは時事問題に関する深い考察等の第三者にとって有益な情報が書かれており、記事Ｂには個人の日常的な出来事等の第三者にとっては有益とはいえない情報が書かれていたとする。この場合、単純にキーワード（同図の例は「年金」）を含むかどうかだけを判断基準としてしまうと、記事Ａと記事Ｂとを区別することができない。そこで、前述の非特許文献１のように、被リンク数を他者からの支持票とみなして当該オンラインページの有用性を判定する手法がＷｅｂ検索ではかなり有効である。しかし、ブログの記事は従来のＷｅｂページに比べて被リンク数が少なく、被リンクがあるブログ記事は全体の１％強にすぎないという報告もある（例えば、Ko Fujimura, Takefumi  Inoue, Masayuki Sugisaki, "The ＥigenRumor Algorithm for Ranking Blogs", In Proceedings of the WWW 2005 2nd Annual Workshop on the Weblogging Ecosystem: Aggregation, Analysis and dynamics, May 2005.）。ＳＮＳもブログと同様の利用形態が目立つため、被リンク数が少ない傾向は同じであると思われる。
【０００８】
このように被リンク数が少ないのは、ブログやＳＮＳでは記事にコメントを付与することができるため、記事に対する反響をリンクという行為ではなく、手軽なコメントという行為で代替する読者が多いことが一因と思われる。この点に注目して、上記の非特許文献２のような、記事に付与されたコメントの数やコメントを付与した人数といった情報を利用することで、オンラインページを評価する手法が提案されている。当該非特許文献２の手法では、例えば、多くのユーザから長期間にわたってコメントを受け続けている記事は資料的価値のある内容が含まれていると判定している。あるいは、少数の人々が何度もコメントを付与している記事では濃密な議論の対象となるような内容が含まれていると判定している。
【０００９】
しかし、当該非特許文献２の手法では、第三者にとって有益な記事を発見できない場合も少なくない。例えば、図１６のように記事Ｃと記事Ｄがあり、両記事ともＮ人のユーザからＭ個ずつコメントを送信されていたとする。非特許文献２の手法では、記事Ｃと記事Ｄは同程度に有益と判定されてしまうが、実際には記事Ｃには第三者にとって有益な情報が含まれており、コメントでは議論が繰り広げられていて、記事Ｄには記事作成者の知人しか理解できない内容であり、コメントでは当事者だけが楽しめるインフォーマルなコミュニケーションが行われている、という場合も少なくない。これらの記事が第三者にとって有益かどうかは大きく異なるが、既存手法ではこの違いを識別することができない。
【００１０】
本発明は、上記の点に鑑みなされたもので、オンラインページの意味内容に依存せず、オンラインページの作成者やコメント付与者の意図や、オンラインページの性質等の特徴を分析して数値化することが可能なオンラインページ分析方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００１１】
詳しくは、オンラインページの記事及びコメントに含まれる文字数及び絵文字数を利用して、記事を作成した人及びコメントを付与した人が、情報を正確に伝えることを重視しているか、あるいは、感情豊かに伝えることを重視しているか、等の意図を数量化することが可能なオンラインページ分析方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
図１は、本発明の原理を説明するための図である。
【００１３】
本発明（請求項１）は、インターネット上のブログやＳＮＳを含むオンラインページを分析するための装置におけるオンラインページ分析方法であって、
データ入力手段が、オンラインページの記事部分及びコメント部分を取得し、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出し、オンラインページを一意に特定するページＩＤと関連付けて文字数記憶手段に格納するデータ入力過程（ステップ１）と、
スコア算出手段が、文字数記憶手段からページＩＤ毎に、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を読み出して、文字数または絵文字数が多いほど値が高くなる、記事文字数スコア、記事絵文字数スコア、コメント文字数スコア、コメント絵文字数スコアを算出し、スコア記憶手段に格納するスコア算出過程（ステップ２）と、
文書特徴量算出手段が、スコア記憶手段からスコアを読み出して、該スコアを用いて、記事を作成者及びコメント付与者が情報を正確に伝えることを重視しているか、または、感情豊かに伝えることを重視しているかを示す特徴量を算出し、特徴量記憶手段に格納する特徴量算出過程（ステップ３）と、
データ出力手段が、入力されたクエリで指定されたページＩＤの特徴量、または、クエリで指定された特徴量を有するページＩＤを特徴量記憶手段から検索して出力する出力ステップ（ステップ４）と、を行う。
【００１４】
また、本発明（請求項２）は、文書特徴量算出過程（ステップ３）において、
記事文字数スコアを記事絵文字数スコアで割った値を記事ＣＰ比とし、該記事ＣＰ比が大きい場合には記事作成者が情報を正確に伝える特徴を有し、該記事ＣＰ比が小さい場合には該記事作成者が感情豊かに情報を伝える特徴を有するものとして、該記事ＣＰ比を特徴量記憶手段に格納する。
【００１５】
また、本発明（請求項３）は、文書特徴量算出過程（ステップ３）において、
コメント文字数スコアをコメント絵文字数スコアで割った値をコメントＣＰ比とし、該コメントＣＰ比が大きい場合にはコメント付与者が情報を正確に伝える特徴を有し、該コメントＣＰ比が小さい場合には該コメント作成者が感情豊かに情報を伝える特徴を有するものとして、該コメントＣＰ比を特徴量記憶手段に格納する
また、本発明（請求項４）は、文書特徴量算出過程（ステップ３）において、
記事文字数スコア及びコメント文字数スコアが、それぞれ所定の値と比較して大きいか、または、小さいかによって、オンラインページをグループ分けし、グループ毎に該グループに属するオンラインページのページＩＤとグループを関連付けて特徴量記憶手段に格納する。
【００１６】
図２は、本発明の原理構成図である。
【００１７】
本発明（請求項５）は、インターネット上のブログやＳＮＳを含むオンラインページを分析するためのオンラインページ分析装置であって、
オンラインページの記事部分及びコメント部分を取得し、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出し、オンラインページを一意に特定するページＩＤと関連付けて文字数記憶手段２４に格納するデータ入力手段１３と、
文字数記憶手段２４からページＩＤ毎に、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を読み出して、文字数または絵文字数が多いほど値が高くなる、記事文字数スコア、記事絵文字数スコア、コメント文字数スコア、コメント絵文字数スコアを算出し、スコア記憶手段２２に格納するスコア算出手段２５と、
スコア記憶手段２２からスコアを読み出して、該スコアを用いて、記事を作成者及びコメント付与者が情報を正確に伝えることを重視しているか、または、感情豊かに伝えることを重視しているかを示す特徴量を算出し、特徴量記憶手段２３に格納する特徴量算出手段１９と、
入力されたクエリで指定されたページＩＤの特徴量、または、クエリで指定された特徴量を有するページＩＤを特徴量記憶手段２３から検索して出力するデータ出力手段２０と、を有する。
【００１８】
また、本発明（請求項６）は、文書特徴量算出手段１９において、
記事文字数スコアを記事絵文字数スコアで割った値を記事ＣＰ比とし、該記事ＣＰ比が大きい場合には記事作成者が情報を正確に伝える特徴を有し、該記事ＣＰ比が小さい場合には該記事作成者が感情豊かに情報を伝える特徴を有するものとして、該記事ＣＰ比を特徴量記憶手段２３に格納する手段を含む。
【００１９】
また、本発明（請求項７）は、文書特徴量算出手段１９において、
コメント文字数スコアをコメント絵文字数スコアで割った値をコメントＣＰ比とし、該コメントＣＰ比が大きい場合にはコメント付与者が情報を正確に伝える特徴を有し、該コメントＣＰ比が小さい場合には該コメント作成者が感情豊かに情報を伝える特徴を有するものとして、該コメントＣＰ比を特徴量記憶手段２３に格納する手段を含む。
【００２０】
また、本発明（請求項８）は、文書特徴量算出手段１９において、
記事文字数スコア及びコメント文字数スコアが、それぞれ所定の値と比較して大きいか、または、小さいかによって、オンラインページをグループ分けし、グループ毎に該グループに属するオンラインページのページＩＤとグループを関連付けて特徴量記憶手段２３に格納する手段を含む。
【００２１】
本発明（請求項９）は、請求項５乃至８のいずれか１項に記載のオンラインページ分析装置を構成する各手段としてコンピュータを機能させるためのオンラインページ分析プログラムである。
【００２２】
本発明（請求項１０）は、請求項９記載のオンラインページ分析プログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２３】
上記のように本発明によれば、ブログやＳＮＳ等のオンラインページをより詳細に分析することができ、ページ検索・データマイニングの精度及び柔軟性を向上させることができる。
【００２４】
具体的には、記事作成者やコメント付与者が情報を正確に伝えることを重視しているか、感情豊かに伝えることを重視しているといった特徴量や、記事に含まれている情報の種類、その情報に対する読者の反応といった特徴量を条件指定したクエリに応じたオンラインページを発見したり、これらの特徴量に着目したデータマイニングを行ったりできるようになる。
【００２５】
また、文書の意味内容に依存する処理を行っていないため、くだけた文体が多く意味内容解析が難しいブログ等のページや、日本語以外で書かれているページへの適用が容易である。
【発明を実施するための最良の形態】
【００２６】
以下、図面と共に本発明の実施の形態を説明する。
【００２７】
本発明では、コメントを付与することが可能なオンラインページとして、ブログ、ＳＮＳが代表的であるが、作成した文書をネットワーク上に掲載することができ、当該文書を文書作成者以外のユーザが閲覧することができ、該ユーザが該文書にコメントを付与することが可能なサービスを対象とする。図３は、本発明が対象とする典型的なオンラインページの構造を示す。
【００２８】
また、以下の説明において、「絵文字」とは、図４（Ａ）に示すように、ＧＩＦ(Graphics Interchange Format)ファイル等の画像を利用して実現するものや、図４（Ｂ）に示すように、１つ以上の文字で表現するもののことである。同図（Ｂ）の場合は、構成要素である文字は文字数としてカウントせず、合わせて一つの絵文字としてカウントする。
【００２９】
図５は、本発明の一実施の形態におけるオンラインページ分析装置の構成を示す。
【００３０】
オンラインページ分析装置１０は、データ入力部１３、記事文字数スコア算出部１４、記事絵文字数スコア算出部１５、コメント文字数スコア算出部１７、コメント絵文字数スコア算出部１８、文書特徴量算出部１９、データ出力部２０、スコア記憶部２２、特徴量記憶部２３から構成される。
【００３１】
当該オンラインページ分析装置１０の外部には、オンラインページクローラ１１、ページパーサ１２、絵文字データベース１６、データマイニング装置２１がある。
【００３２】
オンラインページクローラ１１は、オンラインページを収集・蓄積することができる一般装置である。
【００３３】
ページパーサ１２は、オンラインページクローラ１１に蓄積されているオンラインページの実体であるＨＴＭＬファイル等から記事部分・コメント部分を適切に抽出する一般装置である。ここでは、コメントが複数存在する場合は、それぞれを区別するものとして以降の説明を行う。
【００３４】
絵文字データベース１６は、一般装置であり、絵文字に関する属性（絵文字数等）が格納されている。
【００３５】
データマイニング装置２１は、一般装置であり、取得したデータをマイニングする。以下では、ユーザからのクエリを受け付け、データ出力部２０に対してクエリの条件を渡し、対応する特徴量を取得してマイニングするものとする。
【００３６】
データ入力部１３は、ページパーサ１２にて抽出された記事部分及びコメント部分に基づいて、記事文字数、記事絵文字数、コメント平均文字数、コメント平均絵文字数を算出し、オンラインページのＩＤと関連付けて文字数記憶部２４に格納する。絵文字については、絵文字データベース１６を参照して、記事やコメントに含まれる絵文字に関する属性（絵文字数等）を抽出する。文字数記憶部２４に格納されるデータ形式を図６に示す。なお、コメント平均文字数やコメント平均絵文字数の代わりに、各コメントの文字数・絵文字数の最大値あるいは中央値などを用いても良い。
【００３７】
記事文字数スコア算出部１４は、文字数記憶部２４に格納されている記事文字数を用いてオンラインページの記事文字数スコア（以降「記事Ｃ−Ｓｃｏｒｅ」と記す）を算出し、スコア記憶部２２に格納する。これは、文字数が多いほど高くなるスコアであり、例えば、文字数をそのままスコアとする方法がある。あるいは、文字数に重みをかける、正規化を行う等、適切な演算を行っても構わない。ここでは、分析対象となった全オンラインンページの記事文字数を利用して正規化を行い、０以上１以下の数値で記事Ｃ−Ｓｃｏｒｅを表現することとする（分析対象となった全オンラインページの中で最小の記事文字数を持つページの記事Ｃ−Ｓｃｏｒｅが０となり、最大の記事文字数を持つページの記事Ｃ−Ｓｃｏｒｅが１となる）。
【００３８】
記事絵文字数スコア算出部１５は、文字数記憶部２４に格納されている記事絵文字数を用いてオンラインページの記事絵文字数スコア（以降「記事Ｐ−Ｓｃｏｒｅ」と記す）を算出し、スコア記憶部２２に格納する。これは、絵文字数が多いほど高くなるスコアであり、例えば、絵文字数をそのままスコアとする方法がある。あるいは、絵文字数に重みをかける、正規化を行う等、適切な演算を行っても構わない。ここでは、前述の記事文字数スコア算出部１４と同様の正規化を行うこととする。
【００３９】
コメント文字数スコア算出部１７は、文字数記憶部２４に格納されているコメント文字数を用いてオンラインページのコメント文字数スコア（以降「コメントＣ−Ｓｃｏｒｅ」と記す）を算出し、スコア記憶部２２に格納する。これは、文字数が多いほど高くなるスコアであり、例えば、文字数をそのままスコアとする方法がある。あるいは、文字数に重みをかける、正規化を行う等、適切な演算を行っても構わない。ここでは、記事文字数スコア算出部１４と同様の正規化を行うこととする。
【００４０】
コメント絵文字数スコア算出部１８は、文字数記憶部２４に格納されているコメント絵文字数を用いてオンラインページのコメント絵文字数スコア（以降「コメントＰ−Ｓｃｏｒｅ」と記す）を算出し、スコア記憶部２２に格納する。これは、絵文字数が多いほど高くなるスコアであり、例えば、絵文字数をそのままスコアとする方法がある。あるいは、絵文字数に重みをかける、正規化を行う等、適切な演算を行っても構わない。ここでは、記事文字数スコア算出部１４と同様の正規化を行うこととする。
【００４１】
上記の記事文字数スコア算出部１４、記事絵文字数スコア算出部１５、コメント文字数スコア算出部１７、コメント絵文字数スコア算出部１８にて算出された各スコアは、例えば、図７のようなデータ形式でスコア記憶部２２に保持される。
【００４２】
文書特徴量算出部１９は、スコア記憶部２２から図７に示すスコアを読み出して、当該スコアに基づいてオンラインページの特徴量を算出し、特徴量記憶部２３に格納する。特徴量算出の具体的な方法は、第１〜第３の実施例にて詳述する。
【００４３】
データ出力部２０は、一般的なデータマイニング装置２１から取得したクエリで指定されたオンラインページのページＩＤの特徴量を出力、又は、クエリにて指定された特徴量を持つオンラインページのページＩＤ群を出力する。
【００４４】
図８は、本発明の一実施の形態における概要動作のフローチャートである。
【００４５】
ステップ１０１）  データ入力部１３は、ページパーサ１２からオンラインページの記事部分及びコメント部分を取得する。
【００４６】
ステップ１０２）  データ入力部１３は、記事文字数、記事絵文字数を算出し、図６に示すような形式で文字数記憶部２４に格納する。ここで、記事絵文字数については、絵文字データベース１６にアクセスし、絵文字数を取得する。
【００４７】
ステップ１０３）  データ入力部１３は、コメント平均文字数、コメント平均絵文字数を算出する。コメント平均文字数は、コメント文字数を当該オンラインページの全コメントで割った値とする。また、コメント平均絵文字数は、絵文字データベース１６にアクセスすることにより取得した絵文字数をコメント数で割った数とする。このようにして算出された各文字数を図６に示すような形式で文字数記憶部２４に格納する。
【００４８】
ステップ１０４）  記事文字数スコア算出部１４において、文字数記憶部２４から記事文字数のスコア（記事Ｃ−Ｓｃｏｒｅ）を算出する。算出方法は、上記で説明したように、文字数が多いほど高くなるスコアになるような計算方法であればよい。求められた記事文字数スコア（記事Ｃ−Ｓｃｏｒｅ）を処理対象のオンラインページのページＩＤに対応付けてスコア記憶部２２に格納する。
【００４９】
ステップ１０５）  記事絵文字スコア算出部１５において、文字数記憶部２４から記事絵文字数のスコア（記事Ｐ−Ｓｃｏｒｅ）を算出する。算出方法は、上記で説明したように、文字数が多いほど高くなるスコアになるような計算方法であればよい。求められた記事絵文字数スコア（記事Ｐ−Ｓｃｏｒｅ）を処理対象のオンラインページのページＩＤに対応付けてスコア記憶部２２に格納する。
【００５０】
ステップ１０６）  コメント文字数スコア算出部１７において、文字数記憶部２４から記事文字数スコア（コメントＣ−Ｓｃｏｒｅ）を算出する。算出方法は、上記で説明したように、文字数が多いほど高くなるスコアになるような計算方法であればよい。求められたコメント文字数スコア（コメントＣ−Ｓｃｏｒｅ）を処理対象のオンラインページのページＩＤに対応付けてスコア記憶部２２に格納する。
【００５１】
ステップ１０７）  コメント絵文字数スコア算出部１８において、文字数記憶部２４からコメント絵文字数スコア（コメントＰ−Ｓｃｏｒｅ）を算出する。算出方法は、上記で説明したように、文字数が多いほど高くなるスコアになるような計算方法であればよい。求められたコメント絵文字数スコア（コメントＰ−Ｓｃｏｒｅ）を処理対象のオンラインページのページＩＤに対応付けてスコア記憶部２２に格納する。
【００５２】
ステップ１０８）  文書特徴量算出部１９において、スコア記憶部２２から各ページＩＤ毎にスコアを読み出して特徴量を求める。まず、１つ目の方法として、記事Ｃ−Ｓｃｏｒｅと記事Ｐ−ＳｃｏｒｅからＣＰ比を求める方法、２つ目の方法として、コメントＣ−ＳｃｏｒｅとコメントＰ−ＳｃｏｒｅからＣＰ比を求める方法、３つ目の方法として、記事Ｃ−ＳｃｏｒｅとコメントＣ−Ｓｃｏｒｅのスコアの大小関係に基づいて、グループ分けし、グループとオンラインページのページＩＤを取得する方法がある。これらの各方法については実施例において説明する。求められた各特徴量は特徴量記憶部２３にページＩＤ毎に格納される。
【００５３】
ステップ１０９）  データ出力部２０は、データマイニング装置２１からユーザから入力されたクエリを取得する。
【００５４】
ステップ１１０）  データ出力部２０は、クエリに基づいて特徴量記憶部２３を検索して、クエリに対応する情報（ページＩＤまたは、特徴量）を出力する。
【実施例】
【００５５】
以下、具体的な例を用いて本発明を詳細に説明する。
【００５６】
［第１の実施例］
本実施例では、文書特徴量算出部１９にて行われる処理の一例として、記事Ｃ−Ｓｃｏｒｅを記事Ｐ−Ｓｃｏｒｅで割った値（以降「記事ＣＰ比」と記す）を利用した特徴量算出について述べる。なお、オンラインページ分析装置１０の他の構成要素の処理は前述の実施の形態と同様である。
【００５７】
文書特徴量算出部１９は、文字が情報を正確に伝えることに重きを置いている手段であり、絵文字が感情を豊かに伝えることに重きを置いていることを利用する分析である。
【００５８】
例えば、文字数が多く、絵文字が少ない記事は記事ＣＰ比が大きくなる。このような記事の場合、記事作成者は情報をより正確に表現できる文字という手段を多く使い、文書内容を読み手に正確に伝えることを重視していると言える。時事問題を深く検討している記事や、プログラミングのテクニックを紹介している記事は記事ＣＰ比が大きい場合が多い。
【００５９】
逆に、文字数が少なく、絵文字数が多い記事は記事ＣＰ比が小さくなる。このような記事の場合、記事作成者は情報を正確に伝えることよりも感情豊かに伝えようとしていることが多い。また、日常的なとりとめもない内容の記事を、楽しそうな内容を含んでいるかのように見せるために絵文字が多用されるケースも少なくない。
【００６０】
文書特徴量算出部１９は、スコア記憶部２２から記事Ｃ−Ｓｃｏｒｅと記事Ｐ−Ｓｃｏｒｅを読み出して、オンラインページのページＩＤ毎に、記事ＣＰ比を、
記事ＣＰ比＝記事Ｃ−Ｓｃｏｒｅ／記事Ｐ−Ｓｃｏｒｅ
により求め、図９に示すような形式で特徴量記憶部２３に格納する。
【００６１】
上記のように各オンラインページの記事ＣＰ比を算出しておくことで、本装置１０は、記事作成者が情報を正確に伝えることを重視しているか、感情豊かに伝えることを重視しているかということを条件指定したクエリに応じることが可能になる。このため、例えば、本装置１０をオンラインページ検索サービスに導入すると、従来よりも詳細にページを分類して検索できるため、ユーザの検索ニーズに柔軟に応えることができる。
【００６２】
［第２の実施例］
本実施例では、分析対象のオンラインページ中の記事にコメントが付与されている場合に、文書特徴量算出部１９で行われる処理の実施例として、コメントＣ−ＳｃｏｒｅをコメントＰ−Ｓｃｏｒｅで割った値（以降「コメントＣＰ比」と記す）を利用した特徴量算出について述べる。なお、オンラインページ分析装置１０の他の構成要素の処理は前述の実施の形態と同様である。
【００６３】
これは第１の実施例と同様に、文字が情報を正確に伝えることに重きを置いている手段であり、絵文字が感情を豊かに伝えることに重きを置いていることを利用する分析である。また、コメントが記事作成者への敵意を示す場合は絵文字が滅多に含まれないという点も鑑みている。
【００６４】
本実施例において、文書特徴量算出部１９は、スコア記憶部２２からコメントＣ−ＳｃｏｒｅとコメントＰ−Ｓｃｏｒｅを読み出して、コメントＣＰ比を、
コメントＣＰ比＝コメントＣ−Ｓｃｏｒｅ／コメントＰ−Ｓｃｏｒｅ
により求め、図１０に示すような形式で特徴量記憶部２３に格納する。
【００６５】
例えば、文字数が多く、絵文字数が少ないコメントはコメントＣＰ比が大きくなる。このようなコメントの場合、コメント付与者は情報をより正確に表現できる文字という手段を多く使い、文章内容を記事作成者もしくは読者に正確に伝えることを重視していると言える。真剣は議論を含むコメントや、敵意を表明しているコメントは、コメントＣＰ比が大きい場合が多い。
【００６６】
逆に、文字数が少なく、絵文字数が多いコメントはコメントＣＰ比が小さくなる。このようなコメントの場合、コメント付与者は情報を正確に伝えることよりも感情豊かに伝えようとしていることが多い。また、コメント付与者が記事作成者と親しい仲にある場合に絵文字に多用されるケースも少なくない。
【００６７】
上記のように、各オンラインページのコメントＣＰ比を算出しておくことで、本装置１０は、コメント付与者が情報を正確に伝えることを重視しているか、感情豊かに伝えることを重視しているかと言うことを条件指定したクエリに応じることが可能になる。このため、例えば、本装置１０をオンラインページ検索サービスに導入すると、従来よりも詳細にページを分類して検索できるため、ユーザの検索ニーズを柔軟に応えることができる。
【００６８】
［第３の実施例］
本実施例では、分析対象のオンラインページ中の記事にコメントが付与されている場合に、文書特徴量算出部１９で行われる処理の実施例として、記事及びコメントのＣ−Ｓｃｏｒｅに基づいて、当該オンラインページが図１１に示すグループのどれに属するか判定した結果を特徴量として算出し、各ページと関連付けて記録して利用する場合について述べる。
【００６９】
以下において、記事Ｃ−Ｓｃｏｒｅ、コメントＣ−Ｓｃｏｒｅの大小については、例えば、０〜０．５の範囲は「小」、０．５１〜１の範囲は「大」とするように、予めスコアの範囲を決定しておき、スコアの大小を決定するものとする。また、上記の大小判定以外に、例えば、予め０．５以上を「大」、０．５未満を「小」する、または、データのスコア上位５０％を「大」、下位５０％未満を「小」とする等の方法が考えられる。
【００７０】
文書特徴量算出部１９は、スコア記憶部２２からオンラインページのページＩＤ毎に記事Ｃ−Ｓｃｏｒｅ、コメントＣ−Ｓｃｏｒｅを読み出して、所定の範囲によりグループ分けを行い、図１２に示すようにグループ分けし、当該文書特徴量算出部１９内部のメモリ（図示せず）に格納する。
【００７１】
図１１において、「グループ１」は記事Ｃ−Ｓｃｏｒｅ［大］かつコメントＣ−Ｓｃｏｒｅ［大］のグループである。この「グループ１」に属するページは、記事に多くの情報が記されており、それに対して読者が多くの情報を含むコメントを送信している。この現象は時事問題等に関する情報・意見が詳細に記された記事に対して、読者がコメントを用いて賛成・反対意見等を述べ合って議論が沸き起こっている場合に発生しやすい。
【００７２】
「グループ２」は、記事Ｃ−Ｓｃｏｒｅ［小］かつコメントＣ−Ｓｃｏｒｅ［大］のグループである。この「グループ２」に属するページは、記事には多くの情報は含まれていないにも関わらず、それに対して読者が多くの情報を含むコメントを送信している。この現象は記事に非常にインパクトの強い内容が書かれており、読者がコメントを用いてその内容に対する意見・感想を寄せている場合に発生しやすい。
【００７３】
「グループ３」は、記事Ｃ−Ｓｃｏｒｅ［小］かつコメントＣ−Ｓｃｏｒｅ［小］のグループである。この「グループ３」に属するページは、記事に多くの情報は含まれておらず、それに対して読者も多くの情報を含まないコメントを送信している。
【００７４】
この現象は記事に個人の日常の些細な出来事が書かれており、顔見知りの読者が戯れにコメントを寄せてインフォーマルなコミュニケーションを交わしている場合に発生しやすい。
【００７５】
「グループ４」は、記事Ｃ−Ｓｃｏｒｅ［大］かつコメントＣ−Ｓｃｏｒｅ［小］のグループである。この「グループ４」に属するページは、記事に多くの情報が記されており、それに対して読者が多くの情報を含まないコメントを送信している。この現象は詳細情報が細かく記された情報発信を目的としている記事に対して、読者がその情報を知ることができたお礼等をコメントで述べている場合に発生しやすい。
【００７６】
上記のように各オンラインページがどのグループに属するかを求めておくことで、本装置１０は記事に含まれている情報の種類、その情報に対する読者の反応を条件指定したクエリに応じることが可能になる。ここで、データマイニング装置２１は、図１３に示すようなインタフェースを有し、同図でチェックされているグループ情報をデータ出力部２０に入力する。
【００７７】
例えば、データマイニング装置２１から「議論を呼んでいる話題や、議論の過程そのものを閲覧したい」（グループ１）というクエリが入力されると、データ出力部２０は、例えば、図１４に示す特徴量記憶部２３のテーブルから「グループ１」に属するページを優先的に提示する。また、「インパクトの強い情報を閲覧したい」（グループ２）というクエリに対しては、「グループ２」に属するページを優先的に提示する。「一個人の日常的な出来事に関する情報や、ここに生じるインフォーマルなコミュニケーションの場を閲覧したい」（グループ３）というクエリに対しては、「グループ３」に属するページを提示する。「情報発信を目的としたページを閲覧したい」（グループ４）というクエリに対してはグループ４に属するページを優先的に提示する。
【００７８】
これらのクエリ及びその他のクエリ（「あるキーワードに対するＴＦ／ＩＤＦ（Term Frequency / Inverse Term Frequency）値が高いページを閲覧したい」等）は複数の条件が同時に指定されてもよく、その場合に各クエリに適切な重みがかけられてもよい。例えば、「議論を呼んでいる話題を含むページを閲覧したい」というクエリ１に１０の重みをかけ、「インパクトの強い情報を閲覧したい」というクエリ２に２０の重みをかけ、「『年金』というキーワードのＴＦ／ＩＤＦ値が高いページを閲覧したい」というクエリ３に３０の重みをかけた場合、「グループ１」に属するページのスコアは１０倍したものが加算され、「グループ２」に属するページのスコアは２０倍したものが加算され、『年金』を含むページのスコアは『年金』のＴＦ／ＩＤＦ値を３０倍したものが加算され、スコアの合計値が高いページから順にユーザに提示されるといったように動作する。
【００７９】
なお、ここでは、各ページがどこかの１グループのみに属するように判定してある場合を例に説明したが、例えば、各グループの中心点を定義しておき、あるページと各グループの中心との「近さ（距離の逆数等）」を該ページの属性として記録しておいてもよい。この場合、例えば、ページＡはグループ１への近さが１、グループ２への近さが２、といったような属性を持つことになり、「議論を呼んでいる話題を含むページを閲覧したい」というクエリ１に１０の重みを掛け、「インパクトの強い情報を閲覧したい」というクエリ２に２０の重みを掛ける場合は、１０×１＋２０×２＝５０というスコアを持つことになる。
【００８０】
また、第３の実施例に第１の実施例及び第２の実施例を組み込んでも構わない。この場合、上記に加え、記事作成者やコメント付与者が情報を正確に伝えることを重視しているか、感情豊かに伝えることを重視しているかといったことも鑑みてより詳細かつ、柔軟にオンラインページを分析することができる。
【００８１】
なお、上記の図３に示すオンラインページ分析装置１０の各構成要素の機能をプログラムとして構築し、オンラインページ分析装置１０として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００８２】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００８３】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００８４】
本発明は、ブログ、ＳＮＳ等のオンラインページ及び、文書作成者が作成した文書をネットワーク上に掲載することができ、文書を文書作成者以外のユーザが閲覧することができ、当該閲覧ユーザがコメントを付与することが可能なサービスに適用可能である。
【図面の簡単な説明】
【００８５】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の対象とするオンラインページの例である。
【図４】本発明のオンラインページで用いられる絵文字の例である。
【図５】本発明の一実施の形態におけるオンラインページ分析装置の構成図である。
【図６】本発明の一実施の形態における文字数記憶部のデータ例である。
【図７】本発明の一実施の形態における算出されたスコアの例である。
【図８】本発明の一実施の形態における概要動作のフローチャートである。
【図９】本発明の第１の実施例における特徴量算出結果の例である。
【図１０】本発明の第２の実施例における特徴量算出結果の例である。
【図１１】本発明の第３の実施例の文書特徴量算出部におけるグループ判定を説明するための図である。
【図１２】本発明の第３の実施例におけるグループ分けの例である。
【図１３】本発明の第３の実施例におけるデータマイニング装置から入力されるグループ情報の例である。
【図１４】本発明の第３の実施例における特徴量記憶部のテーブルの例である。
【図１５】オンラインページの記事本文の例である。
【図１６】記事の本文とコメントの例である。
【符号の説明】
【００８６】
１０  オンラインページ分析装置
１１  オンラインページクローラ
１２  ページパーサ
１３  データ入力手段、データ入力部
１４  記事文字数スコア算出部
１５  記事絵文字数スコア算出部
１６  絵文字データベース
１７  コメント文字数スコア算出部
１８  コメント絵文字数スコア算出部
１９  特徴量算出手段、文書特徴量算出部
２０  データ出力手段、データ出力部
２１  データマイニング装置
２２  スコア記憶手段、スコア記憶部
２３  特徴量記憶手段、特徴量記憶部
２４  文字数記憶手段、文字数記憶部
２５  スコア算出手段
【図１】
2009211280.tif 000003
【図２】
2009211280.tif 000004
【図３】
2009211280.tif 000005
【図４】
2009211280.tif 000006
【図５】
2009211280.tif 000007
【図６】
2009211280.tif 000008
【図７】
2009211280.tif 000009
【図８】
2009211280.tif 000010
【図９】
2009211280.tif 000011
【図１０】
2009211280.tif 000012
【図１１】
2009211280.tif 000013
【図１２】
2009211280.tif 000014
【図１３】
2009211280.tif 000015
【図１４】
2009211280.tif 000016
【図１５】
2009211280.tif 000017
【図１６】
2009211280.tif 000018