(57)【特許請求の範囲】
【請求項１】
入力部から入力された質問に対する回答に関する文章をウェブサイト又は記憶部で記憶されている文章から選択する文章選択部と、
前記文章選択部で選択された文章を複数の用語に分割する用語分割部と、
分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行う評価部と、
文章選択部で選択された文章内から、前記評価部による評価結果に基づいて、回答の始点になる可能性が最も高い用語と、回答の終点になる可能性が最も高い用語と、これらの用語の間にある用語とからなり、用語分割部で分割された複数の用語を含む文章の内容を回答としてそのまま抽出する抽出部と、
前記抽出部で抽出された回答を出力する出力部と、
を備え、
前記評価部は、質問に対する、文章から抽出される回答の始点及び終点を機械学習することで生成されたモデルを用いて前記第一評価及び前記第二評価を行い、
前記評価部は、前記第一評価及び前記第二評価としてスコアをつけ、
前記抽出部は、始点になるスコアの高い用語を所定数だけ抽出し、また終点になるスコアの高い用語を所定数だけ抽出し、始点が終点よりも前に存在するという条件の下、始点になるスコアと終点になるスコアの合計スコアが最も高い文章の内容を回答として抽出する情報処理装置。
【請求項２】
前記文章選択部で選択された文章を複数のパラグラフに分割する文章分割部を備え、
前記評価部は前記パラグラフ内で第一評価及び第二評価を行い、
前記抽出部は、各パラグラフにおける前記評価部による評価結果を比較して回答を抽出する請求項１に記載の情報処理装置。
【請求項３】
前記文章選択部は複数の文章を選択し、
前記評価部は選択された複数の文章内で第一評価及び第二評価を行い、
前記抽出部は、各文章における前記評価部による評価結果を比較して回答を抽出する請求項１又は２のいずれかに記載の情報処理装置。
【請求項４】
入力部からの入力を受け、前記文章選択部は、ウェブサイトにおける公開文章、記憶部で記憶されている内部文章、並びに公開文章及び内部文章の両方のいずれを選択する、請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
複数の質問を一度に入力可能となり、
前記出力部は各質問に対する回答を表形式で出力する請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
記憶部で記憶された複数の質問を情報ソースに自動で行い、前記文章選択部、前記用語分割部、前記評価部及び前記抽出部での処理を経て前記出力部から出力された各質問に対する回答を自動で収集する情報収集部を備える請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
入力部から入力された質問に対する回答に関する文章をウェブサイト又は記憶部で記憶されている文章から文章選択部が選択する工程と、
用語分割部によって前記文章選択部で選択された文章を用語に分割する工程と、
評価部によって、分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行う工程と、
文章選択部で選択された文章内から、前記評価部による評価結果に基づいて、回答の始点になる可能性が最も高い用語と、回答の終点になる可能性が最も高い用語と、これらの用語の間にある用語とからなり、用語分割部で分割された複数の用語を含む文章の内容を回答として抽出部がそのまま抽出する工程と、
前記抽出部で抽出された回答を出力する出力部と、
を備え、
前記評価部は、質問に対する、文章から抽出される回答の始点及び終点を機械学習することで生成されたモデルを用いて前記第一評価及び前記第二評価を行い、
前記評価部は、前記第一評価及び前記第二評価としてスコアをつけ、
前記抽出部は、始点になるスコアの高い用語を所定数だけ抽出し、また終点になるスコアの高い用語を所定数だけ抽出し、始点が終点よりも前に存在するという条件の下、始点になるスコアと終点になるスコアの合計スコアが最も高い文章の内容を回答として抽出する情報処理方法。
【請求項８】
情報処理装置に、
入力部から入力された質問に対する回答に関する文章をウェブサイト又は記憶部で記憶されている文章から選択する文章選択機能と、
前記文章選択機能で選択された文章を用語に分割する用語分割機能と、
分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行う評価機能と、
文章選択機能で選択された文章内から、前記評価機能による評価結果に基づいて、回答の始点になる可能性が最も高い用語と、回答の終点になる可能性が最も高い用語と、これらの用語の間にある用語とからなり、用語分割部で分割された複数の用語を含む文章の内容を回答としてそのまま抽出する抽出機能と、
前記抽出機能で抽出された回答を出力する出力機能と、
を実現させ、
前記評価機能では、質問に対する、文章から抽出される回答の始点及び終点を機械学習することで生成されたモデルを用いて前記第一評価及び前記第二評価が行われ、
前記評価機能は、前記第一評価及び前記第二評価としてスコアをつけ、
前記抽出機能は、始点になるスコアの高い用語を所定数だけ抽出し、また終点になるスコアの高い用語を所定数だけ抽出し、始点が終点よりも前に存在するという条件の下、始点になるスコアと終点になるスコアの合計スコアが最も高い文章の内容を回答として抽出するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータに基づいて学習を行って学習済みモデルを生成する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来から、質問に対する回答を自動的に行う装置が提案されている。例えば特許文献１では、チャット相手となる端末装置から受信した質問を表す問合せ質問文と、問合せ質問文に対して応答を行ったことを示す応答情報と、応答に対して端末装置から所定の返答を受け付けたことを示す返答情報と、を含むチャットログを生成するチャットシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６４５７６００号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、従来とは異なる態様を採用し、簡易な構成で正確な回答を出力できる情報処理装置等を提供する。
【課題を解決するための手段】
【０００５】
本発明による情報処理装置は、
入力部から入力された質問に対する回答に関する文章を選択する文章選択部と、
文章選択部で選択された前記文章内から回答を抽出する抽出部と、
前記抽出部で抽出された回答を出力する出力部と、
を備えてもよい。
【０００６】
本発明による情報処理装置は、
前記文章を用語に分割する用語分割部と、
分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行う評価部と、
を備え、
前記抽出部が、前記評価部による評価結果に基づいて回答を抽出してもよい。
【０００７】
本発明による情報処理装置は、
前記文章選択部で選択された文章を複数のパラグラフに分割する文章分割部を備え、
前記評価部は前記パラグラフ内で第一評価及び第二評価を行い、
前記抽出部は、各パラグラフにおける前記評価部による評価結果を比較して回答を抽出してもよい。
【０００８】
本発明による情報処理装置において、
前記文章選択部は複数の文章を選択し、
前記評価部は選択された複数の文章内で第一評価及び第二評価を行い、
前記抽出部は、各文章における前記評価部による評価結果を比較して回答を抽出してもよい。
【０００９】
本発明による情報処理装置において、
入力部からの入力を受け、前記文章選択部は、ウェブサイトにおける公開文章、記憶部で記憶されている内部文章、並びに公開文章及び内部文章の両方のいずれを選択してもよい。
【００１０】
本発明による情報処理装置において、
複数の質問を一度に入力可能となり、
前記出力部は各質問に対する回答を表形式で出力してもよい。
【００１１】
本発明による情報処理装置は、
自動で複数の質問を行い、前記出力部から出力された各質問に対する回答を自動で収集する情報収集部を備えてもよい。
【００１２】
本発明による情報処理方法は、
入力部から入力された質問に対する回答に関する文章を文章選択部が選択する工程と、
文章選択部で選択された文章内から回答を抽出部が抽出する工程と、
前記抽出部で抽出された回答を出力部が出力する工程と、
を備えてもよい。
【００１３】
本発明によるプログラムは、
情報処理装置にインストールされるプログラムであって、
前記情報処理装置は、
入力部から入力された質問に対する回答に関する文章を選択する文章選択部と、
文章選択部で選択された前記文章内から回答を抽出する抽出部と、
前記抽出部で抽出された回答を出力する出力部と、
を備えてもよい。
【発明の効果】
【００１４】
本発明の一態様として、文章を用語に分割し、評価部４０が分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行うことで、抽出部２０が回答を抽出する態様を採用した場合には、回答の始点と回答の終点という２つの点に着目して回答を抽出することから、簡易な構成で正確な回答を抽出できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態による情報処理装置を含むシステム概要を説明するためのブロック図。
【図２】本発明の実施の形態で「本場所の初日はいつですか？」という質問が入力された場合の処理態様を説明するための図。
【図３】図２で示した質問が行われた場合の合計スコア及び回答候補（Answer候補）を示した図。
【図４】本発明の実施の形態において、入力部から複数の質問が一度に入力される場合の態様を示した図。
【図５】本発明の実施の形態において、入力部から複数の質問が一度に入力された場合において、表形式で回答を出力する態様を示した図。
【図６】本実施の形態による処理態様の一例を示した図。
【図７】本発明の実施の形態において、文書分割部がパラグラフ毎に文章を分割し、評価部が各パラグラフでの評価を行う態様を説明するための図。
【図８】本発明の実施の形態における用語分割部、評価部等の学習態様の一例を説明するための図。
【図９】本発明の実施の形態において、学習の際に利用する文脈（Context）、質問（question）及び回答（answer）を示した図。
【発明を実施するための形態】
【００１６】
《構成》
本実施の形態の情報処理装置は、一つの装置から構成されてもよいし複数の装置から構成されてもよい。本実施の形態では、本実施の形態の情報処理装置を用いた情報処理方法、情報処理装置を生成するためにインストールされるプログラム（サーバプログラム）や、当該プログラムを記憶したＵＳＢ、ＤＶＤ等からなる記憶媒体も提供される。また、本実施の形態では、ユーザ端末にインストールされるプログラム（ユーザプログラム）や、当該プログラムを記憶したＵＳＢ、ＤＶＤ等からなる記憶媒体も提供される。
【００１７】
図１に示すように、本実施の形態の情報処理装置は、ユーザが質問を入力するための入力部１１２と、入力部１１２から入力された質問に対する回答に関する文章を選択する文章選択部１０と、文章選択部１０で選択された文章内から回答を抽出する抽出部２０と、抽出した回答を出力する出力部７０と、を有してもよい。入力部１１２はユーザが所有するスマートフォン、タブレット、ＰＣの入力端末等であってもよいし、管理者が管理する入力端末であってもよい。出力部７０からの出力される情報はユーザが所有するスマートフォン、タブレット、ＰＣの表示画面や管理者が管理する端末の表示画面等からなる表示部１１１で表示されるようにしてもよい。なお、本実施の形態の文書には文脈（context）が含まれている。
【００１８】
本実施の形態の情報処理装置は、文章選択部１０で選択した文章を単語等の用語に分割する用語分割部３０と、分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行う評価部４０と、を有してもよい。抽出部２０は、評価部４０による評価結果に基づいて回答を抽出してもよい。より具体的には、回答の始点になる可能性が最も高い用語と、回答の終点になる可能性が最も高い用語と、これらの用語の間にある内容をそのまま抽出し、回答するようにしてもよい。このように既存の文章の内容をそのまま抽出することから、改めて文章を準備する必要が無い点で有益である。用語分割部３０によって分割されて得られる用語は最小の構成単位である「トークン」であってもよい。
【００１９】
評価部４０は、用語（トークン）毎に回答の始点になる確率及び回答の終点になる確率を算出して、スコア化してもよい。そして、始点になるスコアの高いトークンを所定数（例えば上位５個、１０個等）だけ抽出し、また終点になるスコアの高いトークンを所定数（例えば上位５個、１０個等）だけ抽出し、始点が終点よりも前に存在するという条件の下、合計スコアが最も高いものを質問の答えとして抽出部２０が抽出してもよい。スコアの高いトークンは記憶部８０で記憶され、後で管理者が確認できるようにしてもよい。評価部４０は、分割されたトークンに対する始点になるスコア及び終点になるスコアを総当たりで評価してもよい。
【００２０】
また合計スコアが閾値以下である場合には、抽出部２０による答えの抽出は行われず、出力部７０は答えが見当たらない旨出力するようにしてもよい。合計スコアが最も高い答えを出力部７０は出力し、ユーザから答えとして適切ではない旨の入力が入力部１１２を介して行われると、合計スコアが２番目に高い答えを出力部７０が出力するようにしてもよい。この処理が繰り返され、すなわち合計スコアが高い答えから順にユーザに提供されるようにしてもよい。
【００２１】
一例として、図２に示すように、「本場所の初日はいつですか？」という質問が入力部１１２から入力された場合に、文章選択部１０が「「両国国技館」で行われる年３回、１５日間の本場所は１月、５月、９月に行われます。各月の第２日曜日が初日で、１６日後が千秋楽です。」という文章を選択したときを想定する。この場合、用語分割部３０はこの文章を例えば「「」「両国」「国技館」「」」「で」「行われる」「年」「３回」「、」「１５日間」「の」「本場所」「は」「１月」「、」「５月」「、」「９月」「に」「行われ」「ます」「。」「各月」「の」「第２」「日曜日」「が」「初日」「で」「、」「１６日後」「が」「千秋楽」「です」「。」という用語に分割する。そして評価部４０が各用語に関する評価を行い、例えば「各月」「の」「第２」「日曜日」「が」「初日」「で」という用語に対して、評価部４０は回答の始点になる可能性に関する第一評価として「０．８」「０．３」「０．６」「０．５」「０．１」「０．４」「０．１」という評価点を与え、回答の終点になる可能性に関する第二評価として「０．３」「０．２」「０．４」「０．８」「０．１」「０．５」「０．３」という評価点を与える（図２参照）。その結果として、「各月の第２日曜日」が質問への回答であることが抽出部２０で抽出され、出力部７０から出力され、表示部１１１で表示されることになる（図３参照）。
【００２２】
図１に示すように、本実施の形態の情報処理装置は、文章選択部１０で選択された文章を複数のパラグラフに分割する文章分割部５０を有してもよい（図７参照）。評価部４０はパラグラフ内で第一評価及び第二評価を行ってもよい。抽出部２０は、各パラグラフにおける評価部４０による評価結果を比較して回答を抽出してもよい。より具体的には、抽出部２０は各パラグラフにおける評価部４０での評価結果が最も優れたものを抽出し、抽出された各回答候補の中で最も評価部４０での評価結果が優れた部分（例えば最も評価点が高い始点と終点の間の部分）を回答として抽出してもよい。
【００２３】
文章分割部５０は、前処理として、所定文字数（例えば３８０文字）以下かつ句点で終わるように文章を分割してもよい。
【００２４】
文章選択部１０によって選択される文書は情報処理装置の記憶部８０（ローカルエリア）に予め記憶されている文章であってもよいし、文章選択部１０がウェブサイトを検索して文章（公開文書）を選択してもよい。文書選択部１０は複数の文章を選択してもよく、例えば閾値（例えば１０個や５０個等）の文章を記憶部８０やウェブサイトから選択し、評価部４０が選択された複数の文章内で第一評価及び第二評価を行ってもよい。そして、抽出部２０は各文章における評価部４０による評価結果を比較し、評価結果が優れた部分（例えば最も評価点が高い始点と終点の間の部分）を回答として抽出してもよい。なお、記憶部８０で記憶されている文章は会社や自治体等の組織内で管理されている内部文書であってもよい。
【００２５】
また評価部４０での評価結果が閾値以上になるまで文章選択部１０によって文書が選択されるようになってもよい。この態様を採用する場合には、信頼性が一定程度認められる回答がユーザに出力されることになる点で有益である。文章選択部１０は検索された結果として出力される上位の文章を順に選択するようにしてもよい。評価結果に対する閾値や文書選択部１０が選択する文章の数等の様々な情報は管理者端末２１０からの入力によって変更できるようになってもよい（図１参照）。管理者端末２１０も入力部２１１と表示部２１２を有してもよい。
【００２６】
入力部１１２からの入力を受け、文章選択部１０が、ウェブサイトにおける公開文章、記憶部８０で記憶されている内部文章並びに公開文章及び内部文章の両方のいずれを選択するようになってもよい。例えばユーザがユーザ端末１１０から、公開文章、内部文章、公開文章及び内部文章の両方のいずれを回答選択対象とするかを選択するようにしてもよい。
【００２７】
入力部１１２から複数の質問を一度に入力可能となってもよい（図４参照）。出力部７０は各質問に対する回答を表形式で出力するようにしてもよい（図５参照）。図４に示す態様では、予め選択された複数の企業に関し、「住所は？」、「本社は何番出口から行けばいい？」、「社長の名前は？」、「創業は何年？」、「株価は？」、「主な出身者は？」、「30歳での年収は？」という質問が一度に入力されており、図５ではこれらの質問に対する回答が一覧表として出力されている。また、管理者端末２１０やユーザ端末１１０からの入力によって、複数の質問に対する回答が一つの文章から抽出されるように選択できるようにしてもよい。この態様によれば、特定の文章だけから適宜回答を抽出できることになる。
【００２８】
質問で用いられた言語で回答するようにしてもよい。つまり、入力部１１２から日本語等の第一言語で入力された場合には、文書選択部１０は第一言語が記載された文章を選択し、抽出部２０は当該文章の中から第一言語で記載された回答を抽出し、出力部７０が抽出された結果を出力するようにしてもよい。また、入力部１１２からの指示にしたがって回答される言語が選択されてもよい。つまり、入力部１１２から日本語等の第一言語で入力された場合であっても、英語等の第二言語での回答を行うよう入力された場合には、文書選択部１０は第二言語が記載された文章を選択し、抽出部２０は当該文章の中から第二言語で記載された回答を抽出し、出力部７０が抽出された結果を出力するようにしてもよい。
【００２９】
複数の情報ソースに複数の質問を一度に質問を行い、回答を自動で収集する情報収集部６０が設けられてもよい（図１参照）。図４に示す態様では、情報収集部６０によって予め複数の企業が選択され、情報収集部６０によって「住所は？」「本社は何番出口から行けばいい？」「社長の名前は？」「創業は何年？」「株価は？」「主な出身者は？」「30歳での年収は？」という質問が行われ、文章選択部１０、用語分割部３０、評価部４０及び抽出部２０での処理が行われ、出力部７０から回答が情報収集部６０に対して行われる態様となっている。このようにして収集された回答は記憶部８０で記憶され、ユーザからの要求に応じて出力部７０から出力され、表示部１１１で表示されるようにしてもよい（図５参照）。情報収集部６０を採用した場合には、自動で回答を取得することができ、当該回答を用いて、マニュアル・規則等に対する問い合わせに対するチャットボットで利用することもできる。
【００３０】
文章選択部１０の一機能又は全機能を実現するためにＲＰＡ（Robotic Process Automation）が用いられてもよい。例えばウェブサイトでの文章の検索や内部文章の検索にＲＰＡが用いられてもよい。
【００３１】
用語分割部３０及び評価部４０の各々は、人工知能機能を有しており、機械学習を行ってもよい。機械学習技術として、様々なモデルを採用することができ、例えばディープニューラルネットワークモデルを採用してもよく、その一例としてＢＥＲＴ（Bidirectional Encoder Representations from Transformers）を採用してもよい。
【００３２】
用語分割部３０及び評価部４０の各々の学習のために、Wikipedia（登録商標）を含む５００以上の記事、１０万ペア以上の質問回答ペア（３００万単語のテキストデータ）を用いてもよい。例えば図８に示すように、ソーステキスト、質問（Question）及び回答（Answer）を用いて用語分割部３０及び評価部４０の各々が機械学習を行ってもよい。なお、文章選択部１０及び／又は文章分割部５０も人工知能機能を有してもよく、この場合にも機械学習技術として様々なモデルを採用することができる。学習済み言語モデルを使用する場合には、回答が含まれる文章があれば、データ整形やラベル付、質問に対する回答を学習することは不要になる。
【００３３】
学習の際に利用する質問回答については、文脈（Context）、質問（question）、回答（answer）、回答インデックス（answer_index）の組（ペア）を用いてもよい（図９参照）。回答は文脈内から切り出される文字列であってもよい。回答インデックスは文脈内の回答の位置を示している。１種の文脈に対して、複数の質問を持ってもよい。
【００３４】
なお、評価部４０は選択した文章内に回答がない質問については文章の最初の用語（トークン）が始点・終点の確率が共に高いものとして学習してもよい。この場合において、文章の最初の用語（トークン）が最も始点スコア及び終点スコアが高いときには、抽出部２０による答えの抽出は行われず、出力部７０は答えが見当たらない旨出力するようにしてもよい。
【００３５】
用語分割部３０は、前処理として、ニューラル言語処理向けのトークナイザ・脱トークナイザであるSentencePieceによる分かち書きを行ってもよい。低頻度の語（固有名詞等）は文字単位まで細かく分割し、高頻度語（例えば「によって」、「された」等）は機能単位でまとめてトークン化してもよい。
【００３６】
前処理として、HTMLタグの除去等のクレンジングを行うクレンジング部９０が設けられてもよい。
【００３７】
文章選択部１０、抽出部２０、用語分割部３０、評価部４０、文章分割部５０、情報収集部６０、出力部７０、クレンジング部９０等は一つのユニット（制御ユニット）によって実現されてもよいし、異なるユニットによって実現されてもよい。複数の「部」による機能が統合されてもよく、例えば抽出部２０及び評価部４０の機能が一つのユニットによって実現されてもよい。また、章選択部１０、抽出部２０、用語分割部３０、評価部４０、文章分割部５０、情報収集部６０、出力部７０、クレンジング部９０等は回路構成によって実現されてもよい。
【００３８】
本実施の形態による処理態様の一例について図６を用いて説明する。
【００３９】
検索ワード及び／又は質問リストがユーザから入力部１１２を介して入力される。
【００４０】
入力された検索ワード及び／又は質問リストを用いて、ウェブサイト（Webサイト）及び／又は所属する組織が管理しているファイルシステム内の情報から文章選択部１０が文章を選択する。質問リストが用いられた場合には、質問リストから検索ワードが抽出されて、検索が行われる。文章の選択は、ＲＰＡがクローリングを行うことで実現されてもよい（この場合、ＲＰＡが文章選択部１０の一部を構成することになる。）。文章は、パワーポイント（登録商標）、ワード、ＰＤＦ、ｈｔｍｌ、ｔｘｔ等の様々な形式で取得される。クローリングとは、ウェブサイト上やファイルシステム内の文書等を周期的に取得し、自動的にデータベース化することであり、このようなクローリングを行うプログラムのことをクローラという。
【００４１】
クローリングすることで得られた検索結果ファイル及び検索結果ファイル情報と、ユーザから入力された質問リストに対する前処理が行われる。前処理としては、ＨＴＭＬやＰＤＦからテキストデータを抽出するテキスト抽出、タグを除去したりするクレンジング、パラグラフ分割等を挙げることができる。
【００４２】
前処理が行われた収集された文章（Context）と質問を用いて文章の一部を抽出する抽出読解処理が行われる。この際、トークン分割が行われ、回答文字列の抽出が行われる。このようなトークン分割及び回答文字列の抽出は事前に学習した学習済モデルが用いられる。各質問に対して検索結果ファイルの各々に対してトークン分割及び回答文字列の抽出が行われる。各質問に対しては最も可能性の高い回答が出力されるように選択されてもよい。
【００４３】
全ての検索結果ファイルに対して全ての質問に対する回答抽出が行われると、検索結果ファイル情報、質問リスト及び回答リストを用いて後処理が行われる。後処理としては、回答となる文面の文末の助詞や句点を削除するといった回答クレンジング、一覧表生成、結果画面生成等が行われる。回答クレンジングはクレンジング部９０で行われ、一覧表生成及び結果画面生成は出力部７０で行われてもよい。なお、選択された文章に関し、閾値以上の回答が得られない場合には、新たな文章が選択されるようにしてもよい。
【００４４】
後処理後のデータは出力部７０によって出力される。この際、一覧表がExcelやcsvで出力されてもよいし、表示部１１１を介してユーザに提示されてもよい。
【００４５】
《効果》
次に、上述した構成からなる本実施の形態による効果であって、未だ説明していないものを中心に説明する。
【００４６】
本実施の形態において、入力部１１２から入力された質問に対する回答に関する文章を選択し、選択された文章内から回答を抽出する態様を採用する場合には、少ない事前準備で適切な回答を返すことができる。既存のチャットボットでは、回答として予め用意された固定の文字列が記憶部で記憶し、事前に用意した質問集の中で、回答（クエリ）に一番近いものを選択し、その回答を固定的に提示する態様となっている。このため、事前に多くの質問回答ペア、応答シナリオ等を作成する必要があり、かつ継続的なメンテナンスが必要となる。
【００４７】
他方、本態様によれば、回答の始点スコアや終点スコアを算出するための学習を行うだけでよく、初見の文章を読み解くため、事前に読解対象の大量文章を読み込ませる予習は不要となる。また、大量の質問回答ペアや応答シナリオ等のルール作成やメンテナンスも不要となる。また、文字列として抽出するので、未知語にも対応可能となる。さらに、本ユーザが質問を（検索ワードとは異なり）自然文で入力したとしても、当該質問から回答を抽出するので、情報探索スキルやノウハウも特に必要なく、ユーザの求めている回答を得ることができる。
【００４８】
本実施の形態のように、文章を用語に分割し、評価部４０が分割された用語が回答の始点になる可能性に関する第一評価と、分割された用語が回答の終点になる可能性に関する第二評価とを行うことで、抽出部２０が回答を抽出する態様を採用した場合には、回答の始点と回答の終点という２つの点に着目して回答を抽出することから、簡易な構成で正確な回答を抽出できる。
【００４９】
文章を複数のパラグラフに分割し、評価部４０がパラグラフ内で第一評価及び第二評価を行い、各パラグラフにおける評価部４０による評価結果を比較して抽出部２０が回答を抽出する態様を採用した場合には（図７参照）、複数のパラグラフ毎に処理することができる点で処理を簡易・迅速に行うことができる。
【００５０】
文章選択部１０が複数の文章を選択し、評価部４０が選択された複数の文章内で第一評価及び第二評価を行い、抽出部２０が各文章における評価部４０による評価結果を比較して回答を抽出する態様を採用した場合には（図６参照）、複数の文書を用いて回答を抽出することから、より高い精度の回答を提供することを期待できる。
【００５１】
入力部１１２からの入力を受け、文章選択部１０が、ウェブサイトにおける公開文章、記憶部８０で記憶されている内部文章並びに公開文章及び内部文章の両方のいずれを選択する態様を採用する場合には、ユーザの選択に従って回答源を選択することができる。なお、文書選択部１０において、組織内の内部情報とウェブサイトの公開情報の両方を選択する場合には、公開されている情報と非公開の情報の両方を用いて回答を得ることができ、ユーザがアクセス可能な情報において最も精度の高い回答を得ることを期待できる。
【００５２】
複数の質問を一度に入力可能となり、出力部７０が各質問に対する回答を表形式で出力する態様を採用した場合には（図４及び図５参照）、ユーザは複数の質問に対する回答を一度に表形式で受け取ることができ、一気に多くの情報を得ることができるようになる。なお、複数の質問を一度に入力した場合でも回答は表形式で行われなくてもよく、例えば質問に対する回答が表示部１１１で順次表示されるようにしてもよい。
【００５３】
本実施の形態の情報処理装置は、複数の質問を行って回答を得ることで、自動車等の製品情報を取得するために用いられてもよいし、要約文やまとめの文章を作成するために利用されてもよい。
【００５４】
上述した実施の形態の記載及び図面の開示は、特許請求の範囲に記載された発明を説明するための一例に過ぎず、上述した実施の形態の記載又は図面の開示によって特許請求の範囲に記載された発明が限定されることはない。また、出願当初の特許請求の範囲の記載は出願時での権利要求範囲に過ぎず、適宜変更できる点では留意が必要である。
【符号の説明】
【００５５】
１０        文章選択部
２０        抽出部
３０        用語分割部
４０        評価部
５０        文章分割部
６０        情報収集部
７０        出力部
８０        記憶部
１１２      入力部
【図１】
0006942759.tif 000002
【図２】
0006942759.tif 000003
【図３】
0006942759.tif 000004
【図４】
0006942759.tif 000005
【図５】
0006942759.tif 000006
【図６】
0006942759.tif 000007
【図７】
0006942759.tif 000008
【図８】
0006942759.tif 000009
【図９】
0006942759.tif 000010