(57)【要約】【課題】ユーザが効率的に所望の検索結果に辿り着くことが可能な仕組みを提供すること【解決するための手段】検索条件とする文字列を受け付け、受け付けられた文字列に対する、当該文字列で検索された文書の確信度を特定し、受け付けられた文字列に対するカテゴリの確信度を特定し、文書の確信度が閾値に達していない場合であってカテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、文書の確信度が閾値に達している場合には、文字列で検索された文書を検索結果として通知する【選択図】図６
2018195169.tif 000002
【特許請求の範囲】
【請求項１】
カテゴリを特定可能な文書を記憶する記憶装置と情報処理装置とを含む情報処理システムであって、
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定手段と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記文書確信度特定手段により特定された前記文書の確信度が閾値に達しているか判定する文書確信度判定手段と、
前記カテゴリ確信度特定手段により特定された前記カテゴリの確信度が閾値に達しているか判定するカテゴリ確信度判定手段と、
を備え、
前記カテゴリ確信度特定手段は、前記文書確信度判定手段により前記文書の確信度が閾値に達していないと判定された場合に、前記カテゴリの確信度が閾値に達しているか判定し、
前記通知手段は、前記文書確信度判定手段により前記文書の確信度が閾値に達していると判定された文書を、前記カテゴリ確信度判定手段による前記確信度の判定を行うことなく通知することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記通知手段は、前記文書の確信度が閾値に達しておらず、且つ、前記カテゴリの確信度が閾値に達していない場合には、検索条件とする文字列の再入力を促す通知をすることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記通知手段は、前記文書の確信度が閾値に達していて、且つ、前記カテゴリの確信度が閾値に達している場合に、前記文字列により検索された複数の文書を検索結果として通知することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記文字列受付手段により受け付けた文字列に基づいて、前記記憶装置の文書を検索する検索手段
を備え、
前記検索手段は、前記通知手段により通知された絞り込み条件としての前記カテゴリの選択を受け付けた場合に、選択を受け付けたカテゴリによって特定される文書を、前記文字列に基づいて検索することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記文書の確信度が閾値に達していない場合に、当該閾値を減衰し、前記カテゴリの確信度が閾値に達していない場合に、当該閾値を減衰する減衰手段と
を備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
カテゴリを特定可能な文書を記憶する記憶装置と情報処理装置とを含む情報処理システムの制御方法であって、
検索条件とする文字列を受け付ける文字列受付工程と、
前記文字列受付工程により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定工程と、
前記文字列受付工程により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定工程と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知工程と、
を含むことを特徴とする制御方法。
【請求項８】
カテゴリを特定可能な文書を記憶する記憶装置と情報処理装置とを含む情報処理システムを制御するためのプログラムであって、
前記情報処理システムを、
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定手段と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知手段として機能させるためのプログラム。
【請求項９】
カテゴリを特定可能な文書を記憶する記憶装置と接続が可能な情報処理装置であって、
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定手段と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
カテゴリを特定可能な文書を記憶する記憶装置と接続が可能な情報処理装置の制御方法であって、
検索条件とする文字列を受け付ける文字列受付工程と、
前記文字列受付工程により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定工程と、
前記文字列受付工程により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定工程と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知工程と、
を含むことを特徴とする制御方法。
【請求項１１】
カテゴリを特定可能な文書を記憶する記憶装置と接続が可能な情報処理装置を制御するためのプログラムであって、
前記情報処理装置を、
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定手段と、
前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、大量の文書を検索するための情報検索技術が開発されている。しかしながら、質問応答システムにおいて、ユーザが入力した検索条件に対して尤もらしい回答となるデータ・文書を適切に応答するには、高精度に検索を行うことができる情報検索技術を有するだけでなく、そもそもユーザによって入力される検索条件が適切でなければならない。
【０００３】
例えば文書検索に際して検索条件のキーワードが漠然としていると、いくら高精度な検索技術で検索を行ったとしても検索結果にノイズが混じったり、検索結果として文書が多数抽出・提示されたりする。こうなると、ユーザはさらに当該多数の文書の中から自身の所望する文書を探し出す作業を行わなければならない。
【０００４】
また、そもそも入力された条件が、ユーザの所望する文書を得るための条件として不適切な場合、当該検索結果の文書群の中にユーザの所望する文書が含まれない可能性がある。つまり、適切な検索結果を抽出したり提示したりするためには、様々想定される検索条件の中から適切な検索条件を選定することについてユーザの習熟度が求められる。
【０００５】
例えば検索対象となる文書を分類し、ユーザの入力した検索条件に基づいて文書の検索と前記分類した情報を利用した処理を統合して、ユーザの習熟度が低くても、目的となる文書を提示するための技術が開発されている。
【０００６】
特許文献１においては、文書集合に事前に分類を付与し、あるいは検索時に動的に分類して、当該分類を話題の一覧としてユーザに提示し、ユーザは、自分が目的とする情報が含まれる話題を選択することで、ユーザが所望する情報を含む文書を絞り込んでいく技術が記載されている。
【０００７】
特許文献２においては、ユーザが入力した検索条件により検索結果として抽出された文書集合に対してクラスタリングを行い、分類された文書が最も多い最大クラスタを表すカテゴリ名をユーザに提示して、当該カテゴリが検索条件を検索したいカテゴリかユーザに選択させること。その選択結果に応じて、当該最大クラスタ内の文書集合又はそれ以外のクラスタ内の文書集合を検索結果として提示することが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３２４０７７号公報
【特許文献２】特開２００９−３０１２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１および特許文献２における技術によれば、検索結果として応答・提示する文書をユーザにより選択された話題・カテゴリ等の分類で絞り込むことで、ユーザが所望する情報を的確に見つけることが可能となる。
【００１０】
しかしユーザは、検索結果を確認するために必ず分類を選択する操作をしなければならない。
【００１１】
また、実行した検索の検索結果の精度が十分である場合であっても分類が提示されるため煩わしい。
【００１２】
また、そもそも検索条件が適切か不適切かの判断を行っておらず、不適切な検索条件が入力され検索結果の精度が十分でない場合であっても検索結果を提示するため、ユーザは、当該検索結果を確認しなければ検索結果の精度が十分でないことが分からない。精度が不十分で所望する検索結果が得られていない場合には、ユーザは別の検索条件を入力・選択して再検索しなければならない。
【００１３】
本発明は、ユーザが効率的に所望の検索結果に辿り着くことが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、カテゴリを特定可能な文書を記憶する記憶装置と情報処理装置とを含む情報処理システムであって、検索条件とする文字列を受け付ける文字列受付手段と、前記文字列受付手段により受け付けられた前記文字列に対する、前記文字列で検索された文書の確信度を特定する文書確信度特定手段と、前記文字列受付手段により受け付けられた前記文字列に対する前記カテゴリの確信度を特定するカテゴリ確信度特定手段と、前記文書の確信度が閾値に達していない場合であって前記カテゴリの確信度が閾値に達している場合に、カテゴリを検索の絞り込み条件として通知し、前記文書の確信度が閾値に達している場合には、前記文字列で検索された文書を検索結果として通知する通知手段と、を備えることを特徴とする。
また、前記文書確信度特定手段により特定された前記文書の確信度が閾値に達しているか判定する文書確信度判定手段と、前記カテゴリ確信度特定手段により特定された前記カテゴリの確信度が閾値に達しているか判定するカテゴリ確信度判定手段と、を備え、前記カテゴリ確信度特定手段は、前記文書確信度判定手段により前記文書の確信度が閾値に達していないと判定された場合に、前記カテゴリの確信度が閾値に達しているか判定し、前記通知手段は、前記文書確信度判定手段により前記文書の確信度が閾値に達していると判定された文書を、前記カテゴリ確信度判定手段による前記確信度の判定を行うことなく通知することを特徴とする。
また、前記通知手段は、前記文書の確信度が閾値に達しておらず、且つ、前記カテゴリの確信度が閾値に達していない場合には、検索条件とする文字列の再入力を促す通知をすることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザが効率的に所望の検索結果に辿り着くことが可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態における、情報処理装置の機能構成の一例を示す図である。
【図２】本発明の実施形態における、情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、検索対象となる文書の一例を示す図である。
【図４】本発明の実施形態における、検索結果のカテゴリ及び文書と確信度の一例を示す図である。
【図５】本発明の実施形態における、表示画面の構成の一例を示す図である。
【図６】本発明の実施形態における、処理の概要を示すフローチャートである。
【図７】本発明の実施形態における、文書の確信度チェック処理の流れを示すフローチャートである。
【図８】本発明の実施形態における、カテゴリの確信度チェック処理の流れを示すフローチャートである。
【図９】本発明の実施形態における、テーブル構成の一例を示す図である。。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１８】
まず図１を参照して、本発明の実施形態における、情報処理装置の機能構成の一例について説明する。
【００１９】
入力文字列受付部１０１は、文書を検索するための検索条件となる入力文字列を受け付ける。
【００２０】
当該入力文字列は、本発明における情報処理装置がクライアント装置として機能するコンピュータである場合には、当該コンピュータを使用するユーザから直接入力を受け付ける機能部である。
【００２１】
文書検索部１０２は、入力文字列受付部１０１で入力された入力文字列に基づいて文書記憶部１２１に記憶されている文書を検索して取得する。
【００２２】
文書記憶部１２１において、各文書には予め当該文書の属するカテゴリが対応付けて記憶されているものとする。
【００２３】
また、文書検索部１０２は、文書検索部１０２により検索された文書の、検索条件である文字列に対する確信度（信頼度）を、文書ごとに計算する。つまり、文書別の確信度の特定部である。
【００２４】
確信度とは、入力された文字列に対して、検索結果である文書がどの程度尤もらしいか、つまり、検索条件と検索結果文書との適合度や、検索条件と検索結果の文書の属するカテゴリとの適合度を示す値（スコア）である。
【００２５】
確信度が高いほど、質問である検索条件に対して尤もらしい回答・カテゴリである。本実施形態の説明において、確信度の値は０．００〜１．００で算出、記憶される。値が１．００に近いほど確信度が高く、０．００に近いほど確信度が低い。確信度の値の表現や、高低の基準は上述した表現・基準に限定されるものではない。
【００２６】
当該文書の検索及び検索結果別の確信度の計算・特定は公知の技術を用いて行う。例えば、ＩＢＭ（登録商標）のＷＡＴＳＯＮ（登録商標）を用いた公知の検索およびランク付け（Ｒｅｔｒｉｅｖｅ  ａｎｄ  Ｒａｎｋ）の技術を用いて行うことが可能である（https://retrieve-and-rank-demo.mybluemix.net/）。
【００２７】
検索確信度計算部１０３は、文書検索部１０２により算出・特定された文書別の確信度の値から、検索確信度判定部１０４による判定に用いる確信度（検索結果文書の確信度の代表となる値）を計算・特定する。例えば、検索結果の文書のカテゴリの中で最も高い確信度の値を特定する。
【００２８】
検索確信度判定部１０４は、検索確信度計算部１０３で特定された検索条件に対する検索結果文書の確信度が閾値に達しているか判定する。
【００２９】
カテゴリ別確信度特定部１０５は、検索条件である文字列の属するカテゴリの検索と、検索条件である文字列に対するカテゴリごとの確信度を計算して特定する。例えば、文書記憶部１２１に記憶されているカテゴリ大の一覧を記憶しておき、当該カテゴリ大の一覧において検索文字列に対する確信度をそれぞれ計算し、確信度が上位１０位までのカテゴリを検索条件の文字列が属するカテゴリとして特定する。
【００３０】
文字列がどのカテゴリに属するかの判断・特定とカテゴリごとの当該確信度の計算・特定は公知の技術を用いて行う。例えば、ＩＢＭ（登録商標）のＷＡＴＳＯＮ（登録商標）を用いた公知の自然言語分類（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｃｌａｓｓｉｆｉｅｒ）の技術を用いて行うことが可能である（https://www.ibm.com/watson/developercloud/doc/nl-classifier/）。
【００３１】
ここでいうカテゴリは、文書記憶部１２１に記憶されている文書が属するカテゴリである。
【００３２】
カテゴリ確信度計算部１０６は、カテゴリ別確信度特定部１０５により算出・特定されたカテゴリ別の確信度の値から、カテゴリ確信度判定部１０７による判定に用いる確信度（カテゴリの確信度の代表となる値）を計算・特定する。例えば、カテゴリの中で最も高い確信度の値を特定する。
【００３３】
カテゴリ確信度判定部１０７は、検索確信度判定部１０４において、文書の確信度が閾値に達していないと判定された場合に、カテゴリ確信度計算部１０６で特定された確信度の値が閾値に達しているか判定する。
【００３４】
表示部１０８は、検索確信度判定部１０４において、文書の確信度が閾値に達していると判定された場合、検索結果の文書を検索結果として画面に表示する処理部である。
【００３５】
また、カテゴリ確信度判定部１０７において、カテゴリの確信度が閾値に達していると判定された場合、カテゴリを確信度が高い順に表示する処理部である。
【００３６】
また、表示部１０８は、検索結果の文書の確信度、及びカテゴリの確信度の両方が閾値に達していない場合には検索条件である文字列が不適切と判断し、文字列を再入力するよう促す表示をしてユーザに再入力を通知する。
【００３７】
選択カテゴリ受付部１０９は、表示部に表示されたカテゴリの中で選択されたカテゴリを受け付ける。文書検索部１０２は、選択カテゴリ受付部１０９でカテゴリを受け付けたカテゴリに属する文書を対象として、当該カテゴリの表示に用いられた検索条件（文書の検索に用いられた文字列）を用いた検索を行う。つまり、選択されたカテゴリに絞り込んで再検索する。以上が図１の説明である。
【００３８】
図２は、本発明の実施形態における、情報処理装置のハードウェア構成の一例を示すブロック図である。
【００３９】
図２に示すように、情報処理装置１００は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００４０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００４１】
また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリは外付けハードディスク等の記憶装置（その他、データベースサーバ等）であってもよい。
【００４２】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００４３】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００４４】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００４５】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００４６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００４７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００４８】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。以上が図２の説明である。
【００４９】
図３は、本発明の実施形態における、検索対象の文書の一例を示す図である。３０１ａ〜３０１ｄが１つ１つの文書の例を表している。各文書はテキストファイルとして、外部メモリ２１１の文書記憶部１２１に記憶されている。
【００５０】
各文書は、フィールドと呼ばれるいくつかの部分に分かれている。例えば、図３の文書は、「カテゴリ大」、「カテゴリ中」、「カテゴリ小」、「本文」に分かれている。つまり、カテゴリが特定可能な文書である。本例では「本文」を形態素（トークン）などの検索対象として使用する。
【００５１】
フィールドは必ずしも上記の４つの部分だけではない。例えば、形態素解析され形態素（あるいはＮ−グラムのトークン）等として検索対象となる部分、１つの文字列、数値、日付等がある。以上が図３の説明である。
【００５２】
次に図６を参照して、本発明の実施形態における処理の概要について説明する。
【００５３】
図６の処理は、情報処理装置１００のＣＰＵ２０１が、自機の備える機能部の機能を用いて実行する。
【００５４】
なお、ステップＳ６０１の開始時点においては、表示部１０８が既に図５の５００ａに示す検索画面を表示しているものとする。
【００５５】
ステップＳ６０１で、入力文字列受付部１０１は、検索画面５００ａの「検索」ボタン５０２の押下を受け付けることで、文字列入力部５０１に入力されている文字列を表示部１０８より受け付ける。
【００５６】
ステップＳ６０２で、文書検索部１０２は、入力文字列受付部１０１が受け付けた文字列を検索条件（検索キー）として、文書記憶部１２１の文書の「本文」を検索し、検索結果として特定された文書を取得してＲＡＭ２０２に記憶する。
【００５７】
また、ステップＳ６０２で、文書検索部１０２は、検索結果の各文書（文書の「本文」）の検索条件に対する確信度を計算して特定し、文書（文書の「本文」）と対応付けてＲＡＭ２０２に記憶する。また、確信度の高い順に文書をソートする。ソート後の一例を図４の４１０に示す。
【００５８】
文書検索結果確信度４１０は、検索結果である文書の本文４１２と、各文書の本文の検索条件に対する確信度４１３、確信度の順位を示す順位４１１から構成される。
【００５９】
ステップＳ６０３で、検索確信度計算部１０３は、文書検索結果確信度４１０を取得して、検索結果の文書があるか判定する。
【００６０】
検索結果が０の場合は、検索結果が０の旨を表示部１０８に応答し、処理をステップＳ６００の前に戻して、新たな文字列を受け付けるまで待機する。表示部１０８は当該応答を受け付け、検索結果が０であることを検索画面５００ａに表示する。
【００６１】
検索結果の文書がある場合は処理をステップＳ６０４に移行する。ステップＳ６０４で、検索確信度計算部１０３及び検索確信度判定部１０４は、検索結果の文書本文の確信度チェック処理を実行する。当該処理の詳細は図７の説明で後述する。
【００６２】
ここで図７を参照して、文書の確信度チェック処理の流れについて説明する。図７の処理は、情報処理装置１００のＣＰＵ２０１が、自機の備える機能部の機能を用いて実行する。
【００６３】
ステップＳ７０１で、検索確信度計算部１０３は、図９に示すルール９００を参照し、確信度上位何位までを使って、後のステップＳ６０５の判定に用いる、検索結果の文書（文書の本文）の確信度を決定するか判定する。
【００６４】
ルール９００は、情報処理装置１００の外部メモリ２１１に予め記憶されているものとする。
【００６５】
本実施形態においては、「上位１位」又は「上位３位まで」のいずれかの確信度を用いるものとする。
【００６６】
設定内容９０１＝検索結果上位件数の設定値９０２＝１の場合には、上位１位の確信度を使って、後のステップＳ６０５の判定に用いる、検索結果の文書の確信度を決定すると判定し、処理をステップＳ７０２に移行する。
【００６７】
ステップＳ７０２で、検索確信度計算部１０３は、ＲＡＭ上の文書検索結果確信度４１０で１位の確信度の値を、後のステップＳ６０５の判定に用いる、検索結果の文書の確信度とすることを決定し（文書確信度特定手段に該当）、ＲＡＭ２０２に記憶する。
【００６８】
設定内容９０１＝検索結果上位件数の設定値９０２＝３の場合には、上位３位までの確信度を使って、後のステップＳ６０５の判定に用いる、検索結果の文書の確信度を決定すると判定し、処理をステップＳ７０３に移行する。
【００６９】
ステップＳ７０３で、検索確信度計算部１０３は、ＲＡＭ上の文書検索結果確信度４１０で１位〜３位の確信度の値を用いて、後のステップＳ６０５の判定に用いる確信度の値を決定する。
【００７０】
例えば、１位〜３位の確信度の平均値を算出して（当該算出された値をステップＳ６０５の判定に用いる検索結果の文書の確信度として特定して／文書確信度特定手段に該当）、ＲＡＭ２０２に記憶する。
【００７１】
ステップＳ７０４で、検索確信度判定部１０４は、ステップＳ７０２又はＳ７０３でＲＡＭ２０２に記憶された確信度が、ルール９００の設定内容９０１＝検索判定閾値の設定値９０２以上か判定する（文書確信度判定手段に該当）。ここでは設定値９０２＝０．５０とする。
【００７２】
確信度が閾値以上の場合には処理をステップＳ７０５に移行し、確信度が閾値未満の場合には処理をステップＳ７０６に移行する。
【００７３】
ステップＳ７０５で、検索確信度判定部１０４は、当該確信度が閾値に達していた旨を示す値（ｓｅａｒｃｈＣｏｎｆＦｌａｇ＝Ｔｒｕｅ）をＲＡＭ２０２に記憶し、図７の処理を終了する。
【００７４】
ステップＳ７０６で、検索確信度判定部１０４は、当該確信度が閾値に達していなかった旨を示す値（ｓｅａｒｃｈＣｏｎｆＦｌａｇ＝Ｆａｌｓｅ）をＲＡＭ２０２に記憶する。
【００７５】
その後ステップＳ７０７で、検索確信度判定部１０４は、ルール９００の設定内容９０１＝検索判定閾値減衰率の設定値９０２に従って、閾値の減衰を行い、図７の処理を終了する。以上が図７の説明である。
【００７６】
図６の説明に戻る。ステップＳ６０５で、検索確信度判定部１０４は、ＲＡＭ２０２上に記憶されたｓｅａｒｃｈＣｏｎｆＦｌａｇの値を参照して、検索結果の文書の確信度が閾値以上か判定する。つまり、閾値に達しているか判定する。
【００７７】
検索結果の文書の確信度が閾値以上の場合には処理をステップＳ６１２に移行し、検索結果の文書の確信度が閾値未満の場合には処理をステップＳ６０６に移行する。
【００７８】
ステップＳ６１２で、検索確信度判定部１０４は、表示部１０８に、検索結果の文書の確信度上位ｎ個を送信し、表示するよう指示する。
【００７９】
当該ｎ個の値は予め外部メモリ２１１に記憶されており、ユーザ操作により任意に設定変更可能であるものとする。本実施形態においてはｎ＝３として説明する。
【００８０】
当該指示を受け付けた表示部１０８は、当該指示に従って、図５の５００ｃに示すような検索画面を表示する。実際には、表示済の検索画面を検索画面５００ｃに更新して、検索結果一覧を表示する。
【００８１】
検索画面５００ｃは、検索結果の文書の一覧（検索結果の文書を表示するためのハイパーリンクが埋め込まれた、当該文書本文の先頭の所定文字数の文字列の一覧）を表示する表示領域５０５と、文書５０６を含む。
【００８２】
検索画面５００ｃには、「１）ＨＤＤパスワードを忘れた場合・・・」「２）ドメインに参加しているパソコンのパスワードについて」「３）パソコンに新規アカウントを・・・」の３つの文書のリンクが表示されている。
【００８３】
文書のリンクの選択を受け付けた場合、情報処理装置１００は当該文書をリンク先から取得して表示部１０８の機能を用いて表示画面に表示する。
【００８４】
ステップＳ６０６で、検索確信度判定部１０４は、カテゴリ別の確信度を計算・特定するようカテゴリ別確信度特定部１０５に指示する。
【００８５】
当該指示を受け付けたカテゴリ別確信度特定部１０５は、検索条件に対する各カテゴリの確信度を計算して特定、及び検索条件の文字列の属するカテゴリの特定を行う。また、各カテゴリと確信度を対応付けてＲＡＭ２０２に記憶する。また、確信度の高い順にカテゴリをソートする。ソート後の一例を図４の４００に示す。
【００８６】
カテゴリ判定確信度４００は、カテゴリ４０２と、検索条件に対する各カテゴリの確信度４０３、確信度の順位を示す順位４０１から構成される。
【００８７】
カテゴリ確信度計算部１０６は、当該カテゴリ判定確信度４００を取得してＲＡＭ２０２に記憶し、ステップＳ６０７の処理を実行する。
【００８８】
ステップＳ６０７で、カテゴリ確信度計算部１０６及びカテゴリ確信度判定部１０７は、カテゴリの確信度チェック処理を行う。当該処理の詳細は図８の説明で後述する。
【００８９】
ここで図８を参照して、カテゴリの確信度チェック処理の流れについて説明する。図８の処理は、情報処理装置１００のＣＰＵ２０１が、自機の備える機能部の機能を用いて実行する。
【００９０】
ステップＳ８０１で、カテゴリ確信度計算部１０６は、図９に示すルール９００を参照し、確信度上位何位までを使って、後のステップＳ６０８の判定に用いるカテゴリの確信度を決定するか判定する。
【００９１】
本実施形態においては、「上位１位」又は「上位３位まで」のいずれかの確信度を用いるものとする。
【００９２】
設定内容９０１＝カテゴリ判定上位件数の設定値９０２＝１の場合には、上位１位の確信度を使って、後のステップＳ６０８の判定に用いるカテゴリの確信度を決定すると判定し、処理をステップＳ８０２に移行する。
【００９３】
ステップＳ８０２で、カテゴリ確信度計算部１０６は、ＲＡＭ上のカテゴリ判定確信度４００で１位の確信度の値を、後のステップＳ６０８の判定に用いるカテゴリの確信度とすることを決定し（カテゴリ確信度特定手段に該当）、ＲＡＭ２０２に記憶する。
【００９４】
設定内容９０１＝カテゴリ判定上位件数の設定値９０２＝３の場合には、上位３位までの確信度を使って、後のステップＳ６０８の判定に用いるカテゴリの確信度を決定すると判定し、処理をステップＳ８０３に移行する。
【００９５】
ステップＳ８０３で、カテゴリ確信度計算部１０６は、ＲＡＭ上のカテゴリ判定確信度４００で１位〜３位の確信度の値を用いて、後のステップＳ６０８の判定に用いる確信度の値を決定する。
【００９６】
例えば、１位〜３位の確信度の平均値を算出して、（当該算出された値をステップＳ６０８の判定に用いるカテゴリの確信度として特定して／カテゴリ確信度特定手段に該当）、ＲＡＭ２０２に記憶する。
【００９７】
ステップＳ８０４で、カテゴリ確信度判定部１０７は、ステップＳ８０２又はＳ８０３でＲＡＭ２０２に記憶された確信度が、ルール９００の設定内容９０１＝カテゴリ判定閾値の設定値９０２以上か判定する。ここでは設定値９０２＝０．９０とする。
【００９８】
確信度が閾値以上の場合には処理をステップＳ８０５に移行し、確信度が閾値未満の場合には処理をステップＳ８０６に移行する。
【００９９】
ステップＳ８０５で、カテゴリ確信度判定部１０７は、当該確信度が閾値に達していた旨を示す値（ｃｌａｓｓＣｏｎｆＦｌａｇ＝Ｔｒｕｅ）をＲＡＭ２０２に記憶し、図８の処理を終了する。
【０１００】
ステップＳ８０６で、カテゴリ確信度判定部１０７は、当該確信度が閾値に達していなかった旨を示す値（ｃｌａｓｓＣｏｎｆＦｌａｇ＝Ｆａｌｓｅ）をＲＡＭ２０２に記憶する。
【０１０１】
その後ステップＳ８０７で、カテゴリ確信度判定部１０７は、ルール９００の設定内容９０１＝カテゴリ判定閾値減衰率の設定値９０２に従って、閾値の減衰を行い、図８の処理を終了する。以上が図８の説明である。
【０１０２】
図６の説明に戻る。ステップＳ６０８で、カテゴリ確信度判定部１０７は、ＲＡＭ２０２上に記憶されたｃｌａｓｓＣｏｎｆＦｌａｇの値を参照して、カテゴリの確信度が閾値以上か判定する。つまり、閾値に達しているか判定する。
【０１０３】
カテゴリの確信度が閾値未満の場合には、検索条件の文字列が不適切である（今の検索文字列では確信度の高い検索結果が得られない）旨を表示部１０８に応答する。つまり、文字列を変更して検索するようユーザに通知する指示を表示部１０８に送信する。
【０１０４】
表示部１０８は当該応答を受け付け、図５の５００ｄに示すように、「検索条件を再入力してください」というメッセージを挿入した検索画面を表示し、文字列を再入力して再検索するよう通知する。
【０１０５】
一方、カテゴリの確信度が閾値以上の場合には処理をステップＳ６０９に移行する。
【０１０６】
ステップＳ６０９で、カテゴリ確信度判定部１０７は、確信度の高いカテゴリ上位ｎ個を、検索結果を絞り込むための候補カテゴリとして特定する。そして、表示部１０８に対して送信する。つまり、絞り込み用のカテゴリを画面に表示するよう表示部１０８に指示する。
【０１０７】
当該ｎ個の値は予め外部メモリ２１１に記憶されており、ユーザ操作により任意に設定変更可能であるものとする。本実施形態においてはｎ＝３として説明する。
【０１０８】
当該指示を受け付けた表示部１０８は、当該指示に従って、図５の５００ｂに示すような検索画面を表示する。実際には、表示済の検索画面を検索画面５００ｂに更新する。
【０１０９】
検索画面５００ｂは、絞り込み用のカテゴリを表示する表示領域５０３と、カテゴリ５０４を含む。検索画面５００ｂには、「パソコン」「社内システム」「ネットワーク接続」の３つのカテゴリが表示されている。
【０１１０】
ステップＳ６１０で、選択カテゴリ受付部１０９は、検索画面５００ｂにおいて選択を受け付けたカテゴリ５０４を表示部１０８から受け付ける。そして、文書検索部１０２に当該受け付けたカテゴリで再検索するよう指示する。
【０１１１】
ステップＳ６１１で、文書検索部１０２は、選択カテゴリ受付部１０９から選択されたカテゴリ５０４を受け付けると、ステップＳ６００で受け付けた文字列（検索条件）で、文書記憶部１２１の文書を、当該カテゴリに絞り込んで検索する。そして処理をステップＳ６０３に移行する。
【０１１２】
なお、再検索後のステップＳ６０５の判定に際しては、（ステップＳ７０７で閾値を減衰済の場合）減衰済の検索判定閾値減衰率を用いて判定を行う。また、再検索後のステップＳ６０８の判定に際しては、（ステップＳ８０７で閾値を減衰済の場合）減衰済のカテゴリ判定閾値減衰率を用いて判定を行う。
【０１１３】
例えば、既に検索済の文書の確信度が閾値以下の場合、その文書をカテゴリで絞り込んだとしても文書自体の検索文字列に対する確信度は変わらないため、絞り込み後の文書を検索結果として表示できない。
【０１１４】
当該減衰の処理により、既に入力されている検索文字列を用いて検索した結果の文書をカテゴリに基づいて絞り込んだ場合に、前回の検索では検索結果として表示されなかった文書を、検索結果として表示できる確率を向上させることができる。以上が図６の説明である。
【０１１５】
以上説明したように、本発明によれば、文字列に対する検索結果の文書及びカテゴリの確信度を用いて、動的に検索結果の文書、カテゴリ、検索用の文字列の再入力の通知をユーザに提示することができる。
【０１１６】
よって、ユーザが効率的に所望の検索結果に辿り着くことが可能となる。
【０１１７】
なお、本発明の説明例では、文書の本文とカテゴリが一体となった文書ファイルを使用しているが、文書と文書の属性情報としてのカテゴリが別のファイルとして記憶管理されていてもよい。
【０１１８】
また、文書の本文を、質問文と回答文の２つのフィールドに分けて記憶管理してもよい。
【０１１９】
検索条件の文字列を用いた検索は、当該質問文に対して行うようにしてもよい。
【０１２０】
検索対象とする文字列は、必ずしも当該文書のファイル自体の本文から抽出したものではなくともよい。例えば、当該文書中に記載された質問と回答をそれぞれ文書ファイルとは別の形態（例えば文書記憶部１２１に記憶された文書の質問一覧や、文書記憶部１２１に記憶された文書の回答一覧）でファイル化して文書記憶部１２１記憶し、そのいずれか一方又は両方を選択的に検索対象とするようにしてもよい。
【０１２１】
また、本実施形態においては情報処理装置の表示部に表示する画面及び、当該画面における検索結果の文書の表示、カテゴリの表示、文字列の再入力を促す通知の表示を図５に示す画面を用いて説明したが、画面の構成や表示・通知の方法は必ずしもこれに限るものではない。例えばスマートフォン等の携帯端末用に画面を構成してもよい。また、文字列の再入力を促す通知を情報処理装置が備える不図示のスピーカを用いて音声再生にて行うようしてもよい。
【０１２２】
また、文書検索及び文書ごとの確信度の計算・特定、検索条件の文字列の属するカテゴリの特定及びカテゴリごとの確信度の計算・特定方法は、上述した方法に限るものではない。例えば、検索条件の文字列の属するカテゴリの特定・分類技術は、例えば特開２００３−１４１１２９等に記載されている技術を用いてもよい。
【０１２３】
また、既に検索結果として得られている文書のカテゴリの特定処理を検索条件の文字列の特定処理とし、当該検索結果の文書のカテゴリについてのみ、カテゴリ別の確信度の計算・特定を行うようにしてもよい。
【０１２４】
また、上述した実施形態のステップＳ７０３、ステップＳ８０３においては、それぞれ、１位〜３位の確信度の平均値を算出する例を記載したが、例えば１位〜３位の確信度の合計値を算出して特定するようにしてもよい。
【０１２５】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２６】
具体的には、表示部１０８を備えるクライアントＰＣと、文書記憶部１２１及び文書検索部１０２を備えるサーバ装置Ａと、カテゴリ別確信度特定部１０５を備えるサーバ装置Ｂと、入力文字列受付部１０１、検索確信度計算部１０３、検索確信度判定部１０４、カテゴリ確信度計算部１０６、カテゴリ確信度判定部１０７、選択カテゴリ受付部１０９を備える情報処理装置１００（サーバ装置Ｃ）とをネットワーク（ワイドエリアネットワーク等）を介して通信可能に接続し構成される情報処理システムとして、上述した実施形態の各処理を実行し、本発明を実施してもよい。
【０１２７】
例えばクライアントＰＣは、ブラウザソフトにおいて、情報処理装置１００から受信した検索画面５００ａを表示し、検索画面５００ａにおいて「検索」ボタンが押下されることで検索条件の文字列を情報処理装置１００に送信する。情報処理装置１００は当該文字列をステップＳ６０１で受信し、当該文字列をサーバＡに送信して、文書の検索及び確信度の算出を依頼する。
【０１２８】
サーバＡは文書の検索及び確信度の算出を行い、検索結果として図４の４１０のデータを情報処理装置１００に返信する。情報処理装置１００は当該検索結果を受信してＲＡＭ２０２に記憶し、ステップＳ６０４及びＳ６０５の処理を実行する。
【０１２９】
情報処理装置１００は、ステップＳ６０５で確信度が閾値以上であると判定された場合図５の５００ｃに示す画面のｈｔｍｌを生成してクライアントＰＣに送信することで、クライアントＰＣのブラウザソフトで５００ｃの画面を表示するよう指示する。当該ｈｔｍｌを受信したクライアントＰＣのブラウザは、ステップＳ６１２で５００ｃの画面を表示する。
【０１３０】
一方、ステップＳ６０５で確信度が閾値未満であると判定された場合、情報処理装置１００はサーバＢに検索条件の文字列を送信し、カテゴリの確信度の算出及び検索条件の文字列の属するカテゴリの特定を依頼する。
【０１３１】
当該依頼を受けたサーバＢは、ステップＳ６０６のカテゴリの確信度の算出及び検索条件の文字列の属するカテゴリの特定処理を実行し、その結果を図４の４１０として生成して情報処理装置１００に返信する。情報処理装置１００は４１０の情報を受信して自機のＲＡＭ２０２に記憶し、ステップＳ６０７、Ｓ６０８の処理を実行する。
【０１３２】
ステップＳ６０８で確信度が閾値未満であると判定された場合、情報処理装置１００は図５の５００ｄのｈｔｍｌを生成してクライアントＰＣに送信することで、クライアントＰＣのブラウザソフトで５００ｄの画面を表示するよう指示する。当該ｈｔｍｌを受信したクライアントＰＣのブラウザは、ステップＳ６０９で５００ｄの画面を表示する。
【０１３３】
ステップＳ６１０で、５００ｄにおいてカテゴリの選択を受け付けたクライアントＰＣは当該カテゴリの情報を情報処理装置１００に送信する。当該カテゴリの情報を受信した情報処理装置１００は、検索条件の文字列と当該カテゴリをサーバＡに送信し、当該カテゴリに絞り込んで検索を行うよう（検索結果を当該カテゴリの文書に絞り込むよう）依頼する。
【０１３４】
当該依頼を受けたサーバＡは、ステップＳ６１１で依頼に応じた検索を行う。そして、検索結果を４１０として再生成し、情報処理装置１００に返信する。
【０１３５】
また、文書記憶部１２１及び文書検索部１０２を備えるサーバ装置Ａと、カテゴリ別確信度特定部１０５を備えるサーバ装置Ｂと、入力文字列受付部１０１、検索確信度計算部１０３、検索確信度判定部１０４、カテゴリ確信度計算部１０６、カテゴリ確信度判定部１０７、表示部１０８、選択カテゴリ受付部１０９を備える情報処理装置１００（クライアントＰＣ）とをネットワーク（ワイドエリアネットワーク等）を介して通信可能に接続し構成される情報処理システムとして、上述した実施形態の各処理を実行し、本発明を実施してもよい。
【０１３６】
サーバＡとサーバＢは同一筐体であってもよい。
【０１３７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４５】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４６】
１００  情報処理装置
１０１  入力文字列受付部
１０２  文書検索部
１０３  検索確信度計算部
１０４  検索確信度判定部
１０５  カテゴリ別確信度特定部
１０６  カテゴリ確信度計算部
１０７  カテゴリ確信度判定部
１０８  表示部
１０９  選択カテゴリ受付部
１２１  文書記憶部
【図１】
2018195169.tif 000003
【図２】
2018195169.tif 000004
【図３】
2018195169.tif 000005
【図４】
2018195169.tif 000006
【図５】
2018195169.tif 000007
【図６】
2018195169.tif 000008
【図７】
2018195169.tif 000009
【図８】
2018195169.tif 000010
【図９】
2018195169.tif 000011
【手続補正書】
【提出日】平成30年6月14日(2018.6.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の情報処理システムは、検索条件とする文字列を受け付ける文字列受付手段と、前記文字列受付手段により受け付けられた前記文字列を用いて特定された文書の該特定結果の確信度を示す第一の確信度を特定する文書確信度特定手段と、前記文字列受付手段により受け付けられた前記文字列に関連するカテゴリを特定するカテゴリ特定手段と、前記第一の確信度が閾値に達していない場合に、前記カテゴリ特定手段により特定されたカテゴリを検索の絞り込みのための条件として通知し、前記第一の確信度が閾値に達している場合には前記文字列を用いて特定された文書を検索結果として通知する通知手段と、を備えることを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列を用いて特定された文書の該特定結果の確信度を示す第一の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に関連するカテゴリを特定するカテゴリ特定手段と、
前記第一の確信度が閾値に達していない場合に、前記カテゴリ特定手段により特定されたカテゴリを検索の絞り込みのための条件として通知し、前記第一の確信度が閾値に達している場合には前記文字列を用いて特定された文書を検索結果として通知する通知手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記カテゴリ特定手段により特定されたカテゴリの該特定結果の確信度を示す第二の確信度を特定するカテゴリ確信度特定手段と、
前記通知手段は、前記第一の確信度が閾値に達していない場合であって前記第二の確信度が閾値に達している場合に前記文字列を用いて特定されたカテゴリを検索の絞り込みのための条件として通知し、且つ、前記第一の確信度が閾値に達している場合には前記文字列を用いて特定された文書を検索結果として通知することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記文書確信度特定手段により特定された前記第一の確信度が閾値に達しているか判定する文書確信度判定手段と、
前記カテゴリ確信度特定手段により特定された前記第二の確信度が閾値に達しているか判定するカテゴリ確信度判定手段と、
を備え、
前記カテゴリ確信度特定手段は、前記文書確信度判定手段により前記第一の確信度が閾値に達していないと判定された場合に、前記第二の確信度が閾値に達しているか判定し、
前記通知手段は、前記文書確信度判定手段により前記第一の確信度が閾値に達していると判定された文書を、前記カテゴリ確信度判定手段による前記確信度の判定を行うことなく通知することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記通知手段は、前記第一の確信度が閾値に達しておらず、且つ、前記第二の確信度が閾値に達していない場合には、検索条件とする文字列の再入力を促す通知をすることを特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
前記通知手段は、前記第一の確信度が閾値に達していて、且つ、前記第二の確信度が閾値に達している場合に、前記文字列により検索された複数の文書を検索結果として通知することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
カテゴリを特定可能な文書を記憶する記憶装置と、
前記文字列受付手段により受け付けた文字列に基づいて、前記記憶装置の文書を検索する検索手段と、
を備え、
前記検索手段は、前記通知手段により通知された絞り込み条件としての前記カテゴリの選択を受け付けた場合に、選択を受け付けたカテゴリによって特定される文書を、前記文字列に基づいて検索することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記第一の確信度が閾値に達していない場合に、当該閾値を減衰し、前記第二の確信度が閾値に達していない場合に、当該閾値を減衰する減衰手段と
を備えることを特徴とする請求項２乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
情報処理システムの制御方法であって、
検索条件とする文字列を受け付ける文字列受付工程と、
前記文字列受付工程により受け付けられた前記文字列を用いて特定された文書の該特定結果の確信度を示す第一の確信度を特定する文書確信度特定工程と、
前記文字列受付工程により受け付けられた前記文字列に関連するカテゴリを特定するカテゴリ特定工程と、
前記第一の確信度が閾値に達していない場合に、前記カテゴリ特定工程により特定されたカテゴリを検索の絞り込みのための条件として通知し、前記第一の確信度が閾値に達している場合には前記文字列を用いて特定された文書を検索結果として通知する通知工程と、
を備えることを特徴とする制御方法。
【請求項９】
検索条件とする文字列を受け付ける文字列受付手段と、
前記文字列受付手段により受け付けられた前記文字列を用いて特定された文書の該特定結果の確信度を示す第一の確信度を特定する文書確信度特定手段と、
前記文字列受付手段により受け付けられた前記文字列に関連するカテゴリを特定するカテゴリ特定手段と、
前記第一の確信度が閾値に達していない場合に、前記カテゴリ特定手段により特定されたカテゴリを検索の絞り込みのための条件として通知し、前記第一の確信度が閾値に達している場合には前記文字列を用いて特定された文書を検索結果として通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
コンピュータを、請求項９に記載の情報処理装置として機能させるためのプログラム。