(57)【要約】【課題】ユーザの意図にあった質問文を、作成された質問文データベースから自動抽出した上でユーザ端末に返すことができるサーバを提供すること。【解決手段】サーバ１０の制御部５０は、予め設定されたＵＲＬリストのデータに従い、通信回線３０に接続されたコンテンツサーバ１５からコンテンツＤＢ６５に格納されたコンテンツデータを集積し、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文ＤＢ６１に保存する。また、サーバ１０の制御部５０は、通信回線３０を介して接続されたユーザ端末２０から送信されたテキストデータ又は質問文データを受信し、受信したテキストデータ又は質問文データに基づき、質問文ＤＢ６１を用いてテキストデータ又は質問文データに関連する質問文データを検索し、検索された関連する質問文データをユーザ端末２０に送信する。【選択図】図１
2008123054.tif 000002
【特許請求の範囲】
【請求項１】
質問文データベースを作成し、ネットワークを介して接続されたユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバであって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索する手段と、
前記検索された第１の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記受信する手段は、前記ユーザ端末に送信した前記第１の質問文データをさらに受信し、
前記検索する手段は、前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データにさらに関連する第２の質問文データを検索する、サーバ。
【請求項２】
前記予め設定されたＵＲＬリストのデータは、前記コンテンツサーバが有するコンテンツデータのうち知識検索用の掲示板を指定したデータである、請求項１記載のサーバ。
【請求項３】
前記予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用したものである、請求項１又は２記載のサーバ。
【請求項４】
前記検索する手段は、前記テキストデータ又は前記第１の質問文データの形態素解析を行い、前記形態素解析により分割された結果データ毎に、前記質問文データベースに保存された前記質問文データの中の出現頻度及び前記質問文データの数を計算し、前記質問文データベースに保存された前記質問文データの総数と、前記出現頻度と、前記質問文データの数と、からＴＦ＊ＩＤＦを求め、前記ＴＦ＊ＩＤＦの数値データに基づいて行う、請求項１乃至３記載のサーバ。
【請求項５】
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、を所定のタイミングで実行されるように制御を行う、請求項１乃至４記載のサーバ。
【請求項６】
前記質問文データに基づき当該質問文データに対する回答データを取得する手段と、
前記取得した前記回答データを、前記質問文データと共に前記ユーザ端末に送信する手段と、をさらに備える請求項１乃至５記載のサーバ。
【請求項７】
ユーザ端末と、質問文データベースを作成し、前記ユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバと、が互いにネットワークを介して接続されている質問文の自動生成システムであって、
前記サーバは、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索する手段と、
前記検索された第１の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記ユーザ端末は、
前記サーバから送信された前記第１の質問文データを受信する手段と、
前記受信した前記第１の質問文データを表示する手段と、
前記表示された前記第１の質問文データを選択する手段と、
前記選択された前記第１の質問文データを送信する手段と、を備え、
前記サーバは、
前記ユーザ端末が送信した前記第１の質問文データを受信する手段と、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索する手段と、をさらに備える質問文の自動生成システム。
【請求項８】
前記サーバは、
前記テキストデータ又は前記第１の質問文データに基づき、前記コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データを前記ユーザ端末に送信する手段をさらに備え、
前記ユーザ端末が備える受信する手段は、前記結果データをさらに受信し、
前記ユーザ端末が備える表示する手段は、前記結果データをさらに表示する、請求項７記載の質問文の自動生成システム。
【請求項９】
ネットワークに接続されたサーバが、質問文データベースを作成し、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信する方法であって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索するステップと、
前記検索された第１の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第１の質問文データを受信するステップと、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索するステップと、を含む方法。
【請求項１０】
ネットワークに接続されたサーバに、質問文データベースを作成させ、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信させるプログラムであって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索するステップと、
前記検索された第１の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第１の質問文データを受信するステップと、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索するステップと、を前記サーバに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問文を自動生成するサーバ、システム、方法、及びプログラムに関する。より詳しくは、質問文データベースを作成し当該質問文データベースに蓄積された質問文データを端末に送信するサーバ、質問文の自動生成システム、質問文データベースを作成し当該質問文データベースに蓄積された質問文データを端末に送信する方法、及びそのプログラムに関する。
【背景技術】
【０００２】
インターネット上には、様々な有用なコンテンツが存在している。ユーザは、知りたい情報を得るために、端末を用いてインターネット検索をし、有用なコンテンツから情報を得ることを当然の如く行っている。そして、日常において疑問や知りたいことが生ずると、その疑問を解消すべく回答を求めるため、検索エンジンやリンク集を核としたインターネットの入り口となるポータルサイト等の検索サイトから、キーワードによる検索をすることがよく行われている。
【０００３】
しかしながら、ユーザが所望の回答を得るためには、質問内容を適切にキーワードで表現することが必要である。適切なキーワードを入力しないと、質問に対しての望むような回答を得られないからである。しかし、適切なキーワードが何であるのか、を見つけるのは難しい。そのため、キーワード検索に関する出版物も存在する。
【０００４】
また、各ネット企業やインターネットに詳しい者により、各種質問サイトが立上げられている。そして、この質問サイトの掲示板を使用して質問に対する回答を得ることも行われている。質問サイトの掲示板は、例えば、「Ｙａｈｏｏ！知恵袋（ｈｔｔｐ：／／ｃｈｉｅｂｕｋｕｒｏ．ｙａｈｏｏ．ｃｏ．ｊｐ／）」等が該当する。しかし、質問サイトの掲示板では、質問事項を記入しておいても、その掲示板を見て、かつ、その質問について知識を有する第三者が回答をするのを待たなければならず、即時に質問に対する回答を得られるものではない。また、第三者が回答した場合であっても、回答数が少ない場合には、本当にその回答で合っているのか不安になることも想定される。
【０００５】
そこで、なるべく質問に対する適切な回答を得るべく、例えば、以下のような種々の方法が考えられている。第１に、質問に対する回答を得る方法として、入力された質問に対応する質問と回答との対を検索し、その質問と回答との対が入力された質問に適合するか否かの適合性評価を行い、評価値の高いものを優先的に表示する方法が開示されている（例えば、特許文献１）。
【０００６】
第２に、質問文を構文解析してキーワードを抽出し、そのキーワードについて情報検索による質問タイプ特定と質問タイプ検出による分野特定とを行い、精度の低い方の結果に精度の高い方の結果をフィードバックし、回答候補を出力する方法が開示されている（例えば、特許文献２）。
【０００７】
第３に、質問記事と回答記事との対応をとり、それらの記事群をデータベースとして保存しておき、ユーザの質問に対する回答をデータベースの中から検索して提示する方法が開示されている（例えば、非特許文献１）。
【特許文献１】特開２００３−００６２０７号公報
【特許文献２】特開２００６−１１９６９７号公報
【非特許文献１】横田隼、酒井浩之、増山繁、質問応答システムのためのＷｅｂ掲示板からの質問記事抽出、言語処理学会第１２年次大会（ＮＬＰ２００６）発表論文集、Ｐ．３３２〜３３５
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の文献に記載された方法は、全て入力された質問文に対する回答となるものを各種の方法で抽出し、提示するものである。また、これらは質問文の入力を前提としているものであるため、単一若しくは複数のキーワードの入力を前提としてこれらの手法で回答を求めた場合には、精度の低い結果とならざるを得ない。
【０００９】
そこで、本発明は、上述の問題点を解決し、予め質問文データベースを作成し、ユーザの意図にあった質問文を作成された質問文データベースから自動抽出した上でユーザ端末に返すことができるサーバを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的のため、具体的には以下のようなものを提供する。
【００１１】
（１）  質問文データベースを作成し、ネットワークを介して接続されたユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバであって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索する手段と、
前記検索された第１の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記受信する手段は、前記ユーザ端末に送信した前記第１の質問文データをさらに受信し、
前記検索する手段は、前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データにさらに関連する第２の質問文データを検索する、サーバ。
【００１２】
（１）の構成によれば、サーバは、予め設定されたＵＲＬリストのデータに従い、ネットワークに接続されたコンテンツサーバからコンテンツデータを集積し、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出する。抽出された質問文データを、質問文データベースに保存することができる。ここで、コンテンツサーバは、ネットワーク上のあらゆるサーバを対象とする。また、サーバは、ネットワークに接続されたユーザ端末から送信された質問文であるテキストデータを受信し、受信したテキストデータに基づき、質問文データベースを用いてテキストデータに関連する第１の質問文データを検索し、検索された第１の質問文データをユーザ端末に送信することができる。ここで、テキストデータとは、例えば、ユーザ端末から入力された質問文を指し、キーワードや、質問文書が該当する。さらに、サーバは、ユーザ端末に送信した第１の質問文データを受信し、受信した第１の質問文データに基づき、質問文データベースを用いて第１の質問文データに関連する第２の質問文データを検索することができる。
【００１３】
このことにより、コンテンツデータから抽出し、サーバの質問文データベースに保存した質問文データを、ユーザ端末から送信されたキーワード等の質問文であるテキストデータに基づき検索して、テキストデータに関連した質問文データとしてユーザ端末に送信することができる。そのため、ユーザ端末から入力されたテキストデータが、質問内容を適切に示すことができないものであった場合でも、テキストデータに関連する質問文データをユーザ端末に送信することができ、ユーザの意図にあった質問文を返すことができる。
【００１４】
特に、調べたいことが漠然としていたり、調べたい具体的な内容が専門的だったりすると、ユーザは、質問文を作成することが難しい。このような場合であっても、キーワードを基にユーザの意図に合った質問文を見つけることができる。
【００１５】
また、このような質問文データを基にさらに関連する質問文データを取得することを、複数回繰り返すことができる。そのため、ユーザの意図にあう精度の高い質問文データを得ることができる。
【００１６】
（２）  前記予め設定されたＵＲＬリストのデータは、前記コンテンツサーバが有するコンテンツデータのうち知識検索用の掲示板を指定したデータである、（１）記載のサーバ。
【００１７】
（２）の構成によれば、予め設定されたＵＲＬリストのデータは、コンテンツサーバが有するコンテンツデータのうち知識検索用の掲示板を指定したデータとすることができる。
【００１８】
このことにより、質問文データベースに保存する質問文データを、知識検索用の掲示板に掲載されたデータを基に作成することで、有用なコンテンツから情報を得ることができる。そのため、精度の高い質問文データベースを作成することができる。また、ＵＲＬリストのデータは、管理者により設定可能である。よって、知識検索用の掲示板の指定を新たに追加する場合や、削除する場合であっても、容易に行うことができる。
【００１９】
（３）  前記予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用したものである、（１）又は（２）記載のサーバ。
【００２０】
（３）の構成によれば、予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用することができる。
【００２１】
このことにより、質問文データベースに保存する質問文データは、経験則として見出された発見的手法により、質問文であると分類されるものとすることができる。そのため、精度の高い質問文データベースを作成することができる。また、ヒューリスティクス・ルールは、管理者により設定可能である。よって、新しいルールも容易に反映可能となる。
【００２２】
（４）  前記検索する手段は、前記テキストデータ又は前記第１の質問文データの形態素解析を行い、前記形態素解析により分割された結果データ毎に、前記質問文データベースに保存された前記質問文データの中の出現頻度及び前記質問文データの数を計算し、前記質問文データベースに保存された前記質問文データの総数と、前記出現頻度と、前記質問文データの数と、からＴＦ＊ＩＤＦを求め、前記ＴＦ＊ＩＤＦの数値データに基づいて行う、（１）乃至（３）記載のサーバ。
【００２３】
（４）の構成によれば、サーバは、テキストデータ又は第１の質問文データの形態素解析を行い、形態素解析により分割された結果データ毎に質問文データベースに保存された質問文データの中の出現頻度（該当のデータ個数）及び質問文データの数（該当のデータが含まれる質問文の個数）を計算する。さらに、サーバは、質問文データベースに保存された質問文データの総数と、計算により求められた質問文データの中の出現頻度と、質問文データの数と、からＴＦ＊ＩＤＦ（機械学習の一種）を求め、算出されたＴＦ＊ＩＤＦの数値データに基づいて検索を行うことができる。
【００２４】
このことにより、上述のような機械学習の機能を利用して、検索をすることができる。そのため、質問文データベースを用いた、精度の高い検索処理を実行することができる。また、全て機械的に行うため、高速な処理を行うことができる。
【００２５】
（５）  予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、を所定のタイミングで実行されるように制御を行う、（１）乃至（４）記載のサーバ。
【００２６】
（５）の構成によれば、サーバは、予め設定されたＵＲＬリストのデータに従い、ネットワークに接続されたコンテンツサーバからコンテンツデータを集積し、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文データベースに保存すること、を所定のタイミングで実行されるように制御を行うことができる。所定のタイミングとは、例えば、毎日１回決められた時間に実施したり、毎週末に実施したりするタイミングを指す。
【００２７】
このことにより、質問文データベースは、予め作成し、かつ、所定のタイミングで定期的に更新することができる。よって、新しい有用な情報であっても、随時質問文データベースに取り込むことができるため、精度の高い質問文データベースを自動で作成することができる。
【００２８】
（６）  前記質問文データに基づき当該質問文データに対する回答データを取得する手段と、
前記取得した前記回答データを、前記質問文データと共に前記ユーザ端末に送信する手段と、をさらに備える（１）乃至（５）記載のサーバ。
【００２９】
（６）の構成によれば、サーバは、質問文データに基づき当該質問文データに対する回答データを取得し、取得した回答データを、質問文データと共にユーザ端末に送信することができる。
【００３０】
このことにより、ユーザの意図に合った質問文を基に回答を求めることができる。すなわち、適切な質問文データを生成した後に、その質問文データによる回答を得ることができる。従って、ユーザは質問に対する適切な回答を得ることができる。
【００３１】
（７）  ユーザ端末と、質問文データベースを作成し、前記ユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバと、が互いにネットワークを介して接続されている質問文の自動生成システムであって、
前記サーバは、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索する手段と、
前記検索された第１の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記ユーザ端末は、
前記サーバから送信された前記第１の質問文データを受信する手段と、
前記受信した前記第１の質問文データを表示する手段と、
前記表示された前記第１の質問文データを選択する手段と、
前記選択された前記第１の質問文データを送信する手段と、を備え、
前記サーバは、
前記ユーザ端末が送信した前記第１の質問文データを受信する手段と、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索する手段と、をさらに備える質問文の自動生成システム。
【００３２】
（７）の構成によれば、上記（１）と同様な作用・効果を有するシステムを提供することができる。
【００３３】
（８）  前記サーバは、
前記テキストデータ又は前記第１の質問文データに基づき、前記コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データを前記ユーザ端末に送信する手段をさらに備え、
前記ユーザ端末が備える受信する手段は、前記結果データをさらに受信し、
前記ユーザ端末が備える表示する手段は、前記結果データをさらに表示する、（７）記載の質問文の自動生成システム。
【００３４】
（８）の構成によれば、サーバは、テキストデータ又は第１の質問文データに基づき、コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データをユーザ端末に送信することができる。また、ユーザ端末は、キーワード検索の結果データを、質問文データベースを用いた検索結果の他に受信し、受信した両方の検索結果データを表示することができる。
【００３５】
このことにより、ユーザ端末には、質問文であるテキストデータ又は関連した質問文データに基づき質問文データベースを検索した結果データと共に、テキストデータ等の質問文データ又は関連した質問文データに基づきキーワード検索を行った結果データを表示することができる。よって、ユーザにとっては、入力データを単純にキーワード検索した結果データと、入力データを解析した上で質問文データベースを検索した結果データと、の両方の検索結果が一度に表示されることにより、検索に関する利便性が向上する。
【００３６】
（９）  ネットワークに接続されたサーバが、質問文データベースを作成し、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信する方法であって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索するステップと、
前記検索された第１の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第１の質問文データを受信するステップと、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索するステップと、を含む方法。
【００３７】
（９）の構成によれば、上記（１）と同様な作用・効果を有する方法を提供することができる。
【００３８】
（１０）  ネットワークに接続されたサーバに、質問文データベースを作成させ、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信させるプログラムであって、
予め設定されたＵＲＬリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第１の質問文データを検索するステップと、
前記検索された第１の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第１の質問文データを受信するステップと、
前記受信した前記第１の質問文データに基づき、前記質問文データベースを用いて前記第１の質問文データに関連する第２の質問文データを検索するステップと、を前記サーバに実行させるプログラム。
【００３９】
（１０）の構成によれば、上記（１）と同様な作用・効果を有するプログラムを提供することができる。
【発明の効果】
【００４０】
本発明によれば、ユーザ端末から入力された質問文であるテキストデータが、質問内容を適切に示すことができないものであった場合でも、テキストデータと関連する質問文データをユーザ端末に送信することを繰り返すことにより、予め質問文データベースを作成し、ユーザの意図にあった質問文を作成された質問文データベースから自動抽出した上でユーザ端末に返すことができるサーバを提供することができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００４２】
［システムの全体構成］
図１は、本発明の好適な実施形態の一例に係るコンピュータ・システム１の全体構成及びサーバ１０の機能構成を表すブロック図である。
【００４３】
サーバ１０とユーザ端末２０とが通信回線３０を介して接続されている。ここで、サーバ１０の数に制限はなく、必要に応じて１又は複数で構成してよい。また、サーバ１０は、必要に応じてＷｅｂサーバ、ＤＢサーバ、アプリケーションサーバを含んで構成してよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。
【００４４】
通信回線３０は、例えばインターネットを指す。また、通信回線３０には、各種コンテンツが保存されたコンテンツＤＢ６５を有するコンテンツサーバ１５が接続されている。コンテンツサーバ１５は、全世界に多数存在する。
【００４５】
サーバ１０は、少なくとも質問文自動生成装置として機能し、記憶部６０は、少なくとも質問文ＤＢ６１を有する。
【００４６】
さらに、制御部５０は、サーバ１０全体を制御し、少なくともコンテンツ集積手段５１、質問文データ抽出手段５２、質問文データ保存手段５３、テキストデータ受信手段５４、質問文データ検索手段５５、及び結果データ送信手段５６を備える。
【００４７】
サーバ１０は、予め設定されたＵＲＬリストのデータに従い、通信回線３０を介して接続されたコンテンツサーバ１５のコンテンツＤＢ６５からコンテンツデータを集積する。また、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文ＤＢ６１に保存する。さらにまた、サーバ１０は、ユーザ端末２０から送信されたキーワード等の質問文であるテキストデータを受信し、受信したテキストデータに基づき、質問文ＤＢ６１を用いてテキストデータに関連する質問文データを検索し、検索された質問文データをユーザ端末２０に送信する。
【００４８】
［処理の概念図］
図２及び図３は、本発明の好適な実施形態の一例に係る処理についての概念図である。図２は、本発明の好適な実施形態の一例に係る処理の１つであるサーバ１０が行う質問文ＤＢ６１の作成処理についての概念図を示す。
【００４９】
サーバ１０は、コンテンツ集積に関するＵＲＬリストを予め記憶部６０に有している。コンテンツ集積に関するＵＲＬリストとは、例えば、図２の左上図に示すように、「○○○！知恵袋」や、「教えて！△△△」、「×××掲示板」といった、質問とその回答が掲載されているサイトのＵＲＬリストが該当する。
【００５０】
サーバ１０のコンテンツ集積手段５１であるクローラが、コンテンツ集積に関するＵＲＬリストを参照し（図２の（１））、ＵＲＬリクエストをインターネット上のコンテンツサーバ１５に対して行う。このことにより、該当のＵＲＬのコンテンツを受信することができる（図２の（２））。なお、クローラとは、Ｗｅｂ巡回プログラム等の検索ロボットのことを指し、Ｗｅｂ上の文書や画像等を周期的に取得するものである。
【００５１】
その後、サーバ１０は、集積したコンテンツから質問文データ抽出手段５２によって質問文を抽出する（図２の（３））。質問文の抽出に際しては、経験則を用いたヒューリスティクス・ルールを利用する。ヒューリスティクス・ルールとは、「発見的手法」や「発見的解法」の意であり、ある問題について必ずしも正解が導けるとは限らないが、なるべく近い解を得るような解法を示す。本発明では、質問文の抽出に際し、経験則から見出された質問文の特徴である、末尾の「？」であったり、「問」や「質問」との文字を用いて行う。これらの文字を見つけた場合には、質問文であるとしてこの文字を含む一文を抽出する。
【００５２】
その後、サーバ１０の質問文データ保存手段５３は、抽出した質問文データのみを、質問文ＤＢ６１に保存する（図２の（４））。
【００５３】
このような質問文ＤＢ６１の作成処理により作成された質問文ＤＢ６１を、後述する質問文自動生成処理に使用することにより、本発明の効果を見出すことができる。
【００５４】
図３は、本発明の好適な実施形態の一例に係る処理の１つであるサーバ１０の質問文自動生成処理についての概念図である。
【００５５】
ユーザ端末２０に表示される質問入力のテキストボックスにユーザが質問文を入力すると、サーバ１０に質問文データが送信される（図３の（１））。サーバ１０のテキストデータ受信手段５４は、質問文データを受信し、当該質問文データを使用して、サーバ１０の質問文データ検索手段５５である検索エンジンにより、質問文データに関連する質問文データを質問文ＤＢ６１より検索する（図３の（２）乃至（４））。その後、サーバ１０の結果データ送信手段５６は、検索結果のデータである、関連する質問文データをユーザ端末２０に送信する（図３の（５））。ユーザ端末２０は、受信した関連する質問文データを表示することができる。
【００５６】
また、関連する質問文データからさらに関連する質問文データを得たい場合は、再度、関連する質問文データをサーバ１０に送信する（図３の（６））。以下、サーバ１０は、関連する質問文データを基に、上述の処理と同様に検索を行い、検索結果のデータである関連する質問文データをユーザ端末２０に送信する。このことにより、ユーザ端末２０は、受信した関連する質問文データを表示することができる。
【００５７】
［質問文ＤＢ６１作成処理フロー］
図４は、本発明の好適な実施形態の一例に係るサーバ１０の質問文ＤＢ６１作成処理の流れを示すフローチャートである。
【００５８】
先ずステップＳ１において、サーバ１０の制御部５０は、所定の時間が経過したか否かを判別する。所定の時間が経過している場合（ステップＳ１の処理でＹＥＳが判断される場合）には、サーバ１０の制御部５０は、処理をステップＳ２に移す。他方、所定の時間が経過していない場合（ステップＳ１の処理でＮＯが判断される場合）には、サーバ１０の制御部５０は、引き続きステップＳ１に留まり、所定の時間が経過するのを待つ。
【００５９】
ステップＳ２では、サーバ１０のコンテンツ集積手段５１は、サーバ１０の記憶部６０に予め保存してあるＵＲＬリストに基づき、ＵＲＬリクエストを送信する。具体的には、サーバ１０の記憶部６０に予め保存してあるＵＲＬリストを最初から順番に読み出した上で、該当のＵＲＬにコンテンツデータのリクエストを送信する。その後、サーバ１０の制御部５０は、処理をステップＳ３に移す。
【００６０】
ステップＳ３では、サーバ１０の制御部５０は、ＵＲＬリクエストに基づき、通信回線３０に接続されたコンテンツサーバ１５から送信されたコンテンツデータを受信する。その後、サーバ１０の制御部５０は、処理をステップＳ４に移す。
【００６１】
ステップＳ４では、サーバ１０の質問文データ抽出手段５２は、ステップＳ３で受信したコンテンツデータから、サーバ１０の記憶部６０に予め保存してあるヒューリスティクス・ルール（経験則）に基づき、質問文データを抽出する。具体的には、コンテンツデータ毎に、サーバ１０の記憶部６０に予め保存してあるヒューリスティクス・ルールを最初から順番に読み出し、コンテンツデータにヒューリスティクス・ルールとして保存された文言が記載されているか否かを確認する。記載された文言があれば、その文言を含む一文を抽出する。この処理を、ステップＳ３で受信した全てのコンテンツデータに対して行う。その後、サーバ１０の制御部５０は、処理をステップＳ５に移す。
【００６２】
ステップＳ５では、サーバ１０の質問文データ保存手段５３は、ステップＳ４で抽出した質問文データを、記憶部６０の質問文ＤＢ６１に保存する。その後、サーバ１０の制御部５０は、本処理を終了する。
【００６３】
質問文ＤＢ６１を作成する処理は、本実施例で記載したように、所定のタイミングで定期的に行うことが望ましい。所定のタイミングとは、例えば、サーバ１０が有するスケジュール機能等を用いることにより実現でき、毎日決まった時間に行ったり、毎週末に行ったり、と一定の間隔で行うことを指す。通信回線３０に接続されたコンテンツサーバ１５が有するコンテンツＤＢ６５に格納されているコンテンツは、日々更新されており、新たな情報が時々刻々と増えているからである。そのため、本処理を定期的に行うことにより、時代に即した質問文データを早期に取得することができる。なお、後述する関連質問文を検索する処理を契機として、検索処理とあわせて行ってもよい。
【００６４】
［質問文自動生成処理を用いた質問応答処理フロー］
図５乃至図７は、本発明の好適な実施形態の一例に係るサーバ１０の質問文自動生成処理を用いた質問応答処理の流れを示すフローチャートである。
【００６５】
先ず、図５は、ユーザ端末２０に質問文が入力された場合に、サーバ１０が関連質問文データを送信するための処理の流れを示すフローチャートである。
【００６６】
はじめに、ユーザ端末２０の処理について記載する。ステップＳ２０１において、ユーザ端末２０の制御部は、質問文入力画面を表示する。この質問文入力画面は、例えば後述する図９の（１）のようなものを示す。その後、ユーザにより質問文が入力され、送信指示を受け付けると、ステップＳ２０２において、ユーザ端末２０の制御部は、入力された質問文であるテキストデータをサーバ１０に送信する。
【００６７】
ユーザ端末２０の制御部が、サーバ１０から送信された関連質問文データを受信すると（ステップＳ２０３）、ステップＳ２０４では、ユーザ端末２０の制御部は、関連質問文リストを表示する。この関連質問文リストは、例えば後述する図９の（２）の関連質問文検索結果７３のようなものを示す。その後、処理を図６のステップＳ２０５又は図７のステップＳ２０８に移す。なお、関連質問文データを出力後、本処理を終了してもよい。
【００６８】
次に、サーバ１０の処理について記載する。ユーザ端末２０からテキストデータが送信されることを契機として、ステップＳ１０１では、サーバ１０のテキストデータ受信手段５４は、テキストデータを受信する。その後、サーバ１０のテキストデータ受信手段５４は、処理をステップＳ１０２に移す。
【００６９】
ステップＳ１０２では、サーバ１０の質問文データ検索手段５５は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図８で説明する。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１０３に移す。
【００７０】
ステップＳ１０３では、サーバ１０の結果データ送信手段５６は、関連質問文検索処理により検索された関連質問文データをユーザ端末２０に送信する。その後、ユーザ端末２０の処理に従って、サーバ１０の処理を図６のステップＳ１０４又は図７のステップＳ１０７に移す。なお、ユーザ端末２０から要求データが送信されない場合には、サーバ１０の制御部５０は、本処理を終了する。
【００７１】
次に、図６は、ユーザ端末２０において、サーバ１０から送信された関連質問文データを入力とした場合に、サーバ１０がさらに関連質問文データを送信するための処理の流れを示すフローチャートである。
【００７２】
先ず、ユーザ端末２０の処理について記載する。ステップＳ２０５において、ユーザ端末２０の制御部は、図５のステップＳ２０４で表示された関連質問文リストからユーザにより１の質問文データが選択され、再検索を指示されたことに応じて、再検索データとしてユーザにより選択された質問文データをサーバ１０に送信する。
【００７３】
ユーザ端末２０の制御部が、サーバ１０から送信された関連質問文データを受信すると（ステップＳ２０６）、ステップＳ２０７では、ユーザ端末２０の制御部は、関連質問文リストを表示する。その後、処理を図７のステップＳ２０８に移す。なお、関連質問文データを出力後、本処理を終了してもよい。
【００７４】
次に、サーバ１０の処理について記載する。ユーザ端末２０から１の質問文データが送信されることを契機として、ステップＳ１０４では、サーバ１０のテキストデータ受信手段５４は、テキストデータとして１の質問文データを受信する。その後、サーバ１０のテキストデータ受信手段５４は、処理をステップＳ１０５に移す。
【００７５】
ステップＳ１０５では、サーバ１０の質問文データ検索手段５５は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図８で説明する。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１０６に移す。
【００７６】
ステップＳ１０６では、サーバ１０の結果データ送信手段５６は、関連質問文検索処理により検索された関連質問文データをユーザ端末２０に送信する。その後、ユーザ端末２０の処理に従って、サーバ１０の処理を図７のステップＳ１０７に移す。なお、ユーザ端末２０から要求データが送信されない場合には、サーバ１０の制御部５０は、本処理を終了する。
【００７７】
最後に、図７は、ユーザ端末２０において、サーバ１０から送信された関連質問文データを入力とした場合に、サーバ１０が当該質問文データに対応する回答データである検索結果データを送信するための処理の流れを示すフローチャートである。
【００７８】
先ず、ユーザ端末２０の処理について記載する。ステップＳ２０８において、ユーザ端末２０の制御部は、図５のステップＳ２０４又は図６のステップＳ２０７で表示された関連質問文リストからユーザが１の質問文データを選択し、回答要求をしたことに応じて、当該関連質問文リストの回答要求データをサーバ１０に送信する。
【００７９】
ユーザ端末２０の制御部が、サーバ１０から送信された関連質問文データに対する回答データである検索結果データを受信すると（ステップＳ２０９）、ステップＳ２１０では、ユーザ端末２０の制御部は、回答結果画面を表示する。その後、ユーザ端末２０の制御部は、本処理を終了する。
【００８０】
次に、サーバ１０の処理について記載する。ユーザ端末２０から関連質問リストの回答要求データが送信されることを契機として、ステップＳ１０７では、サーバ１０の制御部５０は、回答要求データを受信する。その後、サーバ１０の制御部５０は、処理をステップＳ１０８に移す。
【００８１】
ステップＳ１０８では、サーバ１０の制御部５０は、ステップＳ１０７で受信した回答要求データに基づきコンテンツ検索処理を行う。具体的には、関連質問文データをキーに、通信回線３０に接続されるコンテンツサーバ１５に対して、検索を行う。そして検索対象の関連質問文データに対する回答が記載されているものを抽出する。その後、サーバ１０の制御部５０は、処理をステップＳ１０９に移す。
【００８２】
ステップＳ１０９では、サーバ１０の制御部５０は、ステップＳ１０８で抽出された検索結果データをユーザ端末２０に送信する。その後、サーバ１０の制御部５０は、本処理を終了する。
【００８３】
［関連質問文検索処理フロー］
図８は、本発明の好適な実施形態の一例に係るサーバ１０の関連質問文検索処理の流れを示すフローチャートである。
【００８４】
先ずステップＳ１１において、サーバ１０の質問文データ検索手段５５は、検索対象データの形態素解析を行う。形態素解析とは、自然言語で書かれた文を、形態素という言語で意味を持つ最小単位のデータに分割することを指す。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１２に移す。
【００８５】
ステップＳ１２では、サーバ１０の質問文データ検索手段５５は、ステップＳ１１で検索対象データを分割してできた結果データを、記憶部６０が有するスタックに入れる。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１３に移す。
【００８６】
ステップＳ１３では、サーバ１０の質問文データ検索手段５５は、記憶部６０のスタックから１つのデータを取り出し、質問文ＤＢ６１を用いてＴＦ＊ＩＤＦ値を算出する。ＴＦ＊ＩＤＦ値とは、検索対象である複数の文書データの中での該当のデータの出現頻度、当該データを含む文書データの数、及び検索対象の文書データの総数に基づいて算出されるものであり、特定の文書データに偏って出現するデータほど高いスコアが付く尺度である。それは、以下の式によって算出される。
【数１】
2008123054.tif 000003
その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１４に移す。
【００８７】
ステップＳ１４では、サーバ１０の質問文データ検索手段５５は、記憶部６０のスタックが空であるか否かを判別する。スタックが空である場合（ステップＳ１４の処理で、ＹＥＳが判断される場合）には、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１５に移す。他方、スタックが空ではない場合（ステップＳ１４の処理で、ＮＯが判断される場合）には、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１３に移す。
【００８８】
ステップＳ１５では、サーバ１０の質問文データ検索手段５５は、ステップＳ１４で算出したＴＦ＊ＩＤＦ値に基づきランキングをする。ランキングは、ＴＦ＊ＩＤＦ値が高いスコアほど上位となるようにランキングを付与する。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１６に移す。
【００８９】
ステップＳ１６では、サーバ１０の質問文データ検索手段５５は、ステップＳ１４で付与したランキングの上位５つのデータに基づき、質問文ＤＢ６１のデータについてＯＲ検索を行う。その後、サーバ１０の質問文データ検索手段５５は、処理をステップＳ１７に移す。
【００９０】
ステップＳ１７では、サーバ１０の質問文データ検索手段５５は、ステップＳ１６にて検索した検索結果データを取得し、本処理を終了する。
【００９１】
なお、ステップＳ１６では、ステップＳ１４で付与したランキングの上位５つのデータに基づき、質問文ＤＢ６１のデータについてＯＲ検索を行うこととしているが、それに限らない。例えば、上位４つのデータや、上位６つのデータについて、ＯＲ検索を行うこととしても構わない。
【００９２】
［画面の説明］
図９は、本発明の好適な実施形態の一例に係るユーザ端末２０に表示される画面の例を示したものである。
【００９３】
先ず、ユーザ端末２０には、質問入力７１としてテキストボックス７４が表示された画面が表示されている（図９の（１））。このテキストボックス７４に、ユーザは質問内容をテキスト文書で入力することになる。その後、送信ボタン７５をクリックすると、サーバ１０での処理の後、ユーザ端末２０に、処理結果画面が表示される。
【００９４】
処理結果画面は、質問入力７１の他に、キーワード検索結果７２と関連質問文検索結果７３とからなる画面である（図９の（２））。ここで、質問入力７１は、（１）と同様に、新たな質問がある場合にユーザがテキストボックス７４に入力するものである。次に、キーワード検索結果７２は、（１）のテキストボックス７４に入力されたテキスト文書に基づき、キーワード検索を行い、その結果データを表示したものである。結果データは、通信回線３０を介して接続されているコンテンツサーバ１５が有するコンテンツＤＢ６５から検索結果に基づきデータを受信したものである。この例では、キーワード検索結果表示部７６には、検索結果としてＵＲＬのリンクが張られており、このＵＲＬのリンクをクリックすると、該当のページを新規画面として表示する（図９の（３））。なお、キーワード検索結果表示部７６には、ＵＲＬのリンク以外に内容を表示してもよいし、検索結果内容のうち最初の数行をダイジェストとして表示するようにしてもよい。
【００９５】
最後に、関連質問文検索結果７３は、（１）のテキストボックス７４に入力されたテキスト文書に基づき、質問文ＤＢ６１を用いて関連質問文検索を行い、その結果を表示したものである。結果データは、サーバ１０の記憶部６０に格納されている質問文ＤＢ６１から検索結果に基づきデータを受信したものである。なお、結果データとして表示されている関連質問文検索結果表示部７７のデータのうち１つのデータを選択し、再検索ボタン７９をクリックすると、選択した１つのデータに基づき再度関連質問文検索処理を行い、その結果を同様に図９の（２）に示すように表示する。さらに、結果データとして表示されている関連質問文検索結果表示部７７データのうち１つのデータを選択し、表示ボタン７８をクリックすると、選択した１のデータに対する回答データを検索した上で、回答結果のページを新規画面として表示する（図９の（４））。
【００９６】
［実施例１］
図１０は、本発明の好適な実施形態の一例に係る関連質問文検索処理の第１の実施例を示したものである。
【００９７】
先ず、ユーザ端末２０から「データ  読めません」との質問が入力されると（図１０の（１））、サーバ１０の制御部５０は、記憶部６０の質問文ＤＢ６１を用いて検索し（図１０の（２））、関連質問文検索結果７３として、例えば、「１．ハードディスクから「カチャカチャ」と今までにない音がして、…」、「２．ＩＨクッキングヒーターについて検索してみたところ、ヨーロッパでは「普及している」「普及していない」と両方の意見がありますが、…」、「３．ＤＶＤビデオカメラでＤＶＤ−Ｒに撮影して、○△□で編集しようとしたのですが、…」、等の検索結果が得られる。このように、「データ  読めません」との質問に対し、データが読めない事象としての質問文の候補を表示することができる。これらの検索結果として得られる情報は、全て質問文ＤＢ６１に保存されている。
【００９８】
［実施例２］
図１１は、本発明の好適な実施形態の一例に係る関連質問文検索処理の第２の実施例を示したものである。
【００９９】
図１０に関連質問文検索結果７３として表示されている関連質問文の検索結果のうちから１つの質問文データである「ハードディスクから、「カチャカチャ」と今までにない…」が選択された場合、サーバ１０の制御部５０は、この文書につき形態素解析を行う（図１１の（１））。形態素解析により、この文書は「ハードディスク」、「音」、「データ」、…等のデータに分割される。この例では、分割されたデータとして名詞が抽出されている。形態素解析された１つ１つのデータに基づき（図１１の（２））、ＴＦ＊ＩＤＦ値を算出した上でランキング付けをし、ランキングの上位の単語を順に並べてＯＲ検索を行う（図１１の（３））。例えば、上位５つのワードによるＯＲ検索を行う。その結果は、再び関連質問文検索結果７３として、ユーザ端末２０に表示される（図１１の（４））。
【０１００】
図１０のように、「データ  読めません」との質問で検索すると、ＩＨクッキングヒーターや、ＤＶＤビデオカメラに関する質問文も表示されるが、図１１のように、パソコン関連のデータが読めない情報を再度検索し、その際に形態素解析を使用し、ＴＦ＊ＩＤＦを使用することにより、パソコン関連のデータが読めない内容の質問文に絞り込まれる。そのため、ユーザが必要としている質問文に近い質問文を表示することができる。
【０１０１】
［サーバ１０のハードウェア構成］
図１２は、本発明の好適な実施形態の一例に係るサーバ１０のハードウェア構成を示す図である。サーバ１０は、コンテンツ集積手段５１、質問文データ抽出手段５２、質問文データ保存手段５３、テキストデータ受信手段５４、質問文データ検索手段５５、及び結果データ送信手段５６を含む制御部５０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０（マルチプロセッサ構成ではＣＰＵ１２０等複数のＣＰＵが追加されてもよい）、バスライン１０５、通信Ｉ／Ｆ１４０、メインメモリ１５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１６０、ＵＳＢポート１９０、Ｉ／Ｏコントローラ１７０、並びにキーボード及びマウス１８０等の入力手段や表示装置１２２を備える。
【０１０２】
Ｉ／Ｏコントローラ１７０には、テープドライブ１７２、ハードディスク１７４、光ディスクドライブ１７６、半導体メモリ１７８、等の記憶手段を接続することができる。
【０１０３】
ＢＩＯＳ１６０は、サーバ１０の起動時にＣＰＵ１１０が実行するブートプログラムや、サーバ１０のハードウェアに依存するプログラム等を格納する。
【０１０４】
ハードディスク１７４は、サーバ１０として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、さらに必要に応じて各種データベースを構成可能である。
【０１０５】
光ディスクドライブ１７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１７７を使用する。光ディスク１７７から光ディスクドライブ１７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１７０を介してメインメモリ１５０又はハードディスク１７４に提供することもできる。また、同様にテープドライブ１７２に対応したテープメディア１７１を主としてバックアップのために使用することもできる。
【０１０６】
サーバ１０に提供されるプログラムは、ハードディスク１７４、光ディスク１７７、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１４０を介してダウンロードされることによって、サーバ１０にインストールされ実行されてもよい。
【０１０７】
上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、質問文ＤＢ６１を含む記憶部６０を構成する記憶媒体としては、ハードディスク１７４、光ディスク１７７、又はメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープメディア１７１を用いることができる。また、専用通信回線やインターネット等の通信回線３０に接続されたサーバシステムに設けたハードディスク１７４又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線３０を介してプログラムをサーバ１０に提供してもよい。
【０１０８】
ここで、表示装置１２２は、サーバ１０の管理者にデータの入力を受け付ける画面を表示したり、サーバ１０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１０９】
ここで、入力手段は、サーバ１０の管理者による入力の受け付けを行うものであり、キーボード及びマウス１８０等により構成してよい。
【０１１０】
また、通信Ｉ／Ｆ１４０は、サーバ１０を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【０１１１】
以上の例は、サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ１０として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバ１０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【０１１２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１１３】
【図１】本発明の好適な実施形態の一例に係るコンピュータ・システムの全体構成及びサーバの機能構成を表すブロック図である。
【図２】本発明に係る処理の１つである質問文ＤＢの作成処理についての概念図である。
【図３】本発明に係る処理の１つである質問文自動生成処理についての概念図である。
【図４】本発明に係る質問文ＤＢ作成処理を示すフローチャートである。
【図５】本発明に係る質問文自動生成処理を用いた質問応答処理を示すフローチャートである。
【図６】図５に続くフローチャートである。
【図７】図５又は図６に続くフローチャートである。
【図８】本発明に係る関連質問文検索処理を示すフローチャートである。
【図９】本発明に係るユーザ端末に表示される画面の例を示す図である。
【図１０】本発明に係る関連質問文検索の実施例を示したものである。
【図１１】本発明に係る関連質問文検索の実施例を示したものである。
【図１２】本発明に係るサーバのハードウェア構成の一例を示す図である。
【符号の説明】
【０１１４】
１      コンピュータ・システム
１０    サーバ
１５    コンテンツサーバ
２０    ユーザ端末
３０    通信回線
５０    制御部
５１    コンテンツ集積手段
５２    質問文データ抽出手段
５３    質問文データ保存手段
５４    テキストデータ受信手段
５５    質問文データ検索手段
５６    結果データ送信手段
６０    記憶部
６１    質問文ＤＢ
６５    コンテンツＤＢ
【図１】
2008123054.tif 000004
【図２】
2008123054.tif 000005
【図３】
2008123054.tif 000006
【図４】
2008123054.tif 000007
【図５】
2008123054.tif 000008
【図６】
2008123054.tif 000009
【図７】
2008123054.tif 000010
【図８】
2008123054.tif 000011
【図９】
2008123054.tif 000012
【図１０】
2008123054.tif 000013
【図１１】
2008123054.tif 000014
【図１２】
2008123054.tif 000015