(57)【要約】【課題】ソーシャルメディアから、所定の言語で記述された情報を収集すること。【解決手段】複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集システムは、所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む読み込み部３０と、単語群の各単語に基づいて、ソーシャルメディアから書き込み情報を収集する収集部５０と、収集した書き込み情報を記憶する書き込み情報記憶部４２と、を備える。【選択図】図２
2012032903.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集システムであって、
前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む読み込み手段と、
前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する収集手段と、
収集した書き込み情報を記憶する情報記憶手段と、
を備えることを特徴とする書き込み情報収集システム。
【請求項２】
あらかじめ設定された、収集結果一覧１ページ当たりの書き込み情報表示数に基づいて、前記収集した書き込み情報を表示するのに必要なページ数を求めるページ数チェック手段を備え、
前記情報記憶手段は、
前記収集した書き込み情報をページ毎に記憶することを特徴とする請求項１に記載の書き込み情報収集システム。
【請求項３】
前記設定ファイルは、前記情報記憶手段への接続情報を含み、
前記読み込み手段は、
前記接続情報に基づいて、前記情報記憶手段に接続することを特徴とする請求項１または２に記載の書き込み情報収集システム。
【請求項４】
前記収集手段が前記ソーシャルメディアから書き込み情報を収集した際の収集結果をログ情報として記憶するログ情報記憶手段を備えることを特徴とする請求項１から３のいずれかに記載の書き込み情報収集システム。
【請求項５】
前記所定の言語は、日本語であって、前記単語群は、助詞を含む文字列であることを特徴とする請求項１から４のいずれかに記載の書き込み情報収集システム。
【請求項６】
複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集システムであって、
前記所定の言語の書き込み情報において出現頻度の高い文字群が設定された設定ファイルを読み込む読み込み手段と、
前記文字群の各文字に基づいて、前記ソーシャルメディアから書き込み情報を収集する収集手段と、
収集した書き込み情報を記憶する情報記憶手段と、
を備えることを特徴とする書き込み情報収集システム。
【請求項７】
複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集方法であって、
読み込み手段が、前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む第１のステップと、
収集手段が、前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する第２のステップと、
情報記憶手段が、収集した書き込み情報を記憶する第３のステップと、
を含むことを特徴とする書き込み情報収集方法。
【請求項８】
複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集方法をコンピュータに実行させるためのプログラムであって、
読み込み手段が、前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む第１のステップと、
収集手段が、前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する第２のステップと、
情報記憶手段が、収集した書き込み情報を記憶する第３のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルメディアに書き込まれた書き込み情報を収集する書き込み情報収集システム、方法、およびプログラムに関する。
【背景技術】
【０００２】
近年インターネット上では、ユーザが情報を発信し、形成していくメディアであるソーシャルメディアが次々と登場している。ソーシャルメディアには、例えば、ブログ、ソーシャル・ネットワーキング・サービス（ＳＮＳ）、口コミサイト、ＦＡＱサイト、ビデオ投稿共有サイト、掲示板等が含まれる。このようなソーシャルメディアは、世界中のユーザに利用されることから、書き込み情報の言語は複数の言語にわたっている。特に、ブログの一種であるミニブログの１つとして、近年注目されているＴｗｉｔｔｅｒ（登録商標）は、世界中のユーザがそれぞれの言語で書き込み情報（ツイート）を投稿し合っている（例えば、非特許文献１。）。
【０００３】
また、ネットワークに接続されたウェブサーバからウェブ情報を取得し、取得されたウェブ情報のテキスト情報部分から単語を抽出し、既知の単語情報を基に単語の目的情報との関連性を評価して関連性の高いウェブ情報を収集する装置が提案されている（例えば、特許文献１。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４６５９８号公報
【非特許文献】
【０００５】
【非特許文献１】Ｔｗｉｔｔｅｒ、［２０１０年７月７日検索］インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｔｗｉｔｔｅｒ．ｃｏｍ／＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ソーシャルメディアの書き込み情報は、クローラーと呼ばれるプログラムによって収集（クロール）することができる。しかしながら、ソーシャルメディアの書き込み情報は膨大であるにも関わらず、ソーシャルメディアがシステムの負荷軽減のために行っているアクセス制限により、収集できる書き込み情報の数は制限されてしまっている。アクセス制限には、例えば、アクセス回数の制限や取得情報数の制限等がある。例えば、Ｔｗｉｔｔｅｒは、取得できる書き込み情報数の制限を行っており、また、Ｔｗｉｔｔｅｒが提供しているＡＰＩを使用したクローラーに対しては、ＩＰアドレス毎に１時間当たりのアクセス回数の制限も行っている。
【０００７】
また、上述したように、ソーシャルメディアの書き込み情報は複数の言語により記述されているが、所定の言語の書き込み情報のみを収集したい場合も多い。しかしながら、特許文献１に記載の装置では、目的とするウェブ情報を収集することはできるが、所定の言語の書き込み情報を収集することはできないという問題点があった。また、アクセス制限により、収集できる書き込み情報の数は制限されているにも関わらず、クローラーは所定の言語以外の書き込み情報も収集してしまうため、収集される所定の言語の書き込み情報が少なくなってしまうという問題点があった。
【０００８】
そこで、本発明は、上述の課題に鑑みてなされたものであり、ソーシャルメディアから、所定の言語で記述された情報を収集する書き込み情報収集システム、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１０】
（１）  本発明は、複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集システムであって、前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群（例えば、図３の収集キーワード６４に相当）が設定された設定ファイル（例えば、図３の設定ファイル６０に相当）を読み込む読み込み手段（例えば、図２の読み込み部３０に相当）と、前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する収集手段（例えば、図２の収集部５０に相当）と、収集した書き込み情報を記憶する情報記憶手段（例えば、図２の書き込み情報記憶部４２に相当）と、を備えることを特徴とする書き込み情報収集システムを提案している。
【００１１】
この発明によれば、読み込み手段は、所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む。収集手段は、単語群の各単語に基づいて、ソーシャルメディアから書き込み情報を収集する。そして、情報記憶手段は、収集した書き込み情報を記憶する。したがって、ソーシャルメディアから、所定の言語で記述された書き込み情報を収集することができる。また、所定の言語以外の書き込み情報を収集してしまうことにより、収集される所定の言語の書き込み情報は少なくなってしまうという問題点を解決することができる。
【００１２】
（２）  本発明は、（１）の書き込み情報収集システムについて、あらかじめ設定された、収集結果一覧１ページ当たりの書き込み情報表示数に基づいて、前記収集した書き込み情報を表示するのに必要なページ数を求めるページ数チェック手段（例えば、図２のページ数チェック部５６に相当）を備え、前記情報記憶手段は、前記収集した書き込み情報をページ毎に記憶することを特徴とする書き込み情報収集システムを提案している。
【００１３】
この発明によれば、ページ数チェック手段は、あらかじめ設定された、収集結果一覧１ページ当たりの書き込み情報表示数に基づいて、収集した書き込み情報を表示するのに必要なページ数を求める。そして、情報記憶手段は、収集した書き込み情報をページ毎に記憶する。したがって、収集した書き込み情報をページ毎に端末等の表示手段に表示することができる。
【００１４】
（３）  本発明は、（１）または（２）の書き込み情報収集システムについて、前記設定ファイルは、前記情報記憶手段への接続情報（例えば、図３の接続情報６２に相当）を含み、前記読み込み手段は、前記接続情報に基づいて、前記情報記憶手段に接続することを特徴とする書き込み情報収集システムを提案している。
【００１５】
この発明によれば、また、設定ファイルは、情報記憶手段への接続情報を含む。そして、読み込み手段は、接続情報に基づいて、情報記憶手段に接続する。したがって、収集した書き込み情報を記憶する情報記憶手段を指定することができる。
【００１６】
（４）  本発明は、（１）から（３）の書き込み情報収集システムについて、前記収集手段が、前記ソーシャルメディアから書き込み情報を収集した際の収集結果をログ情報として記憶するログ情報記憶手段を備えることを特徴とする書き込み情報収集システムを提案している。
【００１７】
この発明によれば、ログ情報記憶手段は、収集手段が前記ソーシャルメディアから書き込み情報を収集する際に、収集結果をログ情報として記憶する。したがって、書き込み情報の収集に関するエラーをログ情報により確認することができる。
【００１８】
（５）  本発明は、（１）から（４）の書き込み情報収集システムについて、前記所定の言語は、日本語であって、前記単語群は、助詞を含む文字列であることを特徴とする書き込み情報収集システムを提案している。
【００１９】
この発明によれば、所定の言語は、日本語であって、単語群は、助詞を含む文字列である。したがって、助詞を用いることにより、日本語で記述された書き込み情報を収集することができる。
【００２０】
（６）  本発明は、複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集システムであって、前記所定の言語の文において出現頻度の高い文字群が設定された設定ファイルを読み込む読み込み手段と、前記文字群の各文字に基づいて、前記ソーシャルメディアから書き込み情報を収集する収集手段と、収集した書き込み情報を記憶する情報記憶手段と、を備えることを特徴とする書き込み情報収集システムを提案している。
【００２１】
この発明によれば、読み込み手段は、所定の言語の文において出現頻度の高い文字群が設定された設定ファイルを読み込む。収集手段は、文字群の各文字に基づいて、ソーシャルメディアから書き込み情報を収集する。そして、情報記憶手段は、収集した書き込み情報を記憶する。したがって、ソーシャルメディアから、所定の言語で記述された書き込み情報を収集することができる。また、所定の言語以外の書き込み情報を収集してしまうことにより、収集される所定の言語の書き込み情報は少なくなってしまうという問題点を解決することができる。
【００２２】
（７）  本発明は、複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集方法であって、読み込み手段が、前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む第１のステップ（例えば、図４のステップＳ１に相当）と、収集手段が、前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する第２のステップ（例えば、図４のステップＳ３からＳ７に相当）と、情報記憶手段が、収集した書き込み情報を記憶する第３のステップ（例えば、図４のステップＳ８に相当）と、を含むことを特徴とする書き込み情報収集方法を提案している。
【００２３】
この発明によれば、まず、第１のステップにおいて、読み込み手段が、所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む。次に、第２のステップにおいて、収集手段が、単語群の各単語に基づいて、ソーシャルメディアから書き込み情報を収集する。そして、第３のステップにおいて、情報記憶手段が、収集した書き込み情報を記憶する。したがって、ソーシャルメディアから、所定の言語で記述された情報を収集することができる。また、所定の言語以外の書き込み情報を収集してしまうことにより、収集される所定の言語の書き込み情報は少なくなってしまうという問題点を解決することができる。
【００２４】
（８）  本発明は、複数の言語に対応するソーシャルメディアに書き込まれた書き込み情報の中から、所定の言語の書き込み情報を収集する書き込み情報収集方法をコンピュータに実行させるためのプログラムであって、読み込み手段が、前記所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む第１のステップ（例えば、図４のステップＳ１に相当）と、収集手段が、前記単語群の各単語に基づいて、前記ソーシャルメディアから書き込み情報を収集する第２のステップ（例えば、図４のステップＳ３からＳ７に相当）と、情報記憶手段が、収集した書き込み情報を記憶する第３のステップ（例えば、図４のステップＳ８に相当）と、をコンピュータに実行させるためのプログラムを提案している。
【００２５】
この発明によれば、まず、第１のステップにおいて、読み込み手段が、所定の言語の文に含まれ、文中の他の語との関係を示す単語群が設定された設定ファイルを読み込む。次に、第２のステップにおいて、収集手段が、単語群の各単語に基づいて、ソーシャルメディアから書き込み情報を収集する。そして、第３のステップにおいて、情報記憶手段が、収集した書き込み情報を記憶する。したがって、ソーシャルメディアから、所定の言語で記述された情報を収集することができる。また、所定の言語以外の書き込み情報を収集してしまうことにより、収集される所定の言語の書き込み情報は少なくなってしまうという問題点を解決することができる。
【発明の効果】
【００２６】
本発明によれば、ソーシャルメディアから、所定の言語で記述された情報を収集することができる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態に係る書き込み情報収集システムのハードウェア構成図である。
【図２】本実施形態に係る書き込み情報収集システムの機能構成図である。
【図３】本実施形態に係る設定ファイルの設定内容を示す図である。
【図４】本実施形態に係る書き込み情報収集の処理フローである。
【発明を実施するための形態】
【００２８】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含むさまざまなバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００２９】
＜第１の実施形態＞
本発明を実施するための好適な実施の形態（以下、実施形態という）を、図１から図４を用いて、説明する。
【００３０】
図１は、本実施形態に係る書き込み情報収集システム１０のハードウェア構成図である。図１に示すように、本実施形態に係る書き込み情報収集システム１０は、制御部１２、記憶部１４、入出力部１６、通信部１８、および外部インタフェース部２０を備える。制御部１２、記憶部１４、入出力部１６、通信部１８、および外部インタフェース部２０は、バス２２を介して互いに接続される。
【００３１】
制御部１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）といったプログラム制御デバイスであって、記憶部１４に記憶されているプログラムに従って動作する。
【００３２】
記憶部１４は、ハードディスクやＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であって、例えば、制御部１２で実行されるプログラムが記憶されている。
【００３３】
入出力部１６は、キーボードやマウス等のユーザからの入力を受け付ける機器と、ディスプレイやプリンタ等の処理結果を出力する機器と、を備える。
【００３４】
通信部１８は、ネットワークインタフェースカード（ＮＩＣ）で構成され、ネットワークを介して受信される情報を制御部１２に送信したり、制御部１２から入力される命令に従って、ネットワークを介して外部に情報を送信したりする。
【００３５】
外部インタフェース部（外部Ｉ／Ｆ）２０は、データベースサーバ等の外部の独立した装置と直接に接続するインタフェースであって、情報収集システム１０は、この外部インタフェースを介して外部の独立した装置と直接にデータのやり取りを行う。
【００３６】
図２は、本実施形態に係る書き込み情報収集システム１０の機能構成図である。図２に示すように、本実施形態に係る書き込み情報収集システム１０は、読み込み部３０、設定ファイル記憶部４０、書き込み情報記憶部４２、ログ情報記憶部４４、および収集部５０を備える。設定ファイル記憶部４０、書き込み情報記憶部４２、およびログ情報記憶部４４は、記憶部１４により実現される。なお、設定ファイル記憶部４０は、ＵＳＢメモリといった外部記憶メディアによって実現されてもよいし、書き込み情報記憶部４２およびログ情報記憶部４４は、データベースサーバといった独立した記憶装置により実現されてもよい。また、読み込み部３０、および収集部５０は、制御部１２により実現される。
【００３７】
設定ファイル記憶部４０は、ユーザにより作成された設定ファイルを格納する。設定ファイルはあらかじめ設定ファイル記憶部４０に格納されていてもよいし、書き込み情報収集の処理を開始する際に、設定ファイル記憶部４０に格納されてもよい。図３は、設定ファイルの設定内容を示す図である。図３に示すように、設定ファイル６０は、「接続情報」６２、および「収集キーワード」６４を含む。
【００３８】
「接続情報」６２は、後述する書き込み情報収集部５４で収集された書き込み情報を格納する書き込み情報記憶部４２を指定するために用いられる。例えば、書き込み情報記憶部４２が独立したデータベースサーバである場合には、「接続情報」６２には、ＩＰアドレスが記述される。そして、「接続情報」６２に記述されたＩＰアドレスに従って、独立したデータベースサーバである書き込み情報記憶部４２に接続される。また、書き込み情報記憶部４２として機能するディレクトリへのパスを記述し、格納するディレクトリを指定することもできる。
【００３９】
「収集キーワード」６４は、後述する収集部５０で、所定の言語の書き込み情報をソーシャルメディアから収集するために用いられ、文中の他の語との関係を示す単語群が記述される。単語群は、文中の他の語との関係を示す単語の文字列である。文中の他の語との関係を示す単語は文中でなければ使用されないので、文中の他の語との関係を示す単語を用いることにより、所定の言語で記述された書き込み情報をソーシャルメディアから収集することができる。
【００４０】
文中の他の語との関係を示す単語としては、例えば、日本語や韓国語における助詞、英語における後置詞が挙げられる。「収集キーワード」６４は、後述する書き込み情報収集部５４に収集させたい書き込み情報の言語に基づいて、決まり、例えば、収集する書き込み情報の言語が日本語である場合には、「収集キーワード」として、「が、に、を、は」といったひらがなの助詞が用いられる。
【００４１】
読み込み部３０は、書き込み情報収集の処理の実行指示を受け付けると、設定ファイル記憶部４０から設定ファイルを読み込む。そして、読み込み部３０は、後述する書き込み情報収集部５４で収集される書き込み情報を格納する場所を書き込み情報記憶部４２に確保する。設定ファイルに「接続情報」６２が記述されている場合には、読み込み部３０は、「接続情報」６２に基づいて、書き込み情報記憶部４２に接続する。そして、読み込み部３０は、後述する書き込み情報収集部５４で収集される書き込み情報を格納する場所を、接続した書き込み情報記憶部４２に確保する。
【００４２】
収集部５０は、設定ファイルの「収集キーワード」６４に基づいて、ソーシャルメディアから書き込み情報を収集し、収集した書き込み情報を後述する書き込み情報記憶部４２に格納する。図２に示すように、収集部５０は、単語抽出部５２、書き込み情報収集部５４、ページ数チェック部５６、およびログ情報取得部５８を備える。
【００４３】
ここで、ソーシャルメディアとは、上述したように、ブログ、ＳＮＳ、およびＴｗｉｔｔｅｒ等である。また、書き込み情報は、ユーザによってソーシャルメディアに書き込まれた情報であって、例えば、書き込み内容、書き込み情報の識別子である書き込み情報ＩＤ、書き込み情報を投稿したユーザの識別子であるユーザＩＤ、書き込み情報を投稿したユーザ名（Ｆｒｏｍユーザ名）、書き込み情報の発信先ユーザのユーザ名（Ｔｏユーザ名）、書き込み日、書き込み情報を投稿したユーザのプロファイル情報、書き込み情報を投稿したユーザの利用アプリケーション、収集時間等である。
【００４４】
単語抽出部５２は、読み込み部３０で読み込まれた設定ファイルの「収集キーワード」６４として記述されている単語群から単語を抽出する。具体的には、単語抽出部５２は、あらかじめ設定された文字数に単語群を分割し、単語を抽出する。
【００４５】
書き込み情報収集部５４は、単語抽出部５２で抽出された単語の１つを検索キーワードとして、ソーシャルメディアの検索エンジンに送信する。そうすると、ソーシャルメディアの検索エンジンは、受信した検索キーワードを含む書き込み情報を取得し、書き込み情報収集部５４に送信する。そして、書き込み情報収集部５４は、ソーシャルメディアの検索エンジンから書き込み情報を収集する。書き込み情報収集部５４は、単語抽出部５２で抽出された全単語について、上記処理を行い、書き込み情報を収集する。
【００４６】
また、書き込み情報収集部５４は、収集した書き込み情報のうち、重複する書き込み情報を削除する重複処理を行うこともできる。更に、書き込み情報収集部５４は、複数の検索エンジンそれぞれに検索キーワードを送信し、複数の検索エンジンを並行して実行させることもできる。
【００４７】
ページ数チェック部５６は、書き込み情報収集部５４で収集された書き込み情報の数と、あらかじめ設定された収集結果一覧の１ページの表示件数と、に基づいてページ数を算出する。そして、ページ数チェック部５６は、１ページの表示件数と算出されたページ数とに基づいて、収集した書き込み情報をページ毎に分ける。そして、ページ数チェック部５６は、ページ数と対応付けて書き込み情報を書き込み情報記憶部４２に格納する。それにより、収集された書き込み情報をページ毎に端末等の表示手段に表示することができる。
【００４８】
例えば、書き込み情報収集部５４で収集された書き込み情報の数が４５０件、収集結果一覧の１ページの表示件数が１５０件である場合には、ページ数は、４５０件÷１５０件＝３ページと算出される。そして、収集された書き込み情報４５０件は各ページに分配され、ページ毎に収集された書き込み情報が、書き込み情報記憶部４２に格納される。
【００４９】
ログ情報取得部５８は、ソーシャルメディアの検索エンジンからログ情報を取得し、取得したログ情報をログ情報記憶部４４に格納する。ログ情報には、検索情報ログとエラーログとが含まれる。検索情報ログは、ソーシャルメディアの検索エンジンが書き込み情報を取得した際の取得結果であって、例えば、検索キーワード、取得時間、ページ数、検索完了情報等を含む。一方、エラーログは、ソーシャルメディアの検索エンジンが書き込み情報を取得する際に発生したエラーの情報であって、エラーコード、発生日時、メッセージ等を含む。このように、ソーシャルメディアの検索エンジンからログ情報を取得し、蓄積しておくことにより、取得できなかった書き込み情報を特定することができ、取得し直すことができる。
【００５０】
書き込み情報記憶部４２は、書き込み情報収集部５４において、収集された書き込み情報を記憶する。具体的には、書き込み情報記憶部４２は、ページ毎に書き込み情報を格納する。
【００５１】
ログ情報記憶部４４は、ログ情報取得部５８で取得されたログ情報を格納する。なお、ログ情報記憶部４４が、独立したデータベースサーバである場合には、ログ情報記憶部４４への接続情報を設定ファイルに含んでもよい。
【００５２】
図４は、本実施形態に係る書き込み情報収集の処理フローである。
【００５３】
まず、ステップＳ１において、読み込み部３０は、書き込み情報収集の処理の実行指示を受け付けると、設定ファイル記憶部４０から設定ファイルを読み込む。
【００５４】
次に、ステップＳ２において、読み込み部３０は、設定ファイルを読み込むと、書き込み情報記憶部４２に書き込み情報収集部５４で取得される書き込み情報を格納する領域を確保する。また、設定ファイルに接続情報が記述されている場合には、読み込み部３０は、接続情報に基づいて、書き込み情報記憶部４２に接続し、書き込み情報収集部５４で取得される書き込み情報を格納する領域を、書き込み情報記憶部４２に確保する。
【００５５】
次に、ステップＳ３において、単語抽出部５２は、設定ファイルの「収集キーワード」として記述されている単語群から単語（以下、検索キーワード候補という。）を抽出する。
【００５６】
次に、ステップＳ４において、書き込み情報収集部５４は、ステップＳ３において抽出された検索キーワード候補の１つを検索キーワードとして取得し、取得した検索キーワードをソーシャルメディアの検索エンジンに送信する。
【００５７】
次に、ステップＳ５において、書き込み情報収集部５４は、ソーシャルメディアの検索エンジンにより検索キーワードに基づいて取得された書き込み情報を収集する。
【００５８】
次に、ステップ６において、検索キーワード候補から、ステップＳ４において検索キーワードとされた単語を削除する。
【００５９】
次に、ステップＳ７において、書き込み情報収集部５４は、検索キーワード候補の数がゼロであるか否か判断する。そして、単語の数がゼロの場合には、ステップＳ８に処理を移し、単語の数がゼロでない場合には、ステップＳＳ４に処理を戻す。
【００６０】
次に、ステップＳ８において、ステップＳ５において取得した書き込み情報を書き込み情報記憶部４２に格納する。
【００６１】
以上説明したように、本実施形態によれば、ソーシャルメディアから、所定の言語で記述された書き込み情報を収集することができる。また、所定の言語以外の書き込み情報を収集してしまことにより、収集される所定の言語の書き込み情報は少なくなってしまうという問題点を解決することができる。
【００６２】
なお、書き込み情報収集システムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを書き込み情報収集システムを構成する各機器に読み込ませ、実行することによって本発明の書き込み情報収集システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００６３】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００６４】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６５】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００６６】
（変形形態）
上述した実施形態において、「収集キーワード」６４には文中の他の語との関係を示す単語群が記述されると説明したが、これに限らず、「収集キーワード」６４に、所定の言語の書き込み情報に含まれる文において、出現頻度の高い文字群が記述されてもよい。例えば、所定の言語が日本語であるとした場合に、文字群は、書き込み情報に含まれる文において、出現頻度の高いひらがなからなる文字列である。なお、ひらがなに限らずカタカナであってもよい。あらかじめ取得した書き込み情報の文から、出現頻度の高いひらがなを抽出することによって、文字群は作成される。具体的には、まず、書き込み情報に含まれる文のひらがなのうち、出現数の多いひらがなの出現頻度を計算する。そして、計算された出現頻度によって、出現数の多いひらがなをランク付けし、上位のひらがなから文字群を作成する。また、上位のひらがなの相関関係を計算し、計算された相関関係に基づいて、文字群に含めるひらがなを決定することができる。以上、日本語を例に説明したが、本変形形態は、韓国語、英語等のその他の言語についても適用することができる。なお、本変形形態は、上述した実施形態と組み合わせて用いることもできるが、詳細な説明は省略する。
【符号の説明】
【００６７】
１０    書き込み情報収集システム
３０    読み込み部
４０    設定ファイル記憶部
４２    書き込み情報記憶部
４４    ログ情報記憶部
５０    収集部
５２    単語抽出部
５４    書き込み情報収集部
５６    ページ数チェック部
５８    ログ情報取得部
【図１】
2012032903.tif 000003
【図２】
2012032903.tif 000004
【図３】
2012032903.tif 000005
【図４】
2012032903.tif 000006