(57)【要約】【課題】誤った検索語に基づいて情報が検索される可能性を低減することができる検索装置及びプログラムを提供する。【解決手段】検索装置１は、文字認識部１２と、抽出部１４と、１次検索部１６と、２次検索部１９と、を備える。文字認識部１２は、画像中の文字を認識する。抽出部１４は、１又は複数の文字から検索を行うための検索語を抽出する。１次検索部１６は、文字認識部１２によって認識された文字から抽出部１４により抽出された１次検索語に基づいて情報の検索を行う。２次検索部１９は、１次検索部１６によって検索された情報から抽出部１４により抽出された２次検索語に基づいてデータベースの検索を行う。【選択図】図１
2014160346.tif 000002
【特許請求の範囲】
【請求項１】
画像中の文字を認識する文字認識部と、
１又は複数の文字から検索を行うための検索語を抽出する抽出部と、
前記文字認識部によって認識された文字から前記抽出部により抽出された１次検索語に基づいて情報の検索を行う１次検索部と、
２次検索語に基づいてデータベースの検索を行う２次検索部と、を備え、
前記抽出部は、前記１次検索部によって検索された前記情報に基づいて、前記２次検索語を抽出する
検索装置。
【請求項２】
前記１次検索部は、前記情報としてインターネットに公開される文書を検索する
請求項１に記載の検索装置。
【請求項３】
前記データベースは、映像と、当該映像に関する文とを対応付けたデータベースであり、
前記２次検索部は、前記２次検索語と前記映像に関する文とに基づいて、映像を検索する
請求項１又は２に記載の検索装置。
【請求項４】
前記データベースは、音声と、当該音声に関する文とを対応付けたデータベースであり、
前記２次検索部は、前記２次検索語と前記音声に関する文とに基づいて、音声を検索する
請求項１又は２に記載の検索装置。
【請求項５】
前記２次検索部によって検索された結果を出力する出力部をさらに備える
請求項１から４のいずれか１項に記載の検索装置。
【請求項６】
検索装置において実行されるプログラムであって、
画像中の文字を認識する文字認識ステップと、
前記文字認識ステップにおいて認識された文字から１次検索語を抽出する第１抽出ステップと、
前記第１抽出ステップによって抽出された前記１次検索語に基づいて情報の検索を行う１次検索ステップと、
前記１次検索ステップにおいて検索された前記情報から２次検索語を抽出する第２抽出ステップと、
前記第２抽出ステップによって抽出された前記２次検索語に基づいてデータベースの検索を行う２次検索ステップと、
を検索装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を検索する検索装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、文字認識を行った結果に基づいて、情報を検索する装置がある。例えば、その装置は、静止画について文字認識を行って文字列を検出し、その文字列からキーワード（検索語）になる単語を抽出した後、そのキーワードを検索サイトに送信し、検索サイトにおいて検索された結果を受信して表示部に表示させる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１０３７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の装置では、画像に含まれる文字が誤って認識されることがあった。この場合でも、誤った文字認識の結果に基づいて情報の検索が行われるため、従来の装置は、所望の検索結果が得られない可能性があった。
【０００５】
本発明は、誤った検索語に基づいて情報が検索される可能性を低減することができる検索装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る検索装置は、画像中の文字を認識する文字認識部と、１又は複数の文字から検索を行うための検索語を抽出する抽出部と、前記文字認識部によって認識された文字から前記抽出部により抽出された１次検索語に基づいて情報の検索を行う１次検索部と、２次検索語に基づいてデータベースの検索を行う２次検索部と、を備える。前記抽出部は、前記１次検索部によって検索された前記情報に基づいて、前記２次検索語を抽出する。
【０００７】
前記１次検索部は、前記情報としてインターネットに公開される文書を検索することが好ましい。
【０００８】
前記データベースは、映像と、当該映像に関する文とを対応付けたデータベースであることが好ましい。この場合、前記２次検索部は、前記２次検索語と前記映像に関する文とに基づいて、映像を検索する。
【０００９】
前記データベースは、音声と、当該音声に関する文とを対応付けたデータベースであることが好ましい。この場合、前記２次検索部は、前記２次検索語と前記音声に関する文とに基づいて、音声を検索する。
【００１０】
前記検索装置は、前記２次検索部によって検索された結果を出力する出力部をさらに備えることが好ましい。
【００１１】
本発明に係るプログラムは、検索装置において実行されるプログラムである。そのプログラムは、画像中の文字を認識する文字認識ステップと、前記文字認識ステップにおいて認識された文字から１次検索語を抽出する第１抽出ステップと、前記第１抽出ステップによって抽出された前記１次検索語に基づいて情報の検索を行う１次検索ステップと、前記１次検索ステップにおいて検索された前記情報から２次検索語を抽出する第２抽出ステップと、前記第２抽出ステップによって抽出された前記２次検索語に基づいてデータベースの検索を行う２次検索ステップと、検索装置に実行させる。
【発明の効果】
【００１２】
本発明によれば、誤った検索語に基づいて情報が検索される可能性を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態の検索装置について説明するためのブロック図である。
【図２】検索装置の動作の一例について説明するためのフローチャートである。
【図３】相撲番組が流れるテレビと、検索装置とを説明するための図である。
【図４】検索装置の表示部（出力部）に表示される画面を説明するための第１の図である。
【図５】検索装置の表示部（出力部）に表示される画面を説明するための第２の図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について説明する。図１は、一実施形態の検索装置１について説明するためのブロック図である。
【００１５】
検索装置１は、画像取得部１１と、文字認識部１２と、文字認識結果格納部１３と、抽出部１４と、第１格納部１５と、１次検索部１６と、１次検索結果格納部１７と、第２格納部１８と、２次検索部１９と、出力部２０と、を備える。
【００１６】
画像取得部１１は、画像データを得る。例えば、画像取得部１１は、カメラ部（図示せず）に接続される。画像取得部１１は、カメラ部から出力された画像データを取得する。又は、画像取得部１１は、通信網（図示せず）に接続された画像処理部（図示せず）又はテレビ放送網（図示せず）に接続された受信処理部（図示せず）に接続される。画像取得部１１は、画像処理部又は受信処理部から出力された画像データを取得する。
【００１７】
文字認識部１２は、画像中の文字を認識する。文字認識部１２は、画像取得部１１によって取得された画像データに基づいて文字を認識する。例えば、文字認識部１２は、文字の認識結果をテキストデータに変換する。文字認識部１２によって文字認識が行われた結果（例えば、テキストデータ）は、文字認識結果格納部１３（記憶部）に格納（記憶）される。
【００１８】
抽出部１４は、１又は複数の文字から検索を行うための検索語を抽出する。抽出部１４は、文字認識結果格納部１３に格納された文字認識の結果に基づいて、１次検索語を抽出する。抽出部１４は、後述する１次検索結果格納部１７に格納された情報に基づいて、２次検索語を抽出する。検索語（１次検索語及び２次検索語）は、例えば、内容語である。
【００１９】
第１格納部１５は、例えば、メモリ（記憶部）である。第１格納部１５は、抽出部１４によって抽出された１次検索語を格納する。
第２格納部１８は、例えば、メモリ（記憶部）である。第２格納部１８は、抽出部１４によって抽出された２次検索語を格納する。
第１格納部１５及び第２格納部１８は、同一のメモリであってもよく、又は、異なるメモリであってもよい。
【００２０】
１次検索部１６は、文字認識部１２によって認識された文字から抽出部１４により抽出された１次検索語に基づいて情報の検索を行う。１次検索部１６は、例えば、情報としてインターネットに公開される文書を検索する。一例として、１次検索部１６は、第１格納部１５から読み出された１次検索語に基づいて、第１データベース３１に格納される情報の検索を行う。第１データベース３１は、例えば、通信網Ｎを介して、１次検索部１６（検索装置１）に接続される。第１データベース３１は、例えば、インターネットに公開された文書のデータベースである。その文書の一例としては、新聞、雑誌及び論文等である。１次検索部１６による検索の結果は、１次検索結果格納部１７に格納される。
【００２１】
２次検索部１９は、１次検索部１６によって検索された情報から抽出部１４により抽出された２次検索語に基づいて第２データベース３２の検索を行う。すなわち、２次検索部１９は、第２格納部１８から読み出された２次検索語に基づいて、第２データベース３２の検索を行う。
第２データベース３２は、例えば、通信網Ｎを介して２次検索部１９（検索装置１）に接続される。第２データベース３２は、所望の検索結果を得るための情報が記憶されたデータベースである。第２データベース３２に記憶される情報は、例えば、映像、画像、音、番組ガイド又は文書等の情報である。
【００２２】
具体的には、第２データベース３２は、例えば、映像と、その映像に関する文とを対応付けたデータベースである。この場合、２次検索部１９は、２次検索語と映像に関する文とに基づいて、映像を検索する。映像に関する文は、例えば、映像を説明するための文書、映像がテレビ番組の映像の場合には番組原稿、又は、映像がニュース映像の場合にはニュース原稿等である。
【００２３】
第２データベース３２は、上述した映像とその映像に関する文とを対応付けたデータベースの代わりに、画像又は音（音声）と、その画像又はその音（音声）に関する文とを対応付けたデータベースであってもよい。
また、第２データベース３２は、テレビ放送における番組ガイドであってもよい。この場合、２次検索部１９は、２次検索語に基づいてテレビ放送の番組を検索する。
また、第２データベース３２は、文書のデータベースであってもよい。この場合、２次検索部１９は、２次検索語に基づいて文書を検索する。
【００２４】
出力部２０は、２次検索部１９によって検索された結果を出力する。出力部２０は、例えば、表示部又はスピーカ等である。出力部２０は、２次検索部１９で検索された、映像、画像又は文書を表示する。又は、出力部２０は、２次検索部１９で検索された音（音声）を出力する。
出力部２０は、テレビ番組の録画を予約する予約部を兼ねていてもよい。この場合、出力部２０は、２次検索部１９で検索されたテレビ放送の番組の録画を予約する。
【００２５】
上記の構成は、例えば、検索装置（コンピュータ又は電子機器）において実行されるプログラムによって実現することが可能である。プログラムは、文字認識ステップと、第１抽出ステップと、１次検索ステップと、第２抽出ステップと、２次検索ステップと、を順に検索装置に実行させる。文字認識ステップは、画像中の文字を認識する。第１抽出ステップは、文字認識ステップにおいて認識された文字から１次検索語を抽出する。１次検索ステップは、第１抽出ステップによって抽出された１次検索語に基づいて情報の検索を行う。第２抽出ステップは、１次検索ステップにおいて検索された情報から２次検索語を抽出する。２次検索ステップは、第２抽出ステップによって抽出された２次検索語に基づいてデータベースの検索を行う。上記のプログラムは、例えば、通信回線を介して配布され、又はＣＤ−ＲＯＭ等の記録媒体に記録されて配布される。
【００２６】
次に、検索装置１の動作の一例について説明する。図２は、検索装置１の動作の一例について説明するためのフローチャートである。
【００２７】
ステップＳＴ１において、画像取得部１１は、画像データを取得する。ここでは、例えば、画像データに「シドニーでは豪ドルは鉄鉱石が」という文字が含まれているとする。
【００２８】
ステップＳＴ２において、文字認識部１２は、ステップＳＴ１にて取得された画像データに基づいて文字を認識して、テキストデータに変換する。例えば、「シドニーては米ドルは鉄鉱石か」というテキストデータに変換されているものとする。
【００２９】
ステップＳＴ３において、抽出部１４は、ステップＳＴ２にて得られたテキストデータから検索語（１次検索語）を抽出する。ここでは、例えば、抽出部１４は、内容語を抽出すると定義されている。抽出部１４は、上記の例の場合、「シドニー」、「米」、「ドル」及び「鉄鉱石」を１次検索語として抽出する。
【００３０】
ステップＳＴ４において、１次検索部１６は、ステップＳＴ３にて得られた１次検索語に基づいて、１次データベースを検索する。例えば、１次検索部１６は、１次データベースとしてウェブ上の情報を使用し、検索にインターネットに公開されている検索エンジンを使用する。１次検索部１６は、上記の例の場合、例えば、「オーストラリアの鉄鉱石が最安値を記録。しかし、シドニー為替市場では豪ドルが値上がり。」というテキストデータを得たとする。
【００３１】
ステップＳＴ５において、抽出部１４は、ステップＳＴ４にて得られたテキストデータから検索語（２次検索語）を抽出する。ここでは、例えば、抽出部１４は、内容語を抽出すると定義されている。抽出部１４は、上記の例の場合、「オーストラリア」、「鉄鉱石」、「最安値」、「記録」、「シドニー」、「為替市場」、「豪」、「ドル」及び「値上がり」を２次検索語として抽出する。なお、２次検索語のうち、１次検索語と同一の文字（例えば、「鉄鉱石」、「シドニー」及び「ドル」）については、後述する２次検索を行うときの重み付けが設定されてもよい。
【００３２】
ステップＳＴ６において、２次検索部１９は、ステップＳＴ５にて得られた２次検索語に基づいて、２次データベースを検索する。
ここでは、例えば、２次データベースには、「シドニーではオーストラリアの鉄鉱石が最安値を更新したにもかかわらず、豪ドルが値上がりした」（検索対象１）、及び、「シドニーでは米ドルが値下がりした。これは鉄鉱石の需要の高まりによるものだ」（検索対象２）、という検索対象が登録されているとする。検索対象１の内容語は、「シドニー」、「オーストラリア」、「鉄鉱石」、「最安値」、「更新」、「豪」、「ドル」及び「値上がり」である。２次検索語と検索対象１の内容語との共通単語数は、７個である。検索対象２の内容語は、「シドニー」、「米」、「ドル」、「値下がり」、「鉄鉱石」、「需要」及び「高まり」である。２次検索語と検索対象２の内容語との共通単語数は、４個である。例えば、２次検索部１９の出力順位は、共通単語数の多い検索対象ほど上位になると予め決められている。ここでは、検索対象１の出力順位が検索態様２の出力順位よりも上位になるため、２次検索部１９は、検索対象１を選択する。
【００３３】
なお、２次検索部１９は、２次検索語に重み付けが設定されている場合には、重み付けが設定された２次検索語（例えば、「鉄鉱石」、「シドニー」及び「ドル」）をより多く含む検索対象を上位の出力順位としてもよい。
【００３４】
検索対象１に映像データ又は音声データ等が対応付けられている場合には、２次検索部１９は、検索対象１に加えて、対応する映像データ又は音声データを選択する。又は、検索対象１に映像データ又は音声データ等が対応付けられている場合には、２次検索部１９は、対応する映像データ又は音声データ等のみを選択する。
【００３５】
ステップＳＴ７において、出力部２０は、ステップＳＴ６にて検索された結果を出力する。上記の例の場合、出力部２０は、選択された検索対象１を出力する。
【００３６】
次に、検索装置１の具体的な実施の一例について説明する。図３は、相撲番組が表示されているテレビ１００と、本実施例に係る検索装置１とを説明するための図である。図４は、検索装置１の表示部２０ａ（出力部２０）に表示される画面を説明するための第１の図である。図５は、検索装置１の表示部２０ａ（出力部２０）に表示される画面を説明するための第２の図である。
【００３７】
まず、図３に示すように、テレビ１００に相撲番組が表示されている場合において、さらに対戦の情報である文字（例えば、○○山対△△湖）がテレビ１００に表示されているものとする。この場合に、検索装置１のプログラム（アプリケーション）を実行させて、検索装置１のカメラ部（図示せず）をテレビ１００の画面にかざすと、検索装置１は、表示部２０ａ（出力部２０）に検索結果をリアルタイムで表示する。
【００３８】
詳細には、検索装置１は、上記カメラ部により取り込まれた画像データに基づいて、文字を認識してテキストデータに変換する。この場合、テキストデータは、「○○山」及び「△△湖」である。検索装置１は、テキストデータから１次検索語を抽出する。この場合、１次検索語は、「○○山」及び「△△湖」である。検索装置１は、１次検索語のそれぞれに基づいて、１次データベースを検索する。検索装置１は、１次データベースの検索により、１次検索語のそれぞれに対応してテキストデータが得られると、テキストデータから２次検索語を抽出する。検索装置１は、例えば、○○山に対応する２次検索語（×××、○○○、△△△、□□□）を、表示部２０ａに表示される「○○山」の近くに吹き出し状に表示する（図４参照）。検索装置１は、例えば、△△湖に対応する２次検索語（○○、△△、□□、××）を、表示部２０ａに表示される「△△湖」の近くに吹き出し状に表示する（図４参照）。
【００３９】
ユーザーによって、例えば、○○山に対応する吹き出し状の表示が選択されると、検索装置１は、○○山に対応する２次検索語に基づいて、２次データベースを検索する。２次データベースは、例えば、複数の映像が格納されている映像サーバ（アーカイブ）である。
検索装置１は、２次データベースの検索結果として、出力順位の高い検索結果を表示部２０ａに表示させる。
又は、検索装置１は、２次データベースの検索結果を、出力順位が高いものから並べて表示部２０ａに表示させる（図５参照）。検索結果の表示のうちの１つがユーザーによって選択されると、検索装置１は、選択された検索結果を表示部２０ａに表示させる。
上記の場合の検索結果は、例えば、○○山の過去の取り組みの映像である。
【００４０】
このような検索装置１によれば、以下の効果が奏される。
すなわち、検索装置１は、文字認識部１２によって認識された文字から抽出された１次検索語に基づいて情報の検索（１次検索）を行った後、１次検索によって検索された情報から抽出された２次検索語に基づいて２次データベースの検索（２次検索）を行う。これにより、検索装置１は、１次検索で文字認識の誤りを排除することができる。すなわち、検索装置１は、誤った検索語に基づいて情報が検索される可能性を低減することができる。検索装置１は、１次検索により、検索語を拡張することができる。検索装置１は、拡張された検索語（２次検索語）に基づいて検索を行うので、ユーザーが所望する情報を得る可能性を高くすることができる。
【００４１】
検索装置１は、１次検索において、インターネットに公開される文書を検索する。インターネットには公開される文書には、新聞及び雑誌等がある。検索装置１は、例えば、新聞及び雑誌を利用することにより、検索語を拡張することができる。
【００４２】
検索装置１は、２次検索において、２次検索語と映像に関する文とに基づいて、映像を検索する。検索装置１は、ユーザーが所望する情報を検索することができる。
【００４３】
検索装置１は、２次検索によって検索された結果を出力する出力部２０を備える。これにより、検索装置１は、例えば、映像のオンデマンド配信に対応することができる。
【００４４】
なお、本実施例では、主に検索装置１の構成と動作について説明したが、これに限られず、各構成要素を備え、情報を検索するための方法、及びプログラムとして構成されてもよい。
【００４５】
さらに、検索装置の機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【００４６】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４７】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００４８】
１…検索装置、１２…文字認識部、１４…抽出部、１６…１次検索部、１９…２次検索部、２０…出力部、３２…データベース（２次データベース）
【図１】
2014160346.tif 000003
【図２】
2014160346.tif 000004
【図３】
2014160346.tif 000005
【図４】
2014160346.tif 000006
【図５】
2014160346.tif 000007