(57)【特許請求の範囲】
【請求項１】
特定の場所及び時間帯に関連する文書を収集する関連文書収集装置であって、
地域、または時間帯、またはその両方についての検索条件を受け付ける検索条件受付手段と、
座標情報、または時刻情報、またはその両方の情報が付与された第１の文書群を対象として、前記検索条件に合致する文書を収集する文書検索手段と、
前記文書検索手段が収集した文書中に記載された、行動に関連の深い語を手掛かり語として抽出し、前記収集した文書中での該手掛かり語の頻度を集計し、手掛かり語記憶手段に格納する手掛かり語抽出手段と、
インターネット上の第２の文書群を対象に、前記手掛かり語を含み前記検索条件に合致する文書を収集し、当該収集した文書を対象に関連文書記憶手段に蓄積する処理を、前記手掛かり語の頻度と同数の文書が蓄積されるまで繰り返す関連文書検索手段と、
を有することを特徴とする関連文書収集装置。
【請求項２】
特定の場所及び時間帯に関連する文書を収集する関連文書収集方法であって、
検索条件受付手段が、地域、または時間帯、またはその両方についての検索条件を受け付ける検索条件受付ステップと、
文書検索手段が、座標情報、または時刻情報、またはその両方の情報が付与された第１の文書群を対象として、前記検索条件に合致する文書を収集する文書検索ステップと、
手掛かり語抽出手段が、前記文書検索ステップで収集した文書中に記載された、行動に関連の深い語を手掛かり語として抽出し、前記収集した文書中での該手掛かり語の頻度を集計し、手掛かり語記憶手段に格納する手掛かり語抽出ステップと、
関連文書検索手段が、インターネット上の第２の文書群を対象に、前記手掛かり語を含み前記検索条件に合致する文書を収集し、当該収集した文書を対象に関連文書記憶手段に蓄積する処理を、前記手掛かり語の頻度と同数の文書が蓄積されるまで繰り返す関連文書検索ステップと、
を行うことを特徴とする関連文書収集方法。
【請求項３】
コンピュータを、
請求項１に記載の関連文書収集装置の各手段として機能させるための関連文書収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連文書収集装置及び方法及びプログラムに係り、特に、特定の地域、特定の時間帯における特徴的な行動が記述された文書を正確に数多く収集するための関連文書収集装置及び方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンのような高機能携帯電話が普及し、外出先からブログ等のコンテンツが更新（投稿）されることが多くなっている。多くのユーザが投稿するこのような文書中には、店舗やエリアについての評判や口コミ、テーマパークの混雑状況のように現地にいるからこそわかる情報などが含まれている。このような、特定の地域、特定の時間帯における特徴的な行動についての記述が含まれた文書は、現地に訪れたことがないその他のユーザが、その地域、その時間帯の特徴的な行動を把握する場合や、現地にいるユーザが次の行動を決定するための支援に利用する場合の、非常に重要な情報源であると言える。
【０００３】
特定の地域、特定の時間帯においての特徴的な行動を把握するため、他のユーザが記述したブログ等の文書を収集しようとする場合、非特許文献１や非特許文献２の技術を利用することができる。
【０００４】
非特許文献１に開示されている技術では、文書中に出現する地名表現に対して、実世界上の位置（住所）を特定している。東京都の「日本橋（にほんばし）」と大阪府の「日本橋（にっぽんばし）」のように、表記が同じ地名に対しても、その地名表現が出現する文書の前後の文脈からいずれの「日本橋」であるかを特定することができる。
【０００５】
また、非特許文献２に開示されている技術では、ブログの記事中に記述されたイベントが、実世界において「朝」「昼」「夕」「夜」のいずれの時間帯に生起したかを自動判定している。「日の出」「パン」「満員電車」のように、「朝」という時間帯を想起させる語を手掛りとして、文書中に記載されたイベントの生起時間帯を判定することができる。
【０００６】
前記従来技術を利用することで、特定の地域、特定の時間帯に関して記述された、ブログのような文書を収集することが可能である。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】平野徹、松尾義博、菊井玄一郎 「地理的距離と有名度を用いた地名の曖昧性解消」情報処理学会第70回全国大会.
【非特許文献２】野呂太一、乾孝司、高村大也、奥村学「テキスト中のイベントの生起時間帯判定」情報処理学会論文誌 Vol.48 No.10 pp.3405-3414 (2007).
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、非特許文献１を用いて、特定の地域に関する文書を収集する場合、「日の出がきれいに見える横浜の自宅の窓のそばでパンを食べながら、・・・」のように、特定の地域における特徴的な行動の記述を含まない文書まで収集してしまう問題があった。
【０００９】
また、非特許文献2を用いて、特定の時間帯に関する文書を収集する場合、「朝」「昼」などのおおまかな時間帯を判定するのみでは不十分であり、「15時ちょうどに動作するからくり時計」「12時〜13時の1時間のみの限定メニュー」など、より精緻な時刻、時間帯に関する文書を収集することまではできなかった。
【００１０】
また、Twitter(http://twitter.com/)(登録商標)のような投稿サービスでは、携帯電話等の端末から、投稿時刻に加え、GPSで取得した緯度経度情報を付加して文書を投稿することができる。このようなサービスは、携帯電話等の移動端末で利用しやすくデザインされていることから、日記のように過去を振り返って記述するより、「今何をしているか」をリアルタイムに投稿する利用形態が多く、記述された内容が、特定の地域、特定の時間帯に関する特徴的な行動と密接に関連している可能性が高い。しかしながら、GPS機能を有効にすると消費電力が多くなることや、ユーザ自身の現在地を特定されてしまう不安感から、GPS機能を無効にするユーザも少なくなく、緯度経度情報が付与された文書を数多く収集することはできない。また、このようなサービスでは投稿可能な文書の文字数が140文字程度と短く制限されていることから、現在地の地名表現を省略して記述されていることも多く、非特許文献１のような従来技術が有効とは言えなかった。
【００１１】
また、Twitter（登録商標）等に投稿された文書から、飲食店名や観光名所の名称など、投稿された場所、及び投稿された時刻における特徴的な行動と関連の深いキーワードを手掛かり語として抽出し、前記手掛かり語を含む文書をインターネット上から幅広く収集することで、特定の地域、特定の時間帯における特徴的な行動が記述された文書を数多く収集することも可能であるが、Twitter（登録商標）等の文書から得られた手掛かり語の数が多くなればなるほど、指定した時間帯とは無関係なキーワードが含まれる可能性も高くなるため、指定した時間帯とは無関係な文書も収集してしまうことがあった。収集した文書群の全体傾向を把握するなど、巨視的に扱う場合は問題がないが、収集した各文書を個々に閲覧する場合は、指定した時間帯とは無関係な文書が混在していると、その後の閲覧等の利用効率が悪くなるなどの問題があった。
【００１２】
本発明は、上記問題点を解決するためになされたもので、特定の地域、特定の時間帯に関する特徴的な行動が記述された文書を、正確に収集することが可能な関連文書収集装置及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１に記載の関連文書収集装置は、地域、または時間帯、またはその両方についての検索条件を受け付ける検索条件受付手段と、座標情報、または時刻情報、またはその両方の情報が付与された第１の文書群を対象として、前記検索条件に合致する文書を収集する文書検索手段と、前記文書検索手段が収集した文書中に記載された、行動に関連の深い語を手掛かり語として抽出し、前記収集した文書中での該手掛かり語の頻度を集計し、手掛かり語記憶手段に格納する手掛かり語抽出手段と、インターネット上の第２の文書群を対象に、前記手掛かり語を含み前記検索条件に合致する文書を収集し、当該収集した文書を対象に関連文書記憶手段に蓄積する処理を、前記手掛かり語の頻度と同数の文書が蓄積されるまで繰り返す関連文書検索手段と、を有する。
【発明の効果】
【００１５】
本発明によれば、文書が投稿された場所、及び文書中に記述された内容が指し示す時刻が付与される第１の文書群から、注目する地域、時間帯にて記述された文書を選別し、前記文書中に含まれる特徴的な行動と関連したキーワードを手掛かり語として抽出し、該キーワードを検索クエリとして第２の文書群から文書を収集し、前記第１の文書群における前記キーワードの出現頻度を重みとして、文書にスコアを付与する、または収集数を変えることで、結果として前記重みを反映した収集結果を得ることができるため、第１の文書群から選別する文書に、注目する時間帯とは無関係の内容を含む文書が混在してしまい、それにともなって、前記注目する時間帯とは無関係のキーワードが抽出された場合にも、出現頻度が高い前記キーワードを検索クエリとして収集した文書を優先的に扱うことができる。また、収集した文書を個々に閲覧する際にも、注目する時間帯との関連性が高い文書から優先的に閲覧することができるなど、利用効率が向上する。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態における関連文書収集装置の構成図である。
【図２】本発明の第１の実施の形態における検索条件記憶部の格納例である。
【図３】本発明の第１の実施の形態における座標・時刻付文書記憶部の格納例である。
【図４】本発明の第１の実施の形態における手掛かり語記憶部の格納例である。
【図５】本発明の第１の実施の形態における関連文書記憶部の格納例である。
【図６】本発明の第１の実施の形態における関連文書収集装置の動作のフローチャートである。
【図７】本発明の第１の実施の形態における関連文書検索部の詳細な動作のフローチャートである。
【図８】本発明の第２の実施の形態における関連文書記憶部の格納例である。
【図９】本発明の第２の実施の形態における関連文書収集装置の動作のフローチャートである。
【図１０】本発明の第２の実施の形態における図９のＳ９４０の詳細な動作のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明を実施するための第１の形態について詳細に説明する。
【００１８】
［第１の実施の形態］
まず、図１を参照して、本実施の第１の実施の形態に係る関連文書収集装置の構成について説明する。
【００１９】
図１は、本発明の第１の実施の形態における関連文書収集装置の構成図である。
【００２０】
本発明の関連文書収集装置は、検索条件受付部１１０、検索条件記憶部１２０、座標・時刻付文書記憶部１３０、座標・時刻付文書検索部１４０、手掛かり語抽出部１５０、手掛かり語記憶部１５５、関連文書検索部１７０、関連文書記憶部１８０から構成される。関連文書検索部１７０は、インターネット１８０と接続される。
【００２１】
検索条件受付部１１０は、ユーザが入力する地域及び時間帯を受け付ける。地域は、緯度経度で表される地点（座標）、及び半径を指定する形態で入力する。また、時間帯は、「12時〜13時」のように、1日24時間における始点と終点を指定する形態で入力する。なお、地域の指定については上記に限定されるものではなく、都道府県市区町村の単位で「東京都○○区」のように指定する形態、地図上の矩形領域を、１つの頂点の緯度経度及び対角線上の端点の緯度経度を指定する形態、地図を画面上に表示し、マウス等のポインティングデバイスを用いてユーザが閉領域を指定する形態等でもよい。
【００２２】
また、時間帯の指定については上記に限定されるものではなく「11月〜2月の各々の日における12時〜13時」「金曜日の12時〜13時」など、様々な制約の形態で指定してもよい。
【００２３】
検索条件記憶部１２０は、前記指定された地域及び時間帯の条件を保持しておく、ハードディスク等の記憶媒体である。
【００２４】
座標・時刻付文書記憶部１３０は、投稿された地点の座標情報、及び日時が付随する文書を保持しておくハードディスク等の記憶媒体である。
【００２５】
座標・時刻付文書検索部１４０は、座標・時刻付文書記憶部１３０から、検索条件記憶部１２０に格納されている検索条件（地域及び時間帯）に合致する文書を取得する検索部である。
【００２６】
手掛かり語抽出部１５０は、座標・時刻付文書検索部１４０が取得した各文書に記述された行動と関連の深い手掛かり語を抽出し、前記座標・時刻付文書検索部１４０が取得した文書中での、前記手掛かり語の出現頻度を集計する。手掛かり語は、例えば、ある飲食店での食事に関する文書であれば飲食店名、映画鑑賞に関する文書であれば映画館の名称や映画のタイトルなど、「食事」や「鑑賞」といった行動が推測できる語である。
【００２７】
手掛かり語記憶部１５５は、手掛かり語抽出部１５０が抽出した手掛かり語、ならびに各手掛かり語の出現頻度を格納するハードディスク等の記憶媒体である。
【００２８】
関連文書検索部１７０は、手掛かり語、及び検索条件記憶部１２０に記録された検索条件に基づき、インターネット１６０から文書を検索・収集する。
【００２９】
関連文書記憶部１８０は、前記関連文書検索部１７０が収集した文書を蓄積するハードディスク等の記憶媒体である。
【００３０】
続いて、各記憶部の構成について説明する。
【００３１】
図２は、本発明の第１の実施の形態における検索条件記憶部の格納例である。
【００３２】
ユーザが「北緯45.332、東経135.443、半径1km」の地域、「12:00〜13:00」の時間帯における特徴的な行動に関連する文書を収集したい場合に、前記検索条件を入力すると、検索条件は図２のように記録される。
【００３３】
図３は、本発明の第１の実施の形態における座標・時刻付文書記憶部の格納例である。
【００３４】
Twitter（登録商標）のような投稿サービスでは、ユーザが送信を許可した場合には、ユーザ端末から緯度経度情報が送信されるため、投稿した地点の座標情報（緯度経度）、及び投稿日時が、投稿した文書とともに記録される。本発明の関連文書収集装置では、Twitter（登録商標）への投稿文書のように、座標情報及び時刻情報が付加された文書を予め座標・時刻付文書記憶部１３０に蓄積しておく。各文書には一意な文書IDを付与し、文書ID、緯度経度、投稿日時、及び本文を組にして格納されている。
【００３５】
図４は、本発明の第１の実施の形態における手掛かり語記憶部の格納例である。上記例のように、飲食店名や映画館の名称、映画のタイトルなど、前記手掛かり語抽出部１５０が抽出した手掛かり語と、座標・時刻付文書検索部１４０が取得した文書のうち、各手掛かり語が出現した文書数を対にして格納される。
【００３６】
図５は、本発明の第１の実施の形態における関連文書記憶部の格納例である。本発明の関連文書収集装置は、ユーザが指定した検索条件に合致する文書をインターネット１６０から検索、収集し、関連文書記憶部１８０に蓄積する。収集した各文書には、一意な文書IDを付与し、文書ID、本文、スコアを組にして格納する。なお、文書ID、本文、スコアに加えて、タイトルや著者名等の情報を合わせて格納してもよい。
【００３７】
次に、図６を参照して、本実施の形態に係る関連文書収集装置の動作を説明する。
【００３８】
ステップ５１０）  検索条件受付部１１０は、ユーザからの検索条件の入力を受け付ける。検索条件は、地域及び時間帯を指定する形態で、それぞれ「北緯45.332、東経135.443、半径1km」「12:00〜13:00」のように入力する。受け付けた検索条件は、検索条件記憶部１２０に格納する。
【００３９】
ステップ５２０）  座標・時刻付文書検索部１４０が、座標・時刻付文書記憶部１３０から、前記検索条件に合致する文書を選別し、取得する。座標・時刻付文書記憶部１３０に図３に示す３文書が記録されている場合、各々の文書の座標情報が、前記検索条件における地域の条件に合致するか否かを判定し、合致する場合は、さらに該文書の投稿時刻を、前記検索条件における時間帯の条件に合致するか否かを判定する。双方の条件に合致した文書について、本文を手掛かり語抽出部１５０に送出する。図３に示す３文書のうち、文書IDが"doc1"の文書のみが検索条件に合致するため、その本文である「ラーメン○△亭で早めの昼食なう」が送出される。合致する文書が複数存在する場合は、その全文書の本文を送出する。
【００４０】
なお、本実施の形態では、地域に関する検索条件を、緯度経度及び半径で表される円形領域で指定する形態としたため、検索条件として指定された緯度経度（円形領域の中心点）と、文書の緯度経度間の距離を算出し、該距離が、検索条件として指定された半径以内の場合は、該文書の緯度経度が地域に関する検索条件に合致すると判断できる。矩形領域や住所によって指定する形態の場合のように、領域が円形でない場合も同様に、文書に付随する緯度経度が、それぞれの領域内に含まれるか否かによって判定する。
【００４１】
ステップ５３０）  手掛かり語抽出部１５０が、座標・時刻付文書検索部１４０から送出された文書の本文を解析し、手掛かり語を抽出し、出現頻度を集計する。手掛かり語は、文書中に記述された行動と関連の深い語であるため、具体的な行動と関連する店舗名や建物名、観光地名などが該当する。したがって、文献１「齊藤、今村、鈴木「CRFを用いたブログからの固有表現抽出」 言語処理学会 第13回年次大会（2007）」に記載の技術を用い、「地名」「人名」「組織名」などの区分を持つ固有表現のうち、「組織名」「人工物名」を対象として抽出する。図３に示す"doc1"からは、「ラーメン○△亭」が抽出される。抽出した手掛かり語は、出現頻度とともに手掛かり語記憶部１５５に格納しておく。図４の例は、手掛かり語抽出部１５０が「ラーメン○△亭」「居酒屋×○」「ランチバイキング」という３種類の手掛かり語を抽出し、各抽出後の頻度が5、1、3であった場合を示す。
【００４２】
手掛かり語は、特定の地域、特定の時間帯における行動と関連の深い語であればよいことから、固有表現に限定する必要はない。地域に根ざした飲食物の名称や、「海水浴」など、予め手掛かり語からなる辞書を構築しておき、文書を該辞書と照合して手掛かり語を抽出したり、前記文献１を用いて抽出した固有表現に、辞書と照合して抽出した語を合わせたものを手掛かり語としてもよい。
【００４３】
また、手掛かり語と同時に格納される頻度は、該手掛かり語の出現文書数ではなく、該手掛かり語を含む各文書内での該手掛かり語の出現回数の平均値（１文書あたりの平均出現回数）など、同様の他の数値を用いてもよい。
【００４４】
ステップ５４０）  関連文書検索部１７０が、インターネット１６０上のWeb文書を対象として、前記手掛かり語の各々を検索クエリとして検索を行い、文書を収集する。さらに、収集した文書のうち、検索条件記憶部１２０に格納されている検索条件に合致する文書のみを選別し、前記手掛かり語の出現頻度を文書のスコアとして与え、一意な文書IDを付与して関連文書記憶部１８０に格納する。
【００４５】
当該ステップ５４０の関連文書検索部１７０の処理を図７のフローチャートを用いて説明する。
【００４６】
ステップ６１０）  １つの手掛かり語、及び該手掛かり語の頻度を手掛かり語記憶部１５５から取得し、前記手掛かり語をクエリとして、インターネット１６０を対象として検索を行い、収集した文書のうち１つの文書を取得する。
【００４７】
ステップ６２０）  前記文書の本文に対し、座標情報の付与を行う。座標情報の付与には、非特許文献１に記載の技術のような、文書中に記載された地名表現が示す実世界の位置（住所）を判定する技術を用い、文書中に地名が出現する場合に、該地名が示す実世界の位置を該文書の座標情報とみなすことで行う。文書中に地名表現が出現しない場合は、座標情報として「該当なし」を付与する。
【００４８】
ステップ６３０）  検索条件記憶部１２０から地域に関する検索条件を取得し、前記座標情報が該検索条件に合致するか否かを判定する。該検索条件が示す領域の範囲外に前記座標情報が位置する場合、及び、文書の座標情報として「該当なし」が付与されている場合は、該検索条件には合致しないため、ステップ６７０に進む。合致する場合は、ステップ６４０に進む。
【００４９】
ステップ６４０）  前記文書の本文に記載された内容が指し示す時刻（または時間帯）を判定する。非特許文献２に記載の技術のような、文書中に記載されたイベントの生起時間帯を判定する技術を用い、該時間帯を該文書の時刻情報とみなすことで行う。なお、文書中に明確な時刻表現が出現する場合は、それを取得し、文書の時刻情報と見做してもよい。
【００５０】
ステップ６５０）  検索条件記憶部１２０から時刻に関する検索条件を取得し、前記時刻が該検索条件に合致するか否かを判定する。検索条件に合致する場合はステップ６６０に進み、合致しない場合はステップ６７０に進む。
【００５１】
ステップ６６０）  前記文書に対して、ステップ６１０で取得した頻度をスコアとして付与し、一意に付与する文書IDとともに、関連文書記憶部１８０に格納する。図５の例では、上記例の「ラーメン○△亭」をクエリとして収集した文書DOC_001、DOC_002、DOC_003のスコアとして、「ラーメン○△亭」の頻度である"5"が付与され、「居酒屋×○」をクエリとして収集した文書DOC_004のスコアとして、「居酒屋×○」の頻度である"1"が付与された場合を示す。
【００５２】
ステップ６７０）  ステップ６１０で収集した文書のうち、未処理の文書があるか否かを判定する。未処理の文書がある場合はステップ620に戻り、次の文書の処理を開始する。未処理の文書が存在しない場合は、処理を終える。
【００５３】
なお、ステップ６１０〜ステップ６７０の処理は、１つの手掛かり語毎に行い、全ての手掛かり語に基づいて収集した文書を、関連文書記憶部１８０に蓄積してゆく。
【００５４】
ステップ５５０）  上記の処理終了後に、新たな検索条件の入力がある場合はステップ５２０に移行し、ない場合は当該処理を終了する。
【００５５】
本実施の形態では、関連文書検索部がインターネット上のWeb文書を対象として関連文書を収集したが、Web文書を幅広く収集するのではなく、インターネット上のブログや、インターネット上の口コミサイトに投稿された文書など、一部の文書に限定して収集してもよい。ブログには、個人の体験が多く記載されることも多いため、例えば、特定の地域、特定の時間帯において特徴的な行動と関連の深い関連文書を、ブログを対象として収集し、収集した各ブログ記事中に記載された行動の内容を「食べる」「飲む」「遊ぶ」等の行動パターンに分類し、「食べる」という行動パターンに分類されたブログ記事のスコアが5点であれば、「食べる」という行動の点数に5点を加算するなど、文書のスコアを重みとして、行動パターン毎の得点を重み付きで集計すれば、前記地域、前記時間帯における特徴的な行動を容易に把握し、行動支援に役立てる等の利用形態も可能となる。
【００５６】
また、本実施の形態では、地域及び時間帯に関する検索条件を入力としたが、地域または時間帯のいずれか一方のみを検索条件として与えることで、特定の地域における特徴的な行動、または特定の時間帯における特徴的な行動に関する関連文書を収集することも可能である。
【００５７】
［第２の実施の形態］
以下、図面を参照して、本発明を実施するための第２の形態について詳細に説明する。
【００５８】
本実施の第２の実施の形態に係る関連文書収集装置の構成については、第１の実施の形態に係る関連文書収集装置の構成と同様である。
【００５９】
続いて、各記憶部の構成について説明する。
【００６０】
図２〜図４で示す、検索条件記憶部１２０、座標・時刻付文書記憶部１３０、手掛かり語記憶部１５５の構成については、第１の実施の形態における各記憶部の構成と同様である。
【００６１】
図８は、本発明の第２の実施の形態における関連文書記憶部の格納例である。本発明の関連文書収集装置は、ユーザが指定した検索条件に合致する文書をインターネット１６０から検索、収集し、関連文書記憶部１８０'に蓄積する。収集した各文書には、一意な文書IDを付与し、文書ID、本文を組にして格納する。なお、文書ID、本文に加えて、タイトルや著者名等の情報を合わせて記録してもよい。
【００６２】
次に、図９を参照して、本実施の形態に係る関連文書収集装置の動作を説明する。
【００６３】
ステップ９１０）  検索条件受付部１１０'において、ユーザからの検索条件の入力を受け付ける。検索条件は、地域及び時間帯を指定する形態で、それぞれ「北緯45.332、東経135.443、半径1km」「12:00〜13:00」のように入力する。受け付けた検索条件は、検索条件記憶部１２０に格納する。
【００６４】
ステップ９２０）  座標・時刻付文書検索部１４０'が、座標・時刻付文書記憶部１３０から、前記検索条件に合致する文書を選別し、取得する。座標・時刻付文書記憶部１３０に図３に示す３文書が記録されている場合、各々の文書の座標情報が、前記検索条件における地域の条件に合致するか否かを判定し、合致する場合は、さらに該文書の投稿時刻を、前記検索条件における時間帯の条件に合致するか否かを判定する。双方の条件に合致した文書について、本文を手掛かり語抽出部１５０'に送出する。図３に示す３文書のうち、文書IDが"doc1"の文書のみが検索条件に合致するため、その本文である「ラーメン○△亭で早めの昼食なう」が送出される。合致する文書が複数存在する場合は、その全文書の本文を送出する。
【００６５】
なお、本実施の形態では、地域に関する検索条件を、緯度経度及び半径で表される円形領域で指定する形態としたため、検索条件として指定された緯度経度（円形領域の中心点）と、文書の緯度経度間の距離を算出し、該距離が、検索条件として指定された半径以内の場合は、該文書の緯度経度が地域に関する検索条件に合致すると判断できる。矩形領域や住所によって指定する形態の場合のように、領域が円形でない場合も同様に、文書に付随する緯度経度が、それぞれの領域内に含まれるか否かによって判定する。
【００６６】
ステップ９３０）  手掛かり語抽出部１５０'が、座標・時刻付文書検索部１４０'から送出された文書の本文を解析し、手掛かり語を抽出し、出現頻度を集計する。手掛かり語は、文書中に記述された行動と関連の深い語であるため、具体的な行動と関連する店舗名や建物名、観光地名などが該当する。したがって、前述の文献１に記載された技術を用い、「地名」「人名」「組織名」などの区分を持つ固有表現のうち、「組織名」「人工物名」を対象として抽出する。図３に示す"doc1"からは、「ラーメン○△亭」が抽出される。抽出した手掛かり語は、出現頻度とともに手掛かり語記憶部１５５に記録しておく。図４の例は、手掛かり語抽出部１５０'が「ラーメン○△亭」「居酒屋×○」「ランチバイキング」という3種類の手掛かり語を抽出し、各抽出後の頻度が5、1、3であった場合を示す。
【００６７】
手掛かり語は、特定の地域、特定の時間帯における行動と関連の深い語であればよいことから、固有表現に限定する必要はない。地域に根ざした飲食物の名称や、「海水浴」など、予め手掛かり語からなる辞書を構築しておき、文書を該辞書と照合して手掛かり語を抽出したり、前述の文献１の技術を用いて抽出した固有表現に、辞書と照合して抽出した語を合わせたものを手掛かり語としてもよい。
【００６８】
また、手掛かり語と同時に格納する頻度は、該手掛かり語の出現文書数ではなく、該手掛かり語を含む各文書内での該手掛かり語の出現回数の平均値（１文書あたりの平均出現回数）など、同様の他の数値を用いてもよい。
【００６９】
ステップ９４０）  関連文書検索部１７０'が、インターネット１６０上のWeb文書を対象として、前記手掛かり語の各々を検索クエリとして検索を行い、文書を収集する。さらに、収集した文書のうち、検索条件記憶部１０２に記録された検索条件に合致する文書のみを選別し、前記手掛かり語の出現頻度に応じて予め定めておく数の文書を収集した後、各文書に一意な文書IDを付与して関連文書記憶部１８０'に格納する。
【００７０】
以下に、ステップ９４０で関連文書検索部１７０'が行う処理の流れを、図１０を用いて詳細に説明する。
【００７１】
ステップ１０１０）  １つの手掛かり語、及び該手掛かり語の頻度を手掛かり語記憶部１５５から取得し、前記手掛かり語をクエリとして、インターネット１６０を対象として検索を行い、収集した文書のうち１つの文書を取得する。
【００７２】
ステップ１０２０）  前記文書の本文に対し、座標情報の付与を行う。座標情報の付与には、非特許文献１に記載の技術のような、文書中に記載された地名表現が示す実世界の位置（住所）を判定する技術を用い、文書中に地名が出現する場合に、該地名が示す実世界の位置を該文書の座標情報とみなすことで行う。文書中に地名表現が出現しない場合は、座標情報として「該当なし」を付与する。
【００７３】
ステップ１０３０）  検索条件記憶部１２０から地域に関する検索条件を取得し、前記座標情報が該検索条件に合致するか否かを判定する。該検索条件が示す領域の範囲外に前記座標情報が位置する場合、及び、文書の座標情報として「該当なし」が付与されている場合は、該検索条件には合致しないため、ステップ１０７０に進む。合致する場合は、ステップ１０４０に進む。
【００７４】
ステップ１０４０）  前記文書の本文に記載された内容が指し示す時刻（または時間帯）を判定する。非特許文献２に記載の技術のような、文書中に記載されたイベントの生起時間帯を判定する技術を用い、該時間帯を該文書の時刻情報とみなすことで行う。なお、文書中に明確な時刻表現が出現する場合は、それを取得し、文書の時刻情報とみなしてもよい。
【００７５】
ステップ１０５０）  検索条件記憶部１２０から時刻に関する検索条件を取得し、前記時刻が該検索条件に合致するか否かを判定する。検索条件に合致する場合はステップ１０６０に進み、合致しない場合はステップ１０７０に進む。
【００７６】
ステップ１０６０）  前記文書に対して一意に付与する文書IDとともに、関連文書記憶部１８０'に格納する。
【００７７】
ステップ１０７０）  前記手掛かり語をクエリとして収集し、関連文書記憶部１８０'に蓄積された文書数を集計し、手掛かり語記憶部１５５に記録された該手掛かり語の頻度と同数の文書数が記録されていれば、処理を終える。記録された文書数が該手掛かり語の頻度に満たない場合は、ステップ１０８０に進む。
【００７８】
ステップ１０８０）  ステップ１０１０で収集した文書のうち、未処理の文書があるか否かを判定する。未処理の文書がある場合はステップ１０２０に戻り、次の文書の処理を開始する。未処理の文書が存在しない場合は、処理を終える。
【００７９】
なお、ステップ１０１０〜ステップ１０８０の処理は、１つの手掛かり語毎に行い、全ての手掛かり語に基づいて収集した文書を、関連文書記憶部１８０'に蓄積してゆく。
【００８０】
全ての手掛かり語について文書を蓄積すると、各々の手掛かり語の頻度と同数の文書がそれぞれ蓄積された状態となる。図８の例は、全ての手掛かり語についての文書の収集を終了し、頻度が"5"である手掛かり語「ラーメン○△亭」をクエリとして収集した5文書DOC_001〜DOC_005、及び頻度が"１"である手掛かり語「居酒屋×○」をクエリとして収集した１文書DOC_006が記録された様子を示す。
【００８１】
本実施の形態では、関連文書検索部がインターネット上のWeb文書を対象として関連文書を収集したが、Web文書を幅広く収集するのではなく、インターネット上のブログや、インターネット上の口コミサイトに投稿された文書など、一部の文書に限定して収集してもよい。ブログには、個人の体験が多く記載されることも多いため、例えば、特定の地域、特定の時間帯において特徴的な行動と関連の深い関連文書を、ブログを対象として収集し、収集した各ブログ記事中に記載された行動の内容を「食べる」「飲む」「遊ぶ」等の行動パターンに分類し、分類された記事数が多い行動パターンから順に並べることで、前記地域、前記時間帯における特徴的な行動を容易に把握し、行動支援に役立てる等の利用形態も可能となる。
【００８２】
また、本実施の形態では、手掛かり語の頻度と同数の文書を収集したが、頻度がｘの手掛かり語に対して１０×ｘ文書を収集するなど、頻度の定数倍の文書を収集してもよいし、頻度がｘの手掛かり語に対してｘ2文書を収集してもよく、用途に応じて手掛かり語の頻度と収集文書数の関係を柔軟に設定することが可能である。
【００８３】
また、本実施の形態では、地域及び時間帯に関する検索条件を入力としたが、地域または時間帯のいずれか一方のみを検索条件として与えることで、特定の地域における特徴的な行動、または特定の時間帯における特徴的な行動に関する関連文書を収集することも可能である。
【００８４】
なお、上記の図１に示す文書収集装置の各構成要素の動作をプログラムとして構築し、文書収集装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００８５】
本発明は上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００８６】
１１０，１１０'  検索条件受付部
１２０  検索条件記憶部
１３０  座標・時刻付文書記憶部
１４０，１４０'  座標・時刻付文書検索部
１５０，１５０'  手掛かり語抽出部
１５５  手掛かり語記憶部
１６０  インターネット
１７０，１７０'  関連文書検索部
１８０，１８０'  関連文書記憶部
【図１】
0005613701.tif 000002
【図２】
0005613701.tif 000003
【図３】
0005613701.tif 000004
【図４】
0005613701.tif 000005
【図５】
0005613701.tif 000006
【図６】
0005613701.tif 000007
【図７】
0005613701.tif 000008
【図８】
0005613701.tif 000009
【図９】
0005613701.tif 000010
【図１０】
0005613701.tif 000011