(57)【要約】情報処理装置は、音声処理装置の辞書データベースに登録されているキーワードに一致するものとして、音声処理装置が収集した音声から抽出されたキーワードをキーワードデータベースに格納する。情報処理装置は、音声処理装置の辞書データベースを更新する指示を音声処理装置から受信すると、キーワードデータベースに格納されているキーワードの関連語を推測し、キーワードデータベースに格納されているキーワードと、推測された関連語とに基づいて、更新後の辞書データベースを作成し、更新後の辞書データベースを音声処理装置に送信する。
2018207485.tif 000002
【特許請求の範囲】
【請求項１】
音声処理装置と情報処理装置とを備える情報処理システムであって、
前記音声処理装置は、
音声を収集する音声収集手段と、
キーワードを登録する辞書データベースと、
前記音声収集手段により収集された前記音声から、前記辞書データベースに登録されている前記キーワードを抽出する抽出手段と、
前記辞書データベースの更新指示を作成する指示手段と、
前記抽出手段により抽出された前記キーワードと、前記指示手段により作成された前記更新指示とを前記情報処理装置に送信する第１の通信手段と、を備え、
前記情報処理装置は、
前記第１の通信手段から送信された前記キーワード及び前記更新指示を受信する第２の通信手段と、
前記第２の通信手段を通じて受信された前記キーワードを格納するキーワードデータベースと、
前記第２の通信手段を通じて受信された前記更新指示に応答して、前記キーワードデータベースに格納されているキーワードの関連語を推測する推測手段と、
前記キーワードデータベースに格納されているキーワードと、前記推測された関連語とに基づいて、更新後の辞書データベースを作成する辞書データベース作成手段と、を備え、
前記第２の通信手段は、前記更新後の辞書データベースを前記音声処理装置に送信する、情報処理システム。
【請求項２】
音声処理装置の辞書データベースに登録されているキーワードに一致するものとして、前記音声処理装置が収集した音声から抽出されたキーワードと、前記辞書データベースの更新指示とを前記音声処理装置から受信する通信手段と、
前記通信手段を通じて受信された前記キーワードを格納するキーワードデータベースと、
前記通信手段を通じて受信された前記更新指示に応答して、前記キーワードデータベースに格納されているキーワードの関連語を推測する推測手段と、
前記キーワードデータベースに格納されているキーワードと、前記推測された関連語とに基づいて、更新後の辞書データベースを作成する辞書データベース作成手段と、を備え、
前記通信手段は、前記更新後の辞書データベースを前記音声処理装置に送信する、情報処理装置。
【請求項３】
コンピュータに、
音声処理装置の辞書データベースに登録されているキーワードに一致するものとして、前記音声処理装置が収集した音声から抽出されたキーワードと、前記辞書データベースの更新指示とを前記音声処理装置から受信するステップと、
前記受信されたキーワードをキーワードデータベースに格納するステップと、
前記受信された更新指示に応答して、前記キーワードデータベースに格納されているキーワードの関連語を推測するステップと、
前記キーワードデータベースに格納されているキーワードと、前記推測された関連語とに基づいて、更新後の辞書データベースを作成するステップと、
前記更新後の辞書データベースを前記音声処理装置に送信するステップと、
を実行させる、コンピュータプログラム。
【請求項４】
コンピュータが、
音声処理装置の辞書データベースに登録されているキーワードに一致するものとして、前記音声処理装置が収集した音声から抽出されたキーワードと、前記辞書データベースの更新指示とを前記音声処理装置から受信するステップと、
前記受信されたキーワードをキーワードデータベースに格納するステップと、
前記受信された更新指示に応答して、前記キーワードデータベースに格納されているキーワードの関連語を推測するステップと、
前記キーワードデータベースに格納されているキーワードと、前記推測された関連語とに基づいて、更新後の辞書データベースを作成するステップと、
前記更新後の辞書データベースを前記音声処理装置に送信するステップと、
を実行する、辞書データベースの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、コンピュータプログラム、及び辞書データベースの更新方法に関わる。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・サービス（ＳＮＳ）や口コミサイトの普及に伴い、特定の施設や店舗に関する他人のメッセージや評価を参考にする顧客が増加している。例えば、顧客は、ＳＮＳで肯定的なメッセージが投稿されている施設への訪問や、口コミサイトで高い評価が付けられている店舗の利用を検討することが有る。このようなＳＮＳや口コミサイトでは、ステルスマーケティングと呼ばれる行為が行われることがある。ステルスマーケティングとは、一般消費者になりすまして口コミや記事を投稿し、商品広告であると気づかれないように、一般消費者向けに宣伝をして商品又はサービスを人為的に流行らせる行為である。このため、ＳＮＳや口コミサイトなどのインターネット上での評価を分析するだけでは、インターネット上で高評価を受けている商品又はサービスがインターネット上でのみ流行しているのか、或いは、現実世界でも実際に流行しているのかを判断するのは困難である。一方、引用文献１，２に記載されているように、音声情報をテキスト化してこれを文字情報として認識する音声認識技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開ＷＯ２００８／０７２４１３Ａ１号公報
【特許文献２】特開２０１６−９０８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１，２に記載の音声認識技術を用いて、顧客の音声からキーワードを抽出し、商品又はサービスが実際に流行しているか否かをキーワードから判断するには、その判断が適切に行われるように、キーワードを登録する辞書データベースを最適化する必要がある。【０００５】
そこで、本発明は、商品又はサービスが実際に流行しているか否かを適切に判断できるように、辞書データベースを最適化することを課題とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明に関わる情報処理システムは、音声処理装置と情報処理装置とを備える。音声処理装置は、音声を収集する音声収集手段と、キーワードを登録する辞書データベースと、音声収集手段により収集された音声から、辞書データベースに登録されているキーワードを抽出する抽出手段と、辞書データベースの更新指示を作成する指示手段と、抽出手段により抽出されたキーワードと、指示手段により作成された更新指示とを情報処理装置に送信する第１の通信手段と、を備える。情報処理装置は、第１の通信手段から送信されたキーワード及び更新指示を受信する第２の通信手段と、第２の通信手段を通じて受信されたキーワードを格納するキーワードデータベースと、第２の通信手段を通じて受信された更新指示に応答して、キーワードデータベースに格納されているキーワードの関連語を推測する推測手段と、キーワードデータベースに格納されているキーワードと、推測された関連語とに基づいて、更新後の辞書データベースを作成する辞書データベース作成手段と、を備える。第２の通信手段は、更新後の辞書データベースを音声処理装置に送信する。
【発明の効果】
【０００７】
本発明に関わる情報処理システムによれば、商品又はサービスが実際に流行しているか否かを適切に判断できるように、辞書データベースを最適化することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に関わる情報処理システムの構成図である。
【図２】本実施形態に関わるキーワード抽出処理の流れを示すフローチャートである。
【図３】本実施形態に関わる辞書データベース更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、各図を参照しながら本発明の実施形態について説明する。ここで、同一符号は同一の構成要素を示すものとし、重複する説明は省略する。
図１は、本発明の実施形態に関わる情報処理システム１０の構成図である。情報処理システム１０は、商品又はサービスが実際に流行しているか否かを音声認識により判断するためのコンピュータシステムである。情報処理システム１０は、音声処理装置２０と、情報処理装置３０とを備えている。音声処理装置２０及び情報処理装置３０は、通信ネットワーク４０を通じて通信可能に接続されている。
【００１０】
音声処理装置２０は、顧客の音声を収集し、収集した音声からキーワードを抽出する処理を行うためのコンピュータである。「キーワード」は、商品又はサービスが実際に流行しているか否かを音声認識により判断するための指標となる単語である。顧客の音声から抽出されるキーワードが、例えば、「ハンドル」、「ブレーキ」、「タイヤ」などである場合、「車」に関する話題がなされているものと推測できる。音声処理装置２０は、顧客が利用する施設や店舗に設置されているコンピュータでもよいし、或いは、施設や店舗を利用する顧客が所有するコンピュータ（例えば、スマートフォンと呼ばれる多機能携帯電話機や、タブレット端末など）でもよい。
【００１１】
音声処理装置２０は、そのハードウエア資源として、プロセッサ２１、記憶資源２２、通信インタフェース２３、及びマイク２４を備える。マイク２４は、音声処理装置２０の内蔵マイクでもよく、或いは外付けマイク（外付け型の有線式マイク又は無線式のマイク）でもよい。例えば、外付けマイクが接続されたタブレット端末は、音声処理装置２０として機能する。
【００１２】
プロセッサ２１は、算術演算、論理演算、ビット演算などを処理する算術論理演算ユニット及び各種レジスタ（データレジスタ、命令レジスタ、汎用レジスタなど）を備えるＣＰＵ（Central Processing Unit）である。プロセッサ２１は、記憶資源２２に格納されているコンピュータプログラム２２０を解釈及び実行することにより、音声処理装置２０の動作（例えば、音声収集処理、キーワード抽出処理、通信処理など）を制御する。
【００１３】
記憶資源２２は、物理デバイスの記憶領域が提供する論理デバイスであり、記憶手段として機能する。物理デバイスとして、例えば、ハードディスクドライブ、ソリッドステートドライブ、メモリカード、光ディスクドライブ、半導体メモリなどのコンピュータ読み取り可能な記録媒体を用いることができる。半導体メモリは、揮発性メモリでもよく、或いは不揮発性メモリでもよい。記憶資源２２には、コンピュータプログラム２２０と、辞書データベース２３０とが記憶されている。辞書データベース２３０には、キーワードが登録されている。
【００１４】
通信インタフェース２３は、通信ネットワーク４０を経由して音声処理装置２０と情報処理装置３０との間の通信を制御する。通信ネットワーク４０は、例えば、有線ネットワーク（例えば、近距離通信網、広域通信網、又は付加価値通信網等）と無線ネットワーク（移動通信網、衛星通信網、ブルートゥース、ＷｉＦｉ(Wireless Fidelity)、ＨＳＤＰＡ(High Speed Downlink Packet Access)等）とが混在する通信網である。音声処理装置２０と情報処理装置３０との間には、両者間の通信プロトコルを変換するゲートウェイサーバが介在してもよい。
【００１５】
マイク２４は、例えば、パラボラ付きの集音板を備えた集音マイクであり、音声を収集する音声収集手段として機能する。マイク２４は、施設や店舗を利用する顧客の音声を集音し、集音した音声をＡ／Ｄ変換して、記憶資源２２の一部の記憶領域（バッファメモリ）に一時的に保存する。
【００１６】
コンピュータプログラム２２０は、音声処理装置２０の動作を制御するためのプログラムであり、メインプログラムの中で呼び出されて実行される複数のソフトウェアモジュールを備える。このようなソフトウェアモジュールは、それぞれ特定の処理（例えば、キーワード抽出処理、辞書データベース更新指示作成処理、通信処理など）を実行するためにモジュール化されたサブプログラムである。ソフトウェアモジュールは、例えば、プロシージャ、サブルーチン、メソッド、関数、又はデータ構造などを用いて作成される。モジュール化されたサブプログラムとして、コンピュータプログラム２２０は、キーワード抽出モジュール２２１、辞書データベース更新指示作成モジュール２２２、及び通信モジュール２２３を備える。
【００１７】
キーワード抽出モジュール２２１は、辞書データベース２３０に登録されているキーワードに一致するキーワードを、マイク２４により収集された音声から抽出する処理を記述するサブプログラムである。キーワード抽出モジュール２２１は、マイク２４により収集された音声の情報をテキスト化してこれを文字列情報として認識し、文字列情報とキーワードとを比較することにより、音声からキーワードを抽出する。音声の情報をテキスト化する処理では、マイク２４により収集された音声の情報から発話区間が検出され、検出した発話区間について、統計言語モデルに基づくパターンマッチングが行われる。統計言語モデルは、例えば、単語の出現分布や、ある単語の次に出現する単語の分布などの言語表現の出現確率を計算するための確率モデルである。音声処理装置２０のハードウエア資源とキーワード抽出モジュール２２１との協働によって、マイク２４により収集された音声から、辞書データベース２３０に登録されているキーワードを抽出する抽出手段としての機能が実現される。
【００１８】
辞書データベース更新指示作成モジュール２２２は、辞書データベース２３０を更新するための指示（辞書データベース更新指示）を作成する処理を記述するサブプログラムである。辞書データベース更新指示は、所定の契機で作成される。ここで、所定の契機は、辞書データベース２３０のヒット率が予め定められた閾値を下回った時点でもよく、或いは、予め定められた一定間隔でもよい。ヒット率とは、辞書データベース２３０に登録されている全てのキーワードのうち、顧客の音声に含まれているものと判定されたことのあるキーワードの割合を意味する。音声処理装置２０のハードウエア資源と辞書データベース更新指示作成モジュール２２２との協働によって、辞書データベース更新指示を作成する指示手段としての機能が実現される。
【００１９】
通信モジュール２２３は、音声処理装置２０と情報処理装置３０との間の通信プロトコルに従った通信処理を記述するサブプログラムである。音声処理装置２０のハードウエア資源と通信モジュール２２３との協働によって、通信手段としての機能が実現される。キーワード抽出モジュール２２１によって抽出されたキーワードは、通信インタフェース２３を通じて情報処理装置３０に送信される。同様に、辞書データベース更新指示作成モジュール２２２によって作成された辞書データベース更新指示は、通信インタフェース２３を通じて情報処理装置３０に送信される。
【００２０】
情報処理装置３０は、音声処理装置２０から送信されるキーワードを受信し、これを蓄積することにより、蓄積されたキーワードから話題を推測するコンピュータである。推測された話題は、例えば、広告業者に提供される。また、情報処理装置３０は、辞書データベース２３０を最適化するために、辞書データベース２３０を更新する処理をも行う。
【００２１】
情報処理装置３０は、そのハードウエア資源として、プロセッサ３１、記憶資源３２、及び通信インタフェース３３を備える。プロセッサ３１、記憶資源３２、及び通信インタフェース３３のハードウエア構成は、プロセッサ２１、記憶資源２２、及び通信インタフェース２３のハードウエア構成と同様であるため、その詳細な説明を省略する。
【００２２】
通信インタフェース３３は、音声処理装置２０から送信されるキーワード及び辞書データベース更新指示を受信する。記憶資源３２には、コンピュータプログラム３２０と、キーワードデータベース３３０とが記憶されている。キーワードデータベース３３０は、通信インタフェース３３を通じて受信されたキーワードを格納する。
【００２３】
コンピュータプログラム３２０は、情報処理装置３０の動作を制御するためのプログラムであり、メインプログラムの中で呼び出されて実行される複数のソフトウェアモジュールを備える。このようなソフトウェアモジュールは、それぞれ特定の処理（例えば、関連語推測処理、辞書データベース更新処理、通信処理など）を実行するためにモジュール化されたサブプログラムである。このようなソフトウェアモジュールとして、コンピュータプログラム３２０は、推測モジュール３２１、辞書データベース作成モジュール３２２、及び通信モジュール３２３を備える。
【００２４】
推測モジュール３２１は、通信インタフェース３３を通じて受信された辞書データベース更新指示に応答して、キーワードデータベース３３０に格納されているキーワードの関連語を推測するサブプログラムである。キーワードの関連語とは、キーワードと頻繁に同時に使われる語句を意味し、このような語句は、「共起語」とも呼ばれている。共起語は、同意語を必ずしも意味するものではない。推測モジュール３２１は、例えば、人工知能を応用した共起語検索ツールである。このような共起語検索ツールとして、例えば、グーグルやヤフーなどの検索結果の上位となるウェブページのコンテンツで形態素解析を行い、同一文書に頻出する語句を共起語として提示するものが知られている。形態素解析とは、文法的な情報の注記のない自然言語のテキストデータから、対象言語の文法や、辞書と呼ばれる単語の品詞などの情報に基づき、形態素（言語で意味を持つ最小単位）の列に分解し、それぞれの形態素の品詞などを判別する作業を意味する。情報処理装置３０のハードウエア資源と推測モジュール３２１との協働によって、キーワードの関連語を推測する推測手段としての機能が実現される。
【００２５】
辞書データベース作成モジュール３２２は、通信インタフェース３３を通じて受信された辞書データベース更新指示に応答して、辞書データベース２３０を更新するサブプログラムである。辞書データベース作成モジュール３２２は、キーワードデータベース３３０に格納されているキーワードと、推測モジュール３２１により推測された関連語とに基づいて、更新後の辞書データベース２３０を作成する。更新後の辞書データベース２３０は、顧客の音声から抽出されたことのあるキーワードとその関連語をキーワードとして登録している。更新前の辞書データベース２３０に登録されているキーワードのうち、顧客の音声から抽出されたことのないキーワードは、更新後の辞書データベース２３０から削除される。このような更新処理を繰り返すことにより、辞書データベース２３０のヒット率を高めることができる。情報処理装置３０のハードウエア資源と辞書データベース作成モジュール３２２との協働によって、更新後の辞書データベース２３０を作成する辞書データベース作成手段としての機能が実現される。
【００２６】
通信モジュール３２３は、情報処理装置３０と音声処理装置２０との間の通信プロトコルに従った通信処理を記述するサブプログラムである。情報処理装置３０のハードウエア資源と通信モジュール３２３との協働によって、通信手段としての機能が実現される。通信インタフェース３３は、更新後の辞書データベース２３０を音声処理装置２０に送信する。更新後の辞書データベース２３０を受信した音声処理装置２０は、更新前の辞書データベース２３０を更新後の辞書データベース２３０に差し替える。
【００２７】
なお、本明細書では、音声処理装置２０の通信手段と、情報処理装置３０の通信手段とを区別する場合、前者を第１の通信手段と呼び、後者を第２の通信手段と呼ぶ。
【００２８】
説明の便宜上、図１では、単一の音声処理装置２０が単一の情報処理装置３０に接続している例を示したが、複数の音声処理装置２０が複数の情報処理装置３０に接続してもよい。また、複数の音声処理装置２０が単一の情報処理装置３０に接続してもよく、或いは、単一の音声処理装置２０が複数の情報処理装置３０に接続してもよい。
【００２９】
次に、図２を参照しながら、キーワード抽出処理の流れについて説明する。
音声処理装置２０は、マイク２４を通じて顧客の音声を収集する（ステップ２０１）。マイク２４は、音声処理装置２０が稼働している間に音声を収集し続けてもよく、或いは、間欠的に（一定時間間隔で）音声を収集してもよい。次に、音声処理装置２０は、辞書データベース２３０を参照し（ステップ２０２）、音声からキーワードを抽出する（ステップ２０３）。音声処理装置２０は、音声処理装置２０が稼働している間に、音声からキーワードを抽出し続けてもよい。次に、音声処理装置２０は、抽出したキーワードを情報処理装置３０に送信する（ステップ２０４）。音声処理装置２０は、音声処理装置２０が稼働している間にキーワードを情報処理装置３０に送信し続けてもよく、或いは間欠的に（一定時間間隔で）キーワードを情報処理装置３０に送信してもよい。なお、マイク２４により収集された音声からキーワードが抽出されない場合には、情報処理装置３０へのキーワードの送信は行われない。一方、情報処理装置３０は、音声処理装置２０から送信されるキーワードを受信し（ステップ２０５）、受信したキーワードをキーワードデータベース３３０に登録する（ステップ２０６）。
【００３０】
次に、図３を参照しながら、辞書データベース更新処理の流れについて説明する。
音声処理装置２０は、所定の契機で辞書データベース更新指示を作成し（ステップ３０１）、これを情報処理装置３０に送信する（ステップ３０２）。情報処理装置３０は、辞書データベース更新指示を受信すると（ステップ３０３）、キーワードデータベース３３０からキーワードを取得し（ステップ３０４）、キーワードの関連語を推測する（ステップ３０５）。次に、情報処理装置３０は、キーワードとその関連語に基づいて、更新後の辞書データベース２３０を作成し（ステップ３０６）、これを音声処理装置２０に送信する（ステップ３０７）。音声処理装置２０は、更新後の辞書データベース２３０を受信すると（ステップ３０８）、更新前の辞書データベース２３０を更新後の辞書データベース２３０に差し替えることにより、辞書データベース２３０を更新する（ステップ３０９）。
【００３１】
以上説明したように、音声処理装置２０の辞書データベース２３０に登録されているキーワードに一致するものとして、音声処理装置２０が収集した音声から抽出されたキーワードとその関連語とに基づいて辞書データベース２３０を更新することにより、辞書データベース２３０のヒット率を高めることができる。これにより、商品又はサービスが実際に流行しているか否かを適切に判断できるように、辞書データベース２３０を最適化することができる。また、マイク２４が収集する音声は、顧客が実際に発話した音声であるため、インターネット上の評価ではなく、現実社会における評価を基礎として、商品又はサービスが実際に流行しているか否かを判断できる。また、辞書データベース２３０の更新を繰り返すことにより、不要なキーワードは、辞書データベース２３０から削除されるため、辞書データベース２３０の記憶容量は少なくてもよい。これにより、音声処理装置２０の小型化及び低消費電力化が可能となる。
【００３２】
なお、以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。即ち、各実施形態に当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、各実施形態が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【符号の説明】
【００３３】
１０…情報処理システム  ２０…音声処理装置  ２１…プロセッサ  ２２…記憶資源  ２３…通信インタフェース  ２４…マイク  ３０…情報処理装置  ３１…プロセッサ  ３２…記憶資源  ３３…通信インタフェース  ４０…通信ネットワーク  ２２０…コンピュータプログラム  ２２１…キーワード抽出モジュール  ２２２…辞書データベース更新指示作成モジュール  ２２３…通信モジュール  ２３０…辞書データベース  ３２０…コンピュータプログラム  ３２１…推測モジュール  ３２２…辞書データベース作成モジュール  ３２３…通信モジュール  ３３０…キーワードデータベース
【図１】
2018207485.tif 000003
【図２】
2018207485.tif 000004
【図３】
2018207485.tif 000005
【国際調査報告】
2018207485.tif 000006
2018207485.tif 000007
2018207485.tif 000008
2018207485.tif 000009