(57)【要約】【課題】ユーザの意図に合った適切な関連コンテンツを提供する。【解決手段】本願に係る提供装置は、ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、ユーザが選択したコンテンツから所定の条件を満たす文を抽出する抽出部と、ユーザの入力に基づく検索クエリと抽出部によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、ユーザが選択したコンテンツとともに提供する提供部と、を有する。【選択図】図３
2019096148.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、前記ユーザが選択したコンテンツから所定の条件を満たす文を抽出する抽出部と、
前記ユーザの入力に基づく検索クエリと前記抽出部によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、前記ユーザが選択したコンテンツとともに提供する提供部と、
を備えることを特徴とする提供装置。
【請求項２】
前記抽出部は、前記ユーザが選択したコンテンツから、前記ユーザの入力に基づく検索クエリに含まれるキーワードと合致する語を含んだ文を抽出することを特徴とする請求項１に記載の提供装置。
【請求項３】
前記抽出部は、前記ユーザが選択したコンテンツから、含まれる語の出現頻度に基づいて文を抽出することを特徴とする請求項１又は２に記載の提供装置。
【請求項４】
前記抽出部は、前記所定の条件を満たさない文の特徴を学習したモデルを用いて、前記ユーザが選択したコンテンツから、前記モデルが学習した特徴と類似する特徴の文を除外することを特徴とする請求項１から３のいずれか１項に記載の提供装置。
【請求項５】
前記提供部は、前記抽出部によって抽出された文に対して形態素解析を行うことで得られた内容語から生成された検索クエリを用いて検索されたコンテンツを提供することを特徴とする請求項１から４のいずれか１項に記載の提供装置。
【請求項６】
前記提供部は、前記抽出部によって抽出された文に含まれる語のうち、出現頻度に基づいて選択された所定の語から生成された検索クエリを用いて検索されたコンテンツを提供することを特徴とする請求項１から５のいずれか１項に記載の提供装置。
【請求項７】
前記抽出部は、ユーザの入力に基づく検索クエリを用いて検索された質問文書のうち、前記ユーザが選択した質問文書から所定の条件を満たす文を抽出し、
前記提供部は、前記ユーザの入力に基づく検索クエリと前記抽出部によって抽出された文とから生成された検索クエリを用いて検索された質問文書である関連質問文書を、前記ユーザが選択した質問文書とともに提供することを特徴とする請求項１から６のいずれか１項に記載の提供装置。
【請求項８】
前記抽出部は、前記ユーザが選択した質問文書の先頭の文を抽出することを特徴とする請求項７に記載の提供装置。
【請求項９】
前記提供部は、前記関連質問文書を、閲覧数、対応する回答文書の数、及び前記ユーザが選択した質問文書との類似度のうち少なくともいずれかに基づいてソートして提供することを特徴とする請求項７又は８に記載の提供装置。
【請求項１０】
コンピュータが実行する提供方法であって、
ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、前記ユーザが選択したコンテンツから所定の条件を満たす文を抽出する抽出工程と、
前記ユーザの入力に基づく検索クエリと前記抽出工程によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、前記ユーザが選択したコンテンツとともに提供する提供工程と、
を含むことを特徴とする提供方法。
【請求項１１】
ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、前記ユーザが選択したコンテンツから所定の条件を満たす文を抽出する抽出手順と、
前記ユーザの入力に基づく検索クエリと前記抽出手順によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、前記ユーザが選択したコンテンツとともに提供する提供手順と、
をコンピュータに実行させることを特徴とする提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供装置、提供方法及び提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザによって入力されたキーワードに基づいてデータベースからコンテンツ及び当該コンテンツの関連コンテンツを検索し、検索結果を提供する技術が知られている。特に、ユーザによる質問及び回答の投稿が行われるＱ＆Ａサイトにおいて、キーワードに基づいて検索された質問及び回答とともに、関連質問を提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザの意図に合った適切な関連コンテンツを提供することが困難な場合がある。例えば、Ｑ＆Ａサイトにおいて提供される関連質問は、検索された質問に基づくキーワードを用いて検索される場合がある。このような場合、関連質問は、検索された質問と類似した質問に過ぎない。このため、ユーザの意図に合った適切な関連コンテンツを提供することは困難である。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザの意図に合った適切な関連コンテンツを提供する提供装置、提供方法及び提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る提供装置は、ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、前記ユーザが選択したコンテンツから所定の条件を満たす文を抽出する抽出部と、前記ユーザの入力に基づく検索クエリと前記抽出部によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、前記ユーザが選択したコンテンツとともに提供する提供部と、を備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの意図に合った適切な関連コンテンツを提供することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る提供処理の一例を示す図である。
【図２】図２は、実施形態に係る提供システムの構成例を示す図である。
【図３】図３は、実施形態に係る提供装置の構成例を示す図である。
【図４】図４は、実施形態に係る質問情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る回答情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る検索情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る関連質問検索情報記憶部の一例を示す図である。
【図８】図８は、実施形態に係る質問文書一覧画面の一例を示す図である。
【図９】図９は、実施形態に係る形態素解析の一例を示す図である。
【図１０】図１０は、実施形態に係る質問文書提供画面の一例を示す図である。
【図１１】図１１は、実施形態に係る提供処理の一例を示すフローチャートである。
【図１２】図１２は、提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る提供装置、提供方法及び提供プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る提供装置、提供方法及び提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．提供処理〕
まず、図１を用いて、実施形態に係る提供処理の一例について説明する。図１は、実施形態に係る提供処理の一例を示す図である。提供装置１００は、例えばＱ＆Ａサイトに関するサービスを提供する。また、ユーザＵ１、Ｕ２及びＵ３は、Ｑ＆Ａサイトを利用するユーザである。
【００１１】
各ユーザは、端末装置２００を介して、Ｑ＆Ａサイトへの質問文書及び回答文書の投稿を行うことができる。また、各ユーザは、端末装置２００を介して、Ｑ＆Ａサイトに投稿された質問文書を検索し、閲覧することができる。
【００１２】
また、図１に示す例においては、端末装置２００を利用するユーザに応じて、端末装置２００を端末装置２００−１〜２００−３として説明する。例えば、端末装置２００−１は、ユーザＵ１により使用される端末装置２００である。また、例えば、端末装置２００−２は、ユーザＵ２により使用される端末装置２００である。また、以下では、端末装置２００−１〜２００−３について、特に区別なく説明する場合には、端末装置２００と記載する。
【００１３】
なお、上記のように、「ユーザＵ＊（＊は任意の数値）」と記載した場合、そのユーザはユーザＩＤ「Ｕ＊」により識別されるユーザであることを示す。例えば、「ユーザＵ１」と記載した場合、そのユーザはユーザＩＤ「Ｕ１」により識別されるユーザである。
【００１４】
また、本稿における文章及び文書は、１つ以上の文（センテンス）を含んだテキストデータであるものとする。また、文は、句点、感嘆符、疑問符、空白等で区切られたテキストデータの範囲であるものとする。また、質問文書は、提供装置１００において、質問することを意図して作成されたものとして処理される文書である。また、回答文書は、提供装置１００において、質問に対して回答することを意図して作成されたものとして処理される文書である。また、１つの質問文書に複数の回答文書が対応していてもよい。
【００１５】
Ｑ＆Ａサイトにおいて、ユーザは、文章を入力することによって質問文書及び回答文書の投稿を行うことができる。ユーザによって入力された文章は、入力したユーザを識別するためのＩＤ等とともに、質問文書又は回答文書として提供装置１００に記憶される。
【００１６】
また、ユーザは、検索用のキーワードを入力することで、提供装置１００に記憶されている質問文書の検索を行うことができる。このとき、提供装置１００は、検索結果の質問文書及び質問文書に対応付けられた回答文書とともに、関連する質問文書をユーザに提供する。
【００１７】
〔２．提供システムの構成〕
まず、図１の説明に先立って、図２に示す提供システム１について説明する。図２に示すように、提供システム１は、提供装置１００及び端末装置２００を有する。提供装置１００と端末装置２００とは所定のネットワークＮを介して、有線又は無線により通信可能に接続される。図２は、実施形態に係る提供システムの構成例を示す図である。なお、図２に示した提供システム１には、複数台の提供装置１００や、複数台の端末装置２００が含まれていてもよい。
【００１８】
提供装置１００は、ユーザにコンテンツを提供するための情報処理装置である。提供装置１００は、例えば、Ｗｅｂサーバ、データベースサーバ等により実現される。本実施形態では、提供装置１００は、Ｑ＆Ａサイトに投稿された質問文書及び回答文書をコンテンツとして記憶し、また、記憶したコンテンツを提供するものとする。なお、提供装置１００が提供するコンテンツは、質問文書及び回答文書に限られず、ＳＮＳ（Social  Networking  Service）に投稿された文章、ニュースやブログの記事等であってもよい。
【００１９】
端末装置２００は、ユーザによって利用される情報処理装置である。端末装置２００は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１に示す例においては、端末装置２００がユーザの利用するノート型ＰＣである場合を示す。なお、以下では、端末装置２００をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置２００と読み替えることもできる。
【００２０】
端末装置２００は、ユーザによる操作を受け付ける。また、端末装置２００は、ユーザの操作に応じて、提供装置１００に種々の情報を送信する。例えば、端末装置２００は、提供装置１００に、ユーザによって入力された質問文書及び回答文書を送信する。
【００２１】
また、端末装置２００は、提供装置１００から種々の情報を受信する。例えば、端末装置２００は、提供装置１００から質問文書及び回答文書を受信する。また、例えば、端末装置２００は、提供装置１００から受信した質問文書の一覧を表示する。
【００２２】
ユーザ及び提供装置１００によって行われる処理について説明する。まず、図１に示すように、ユーザＵ１は、端末装置２００−１を介して質問文書を投稿する（ステップＳ１１）。例えば、ユーザＵ１は、端末装置２００−１のＷｅｂブラウザに表示されているＱ＆Ａサイトに、あらかじめ設定したＩＤを使ってログインし、所定の入力欄に質問文書を入力し、送信操作を行うことで質問文書の投稿を行うことができる。このとき、端末装置２００−１は、ユーザＵ１のＩＤ及び質問文書を提供装置１００に送信する。また、提供装置１００は、質問文書とユーザのＩＤとを対応付けて記憶部１２０に格納する。
【００２３】
例えば、提供装置１００は、ユーザＵ１によって投稿された「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？・・・」という質問文書をユーザのＩＤと対応付けて記憶部１２０に格納する。
【００２４】
ユーザＵ２は、提供された質問文書に対する回答文書を投稿する（ステップＳ１２）。例えば、まず、ユーザＵ２は、端末装置２００−２のＷｅｂブラウザに表示されているＱ＆Ａサイトに、あらかじめ設定したＩＤを使ってログインし、回答の対象の質問文書を端末装置２００−２のＷｅｂブラウザに表示させる。
【００２５】
そして、ユーザＵ２は、所定の入力欄に回答文書を入力し、送信操作を行うことで回答文書の投稿を行うことができる。このとき、端末装置２００−２は、ユーザＵ２のＩＤ及び回答文書を提供装置１００に送信する。また、提供装置１００は、質問文書と回答文書とユーザのＩＤと、を対応付けて記憶部１２０に格納する。
【００２６】
例えば、提供装置１００は、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」という質問文書に対する回答文書であって、ユーザＵ２によって投稿された「製品Ｘと製品Ｙとでは、耐久性に違いがあります。・・・」という回答文書をユーザのＩＤと対応付けて記憶部１２０に格納する。
【００２７】
ユーザＵ３は、端末装置２００−３を介して提供装置１００に質問文書を検索するためのキーワードを入力する（ステップＳ１３）。例えば、ユーザＵ３は、端末装置２００−３のＷｅｂブラウザに表示されているＱ＆Ａサイトの検索欄に１つ以上のキーワードを入力し、送信操作を行う。例えば、ユーザＵ３は、「製品Ｘ  製品Ｙ  違い」というキーワードを入力する。
【００２８】
そして、提供装置１００は、キーワードの入力を受け付けると、キーワードから生成された検索クエリを用いて質問文書の検索を行う（ステップＳ１４）。そして、提供装置１００は、検索結果の質問文書の一覧を提供する（ステップＳ１５）。例えば、提供装置１００は、ユーザＵ３によって検索した質問文書を端末装置２００−３のＷｅｂブラウザに一覧表示させることで質問文書の一覧を提供することができる。また、このとき、提供装置１００は、検索に用いられた検索クエリを後述する図３の検索情報記憶部１２３に格納する。検索クエリは、入力されたキーワードそのものであってもよいし、入力されたキーワードが所定の方法で変換されたものであってもよい。
【００２９】
ここで、ユーザＵ３は、提供された質問文書の一覧の中から質問文書を選択する（ステップＳ１６）。例えば、端末装置２００−３に表示されている質問文書の一覧のうちのいずれかにカーソルを当て、クリックすることで質問文書を選択することができる。このとき、端末装置２００−３は、ユーザＵ３によって選択された質問文書を特定するための情報を提供装置１００に送信する。
【００３０】
そして、提供装置１００は、選択された質問文書に対応する回答文書を取得する（ステップＳ１７）。例えば、ユーザＵ３によって「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？・・・」という質問文書が選択された場合、提供装置１００は、選択された質問文書に対応付けられた「製品Ｘと製品Ｙとでは、耐久性に違いがあります。・・・」という回答文書を取得する。
【００３１】
また、提供装置１００は、キーワードから生成された検索クエリ及びユーザが選択した質問文書から抽出したキーセンテンスを用いて関連質問文書を検索する（ステップＳ１８）。キーセンテンスは、質問文書に含まれる文のうち、重要と考えられる文である。キーセンテンスは、質問文書の先頭の文であってもよいし、ＩＤＦ（Inverse  Document  Frequency）等の指標に基づいて抽出された文であってもよい。
【００３２】
例えば、提供装置１００は、検索クエリ「“製品Ｘ”＋“製品Ｙ”＋“違い”」及びキーセンテンス「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」から、「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」という検索クエリを生成し、関連質問文書を検索する。
【００３３】
例えば、提供装置１００は、関連質問文書として、「製品Ｘ及び製品Ｙのそれぞれについて、良い点と悪い点を教えてください。」及び「皆さんは製品Ｘと製品Ｙのどちらを買いましたか？」という質問文書を関連質問文書の検索結果として取得する。
【００３４】
そして、提供装置１００は、選択された質問文書とともに、回答文書と関連質問文書を、端末装置２００−３を介してユーザＵ３に提供する（ステップＳ１９）。このとき、提供装置１００は、端末装置２００−３の質問文書提供画面２２０に各質問文書を表示させる。
【００３５】
例えば、質問文書提供画面２２０には、選択された質問文書「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？・・・」が表示される。また、例えば、質問文書提供画面２２０には、回答文書「製品Ｘと製品Ｙとでは、耐久性に違いがあります。・・・」が表示される。また、例えば、質問文書提供画面２２０には、関連質問文書「製品Ｘ及び製品Ｙのそれぞれについて、良い点と悪い点を教えてください。」及び「皆さんは製品Ｘと製品Ｙのどちらを買いましたか？」が表示される。また、例えば、質問文書提供画面２２０には、ユーザが入力したキーワード「製品Ｘ  製品Ｙ  違い」が表示される。
【００３６】
〔３．提供装置の構成〕
次に、図３を用いて、実施形態に係る提供装置１００の構成について説明する。図３は、実施形態に係る提供装置１００の構成例を示す図である。図３に示すように、提供装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、提供装置１００は、提供装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３７】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線又は無線で接続され、端末装置２００との間で情報の送受信を行う。
【００３８】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、質問情報記憶部１２１と、回答情報記憶部１２２と、検索情報記憶部１２３と、関連質問検索情報記憶部１２４とを有する。
【００３９】
（質問情報記憶部１２１）
質問情報記憶部１２１は、質問文書に関する情報を記憶する。図４は、実施形態に係る質問情報記憶部の一例を示す図である。図４に示すように、質問情報記憶部１２１には、「質問ＩＤ」、「ユーザＩＤ」及び「質問文書」といった項目が含まれる。
【００４０】
質問情報記憶部１２１の「質問ＩＤ」は、質問文書を識別するための情報である。また、質問情報記憶部１２１の「ユーザＩＤ」は、質問文書を投稿したユーザを識別するための情報である。また、質問情報記憶部１２１の「質問文書」は、投稿された質問文書のテキストデータである。
【００４１】
例えば、質問情報記憶部１２１の質問ＩＤが「Ｑ１」である質問文書は、ユーザＩＤが「Ｕ１」であるユーザによって投稿された、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？どのような違いがあるのでしょうか。どちらを買うとしても予算は足りています。いずれもＷ社から発売されていて外見も類似しています。」という質問文書である。
【００４２】
（回答情報記憶部１２２）
回答情報記憶部１２２は、回答文書に関する情報を記憶する。図５は、実施形態に係る回答情報記憶部の一例を示す図である。図５に示すように、回答情報記憶部１２２には、「回答ＩＤ」、「質問ＩＤ」、「ユーザＩＤ」及び「回答文書」といった項目が含まれる。
【００４３】
回答情報記憶部１２２の「回答ＩＤ」は、回答文書を識別するための情報である。また、回答情報記憶部１２２の「質問ＩＤ」は、回答文書がどの質問文書に対して投稿されたものであるかを識別するための情報である。また、回答情報記憶部１２２の「ユーザＩＤ」は、回答文書を投稿したユーザを識別するための情報である。また、回答情報記憶部１２２の「回答文書」は、投稿された回答文書のテキストデータである。
【００４４】
例えば、回答情報記憶部１２２の回答ＩＤが「Ａ１」である回答文書は、ユーザＩＤが「Ｕ２」であるユーザによって、質問ＩＤが「Ｑ１」である質問文書に対して投稿された、「製品Ｘと製品Ｙとでは、耐久性に違いがあります。製品Ｘの方が耐久性が高くおすすめです。」という回答文書である。
【００４５】
（検索情報記憶部１２３）
検索情報記憶部１２３は、質問文書の検索に関する情報を記憶する。図６は、実施形態に係る検索情報記憶部の一例を示す図である。図６に示すように、検索情報記憶部１２３には、「検索ＩＤ」、「ユーザＩＤ」、「検索クエリ」及び「質問ＩＤ」といった項目が含まれる。
【００４６】
検索情報記憶部１２３の「検索ＩＤ」は、検索を識別するための情報である。また、検索情報記憶部１２３の「ユーザＩＤ」は、検索を要求したユーザを識別するための情報である。また、検索情報記憶部１２３の「検索クエリ」は、質問文書の検索に用いられた検索クエリである。また、検索情報記憶部１２３の「質問ＩＤ」は、検索された質問を識別するための情報である。
【００４７】
例えば、検索情報記憶部１２３の検索ＩＤが「Ｓ１」である検索は、ユーザＩＤが「Ｕ３」であるユーザによって要求されたものであり、検索クエリは「“製品Ｘ”＋”製品Ｙ”＋”違い”」である。また、検索ＩＤが「Ｓ１」である検索によって、質問ＩＤが「Ｑ１」、「Ｑ２」及び「Ｑ３」の３つの質問文書が検索された。
【００４８】
ここで、検索クエリ「“製品Ｘ”＋“製品Ｙ”＋“違い”」は、「“製品Ｘ”、“製品Ｙ”、“違い”の３つを全て含む文書」という条件を示している。また、検索クエリは、ユーザによって入力されたものであってもよいし、ユーザによって入力された１つ以上のキーワードを含んだテキストが変換されたものであってもよい。例えば、検索クエリ「“製品Ｘ”＋“製品Ｙ”＋“違い”」は、「製品Ｘ  製品Ｙ  違い」というテキストが変換されたものであってもよい。
【００４９】
（関連質問検索情報記憶部１２４）
関連質問検索情報記憶部１２４は、関連質問文書の検索に関する情報を記憶する。図７は、実施形態に係る関連質問検索情報記憶部の一例を示す図である。図７に示すように、関連質問検索情報記憶部１２４には、「検索ＩＤ」、「質問ＩＤ」、「キーセンテンス」及び「検索クエリ」といった項目が含まれる。
【００５０】
関連質問検索情報記憶部１２４の「検索ＩＤ」は、検索元質問文書が検索された検索を識別するための情報である。また、関連質問検索情報記憶部１２４の「質問ＩＤ」は、関連質問文書の検索に用いられる検索元質問文書を識別するための情報である。また、関連質問検索情報記憶部１２４の「キーセンテンス」は、検索クエリの生成に用いられる文である。また、関連質問検索情報記憶部１２４の「検索クエリ」は、関連質問文書の検索に用いられる検索クエリである。
【００５１】
例えば、関連質問検索情報記憶部１２４は、検索ＩＤが「Ｓ１」である検索元質問文書の検索結果から、質問ＩＤが「Ｑ１」である質問文書が選択された場合のキーセンテンスが「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」であり、関連質問文書の検索のために生成された検索クエリが「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」であったことを示している。
【００５２】
質問情報記憶部１２１、回答情報記憶部１２２、検索情報記憶部１２３及び関連質問検索情報記憶部１２４が記憶する情報は、これまで説明したものに限られない。例えば、各記憶部は、各情報が格納された日時を記憶してもよい。
【００５３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、提供装置１００内部の記憶装置に記憶されている各種プログラム（提供プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５４】
図３に示すように、制御部１３０は、取得部１３１と、検索部１３２と、抽出部１３３と、生成部１３４と、提供部１３５とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００５５】
（取得部１３１）
取得部１３１は、各種情報を取得する。例えば、取得部１３１は、質問情報記憶部１２１、回答情報記憶部１２２、検索情報記憶部１２３及び関連質問検索情報記憶部１２４等から各種情報を取得する。また、取得部１３１は、各種情報を外部の情報処理装置から取得してもよい。また、取得部１３１は、各種情報を端末装置２００から取得してもよい。また、取得部１３１は、記憶部１２０に記憶された情報を必要に応じて取得し、各処理部に受け渡すことができる。
【００５６】
取得部１３１は、ユーザによって投稿された質問文書を取得し、質問情報記憶部１２１に格納する。例えば、取得部１３１は、ユーザＩＤが「Ｕ１」であるユーザによって投稿された「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？どのような違いがあるのでしょうか。どちらを買うとしても予算は足りています。いずれもＷ社から発売されていて外見も類似しています。」という質問文書を取得し、取得した質問文書に質質問ＩＤ「Ｑ１」を付与して質問情報記憶部１２１に格納する。
【００５７】
また、取得部１３１は、ユーザによって投稿された回答文書を取得し、回答情報記憶部１２２に格納する。例えば、取得部１３１は、ユーザＩＤが「Ｕ２」であるユーザによって、質問ＩＤが「Ｑ１」である質問文書に対して投稿された「製品Ｘと製品Ｙとでは、耐久性に違いがあります。製品Ｘの方が耐久性が高くおすすめです。」という回答文書を取得し、取得した回答文書に回答ＩＤ「Ａ１」を付与して回答情報記憶部１２２に格納する。
【００５８】
また、取得部１３１は、ユーザによって行われた検索に関する情報を検索情報記憶部１２３に格納する。例えば、取得部１３１は、ユーザＩＤが「Ｕ３」であるユーザによって、「“製品Ｘ”＋“製品Ｙ”＋“違い”」という検索クエリを用いた質問文書の検索が行われた場合、当該検索クエリに検索ＩＤ「Ｓ１」を付与して検索情報記憶部１２３に格納する。
【００５９】
（検索部１３２）
検索部１３２は、質問文書を検索する。検索部１３２は、検索クエリを用いて質問情報記憶部１２１を検索する。また、検索部１３２は、検索の結果得られた質問文書の質問ＩＤを、検索情報記憶部１２３に格納する。
【００６０】
例えば、検索クエリが「“製品Ｘ”＋“製品Ｙ”＋“違い”」である場合、検索部１３２は、「製品Ｘ」、「製品Ｙ」及び「違い」という語が含まれる質問文書を検索する。例えば、図４及び図５に示すように、質問ＩＤが「Ｑ１」である質問文書には、「製品Ｘ」、「製品Ｙ」及び「違い」という語が含まれているため、検索部１３２は、質問ＩＤ「Ｑ１」を検索結果として検索情報記憶部１２３に格納する。同様に、検索部１３２は、質問ＩＤ「Ｑ２」及び「Ｑ３」を検索情報記憶部１２３に格納する。
【００６１】
また、例えば、検索クエリが「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」である場合、検索部１３２は、質問文書の中に、「製品Ｘ」、「製品Ｙ」という語が含まれ、さらに、「違い」、「どちら」、「買う」及び「良い」という語の少なくともいずれか含まれる質問文書を検索する。この場合、検索部１３２は、質問ＩＤが「Ｑ４」及び「Ｑ５」である質問文書を検索する。
【００６２】
（抽出部１３３）
抽出部１３３は、ユーザの入力に基づく検索クエリを用いて検索された質問文書のうち、ユーザが選択した質問文書から所定の条件を満たす文を抽出する。なお、質問文書及び回答文書は、コンテンツの一例である。質問文書及び回答文書は、コンテンツと読み替えることができる。また、以降の説明で、抽出部１３３によって抽出された文をキーセンテンスと呼ぶ場合がある。また、抽出部１３３は、抽出したキーセンテンスを関連質問検索情報記憶部１２４に格納する。
【００６３】
ここで、ユーザによる質問文書の選択について図８を用いて説明する。図８は、実施形態に係る質問文書一覧画面の一例を示す図である。質問文書一覧画面２１０は、端末装置２００の表示部に表示される画面である。
【００６４】
図８に示すように、ユーザは、検索窓２１１に「製品Ｘ  製品Ｙ  違い」を入力した後、検索ボタン２１２をクリックする。そして、検索部１３２は、ユーザによって入力された「製品Ｘ  製品Ｙ  違い」に基づく検索クエリ「“製品Ｘ”＋“製品Ｙ”＋“違い”」を用いて質問文書を検索する。
【００６５】
そして、質問文書一覧画面２１０には、検索部１３２の検索の結果得られた質問文書が一覧表示される。図８の質問文書一覧画面２１０には、質問ＩＤが「Ｑ１」、「Ｑ２」及び「Ｑ３」である質問文書が上から順に表示されている。ここで、ユーザは、領域２１３にカーソルを当てクリックすることで質問ＩＤが「Ｑ１」である質問を選択する。
【００６６】
このとき、まず、ユーザは、「製品Ｘ」、「製品Ｙ」及び「違い」というキーワードで検索を行うことにより、所望する情報が得られると考えたと推定される。さらに、複数の質問文書の中から質問ＩＤが「Ｑ１」である質問を選択したことから、質問ＩＤが「Ｑ１」である質問文書が、ユーザの所望する情報に近いと考えたことが推定される。
【００６７】
これより、ユーザが入力したキーワード及び選択した質問文書の２つの情報は、ユーザの意図を反映したものであると考えられる。このため、本実施形態では、ユーザが入力したキーワード及び選択した質問文書の２つの情報を基に関連質問文書を検索し提供する。
【００６８】
ここで、図８の例を用いて、抽出部１３３によるキーセンテンスの抽出方法の具体例を説明する。抽出部１３３は、例えば、ユーザが選択した質問文書から、ユーザの入力に基づく検索クエリに含まれるキーワードと合致する語を含んだ文をキーセンテンスとして抽出することができる。
【００６９】
ここで、図８でユーザによって選択された質問文書には、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」、「どのような違いがあるのでしょうか。」、「どちらを買うとしても予算は足りています。」及び「いずれもＷ社から発売されていて外見も類似しています。」の４つの文が含まれている。
【００７０】
４つの文のうち、検索クエリに含まれるキーワード「製品Ｘ」、「製品Ｙ」及び「違い」の少なくともいずれかと合致する語が含まれている文は、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」及び「どのような違いがあるのでしょうか。」である。このため、抽出部１３３は、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」及び「どのような違いがあるのでしょうか。」をキーセンテンスとして抽出することができる。
【００７１】
また、抽出部１３３は、ユーザが選択した質問文書から、含まれる語の出現頻度に基づいて文を抽出することができる。抽出部１３３は、出現頻度としてＩＤＦを用いることができる。抽出部１３３は、以下の式（１）によりＩＤＦを計算することができる。
ＩＤＦ＝ｌｏｇ（｜Ｄ｜／｜｛ｄ：ｄ∋ｔ｝｜）  ・・・  （１）
ただし、ｔは、計算対象の語である。また、｜Ｄ｜は質問情報記憶部１２１に含まれる質問文書数である。また、｜｛ｄ：ｄ∋ｔ｝｜は、語ｔを含む文書数である。
【００７２】
例えば、抽出部１３３は、文に含まれる語ごとのＩＤＦを計算し、ＩＤＦの平均値が最も大きい文を抽出することができる。また、抽出部１３３は、各文の語のうちＩＤＦが閾値以上である語の割合が最も大きい文をキーセンテンスとして抽出することができる。
【００７３】
また、抽出部１３３は、所定の条件を満たさない文の特徴を学習したモデルを用いて、ユーザが選択した質問文書から、モデルが学習した特徴と類似する特徴の文を除外する。例えば、この方法は、あらかじめ重要度が低いと考えられる文を人手によってラベリングしたものを教師データとし、当該教師データの特徴をモデルに学習させることで実現できる。
【００７４】
また、抽出部１３３は、ユーザが選択した質問文書の先頭の文をキーセンテンスとして抽出することができる。これは、特に質問することを意図して作成された文章においては、重要な文が文頭に配置されることが多いためである。例えば、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？どのような違いがあるのでしょうか。どちらを買うとしても予算は足りています。いずれもＷ社から発売されていて外見も類似しています。」という質問文書の文のうち、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」が最も質問の意図を反映しており、その後に続く３文はいずれも補足説明のための文であるといえる。
【００７５】
（生成部１３４）
生成部１３４は、ユーザの入力に基づく検索クエリと抽出部１３３によって抽出された文とから、関連質問文書を検索するための検索クエリを生成する。生成部１３４は、生成した検索クエリを、関連質問検索情報記憶部１２４に格納する。ここでは、ユーザの入力に基づく検索クエリは「“製品Ｘ”＋“製品Ｙ”＋“違い”」であるものとする。また、抽出部１３３によって抽出されたキーセンテンスは、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」であるものとする。
【００７６】
生成部１３４は、ユーザの入力に基づく検索クエリ及び抽出部１３３によって抽出されたキーセンテンスに対して形態素解析を行うことで得られた内容語から関連質問文書を検索するための検索クエリを生成することができる。
【００７７】
ここで、図９を用いて、生成部１３４が形態素解析を行うことが内容語を得る方法について説明する。図９は、実施形態に係る形態素解析の一例を示す図である。図９に示すように、「製品Ｘと製品Ｙだとどちらを買うのが良いでしょうか？」に対して形態素解析を行うと、例えば、内容語として名詞「製品Ｘ」、名詞「製品Ｙ」、名詞「どちら」、動詞「買う」、形容詞「良い」が抽出される。
【００７８】
このとき、生成部１３４は、検索クエリに含まれるキーワード「製品Ｘ」、「製品Ｙ」及び「違い」に、形態素解析によって抽出された内容語「どちら」、「買う」及び「良い」を加え、「“製品Ｘ”＋“製品Ｙ”＋“違い”＋“どちら”＋“買う”＋“良い”」という検索クエリを生成することができる。また、生成部１３４は、動詞「買う」と活用形が異なる「買わ」や「買い」等を用いて検索クエリを生成してもよい。
【００７９】
また、生成部１３４は、ユーザの入力に基づく検索クエリと形態素解析で得られた内容語の両方に含まれる語を特に重要な語とみなし、「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」という検索クエリを生成してもよい。検索クエリ「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」は、「“製品Ｘ”及び”製品Ｙ”の両方を含み、かつ、“違い”、“どちら”、“買う”及び“良い”の４つのうち少なくとも１つを含む文書」という条件を示している。
【００８０】
また、生成部１３４は、ユーザの入力に基づく検索クエリ及び抽出部１３３によって抽出されたキーセンテンスに含まれる語のうち、出現頻度に基づいて選択された所定の語から関連質問文書を検索するための検索クエリを生成することができる。生成部１３４は、出現頻度としてＩＤＦを用いることができる。
【００８１】
例えば、生成部１３４は、ＩＤＦが大きい順に語をソートし、上位の所定数の語から検索クエリを生成することができる。また、ＩＤＦの大きさが上位の所定数の語のうち、ＩＤＦが閾値以上の語をＡＮＤ条件にとし、他の語をＯＲ条件とすることができる。つまり、生成部１３４は、「“製品Ｘ”＋“製品Ｙ”＋（“違い”  ｏｒ  “どちら”  ｏｒ  “買う”  ｏｒ  “良い”）」という検索クエリを生成することができる。これは、「製品Ｘ」及び「製品Ｙ」のような固有名詞は、ＩＤＦが大きくなることが考えられ、また、ユーザの意図を強く反映していることが考えられるためである。
【００８２】
（提供部１３５）
提供部１３５は、ユーザの入力に基づく検索クエリと抽出部１３３によって抽出されたキーセンテンスとから生成された検索クエリを用いて検索された関連質問文書を、ユーザが選択した質問文書とともに提供する。
【００８３】
検索部１３２は、生成部１３４によって生成された関連質問文書を検索するための検索クエリを用いて、質問情報記憶部１２１を検索する。提供部１３５は、検索部１３２によって検索された関連質問文書を、質問文書提供画面２２０を介して提供する。
【００８４】
ここで、関連質問文書の提供について図１０を用いて説明する。図１０は、実施形態に係る質問文書提供画面の一例を示す図である。質問文書提供画面２２０は、端末装置２００の表示部に表示される画面である。
【００８５】
図１０に示すように、質問文書提供画面２２０には、検索窓２２１及び検索ボタン２２２が表示される。検索窓２２１及び検索ボタン２２２の機能は、質問文書一覧画面２１０の検索窓２１１及び検索ボタン２１２と同様である。
【００８６】
質問文書表示領域２２３には、ユーザが選択した質問文書が表示される。また、回答文書表示領域２２４には、ユーザが選択した質問文書に対応する回答文書が表示される。また、関連質問文書表示領域２２５には、検索部１３２によって検索された関連質問文書の一覧が表示される。
【００８７】
また、提供部１３５は、関連質問文書を、閲覧数、対応する回答文書の数、及びユーザが選択した質問文書との類似度のうち少なくともいずれかに基づいてソートして提供する。例えば、提供部１３５は、関連質問文書表示領域２２５において、閲覧数の多いものほど上側になるように関連質問文書を配置する。
【００８８】
また、関連質問文書表示領域２２５に表示されている関連質問文書のいずれかがクリックされると、提供部１３５は、質問文書提供画面２２０を介して、クリックされた関連質問文書及び当該関連質問文書に対応する回答質問文書を提供する。
【００８９】
また、提供部１３５が提供する質問文書は、生成部１３４による検索クエリの生成方法に応じて決定される。つまり、提供部１３５は、抽出部１３３によって抽出されたキーセンテンスに対して形態素解析を行うことで得られた内容語から生成された検索クエリを用いて検索された質問文書を提供することができる。また、提供部１３５は、抽出部１３３によって抽出されたキーセンテンスに含まれる語のうち、出現頻度に基づいて選択された所定の語から生成された検索クエリを用いて検索された質問文書を提供することができる。
【００９０】
〔４．提供処理のフロー〕
次に、図１１を用いて、実施形態に係る提供システム１による提供処理の手順について説明する。図１１は、実施形態に係る提供処理の一例を示すフローチャートである。
【００９１】
図１１に示すように、まず、提供装置１００は、ユーザの入力に基づく検索クエリを用いて質問文書を検索する（ステップＳ１０１）。次に、端末装置２００は、検索された質問文書の一覧を表示する（ステップＳ１０２）。提供装置１００は、ユーザによって質問文書が選択されるまで待機する（ステップＳ１０３、Ｎｏ）。
【００９２】
そして、ユーザによって質問文書が選択されると（ステップＳ１０３、Ｙｅｓ）、提供装置１００は、選択された質問文書に対応する回答文書を取得する（ステップＳ１０４）。このとき、提供装置１００は、選択された質問文書からキーセンテンスを抽出する（ステップＳ１０５）。さらに、提供装置１００は、ユーザの入力に基づく検索クエリ及びキーセンテンスから、関連質問文書を検索するための検索クエリを生成する（ステップＳ１０６）。
【００９３】
次に、提供装置１００は、生成された検索クエリを用いて関連質問文書を検索する（ステップＳ１０７）。そして、提供装置１００は、選択された質問文書、選択された質問文書の回答文書、及び関連質問文書の一覧を提供する（ステップＳ１０８）。このとき、端末装置２００は、提供装置１００によって提供される情報を表示する。
【００９４】
〔５．効果〕
上述してきたように、実施形態に係る提供装置１００は、抽出部１３３及び提供部１３５を有する。抽出部１３３は、ユーザの入力に基づく検索クエリを用いて検索されたコンテンツのうち、ユーザが選択したコンテンツから所定の条件を満たす文を抽出する。また、提供部１３５は、ユーザの入力に基づく検索クエリと抽出部１３３によって抽出された文とから生成された検索クエリを用いて検索されたコンテンツを、ユーザが選択したコンテンツとともに提供する。
【００９５】
このように、実施形態に係る提供装置１００は、ユーザの入力に基づく検索クエリ及びユーザによって選択されたコンテンツとの両方を考慮した関連コンテンツの検索を行うことにより、ユーザの意図に合った適切な関連コンテンツを提供することができる。
【００９６】
また、実施形態に係る提供装置１００において、抽出部１３３は、ユーザが選択したコンテンツから、ユーザの入力に基づく検索クエリに含まれるキーワードと合致する語を含んだ文を抽出する。
【００９７】
このように、実施形態に係る提供装置１００は、ユーザの入力したキーワードを含んだ文をキーセンテンスとして抽出することにより、関連コンテンツの検索結果にユーザの意図をより強く反映させることができる。
【００９８】
また、実施形態に係る提供装置１００において、抽出部１３３は、ユーザが選択したコンテンツから、含まれる語の出現頻度に基づいて文を抽出する。
【００９９】
このように、実施形態に係る提供装置１００は、語の出現頻度を考慮してキーセンテンスを抽出することにより、よりよりユーザの意図に合った関連コンテンツを検索することができる。
【０１００】
また、実施形態に係る提供装置１００において、抽出部１３３は、所定の条件を満たさない文の特徴を学習したモデルを用いて、ユーザが選択したコンテンツから、モデルが学習した特徴と類似する特徴の文を除外する。
【０１０１】
このように、実施形態に係る提供装置１００は、モデルに特徴を学習させることにより、キーセンテンスの抽出を効率化し、また、精度を向上させることができる。
【０１０２】
また、実施形態に係る提供装置１００において、提供部１３５は、抽出部１３３によって抽出された文に対して形態素解析を行うことで得られた内容語から生成された検索クエリを用いて検索されたコンテンツを提供する。
【０１０３】
このように、実施形態に係る提供装置１００は、形態素解析を行うことにより、よりユーザの意図に合った関連コンテンツを検索することができる。
【０１０４】
また、実施形態に係る提供装置１００において、提供部１３５は、抽出部１３３によって抽出された文に含まれる語のうち、出現頻度に基づいて選択された所定の語から生成された検索クエリを用いて検索されたコンテンツを提供する。
【０１０５】
このように、実施形態に係る提供装置１００は、語の出現頻度を考慮して検索クエリを生成することにより、よりよりユーザの意図に合った関連コンテンツを検索することができる。
【０１０６】
また、実施形態に係る提供装置１００において、抽出部１３３は、ユーザの入力に基づく検索クエリを用いて検索された質問文書のうち、ユーザが選択した質問文書から所定の条件を満たす文を抽出する。また、提供部１３５は、ユーザの入力に基づく検索クエリと抽出部１３３によって抽出された文とから生成された検索クエリを用いて検索された質問文書である関連質問文書を、ユーザが選択した質問文書とともに提供する。
【０１０７】
このように、実施形態に係る提供装置１００は、関連質問文書を提供することにより、ユーザが知りたいと考えている情報をより的確に提供することができる。
【０１０８】
また、実施形態に係る提供装置１００において、抽出部１３３は、ユーザが選択した質問文書の先頭の文を抽出する。
【０１０９】
このように、実施形態に係る提供装置１００は、質問文書の先頭の文をキーセンテンスとして抽出することにより、効率良くキーセンテンスを抽出することができる。
【０１１０】
また、実施形態に係る提供装置１００において、提供部１３５は、関連質問文書を、閲覧数、対応する回答文書の数、及びユーザが選択した質問文書との類似度のうち少なくともいずれかに基づいてソートして提供する。
【０１１１】
このように、実施形態に係る提供装置１００は、所定の情報に基づいてソートすることにより、ユーザの情報へのアクセスを効率化することができる。
【０１１２】
〔６．ハードウェア構成〕
上述してきた実施形態に係る提供装置１００は、例えば図１２に示すような構成のコンピュータ１０００によって実現される。図１２は、提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１３】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１１４】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１１５】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１１６】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、又は半導体メモリ等である。
【０１１７】
例えば、コンピュータ１０００が実施形態に係る提供装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラム又はデータ（例えば、モデルＭ１（各モデルデータＭＤＴ１１〜ＭＤＴ１３等））を実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラム又はデータ（例えば、モデルＭ１（各モデルデータＭＤＴ１１〜ＭＤＴ１３等））を記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１１８】
以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１１９】
〔７．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【０１２１】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２２】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１２３】
１  提供システム
１００  提供装置
１１０  通信部
１２０  記憶部
１２１  質問情報記憶部
１２２  回答情報記憶部
１２３  検索情報記憶部
１２４  関連質問検索情報記憶部
１３０  制御部
１３１  取得部
１３２  検索部
１３３  抽出部
１３４  生成部
１３５  提供部
２００  端末装置
Ｎ  ネットワーク
【図１】
2019096148.tif 000003
【図２】
2019096148.tif 000004
【図３】
2019096148.tif 000005
【図４】
2019096148.tif 000006
【図５】
2019096148.tif 000007
【図６】
2019096148.tif 000008
【図７】
2019096148.tif 000009
【図８】
2019096148.tif 000010
【図９】
2019096148.tif 000011
【図１０】
2019096148.tif 000012
【図１１】
2019096148.tif 000013
【図１２】
2019096148.tif 000014