(57)【要約】【課題】  時間の流れに伴う単語の意味自体の変化に対応した検索結果を得ることができる情報検索装置を提供する。【解決手段】  情報検索装置１００の制御部１０１は、Ｗｅｂ情報収集部１０２が所定のインターネット上のサイトから収集した文章中の職業に関するキーワードをキーワード抽出部１０３に抽出させ、キーワードと職業との関連度である重みを計算させてキーワード履歴ＤＢ１０４に書き込ませる。制御部１０１はインデックス生成部１０６にキーワード履歴ＤＢ１０４を元に職業名毎の重みを集計させてインターネットインデックスＤＢ１０７に格納させる。制御部１０１はユーザの指定したキーワードを受信すると、検索処理部１０８に職業ＤＢ１１０から職業名を読み出させ、インターネットインデックスＤＢ１０７中の集計した重みを加味した職業名のリストを返信させる。【選択図】  図１
2005275714.tif 000002
【特許請求の範囲】
【請求項１】
クライアントのコンピュータからキーワードを受信した時、単語と、前記単語に関するキーワードとを格納する記憶領域中の単語データベースから前記受信したキーワードに対応する単語を読み出して前記クライアントのコンピュータに送信する情報検索装置であって、
単語と、前記単語に関するキーワードと、前記単語と前記キーワードとの関連度の高さを表す重みとを格納するキーワード履歴データベースと、
予め指定されたインターネット上の複数のサイトをアクセスして前記サイトに掲載された文章の情報を得る情報収集部と、
前記情報収集部が得た文章の情報から前記キーワード履歴データベース中の単語に関するキーワードを抽出し、前記キーワードの重みを計算し、前記単語と、前記キーワードと、前記重みとを前記キーワード履歴データベースに書き込むキーワード抽出部と、
前記キーワード履歴データベースからデータを読み出し、前記単語と、前記キーワードとを合わせてキーとして前記重みを集計した重みを得て、前記単語と、前記キーワードと、前記集計した重みとを記憶領域中のインターネットインデックスデータベースへ書き込むインデックス生成部と、
前記クライアントのコンピュータからキーワードを受信した時、前記単語データベースから前記受信したキーワードに対応する単語を読み出し、前記受信したキーワードと、前記受信したキーワードに対応する単語との関連度を前記インターネットインデックスデータベース中の前記集計した重みに基づいて判定し、前記受信したキーワードに対応する単語と、前記関連度とを前記クライアントのコンピュータへ送信する検索処理部と、
を備えることを特徴とする情報検索装置。
【請求項２】
前記キーワード抽出部と、インデックス生成部とは、所定の期間毎に処理を行うことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記キーワード履歴データベースは、前記キーワードが掲載されていたサイトのアドレスと、前記キーワードの前記サイトからの抽出日時とをさらに格納し、
前記キーワード抽出部は、前記単語と、前記キーワードと、前記重みとを前記キーワード履歴データベースに書き込む際に、前記キーワードが掲載されていたサイトのアドレスと、前記キーワードの前記サイトからの抽出日時とをさらに書き込み、
前記キーワード履歴データベースから所定の時間を経過したデータを削除するキーワード履歴データベースメンテナンス部をさらに具備する
ことを特徴とする請求項１または請求項２のいずれかに記載の情報検索装置。
【請求項４】
前記キーワード履歴データベースメンテナンス部は、所定の期間毎に処理を行うことを特徴とする請求項１〜請求項３のいずれかに記載の情報検索装置。
【請求項５】
クライアントのコンピュータからキーワードを受信した時、単語と、前記単語に関するキーワードとを格納する記憶領域中の単語データベースから前記受信したキーワードに対応する単語を読み出して前記クライアントのコンピュータに送信する情報検索装置のコンピュータに、
予め指定されたインターネット上の複数のサイトをアクセスして前記サイトに掲載された文章の情報を得る処理と、
単語と、前記単語に関するキーワードと、前記単語と前記キーワードとの関連度の高さを表す重みとを格納する記憶領域中のキーワード履歴データベースに格納されている単語に関するキーワードを前記文章の情報から抽出する処理と、
前記抽出したキーワードの前記単語との関連度である重みを計算し、前記単語と、前記抽出したキーワードと、前記重みとを前記キーワード履歴データベースに書き込む処理と、
前記キーワード履歴データベースからデータを読み出し、前記単語と、前記キーワードとを合わせてキーとして前記重みを集計した重みを得て、前記単語と、前記キーワードと、前記集計した重みとを記憶領域中のインターネットインデックスデータベースへ書き込む処理と、
前記クライアントのコンピュータからキーワードを受信した時、前記単語データベースから前記受信したキーワードに対応する単語を読み出し、前記受信したキーワードと、前記受信したキーワードに対応する単語との関連度を前記インターネットインデックスデータベース中の前記集計した重みに基づいて判定し、前記受信したキーワードに対応する単語と、前記関連度とを前記クライアントのコンピュータへ送信する処理と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介したキーワード検索のための情報検索装置に関するものである。
【背景技術】
【０００２】
インターネット上には一般のユーザがキーワードを指定し、例えばコンピュータ用語や経済用語等の特定の分野に関する単語を検索結果として得ることができる検索サイトがある。このような検索サイトの管理者は、検索精度の向上のために検索サイトのシステムのチューニングを行う。しかし、従来の技術ではこのチューニングは、当該検索サイトにおけるキーワードの利用頻度や、ユーザからの指摘や、あるいは、検索対象の特定の分野に詳しい専門家の助言などを元に、手作業で実施されていた。このため、単語の意味が時間の流れとともに変化する分野においては、このチューニングが追いつかないためにユーザが古いキーワードを使わなければ単語が検索結果に出てこないことがある問題点があった。
【０００３】
なお、従来の検索装置として、特許文献１に記載されるものが知られている。特許文献１に記載の技術は検索装置において検索対象の単語に類似のキーワードを付加するものであり、本発明が解決しようとする時間の流れに伴う単語の意味自体の変化に検索サイトが対応できない問題点を解決するものではない。
【特許文献１】特開平１１−２７２７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記の事情を考慮してなされたもので、その目的は、時間の流れに伴う単語の意味自体の変化に対応した検索結果を得ることができる情報検索装置を提供することにある。
【課題を解決するための手段】
【０００５】
この発明は前述の課題を解決するためになされたもので、請求項１の発明は、クライアントのコンピュータからキーワードを受信した時、単語と、前記単語に関するキーワードとを格納する記憶領域中の単語データベースから前記受信したキーワードに対応する単語を読み出して前記クライアントのコンピュータに送信する情報検索装置であって、単語と、前記単語に関するキーワードと、前記単語と前記キーワードとの関連度の高さを表す重みとを格納するキーワード履歴データベースと、予め指定されたインターネット上の複数のサイトをアクセスして前記サイトに掲載された文章の情報を得る情報収集部と、前記情報収集部が得た文章の情報から前記キーワード履歴データベース中の単語に関するキーワードを抽出し、前記キーワードの重みを計算し、前記単語と、前記キーワードと、前記重みとを前記キーワード履歴データベースに書き込むキーワード抽出部と、前記キーワード履歴データベースからデータを読み出し、前記単語と、前記キーワードとを合わせてキーとして前記重みを集計した重みを得て、前記単語と、前記キーワードと、前記集計した重みとを記憶領域中のインターネットインデックスデータベースへ書き込むインデックス生成部と、前記クライアントのコンピュータからキーワードを受信した時、前記単語データベースから前記受信したキーワードに対応する単語を読み出し、前記受信したキーワードと、前記受信したキーワードに対応する単語との関連度を前記インターネットインデックスデータベース中の前記集計した重みに基づいて判定し、前記受信したキーワードに対応する単語と、前記関連度とを前記クライアントのコンピュータへ送信する検索処理部と、を備えることを特徴とする情報検索装置である。
【０００６】
請求項２に記載の発明は、請求項１に記載の情報検索装置であって、前記キーワード抽出部と、インデックス生成部とは、所定の期間毎に処理を行うことを特徴とするものである。
【０００７】
請求項３に記載の発明は、請求項１または請求項２のいずれかに記載の情報検索装置であって、前記キーワード履歴データベースから所定の時間を経過したデータを削除するキーワード履歴データベースメンテナンス部をさらに具備することを特徴とするものである。
【０００８】
請求項４に記載の発明は、請求項１〜請求項３のいずれかに記載の情報検索装置であって、前記キーワード履歴データベースメンテナンス部は、所定の期間毎に処理を行うことを特徴とするものである。
【０００９】
請求項５に記載の発明は、クライアントのコンピュータからキーワードを受信した時、単語と、前記単語に関するキーワードとを格納する記憶領域中の単語データベースから前記受信したキーワードに対応する単語を読み出して前記クライアントのコンピュータに送信する情報検索装置のコンピュータに、予め指定されたインターネット上のサイトをアクセスして前記サイトに掲載された文章の情報を得る処理と、単語と、前記単語に関するキーワードと、前記単語と前記キーワードとの関連度の高さを表す重みと、前記キーワードが掲載されていたサイトのアドレスと、前記キーワードの前記サイトからの抽出日時とを格納する記憶領域中のキーワード履歴データベースに格納されている単語に関するキーワードを前記文章の情報から抽出する処理と、前記抽出したキーワードの前記単語との関連度である重みを計算し、前記単語と、前記抽出したキーワードと、前記重みと、前記サイトのアドレスと、前記キーワードを抽出した日時とを前記キーワード履歴データベースに書き込む処理と、前記キーワード履歴データベースからデータを読み出し、前記単語と、前記キーワードとを合わせてキーとして前記重みを集計した重みを得て、前記単語と、前記キーワードと、前記集計した重みとを記憶領域中のインターネットインデックスデータベースへ書き込む処理と、前記クライアントのコンピュータからキーワードを受信した時、前記単語データベースから前記受信したキーワードに対応する単語を読み出し、前記受信したキーワードと、前記受信したキーワードに対応する単語との関連度を前記インターネットインデックスデータベース中の前記集計した重みに基づいて判定し、前記受信したキーワードに対応する単語と、前記関連度とを前記クライアントのコンピュータへ送信する処理とを実行させるためのプログラムである。
【発明の効果】
【００１０】
請求項１、あるいは請求項５の発明によれば、情報検索装置はインターネットインデックスデータベースをインターネットのサイトを元に最新の内容に書き換えるため、情報検索装置のユーザは時間の流れに伴う単語の意味の変化に対応した検索結果を得ることができる効果がある。
【００１１】
請求項２の発明によれば、インターネットインデックスデータベースが長い間更新されないために新しい単語の登場や単語の意味の変化を情報検索装置の検索結果が反映しなくなることを抑止できる効果がある。
【００１２】
請求項３の発明によれば、キーワード履歴データベースから古いデータが削除されるため、インターネットインデックスデータベース中からも古いデータが削除され、情報検索装置の検索結果の中に古い単語の意味が残ることを抑止できる効果がある。
【００１３】
請求項４の発明によれば、キーワード履歴データベースから古いデータが定期的に削除されるため、情報検索装置の検索結果の中に古い単語の意味が残ることを一層確実に抑止できる効果がある。
【発明を実施するための最良の形態】
【００１４】
まず、図２を参照して本実施の形態における基本的な考え方を説明する。図２はインターネット上で職業紹介を行うサイトの職業情報に関する情報検索装置の概要を表している。この図において、情報検索装置はネットワーク経由で職業に関する情報を提供する複数のＷｅｂサイトを定期的にアクセスし、職業に関する情報を含む文章のデータを収集する。次に、情報検索装置は収集した文章のデータを分析して文章のデータに含まれる職業名や、その職業を検索する際にキーワードを抽出する。そして、情報検索装置は抽出したキーワードに関して、各Ｗｅｂサイトでの出現頻度を元に職業名との関連度を計算し、インターネットインデックスＤＢ（Ｄａｔａ  Ｂａｓｅ）へ登録する。インターネットのユーザは図２の情報検索装置を使用して、例えば「介護支援」等のキーワードを元にユーザの興味のある職種を検索し、キーワードに対して関連度の高い「ケアマネージャ」などの具体的な職種を知ることができる。
【００１５】
図１は本実施の形態における情報検索装置の構成を表している。図１の情報検索装置１００はインターネットに接続されたコンピュータであり、本実施の形態においては職業に関する情報検索サービスを一般のインターネットユーザに提供する。制御部１０１は情報検索装置１００の制御機能であり、詳細は以降に記述する。Ｗｅｂ情報収集部１０２はインターネット経由で他のＷｅｂサイトをアクセスして職業に関する情報を得て、この職業に関する情報をキーワード抽出部１０３へ出力する。
キーワード抽出部１０３はＷｅｂ情報収集部１０２から職業に関する情報を入力し、職業の職業名と、職業に関するキーワードとを抽出してキーワード履歴ＤＢ１０４へ書き込む。
【００１６】
キーワード履歴ＤＢ１０４は図１０に表される形式のデータベースである。キーワード履歴ＤＢ１０４は職業名と、職業に関するキーワードと、キーワードが登録されていたホームページのＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、キーワードの登録日時と、キーワードの職業に関する関連度を表す重みとを含むデータベースである。
【００１７】
Ｗｅｂサイト情報格納部１０９は情報検索装置１００の職業に関する情報源であるインターネット上のサイトに関する情報を格納する。Ｗｅｂサイト情報格納部１０９は図４の形式のデータを格納し、ＵＲＬは職業に関する情報を掲載しているサイトのＵＲＬであり、定型／非定型は当該サイトが定型のフォーマットで表記されているか否かを表し、フォーマット情報は当該サイトが定型のフォーマットで書かれている場合のフォーマットに関する情報である。キーワード履歴ＤＢメンテナンス部１０５は制御部１０１の指示を受け、定期的にキーワード履歴ＤＢ１０４中の古いデータを削除する。インデックス生成部１０６は制御部１０１の指示を受けてキーワード履歴ＤＢ１０４を読み出し、読み出したデータを集計してインターネットインデックスＤＢ１０７へ書き込む。
【００１８】
インターネットインデックスＤＢ１０７は図１１に表される形式のデータベースである。インターネットインデックスＤＢ１０７は職業名と、職業に関するキーワードと、キーワード履歴ＤＢ１０４の重みの集計結果である集計した重みとを含むデータベースである。
検索処理部１０８は制御部１０１からユーザの指定したキーワードを入力し、職業ＤＢ１１０と、インターネットインデックスＤＢ１０７とをアクセスし、ユーザの指定したキーワードに関連する職業に関する情報を制御部１０１を経由してユーザに提供する。
職業ＤＢ１１０は図１２に表されるデータベースである。職業ＤＢ１１０は一般のインターネットユーザに対する職業情報の提供のために予め情報検索装置１００が備えるデータベースであり、職業名と、職業に関するキーワードと、職業の解説文とを含むものである。
【００１９】
次に、本実施の形態における処理の流れについて、図を参照しながら説明する。
本実施の形態においては、情報検索装置１００の管理者は準備として、職業に関する情報を提供するサイトを選別して情報検索装置に指定する。次に、情報検索装置１００は情報検索装置の管理者の指定したサイトを定期的にアクセスし、職業に関する情報を得て、この情報からキーワードを抽出し、キーワード履歴ＤＢ１０４へキーワードを格納する処理であるキーワード抽出処理を行う。また、情報検索装置１００は所定の期間毎にキーワード履歴ＤＢ１０４のメンテナンス処理を行う。次に、情報検索装置１００はキーワード抽出処理によって得られたキーワードから職業ごとに使用されるキーワードの使用頻度を計算して重み付けを行い、キーワードと、その重みとをインターネットインデックスＤＢ１０７へ登録する処理であるインデックス生成処理を行う。次に、情報検索装置１００はインターネットを経由してユーザからの職業に関する検索要求を受け付けた時、検索結果をユーザに提供する検索処理を行う。以降では、これらの処理について説明する。
【００２０】
＜Ｗｅｂサイト選別＞
まず、情報検索装置１００の管理者は職業に関する情報を提供する他のサイトを選別する。このサイトから得られる情報を元に情報検索装置１００は職業に関するキーワードを情報検索装置内部のキーワード履歴ＤＢ１０４に格納する。図３はこのサイト選別の手順を表している。情報検索装置１００の管理者は職業に関する情報を提供する他のサイトを選別するために、管理者のパソコンを使用してインターネット上の検索エンジンなどのサービスを利用して職業名が掲載されているサイトをチェックし、職業に関する情報を提供するサイトを見つけると、そのサイトのＵＲＬを情報検索装置１００へ入力する。
【００２１】
情報検索装置１００の制御部１０１は管理者からのデータの入力を受け付け、入力したＵＲＬを図４のようにＷｅｂサイト情報格納部１０９に書き込む。
また、情報検索装置１００の管理者は当該サイトが定型のフォーマットで情報を表示しているか、あるいは、特に決まったフォーマットを持っていないかをチェックし、決まったフォーマットを持っている場合には当該サイトの表示形式の情報を含むフォーマット情報を作成し、このフォーマット情報を情報検索装置１００に入力する。情報検索装置１００の制御部１０１は管理者からのデータの入力を受け付け、入力したフォーマット情報と、“定型”とをＷｅｂサイト情報格納部１０９に格納書き込む。
【００２２】
また、情報検索装置の管理者は当該サイトが定型のフォーマットを持たない場合には、当該サイトが定型のフォーマットを持たないことを情報検索装置１００に入力する。情報検索装置１００の制御部１０１は管理者からのデータの入力を受け付け、“非定型”をＷｅｂサイト情報格納部１０９に格納書き込む。
その後、情報検索装置１００は図３のようにこのＵＲＬが示すＷｅｂサイトをアクセスして職業に関する情報を含むデータをＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータとして得る。この処理に関してはキーワード抽出処理で説明する。
【００２３】
＜キーワード抽出処理＞
情報検索装置１００は図５〜図８が表す処理の流れに従ってキーワード抽出処理を行う。まず、情報検索装置１００の制御部１０１は情報検索装置１００の管理者が指定したＷｅｂサイトを定期的にアクセスして職業情報を含むＨＴＭＬ形式、あるいはＸＭＬ形式のデータを収集するため、Ｗｅｂ情報収集部１０２にＷｅｂ情報収集要求を出力する。Ｗｅｂ情報収集部１０２は制御部１０１からの要求を受け、Ｗｅｂサイト情報格納部１０９からアクセスすべきＷｅｂサイトのＵＲＬを読み出し、インターネットを経由して当該Ｗｅｂサイトをアクセスして職業情報を含むＨＴＭＬ形式、あるいはＸＭＬ形式のデータであるページ情報を受信する（図５のステップＳ０１）。次に、Ｗｅｂ情報収集部１０２は受信したページ情報と、Ｗｅｂサイト情報格納部１０９から読み出したＵＲＬとをキーワード抽出部１０３へ出力する。
【００２４】
キーワード抽出部１０３はＷｅｂ情報収集部１０２からデータを入力し、Ｗｅｂサイト情報格納部１０９を参照してＷｅｂ情報収集部１０２から入力したＵＲＬが定型のフォーマットを持つか否かを確認する。
Ｗｅｂ情報収集部１０２から入力したページ情報の取得元であるＷｅｂサイトが定型のフォーマットである場合には（図５のＳ０２、図６のＵ０１、図７のステップＵ０１）、ページ情報のどこに職業を説明するためのキーワードであるのか、あるいはどこに職業を説明するための文章があるのかが予め明確である。このため、キーワード抽出部１０３はページ情報から職業に関するキーワードを抽出する。あるいは、ページ情報中の職業に関する説明等の文章については、キーワード抽出部１０３は当該項目に関して形態素解析処理を行い、職業に関するキーワードを抽出する。
【００２５】
次に、キーワード抽出部１０３は抽出したキーワードと、先ほどＷｅｂ情報収集部１０２から入力したＵＲＬと、現在日時とをキーワード履歴ＤＢ１０４へ書き込む。キーワード抽出部１０３は現在日時をキーワード履歴ＤＢ１０４中の登録日時に対応させる。ここで、キーワード抽出部１０３はキーワード履歴ＤＢ１０４に既に同じキーワードやＵＲＬが登録されていても、職業名と、キーワードと、ＵＲＬと、登録日時との全てが一致しない場合には別のデータとみなしてキーワード履歴ＤＢ１０４へ書き込む。
【００２６】
次に、キーワード抽出部１０３は抽出したキーワードの重みを計算する。キーワード抽出部１０３は、抽出したキーワードが当該Ｗｅｂサイトのページ中で類似職業名として挙げられていた場合には１００ポイントをキーワード履歴ＤＢ１０４の当該キーワードの重みに設定する。また、キーワード抽出部１０３は、抽出したキーワードが当該Ｗｅｂサイトのページにおいて解説文の中で出てきた場合には１ポイントをキーワード履歴ＤＢ１０４の当該キーワードの重みに設定する。
ただし、キーワード履歴ＤＢ１０４に既に職業名と、キーワードと、ＵＲＬと、登録日時との全てが一致するデータが登録されている場合には、キーワード抽出部１０３はキーワード履歴ＤＢ１０４の重みを累積して加算し、設定する。
キーワード抽出部１０３による重み付けにより、図７においては、例えば、“介護福祉士”と、“ホームヘルパー”と、“サービス提供責任者”とは各々１００ポイントとなり、“シフト作成”と、“利用者”と、“ケアマネージャー”と、“サービス”と、“調整”と、“訪問”と、“介護”と、“計画書”と、“書類”と、“整備”と、“ヘルパー”と、“面接”と、“採用”と、“教育”と、“車”と、“巡回”とは各々５ポイントとなる。
【００２７】
Ｗｅｂ情報収集部１０２から入力したページ情報の取得元であるＷｅｂサイトが非定型のフォーマットである場合には、キーワード抽出部１０３は入力したページ情報からＨＴＭＬのタグなどを取り除いて平文のデータを生成する（図６のＴ０１、図８のステップＴ０１）。次に、キーワード抽出部１０３は平文データに対して形態素解析処理を実行し、平文のデータを単語に分ける（図６のＴ０２、図８のステップＴ０２）。
【００２８】
さらに、キーワード抽出部１０３は平文のデータ中の「。」や「、」等の記号、「が」、「の」、「を」等の助詞、「だ」、「です」等の助動詞、「また」等の接続詞、「ほとんど」等の副詞、「いわゆる」、「或る」等の連体詞、あるいは、「あの」「この」等の代名詞等を取り除き、キーワードのみを残す（図６のＴ０３、図８のステップＴ０３）。そして、キーワード抽出部１０３は平文データ中の各キーワードを、上述のＷｅｂサイトが定型のフォーマットである場合と同様にキーワード履歴ＤＢ１０４に書き込む（図６のＴ０４、図８のステップＴ０４）。
【００２９】
＜キーワード履歴ＤＢのメンテナンス処理＞
情報検索装置１００はキーワード抽出処理を定期的に繰り返すことにより、キーワード履歴ＤＢ１０４には常に新しい職業に関するデータが蓄積される。しかし、情報検索装置１００がデータを蓄積するばかりでは、キーワード履歴ＤＢ１０４中のデータには古いデータが残ったままとなる。そこで、情報検索装置１００の制御部１０１は古いデータをキーワード履歴ＤＢ１０４から取り除くために、所定の期間毎にキーワード履歴ＤＢメンテナンス部１０５にメンテナンス要求を出力する。
【００３０】
キーワード履歴ＤＢメンテナンス部１０５は情報検索装置１００からメンテナンス要求を入力し、キーワード履歴ＤＢ１０４中のデータのうち登録日時が予め決められた期限よりも古いものを削除する（図５のＳ０３）。この処理により、例えば図１０が表すようにキーワード履歴ＤＢ１０４中の２００２／１２／３１以前のデータは削除されるため、陳腐化して誰も使わなくなった職業名やキーワードはキーワード履歴ＤＢ１０４から削除される。また、キーワード抽出処理ではキーワード履歴ＤＢ１０４中に既に格納されているキーワードについても登録日時が異なれば別のデータとみなされてキーワード履歴ＤＢ１０４に再度登録されるため、長い年月の間一般に使用される職業名やキーワードはキーワード履歴ＤＢ１０４中に残ったままとなる。
【００３１】
＜インデックス生成処理＞
情報検索装置１００は予め決められた期間毎にキーワード履歴ＤＢ１０４の集計結果を生成してインターネットインデックスＤＢ１０７へ集計結果を格納する。このために、制御部１０１は所定の期間毎にインデックス生成部１０６にインデックス生成要求を出力する。
インデックス生成部１０６は制御部１０１からのインデックス生成要求を受け付け、一旦、インターネットインデックスＤＢ１０７中の全てのデータを削除する。そして、インデックス生成部１０６はキーワード履歴ＤＢ１０４を読み出し、図１１のようにキーワード履歴ＤＢ１０４中の職業名と、キーワードとを共にキーとして重みを加算して集計した重みを求め、インターネットインデックスＤＢ１０７へ職業名と、キーワードと、集計した重みとを書き込む（図５のステップＳ０４）。
【００３２】
＜検索処理＞
いま、情報検索装置１００はインターネットを経由してユーザが指定した“高齢者”というキーワードを受信し、当該キーワードに関連の強い職業名の検索要求を受け付けた（図９のステップＶ０１）。情報検索装置１００の制御部１０１はこの要求を受けて、検索処理部１０８に受信したキーワードを出力して当該キーワードと関連性の強い職業名の検索を要求する。
【００３３】
検索処理部１０８は制御部１０１からデータを入力し、図１３に表される職業リストを記憶領域中に生成する。そして、検索処理部１０８は図１２に表される職業ＤＢ１１０をアクセスして職業名毎に“高齢者”に該当するキーワードが出現するか否か、および、解説文中に“高齢者”が出現するか否かをチェックする。検索処理部１０８はこのチェックを行いながら各職業名にポイントを付与し、ポイントが高い職業名はユーザが指定した“高齢者”と関連性が高いものと判断する。この処理では例えば、職業ＤＢ１１０中の“介護福祉士”にはキーワードとして“高齢者”は対応していないが、解説文中に“高齢者”が含まれている。この場合、検索処理部１０８は“介護福祉士”に対して５０ポイントを付与し、“介護福祉士”と、５０ポイントとを職業リストに格納する。また、職業リストの“介護福祉士”にすでにポイントが付与されている場合には、検索処理部１０８は５０ポイントを加算して職業リストに書き込む。
【００３４】
また、職業ＤＢ１１０中の“介護福祉士”のデータにはキーワードとして“高齢者”が対応していた場合には、検索処理部１０８は“介護福祉士”に対して５００ポイントを付与し、“介護福祉士”と、５００ポイントとを職業リストに格納する。また、職業リストの“介護福祉士”にすでにポイントが付与されている場合には、検索処理部１０８は５００ポイントを“介護福祉士”に加算して職業リストに書き込む。検索処理部１０８は、職業ＤＢ１１０中の他のデータについても同様の処理を行う。
【００３５】
さらに、検索処理部１０８はインターネットインデックスＤＢ１０７をアクセスし、“高齢者”がインターネットインデックスＤＢ１０７にキーワードとして存在するか否かをチェックする。インターネットインデックスＤＢ１０７中に“高齢者”がキーワードとして存在する場合には、検索処理部１０８は“高齢者”に対応する職業名と、集計した重みとをインターネットインデックスＤＢ１０７から読み出し、職業リストと突き合わせて同じ職業名が含まれているか否かをチェックする。
検索処理部１０８は、職業リスト中に、インターネットインデックスＤＢ１０７から読み出した職業名が含まれていないことを確認した場合には、集計した重みをポイントとみなして、職業名と、ポイントとを職業リストに追加する。
また、検索処理部１０８は、職業リスト中に、インターネットインデックスＤＢ１０７から読み出した職業名が含まれていることを検知した場合には、該当する職業リスト中のデータのポイントにインターネットインデックスＤＢ１０７から読み出した集計した重みを加算して書き込む（図９のステップＶ０２）。
次に、検索処理部１０８は職業リストを記憶領域から読み出し、ポイントの高い順にソートして制御部１０１へ出力する（図９のステップＶ０３）。制御部１０１は検索処理部１０８からデータを入力して職業リストをインターネットを経由して要求元へ送信する（図９のステップＶ０４）。
【００３６】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、本実施の形態における情報検索装置は職業に関する情報提供を目的とするものであったが、コンピュータ用語や経済用語、あるいは時事情報に関する用語等に関する情報提供を目的とするものに適用しても良い。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態における情報検索装置の構成を表すブロック図である。
【図２】本発明の実施の形態における情報検索装置の基本的な考え方を表す図である。
【図３】本発明の実施の形態における情報検索装置の管理者が行うＷｅｂサイトの選別手順を表す図である。
【図４】本発明の実施の形態における情報検索装置のＷｅｂサイト情報格納部１０９の内容を表す図である。
【図５】本発明の実施の形態における情報検索装置のフローチャートである。
【図６】本発明の実施の形態における情報検索装置のフローチャートである。
【図７】本発明の実施の形態における情報検索装置のフローチャートである。
【図８】本発明の実施の形態における情報検索装置のフローチャートである。
【図９】本発明の実施の形態における情報検索装置のフローチャートである。
【図１０】本発明の実施の形態における情報検索装置のキーワード履歴ＤＢを表す図である。
【図１１】本発明の実施の形態における情報検索装置のインターネットインデックスＤＢの作成方法を表す図である。
【図１２】本発明の実施の形態における情報検索装置の職業ＤＢを表す図である。
【図１３】本発明の実施の形態における情報検索装置の職業リストを表す図である。
【符号の説明】
【００３８】
１００…情報検索装置
１０１…制御部
１０２…Ｗｅｂ情報収集部
１０３…キーワード抽出部
１０４…キーワード履歴ＤＢ
１０５…キーワード履歴ＤＢメンテナンス部
１０６…インデックス生成部
１０７…インターネットインデックスＤＢ
１０８…検索処理部
１０９…Ｗｅｂサイト情報格納部
１１０…職業ＤＢ
【図１】
2005275714.tif 000003
【図２】
2005275714.tif 000004
【図３】
2005275714.tif 000005
【図４】
2005275714.tif 000006
【図５】
2005275714.tif 000007
【図６】
2005275714.tif 000008
【図７】
2005275714.tif 000009
【図８】
2005275714.tif 000010
【図９】
2005275714.tif 000011
【図１０】
2005275714.tif 000012
【図１１】
2005275714.tif 000013
【図１２】
2005275714.tif 000014
【図１３】
2005275714.tif 000015