(57)【要約】【課題】キーワードの検索において、ユーザが求める応答ができる情報処理装置を提供すること。【解決手段】入力されるキーワードを検索する情報処理装置が、前記キーワードに対する情報を記憶し、前記キーワードに対する前記情報を検索し、前記検索による検索結果に基づいて、前記キーワードに対する情報が未知語であるか既知語であるかを判断し、前記判断によって、前記キーワードが前記未知語であると判断されると、前記キーワードをＷｅｂ検索して、前記キーワードが属するカテゴリーを検索し、前記キーワード及び前記カテゴリーを紐付けて登録する。【選択図】図１
2017134761.tif 000002
【特許請求の範囲】
【請求項１】
入力されるキーワードを検索する情報処理装置であって、
前記キーワードに対する情報を記憶する記憶部と、
前記キーワードに対する前記情報を検索する第１検索部と、
前記第１検索部による検索結果に基づいて、前記キーワードが、前記キーワードに対する情報が前記記憶部にない未知語であるか前記キーワードに対する情報が前記記憶部にある既知語であるかを判断する判断部と、
前記判断部によって、前記キーワードが前記未知語であると判断されると、前記キーワードをＷｅｂ検索して、前記キーワードが属するカテゴリーを検索する第２検索部と、
前記キーワード及び前記カテゴリーを紐付けて前記記憶部に登録する登録部と
を含む情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来、まず、音声情報がテキスト情報に変換され、テキスト情報が検索される。次に、テキスト情報によって検索した結果の情報量が閾値以上であると、情報量を絞り込む音声情報が要求され、テキスト情報から得られる属性に対応する情報を保有するサーバから所定の情報量の情報を検索する方法が知られている（例えば、特許文献１）。このような方法が用いられると、的外れな回答に対して、追随して検索が継続できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−６９１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来の技術では、検索されるキーワードが検索範囲にない場合がある。この場合には、検索結果としてユーザが求める応答ができない場合が多い。
【０００５】
そこで、上記課題に鑑み、キーワードの検索において、ユーザが求める応答ができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、一実施形態において、入力されるキーワードを検索する情報処理装置は、
前記キーワードに対する情報を記憶する記憶部と、
前記キーワードに対する前記情報を検索する第１検索部と、
前記第１検索部による検索結果に基づいて、前記キーワードが、前記キーワードに対する情報が前記記憶部にない未知語であるか前記キーワードに対する情報が前記記憶部にある既知語であるかを判断する判断部と、
前記判断部によって、前記キーワードが前記未知語であると判断されると、前記キーワードをＷｅｂ検索して、前記キーワードが属するカテゴリーを検索する第２検索部と、
前記キーワード及び前記カテゴリーを紐付けて前記記憶部に登録する登録部と
を含む。
【０００７】
本態様によれば、前記記憶部によって、入力されるキーワードに対する情報を記憶できる。そして、前記第１検索部は、この前記記憶部が記憶する情報を検索することができる。そのため、キーワードに対する情報が前記記憶部に記憶されている、すなわち、前記判断部によって、キーワードが既知語であると判断されると、情報処理装置は、キーワードに対する応答を行うことができる。
【０００８】
一方で、前記記憶部に情報がないキーワードが入力された場合、すなわち、前記判断部によって未知語であると判断される場合には、前記第２検索部は、前記キーワードをＷｅｂ検索して、前記キーワードが属する前記カテゴリーを検索する。この前記第２検索部は、Ｗｅｂ検索であるため、前記記憶部に情報がなくとも、前記キーワードが属する前記カテゴリーを検索できる場合がある。このように、Ｗｅｂ検索によって前記キーワードが属する前記カテゴリーがわかると、前記キーワードが属するカテゴリーが特定できる。そのため、前記登録部は、前記キーワード及び前記カテゴリーを紐付けて前記記憶部に登録できる。そして、前記キーワード及び前記カテゴリーが紐付けて登録されると、前記キーワードが未知語であっても、次回からは、前記記憶部が記憶する情報を検索すると、前記キーワードに対する情報がある。すなわち、情報処理装置は、前記キーワードを既知語と同様に扱うことができる。そのため、登録後、前記第１検索部が、前記記憶部が記憶する情報を検索すると、既知語と同様の検索結果を表示することができる。したがって、情報処理装置は、未知語が入力されても、既知語と同様の検索結果を表示することができ、ユーザが求める応答ができる。
【発明の効果】
【０００９】
本実施の形態によれば、キーワードの検索において、ユーザが求める応答ができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理装置を用いるシステム構成の一例を示す全体構成図である。
【図２】本発明の一実施形態に係る情報処理装置によって行われる処理の一例を示すフローチャートである。
【図３】本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して発明を実施するための形態について説明する。
【００１２】
図１は、本発明の一実施形態に係る情報処理装置を用いるシステム構成の一例を示す全体構成図である。図示する例では、情報処理装置の例であるエージェントシステム１０に対してユーザＵＲがキーワードＫＥＹ等を入力し、エージェントシステム１０が検索結果を出力する。
【００１３】
情報処理装置は、キーワードＫＥＹを含む言葉を入力するためのマイク又はキーボード等の入力装置を有する。また、情報処理装置は、キーワードＫＥＹを検索する処理を実現するための演算及び制御を行う演算装置並びに制御装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を有する。さらに、情報処理装置は、ネットワークを介して、外部システム１１と接続するためのネットワークＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）等を有する。さらにまた、情報処理装置は、キーワードに対する情報を示すデータを記憶する記憶装置を有する。
【００１４】
また、図示する構成では、ステップＳ１では、エージェントシステム１０は、キーワードＫＥＹを入力する第１受付処理を行う。これに対して、エージェントシステム１０は、入力されるキーワードＫＥＹに対応する情報を記憶するＤＢ（データベース）を有する。
【００１５】
次に、ステップＳ２では、エージェントシステム１０は、ステップＳ１で入力されたキーワードＫＥＹに対して、ＤＢが記憶する情報を検索する第１検索処理を行う。続いて、検索の結果、ＤＢに該当する情報があると、エージェントシステム１０は、ユーザＵＲに該当する情報を出力する。一方で、該当する情報がないと、エージェントシステム１０は、外部システム１１を用いて、キーワードＫＥＹが属するカテゴリーをＷｅｂ検索して特定する。なお、図示する例では、特定されるカテゴリーがＰＯＩ（ｐｏｉｎｔ  ｏｆ  ｉｎｔｅｒｅｓｔ）カテゴリーの例である。
【００１６】
また、ステップＳ３では、エージェントシステム１０は、第１検索処理の検索結果を表示する第１応答処理を行う。
【００１７】
以下、第１検索処理によって、該当する情報がないとの検索結果となる場合に行われる処理を説明する。なお、以下の説明では、第１検索処理によって、該当する情報がない、すなわち、エージェントシステム１０が有するＤＢに情報がないキーワードを「未知語」といい、一方で、該当する情報がある、すなわち、エージェントシステム１０が有するＤＢに情報があるキーワードを「既知語」という。
【００１８】
図２は、本発明の一実施形態に係る情報処理装置によって行われる処理の一例を示すフローチャートである。
【００１９】
ステップＳ１０では、エージェントシステムは、第１受付処理（図１）によって、キーワード等を受け付ける。例えば、図１に示す例では、キーワードを含む言葉が、ユーザが発する音声で入力される。この例では、エージェントシステムは、音声をマイク等で入力し、電気信号に変換する。そして、ユーザが発した音声を音声認識等によって、キーワードを含む言葉の中からキーワードを抽出する。以下、抽出されるキーワードに対して各処理が行われる。
【００２０】
ステップＳ１１では、エージェントシステムは、ステップＳ１０で入力されるキーワードを第１検索部等によって検索する。なお、検索範囲は、記憶部の例である既知語キーワードＤＢが記憶する情報の範囲である。すなわち、ステップＳ１１では、エージェントシステムは、入力されるキーワードと、既知語キーワードＤＢが記憶するそれぞれの情報とを比較する。そして、既知語キーワードＤＢが記憶する情報に、キーワードに関する情報があると、検索結果は、「該当する情報がある」となる。一方で、既知語キーワードＤＢが記憶する情報に、キーワードに関する情報がないと、検索結果は、「該当する情報がない」となる。このように、検索結果が「該当する情報がない」となるキーワードが、未知語となる。
【００２１】
ステップＳ１２では、エージェントシステムは、判断部等によって、検索結果に基づいて、該当する情報があるか否か判断する。すなわち、ステップＳ１２では、エージェントシステムは、ステップＳ１１の検索結果に基づいて、既知語キーワードＤＢが記憶する情報に、キーワードに対する情報があるか否か判断する。次に、該当する情報があると（ステップＳ１２でＹＥＳ）、エージェントシステムは、ステップＳ１３に進む。一方で、該当する情報がないと（ステップＳ１２でＮＯ）、エージェントシステムは、ステップＳ１４に進む。
【００２２】
ステップＳ１３では、エージェントシステムは、検索結果を表示する。例えば、エージェントシステムは、既知語キーワードＤＢ内にキーワードがあると表示する。他にも、エージェントシステムは、既知語キーワードＤＢ内のキーワードに該当する情報又は候補となる情報等を表示してもよい。
【００２３】
ステップＳ１４では、エージェントシステムは、キーワードを未知語キーワードＤＢに記憶する。例えば、図１に示す例では、「オムツを買いたい。」との言葉が入力される。このうち、「オムツ」がキーワードであり、かつ、「オムツ」が未知語であるとする。この場合には、「オムツ」が、未知語キーワードＤＢに記憶される。なお、図１に示すように、ステップＳ３の第１応答処理のように、キーワードが未知語であることをユーザに知らせるため、エージェントシステムは、「見つかりませんでした。」等の表示を行ってもよい。
【００２４】
ステップＳ１５では、エージェントシステムは、第２検索部等によって、未知語を検索する。具体的には、ステップＳ１５では、エージェントシステムは、Ｗｉｋｉｐｅｄｉａ（登録商標）等の外部システム１１（図１）を利用するＷｅｂ検索を行う。なお、ステップＳ１５は、例えば、バッチ起動で行われる。すなわち、ステップＳ１５では、エージェントシステムは、ステップＳ１１で検索する範囲とは異なる範囲を検索する。具体的には、ステップＳ１５では、Ｗｉｋｉｐｅｄｉａ（登録商標）等の辞書ＤＢが検索に利用されるのが望ましい。例えば、既知語キーワードＤＢは、エージェントシステムが有する記憶装置等で実現されるため、ステップＳ１１では、記憶装置等が記憶するデータが、検索対象である。一方で、ステップＳ１５では、外部システム１１によって実現されるＤＢ等が検索に利用される。すなわち、ステップＳ１５では、ネットワークを介して、Ｗｅｂ上のデータが検索対象となる。
【００２５】
ステップＳ１６では、エージェントシステムは、ステップＳ１５による検索結果から未知語が属するカテゴリーを取得する。具体的には、「オムツ」をステップＳ１５で検索した結果から取得されるカテゴリーは、例えば、「オムツ」が使用される場面と同様の場面で使用される他の品物を集めたグループを示す「育児用品」、「福祉用品」又は「日用品」等である。すなわち、カテゴリーは、キーワードが属する分類等を示す言葉である。なお、特定されるカテゴリーは、ＰＯＩカテゴリーであるのが望ましい。ＰＯＩカテゴリーであると、地図データ内を検索するのに、検索対象の品物を扱う店舗等が精度良く検索できる。
【００２６】
ステップＳ１７では、エージェントシステムは、既知語キーワードＤＢ内の既知語と、ステップＳ１６で取得されるカテゴリーとを比較する。
【００２７】
ステップＳ１８では、エージェントシステムは、ステップＳ１７の比較の結果、カテゴリーの情報が既知語キーワードＤＢ内にあるか否か判断する。すなわち、ステップＳ１７で、既知語キーワードＤＢ内のいずれかの既知語と、カテゴリーとが一致すると、エージェントシステムは、カテゴリーの情報があると判断する。次に、カテゴリーの情報があると（ステップＳ１８でＹＥＳ）、エージェントシステムは、ステップＳ１９に進む。一方で、カテゴリーの情報がないと（ステップＳ１８でＮＯ）、エージェントシステムは、ステップＳ２０に進む。
【００２８】
ステップＳ１９では、エージェントシステムは、キーワード等を登録する。すなわち、ステップＳ１９では、エージェントシステムは、ステップＳ１６で取得されたカテゴリーと、未知語であるキーワードとを紐づけて、既知語キーワードＤＢに登録する。
【００２９】
具体的には、既知語キーワードＤＢに、あらかじめ「日用品」のデータが記憶されているとする。この場合には、ステップＳ１７では、ステップＳ１６で取得される「日用品」のカテゴリーと、既知語キーワードＤＢ内のデータが示す既知語「日用品」とが一致する。このように、カテゴリーと、既知語とが一致する結果となると、エージェントシステムによって、「オムツ」と、「日用品」とが紐づいて既知語キーワードＤＢに登録される。
【００３０】
上記のような処理が行われると、未知語であるキーワードが、既知語と同様に検索可能になる。具体的には、図１に示すように、図２に示す処理が行われた後、例えば、ステップＳ１の第１受付処理と同様に、ステップＳ４の第２受付処理がエージェントシステムによって行われると、エージェントシステムは、ステップＳ５の第２検索処理を行う。この第２検索処理では、第１検索処理が行われた際には未知語であったキーワードが登録された後であるため、キーワードは、既知語と同様に処理される。そのため、第２検索処理では、未知語であったキーワードが既知語として検索できる。したがって、エージェントシステムは、ステップＳ６の第２応答では、既知語を検索した結果と同様の検索を表示することができる。
【００３１】
ステップＳ２０では、エージェントシステムは、ステップＳ１６で取得されたカテゴリーと、未知語であるキーワードとを紐づけて、既知語キーワードＤＢに新しいカテゴリーの情報を新規に作成する。このようにして、エージェントシステムは、既知語キーワードＤＢにカテゴリーと、未知語であるキーワードとを紐づけて登録する。
【００３２】
登録後、図１に示すように、ステップＳ４で、第１受付処理と同様に、「オムツを買いたい。」と入力される第２受付処理が行われると、ステップＳ５で、エージェントシステムは、第２検索処理によって「日用品」を検索できる。そのため、エージェントシステムは、「日用品」が販売されている日用品店のＰＯＩデータを取得できる。これによって、ステップＳ６で、エージェントシステムは、第２応答処理によって、「近くの日用品店を検索しました。」等のユーザが求める応答ができる。なお、ステップＳ６では、ＰＯＩデータに基づいて、当該日用品店の位置を示す地図又は案内等が、エージェントシステムによって表示されてもよい。
【００３３】
図３は、本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。図示するように、情報処理装置は、記憶部ＦＭと、第１検索部Ｆ１Ｓと、判断部ＦＪと、ＰＯＩカテゴリー特定部等の第２検索部Ｆ２Ｓと、登録部ＦＲとを含む。
【００３４】
記憶部ＦＭは、入力されるキーワードＫＥＹに対する情報を記憶する。なお、記憶部ＦＭは、情報処理装置が有する記憶装置等によって実現される。
【００３５】
第１検索部Ｆ１Ｓは、記憶部ＦＭが記憶する情報から入力されるキーワードＫＥＹに関する情報を検索する。なお、第１検索部Ｆ１Ｓは、情報処理装置が有するＣＰＵ及び記憶装置等によって実現される。
【００３６】
判断部ＦＪは、第１検索部Ｆ１Ｓによる検索結果に基づいて、キーワードＫＥＹが、未知語であるか既知語であるかを判断する。なお、判断部ＦＪは、情報処理装置が有するＣＰＵ等によって実現される。
【００３７】
判断部ＦＪによってキーワードＫＥＹが未知語と判断されると、第２検索部Ｆ２Ｓは、外部システム１１等を利用して、入力されるキーワードＫＥＹをＷｅｂ検索する。このＷｅｂ検索によって、第２検索部Ｆ２Ｓは、キーワードＫＥＹが属するカテゴリーを検索する。なお、第２検索部Ｆ２Ｓは、情報処理装置が有するＣＰＵ及び記憶装置等によって実現される。
【００３８】
登録部ＦＲは、キーワードＫＥＹと、第２検索部Ｆ２Ｓによる検索によって特定されるカテゴリーとを紐づけて登録する。なお、登録部ＦＲは、情報処理装置が有するＣＰＵ及び記憶装置等によって実現される。
【００３９】
このように、登録部ＦＲは、第２検索部Ｆ２Ｓによる検索によって特定されるカテゴリーと、未知語のキーワードＫＥＹとを紐づけて登録する。そのため、未知語のキーワードＫＥＹが入力されても、次回からの検索では、キーワードは、既知語と扱われるようになる。ゆえに、未知語であるキーワードが検索されても、キーワードに対してカテゴリーが紐付けられているため、情報処理装置は、既知語と同様に、検索することができる。すなわち、情報処理装置は、キーワードの検索において、キーワードが示す品物を扱う店舗の情報を表示する等のユーザが求める応答ができる。
【００４０】
以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【００４１】
１０  エージェントシステム（情報処理装置例）
１１  外部システム
ＫＥＹ  キーワード
ＦＭ  記憶部
Ｆ１Ｓ  第１検索部
Ｆ２Ｓ  第２検索部
ＦＪ  判断部
ＦＲ  登録部
【図１】
2017134761.tif 000003
【図２】
2017134761.tif 000004
【図３】
2017134761.tif 000005