(57)【特許請求の範囲】
【請求項１】
ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置であって、
ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、
この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、
この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、
前記検索に使用されたテキストであるキーワードを保存する検索キーワード保存手段と、
前記検索キーワード保存手段に保存されているキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、
この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、
この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段と
を有することを特徴とする音声利用型情報検索装置。
【請求項２】
ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置であって、
ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、
この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、
この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、
前記検索に使用されたテキストであるキーワードを検索時刻と共に保存する検索キーワード保存手段と、
前記検索キーワード保存手段に保存されている検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、
この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、
この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段と
を有することを特徴とする音声利用型情報検索装置。
【請求項３】
ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置に実行させる音声利用型情報検索プログラムであって、
前記音声利用型情報検索装置を、
ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、
この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、
この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、
前記検索に使用されたテキストであるキーワードを保存する検索キーワード保存手段と、
前記検索キーワード保存手段に保存されているキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、
この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、
この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段と
して機能させるための音声利用型情報検索プログラム。
【請求項４】
ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置に実行させる音声利用型情報検索プログラムであって、
ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、
この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、
この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、
前記検索に使用されたテキストであるキーワードを検索時刻と共に保存する検索キーワード保存手段と、
前記検索キーワード保存手段に保存されている検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、
この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、
この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段と
して機能させるための音声利用型情報検索プログラム。
【請求項５】
請求項３記載の音声利用型情報検索プログラムをコンピュータが読み取り可能な記録媒体に記録したことを特徴とする音声利用型情報検索プログラムを記録した媒体。
【請求項６】
請求項４記載の音声利用型情報検索プログラムをコンピュータが読み取り可能な記録媒体に記録したことを特徴とする音声利用型情報検索プログラムを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置および音声利用型情報検索プログラムと該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
インターネットにおける各種サービスのうち、例えばＷｅｂコンテンツの検索サービスは、テキストの入力を前提としている。そのため、キーボードによる文字入力が必須となっている。
【０００３】
検索サービスとは、検索したいキーワードを入力すると、このキーワードを含む文書、特にＷｅｂ検索ではキーワードを含む文書のＵＲＬを出力するサービスであり、このサービスを提供するソフトウェアを検索エンジンと称する。なお、検索サービスおよび検索エンジンについての詳細は、例えば「InfoBeeテキスト 情報検索技術、NTT R&D,Vol.46,No.10,1997,pp.93-98」を参照されたい。
【０００４】
検索サービスとして、インターネットのサーチエンジンに音声インタフェースを持たせたボイスポータルと呼ばれるサービスが現在開始されている。このサービスでは、音声認識を行うために、音声認識辞書に予め単語とその読みを登録しておく必要がある。そして、音声認識システムでは、音声認識辞書に登録された単語の中からシステムに入力された音声と最も一致度の大きな単語を選択し、これを認識結果として出力している。従って、入力された音声と音声認識辞書に登録されている単語とをすべて比較して一致しているか否かを判定しているため、辞書に登録されている単語の数が多い程、認識処理に時間がかかり、誤った単語を選択する確率が増大し、認識精度が低下することになる。
【０００５】
また同時に、ボイスポータルでは、インターネット上のＷｅｂコンテンツに対する検索サービスに音声インタフェースを持たせることが行われているが、音声認識システムによる音声インタフェースでは、認識辞書に登録されていない単語はユーザが発話しても認識されない。
【０００６】
そこで、検索サービスで入力された単語をできるだけ多く認識するために、認識辞書にもできるだけ多くの単語を登録し、単語のカバー率を十分大きくする必要がある。単語のカバー率は、システムに入力される音声のうちの辞書に登録されていた単語の数であり、理想的には１００％である。
【０００７】
従来は、認識精度と単語のカバー率の両者を満たすことができないため、サービス対象を限定し、主に単語のカバー率のみを実現していた。例えば、ある電話番号に電話して、地名を発話すると、この地名の地域の天気予報をアナウンスするサービスがあるが、このサービスでは入力される単語を「ある地域の地名」に限定することにより、その地域の地名をすべて認識辞書に登録し、十分に大きなカバー率を実現している。
【０００８】
しかしながら、例えばある１００，０００のＵＲＬに含まれる単語の数は、数十万から数百万のオーダーになり、更に多くのＵＲＬを検索対象にするボイスポータルでは、上記例のように登録する単語を限定することはできない。
【０００９】
【発明が解決しようとする課題】
上述したように、従来の検索サービスでは、単語のカバー率と認識精度の両者を満たすことができないため、サービス対象を限定して、限定した範囲内における単語のカバー率のみを大きくしているが、多くのＵＲＬを検索対象とする場合には、登録する単語を限定することができず、単語のカバー率を増大しようとすると、認識精度が低下するという問題がある。
【００１０】
本発明は、上記に鑑みてなされたもので、その目的とするところは、検索キーワードの偏在性を利用し、利用頻度の大きな単語を認識辞書に登録することにより認識精度の低下を抑制しつつ検索サービスに十分な単語のカバー率を実現し得る音声利用型情報検索装置および音声利用型情報検索プログラムと該プログラムを記録した記録媒体を提供することにある。
【００１７】
【課題を解決するための手段】
請求項１記載の本発明は、ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置であって、ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、前記検索に使用されたテキストであるキーワードを保存する検索キーワード保存手段と、前記検索キーワード保存手段に保存されているキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段とを有することを要旨とする。
【００１８】
請求項１記載の本発明にあっては、ユーザ端末から音声の検索キーワードを受け取り、音声認識辞書を参照して、音声のキーワードを音声認識し、この音声認識したテキストであるキーワードおよびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索してユーザ端末あるいはテキスト端末に出力するとともに、検索に使用されたテキストであるキーワードを保存し、さらに、この保存したキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００１９】
また、請求項２記載の本発明は、ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置であって、ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、前記検索に使用されたテキストであるキーワードを検索時刻と共に保存する検索キーワード保存手段と、前記検索キーワード保存手段に保存されている検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段とを有することを要旨とする。
【００２０】
請求項２記載の本発明にあっては、ユーザ端末から音声の検索キーワードを受け取り、音声認識辞書を参照して、音声のキーワードを音声認識し、この音声認識したテキストであるキーワードおよびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索してユーザ端末あるいはテキスト端末に出力するとともに、検索に使用されたテキストであるキーワードを保存し、さらに、このキーワードとともに保存した検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、このキーワードグループの各キーワードを検索に有効な単語として前記音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００２７】
更に、請求項３記載の本発明は、ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置に実行させる音声利用型情報検索プログラムであって、前記音声利用型情報検索装置を、ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、前記検索に使用されたテキストであるキーワードを保存する検索キーワード保存手段と、前記検索キーワード保存手段に保存されているキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段として機能させることを要旨とする。
【００２８】
請求項３記載の本発明にあっては、ユーザ端末から音声の検索キーワードを受け取り、音声認識辞書を参照して、音声のキーワードを音声認識し、この音声認識したテキストであるキーワードおよびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索してユーザ端末あるいはテキスト端末に出力するとともに、検索に使用されたテキストであるキーワードを保存し、さらに、この保存したキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを検索に有効な単語として音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００２９】
請求項４記載の本発明は、ユーザ端末から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に出力する音声利用型情報検索装置に実行させる音声利用型情報検索プログラムであって、ユーザ端末から音声で入力される検索キーワードを受け取り、音声認識辞書を参照して前記キーワードを音声認識し、テキストであるキーワードを出力する音声認識手段と、この音声認識手段で音声認識されたテキストであるキーワード、およびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索する検索手段と、この検索した情報をユーザ端末あるいはインターネット端末に出力する検索結果出力手段と、前記検索に使用されたテキストであるキーワードを検索時刻と共に保存する検索キーワード保存手段と、前記検索キーワード保存手段に保存されている検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成するキーワードグループ作成手段と、この作成された各キーワードグループ内の複数のキーワードの利用頻度の合計を算出する合計利用頻度算出手段と、この算出した合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを前記音声認識辞書に登録するキーワードグループ選択手段として機能させることを要旨とする。
【００３０】
請求項４記載の本発明にあっては、ユーザ端末から音声の検索キーワードを受け取り、音声認識辞書を参照して、音声のキーワードを音声認識し、この音声認識したテキストであるキーワードおよびインターネット端末から送られてくるテキストであるキーワードを検索要求として該キーワードに該当する情報を検索してユーザ端末あるいはテキスト端末に出力するとともに、検索に使用されたテキストであるキーワードを保存し、さらに、このキーワードとともに保存した検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、このキーワードグループの各キーワードを検索に有効な単語として前記音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００３５】
また、請求項５記載の本発明は、請求項３記載の音声利用型情報検索プログラムをコンピュータが読み取り可能な媒体に記録したことを要旨とする。
【００３６】
請求項５記載の本発明にあっては、保存したキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを検索に有効な単語として音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができるプ ログラムを記録媒体に記録しているため、該記録媒体を用いて、その流通性を高めることができる。
【００３７】
また、請求項６記載の本発明は、請求項４記載の音声利用型情報検索プログラムをコンピュータが読み取り可能な媒体に記録したことを要旨とする。
【００３８】
請求項６記載の本発明にあっては、キーワードとともに保存した検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、このキーワードグループの各キーワードを検索に有効な単語として前記音声認識辞書に登録するため、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができるプログラムを記録媒体に記録しているため、該記録媒体を用いて、その流通性を高めることができる。
【００３９】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の一実施形態に係る音声利用型情報検索装置の構成を示すブロック図である。同図に示す実施形態の音声利用型情報検索装置は、ユーザ端末１から音声で入力される検索キーワードに基づき該当する情報を検索してユーザ端末に送信するボイスポータル１０として構成され、このボイスポータル１０は音声認識で利用される単語をその読みに対応して格納している音声認識辞書５と、ユーザ端末１から回線交換網２１を介して音声で入力される検索キーワードを受け取り、音声認識辞書５を参照して、キーワードを音声認識する音声認識手段である音声認識部３と、この音声認識部３で音声認識されたキーワードを検索要求として該キーワードに該当する情報を検索する検索手段である検索エンジン８と、この検索結果をユーザ端末１またはインターネット端末２にインターネット２２を介して送信する検索結果出力手段である検索結果送信部４と、検索エンジン８における検索に使用されたキーワードを保存する検索キーワード保存手段である検索ログデータベース（ＤＢ）７と、この保存されているキーワードの中から検索に有効である単語を音声認識辞書５に単語として登録する登録手段である認識辞書登録部６と、検索結果送信部４が検索結果をユーザ端末１に送信する場合にユーザ端末１に検索結果を送信する送信形式を格納している出力形式格納手段であるユーザプロファイルデータベース（ＤＢ）９とから構成されている。
【００４０】
ユーザ端末１は、回線交換網２１およびインターネット２２に接続され、音声通話機能を有する例えば携帯電話端末であり、ボイスポータル１０の音声認識部３に音声で検索キーワードを送信するとともに、また検索結果送信部４からインターネット２２を介して検索結果を受信するようになっている。なお、検索キーワードを送信する端末と検索結果を受信する端末は、必ずしも同一端末である必要はなく、別の端末であってもよいものであるが、本実施形態では両方の機能が同一端末内にある場合について説明する。
【００４１】
インターネット端末２は、検索サービスを利用する場合には、キーボードなどにより入力されるキーワードをインターネット２２を介して検索エンジン８に送信し、その検索結果を検索結果送信部４から受信するようになっている。なお、これは現在一般的に行われているインターネットサービスの利用形態である。
【００４２】
音声認識部３は、ユーザ端末１からユーザの発話した音声によるキーワードを受信して、音声認識辞書５を参照しながら音声認識処理を行い、テキスト形式でキーワードを検索エンジン８に供給する。なお、音声認識処理については、例えば「音のコミュニケーション工学、北脇信彦、コロナ社、１９９６」を参照されたい。
【００４３】
検索結果送信部４は、検索エンジン８からの検索結果を受け取り、ユーザ端末１およびインターネット端末２に送信する。音声認識辞書５は、音声認識部３において音声認識に利用される辞書が登録されている。認識辞書登録部６は、検索ログデータベース７から検索に利用されたキーワード、検索時刻、端末ＩＤを受け取り、頻繁に利用されるキーワードであって、検索に有効であるキーワードを音声認識辞書５に登録する。検索ログデータベース７は、検索エンジン８に入力され、検索に利用されたキーワード、検索時刻、端末ＩＤを入力順に保存している。
【００４４】
検索エンジン８は、検索したいキーワードを入力すると、このキーワードを含む文書、Ｗｅｂ検索ではキーワードを含む文書のＵＲＬを出力する。これは、ユーザ端末１からボイスポータルサービスにより音声によって検索キーワードが入力されてもよいし、またＰＣのようなインターネット端末２からボイスポータルサービスを用いずに、直接テキスト情報を指定して入力してもよい。
【００４５】
ユーザプロファイルデータベース９は、検索エンジン８からの検索結果をユーザ端末１またはインターネット端末２に送信する送信形式を保存しているものである。
【００４６】
図２は、ユーザプロファイルデータベース９に格納されているデータ構成を示す図である。同図に示すように、ユーザプロファイルデータベース９には、検索結果をユーザに出力する送信形式として、各ユーザの端末ＩＤに対応して送信形式および送信先が格納されている。端末ＩＤは公衆網から供給される端末を識別する情報であり、加入者回線やＩＳＤＮ回線においては発信者番号である。なお、ユーザプロファイルデータベース９への送信形式の各ユーザからの登録は予め行われているものとする。
【００４７】
次に、図３に示すフローチャートを参照して、以上のように構成される音声利用型情報検索装置の作用である音声インタフェースによる検索処理、すなわち検索サービス提供処理について説明する。
【００４８】
図３において、まずユーザ端末１が音声で検索キーワードを発話すると、この音声の検索キーワードはユーザ端末１から回線交換網２１を介して音声認識部３に供給されるとともに、またユーザ端末１の端末ＩＤも供給される（ステップＳ２０１）。音声認識部３は、音声認識辞書５を参照しながら、ユーザ端末１から入力された音声の検索キーワードを音声認識し、この認識結果のテキスト情報を出力する（ステップＳ２０２）。
【００４９】
この音声認識部３から出力された認識結果のテキスト情報、すなわち検索キーワードは、検索要求として検索エンジン８に入力される（ステップＳ２０３）。検索エンジン８は、この検索要求に応じて検索キーワードに該当する情報を検索し、この検索結果を検索結果送信部４に供給する。検索結果送信部４は、ユーザ端末１の端末ＩＤでユーザプロファイルデータベース９を検索し、ユーザ端末１に対応する送信形式、例えば図２に示すような電子メール形式、ホームページ形式、ファイル形式のようなユーザの希望する送信形式と宛先を検索し、この検索した送信形式でユーザ端末１の宛先に検索エンジン８からの検索結果をインターネット２２を介して送信する（ステップＳ２０４）。なお、宛先は、電子メールの場合には宛先アドレス、ホームページの場合には表示ＵＲＬ、ファイル転送の場合には、転送先アドレスが取得される。
【００５０】
また、上記検索処理では、検索エンジン８がユーザ端末１からの検索要求に応じて検索キーワードに該当する情報を検索し、この検索結果を検索結果送信部４に供給する毎に、この検索に利用したキーワードをその検索時刻および端末ＩＤとともに検索ログデータベース７に時系列的なリストとして格納する。すなわち、検索ログデータベース７には、検索エンジン８で検索に利用したキーワード、この検索を行った検索時刻、およびこの検索を要求してきたユーザ端末１の端末ＩＤが時系列的なリストとして格納されるようになっている。
【００５１】
次に、図４に示すフローチャートを参照して、認識辞書登録部６が検索ログデータベース７から検索に有効な単語を選択して、この単語を音声認識辞書５に登録する処理について説明する。
【００５２】
図４では、まず音声認識辞書５に登録されている単語をすべて削除する（ステップＳ３００）。それから、検索ログデータベース７から検索エンジン８の検索に利用されたキーワード、検索時刻、端末ＩＤの時系列的なリストを取得する（ステップＳ３０１）。
【００５３】
次に、認識辞書登録部６は、検索ログデータベース７に格納されている検索ログ、すなわち検索に利用されたキーワード、検索時刻、端末ＩＤの時系列的なリストを入力とし、これらの情報から情報ニーズ抽出方式によりキーワード間の関連を計算し、関連の大きなキーワードをまとめて単語グループ、すなわちキーワードグループを作成し、このグループを構成する複数のキーワードの所定期間内における合計頻度Ｖｓを各グループ毎に算出して出力する（ステップＳ３０２）。なお、前記情報ニーズ抽出方式については、例えばＷＷＷ検索ログに基づく情報ニーズの抽出、大久保他、情報処理学会論文誌、Vol.39,No.7,1998を参照されたい。
【００５４】
また、前記合計頻度Ｖｓは、計算を行った所定期間においてグループ内の各キーワードの検索エンジン８への入力回数の合計である。例えば、この合計頻度Ｖｓの出力例は、次の通りである。
【００５５】
【表１】
グループ内の単語（キーワード）：    合計頻度Ｖｓ
クリスマス、冬、スキー：              ４５６
夏、ダイビング、沖縄：                １８９
秋、紅葉、落ち葉：                    ２３３
…                                …
次に、上述したように算出された合計頻度Ｖｓの最も大きなグループを選択する（ステップＳ３０３）。そして、この選択したグループの合計頻度Ｖｓが登録最小値Ｖｍｉｎ以上であるか否かを判定する（ステップＳ３０４）。合計頻度Ｖｓが登録最小値Ｖｍｉｎよりも小さい場合には、本処理を終了するが、大きい場合には、この選択したグループの各キーワードである単語をその読みに対応して音声認識辞書５に登録する（ステップＳ３０５）。なお、合計頻度Ｖｓと登録最小値Ｖｍｉｎを比較する理由は、検索での利用頻度があまり小さいキーワード、すなわち単語を登録したとしても、検索エンジン８の検索でキーワードとして利用される可能性は低く、このような単語を音声認識辞書５に登録しても、辞書の単語数を単に増大し、認識精度を悪化させる影響の方が相対的に大きいので、このような単語の音声認識辞書５への登録を防止するためである。
【００５６】
次に、音声認識辞書５に登録した単語の数が登録最大数Ｎｍａｘに達したか否かを判定する（ステップＳ３０６）。この判定の結果、音声認識辞書５に登録した単語の数が登録最大数Ｎｍａｘに達している場合には、本処理を終了するが、達していない場合には、ステップＳ３０２で出力したすべてのグループについて処理を行ったか否かを判定する（ステップＳ３０７）。すべてのグループについて処理を行った場合には、本処理を終了するが、そうでない場合には、ステップＳ３０３に戻って、同じ処理をすべてのグループについて繰り返し行う。
【００５７】
なお、図４に示す音声認識辞書５への単語の登録処理は、図３に示した検索処理、すなわちボイスポータルサービスが提供される前に行われる必要があるとともに、図４に示す単語登録処理を定期的に行うことにより、その時々に応じて変動するキーワードを音声認識辞書５に登録することができる。
【００５８】
上述したように、本実施形態では、ユーザ端末１から音声で入力される検索キーワードを受け取り、音声認識辞書５を参照して、音声のキーワードを音声認識し、この音声認識したキーワードを検索要求として該キーワードに該当する情報を検索エンジン８で検索し、検索結果送信部４からユーザ端末１に出力するとともに、検索に使用されたキーワードを検索ログデータベース７に保存しておき、この保存したキーワードの中から検索に有効である単語を音声認識辞書５に単語として登録しているため、登録単語数の増加による認識精度の低下を抑制しつつ検索サービスに十分な単語のカバー率を実現し得る。具体的には、音声認識辞書５に登録する単語を例えば「地名、会社名」のような特定のジャンルに限ることなく、様々な分野に対しての単語を登録でき、この登録された様々な分野の単語を検索入力として音声で受け取ることが可能である。
【００５９】
なお、上記実施形態では、検索ログデータベース７に格納されているキーワード間の関連を計算し、関連の大きなキーワードをまとめてグループを作成し、このグループを構成する各キーワードの所定期間内における合計頻度を算出して、音声認識辞書５に登録するグループを選択し、このグループの各キーワードである単語を音声認識辞書５に登録しているが、本発明はこれに限定されるものでなく、例えば認識辞書登録部６は、キーワードグループを作成することなく、検索ログデータベース７に保存されているキーワードの利用頻度に基づき検索ログデータベース７に保存されているキーワードの中から検索に有効な単語を選択し、この選択した単語を音声認識辞書５に登録するように構成してもよいし、または認識辞書登録部６は検索ログデータベース７に保存されているキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各グループ内の複数のキーワードの利用頻度の合計を所定期間に関係なく算出し、この合計利用頻度に基づいてグループを選択し、この選択したグループの各キーワードを検索に有効な単語として音声認識辞書５に登録してもよいものである。また、前記キーワードグループ毎に単位時間に利用された合計頻度を計算し、この合計頻度の大きな順に認識辞書登録部６に登録してもよい。
【００６０】
なお、上記実施形態の音声利用型情報検索の処理手順をプログラムとして記録媒体に記録して、この記録媒体をコンピュータシステムに組み込むとともに、該記録媒体に記録されたプログラムをコンピュータシステムにダウンロードまたはインストールし、該プログラムでコンピュータシステムを作動させることにより、音声利用型情報検索処理を実施する音声利用型情報検索装置として機能させることができることは勿論であり、このような記録媒体を用いることにより、その流通性を高めることができるものである。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、ユーザ端末から音声で入力された検索キーワードを受け取り、音声認識辞書を参照して、音声のキーワードを音声認識し、この音声認識したキーワードを検索要求として該キーワードに該当する情報を検索してユーザ端末に出力するとともに、検索に使用されたキーワードを保存し、この保存したキーワードの中から検索に有効である単語を音声認識辞書に単語として登録するので、登録単語数の増加による認識精度の低下を抑制しつつ検索サービスに十分な単語のカバー率を実現し得る。
【００６２】
また、本発明によれば、保存したキーワードの利用頻度に基づきキーワードの中から検索に有効な単語を選択し、この選択した単語を音声認識辞書に登録するので、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００６３】
更に、本発明によれば、保存したキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、この選択したキーワードグループの各キーワードを検索に有効な単語として音声認識辞書に登録するので、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【００６４】
本発明によれば、キーワードとともに保存した検索時刻に基づき所定の期間内に保存されたキーワードを選択し、この選択されたキーワード間の関連を計算して、関連の大きなキーワードをまとめたキーワードグループを作成し、この各キーワードグループ内の複数のキーワードの利用頻度の合計を算出し、この合計利用頻度に基づいてキーワードグループを選択し、このキーワードグループの各キーワードを検索に有効な単語として前記音声認識辞書に登録するので、検索サービスに十分な単語のカバー率を実現しつつ認識精度を向上することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る音声利用型情報検索装置の構成を示すブロック図である。
【図２】図１に示す音声利用型情報検索装置に使用されているユーザプロファイルデータベースに格納されているデータ構成を示す図である。
【図３】図１に示す音声利用型情報検索装置の音声インタフェースによる検索処理、すなわち検索サービス提供処理を示すフローチャートである。
【図４】図１に示す音声利用型情報検索装置における検索に有効な単語を検索ログデータベースから選択して、音声認識辞書に登録する処理を示すフローチャートである。
【符号の説明】
１  ユーザ端末
２  インターネット端末
３  音声認識部
４  検索結果送信部
５  音声認識辞書
６  認識辞書登録部
７  検索ログデータベース
８  検索エンジン
９  ユーザプロファイルデータベース
２１  回線交換網
２２  インターネット
【図１】
0003683504.tif 000002
【図２】
0003683504.tif 000003
【図３】
0003683504.tif 000004
【図４】
0003683504.tif 000005