(57)【要約】【課題】音声認識によるＷｅｂページの遷移精度を改善すること。【解決手段】音声認識用語彙生成プログラム１０が、ＨＴＭＬ要素のリンク先のＷｅｂページに含まれる情報も音声認識用語彙として更に辞書データベース５へ登録するため、Ｗｅｂページ遷移制御プログラム３０で行う音声認識によるＷｅｂページの遷移精度を向上できる。【選択図】図１
2015143737.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより、
ウェブページからハイパーリンクを含むＨＴＭＬ要素を抽出する抽出ステップと、
前記ＨＴＭＬ要素に含まれる情報を音声認識用の語彙として記憶手段に登録し、前記ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も前記語彙として更に登録する登録ステップと、
を有することを特徴とする音声認識用語彙生成方法。
【請求項２】
前記登録ステップは、
ウェブページに含まれるイベントの情報も前記語彙として更に登録することを特徴とする請求項１に記載の音声認識用語彙生成方法。
【請求項３】
ウェブページからハイパーリンクを含むＨＴＭＬ要素を抽出する抽出手段と、
前記ＨＴＭＬ要素に含まれる情報を音声認識用の語彙として記憶手段に登録し、前記ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も前記語彙として更に登録する登録手段と、
を有することを特徴とする音声認識用語彙生成装置。
【請求項４】
前記登録手段は、
ウェブページに含まれるイベントの情報も前記語彙として更に登録することを特徴とする請求項３に記載の音声認識用語彙生成装置。
【請求項５】
請求項１又は２に記載の音声認識用語彙生成方法をコンピュータに実行させることを特徴とする音声認識用語彙生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識用の語彙を生成する技術に関する。
【背景技術】
【０００２】
現在、汎用語彙の辞書を利用した音声認識によりＷｅｂページの遷移を制御する技術が求められている。例えば、Ｗｅｂページ内の「次へ」を音声入力し、辞書内の音声認識用語彙に合致した場合、「次へ」に関連付けられたリンク先のＷｅｂページに遷移させる技術である。
【０００３】
しかし、ユーザの話す音声言語をコンピュータによって解析するため、発声の仕方や雑音が音声認識の精度に影響し、Ｗｅｂページを精度よく遷移させることが難しい。そこで、特許文献１によれば、入力音声からそれらしいキーワードを抽出する装置を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８６９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、音響モデルや言語モデルなどデジタル信号処理によって補完できる程度の情報を予め必要とするため、各モデルのパラメータメモリを常備しなければならないという課題があった。
【０００６】
また、表示中のＷｅｂページには発話音声に適したキーワードが含まれていない場合があり、ハイパーリンクが付与されたキーワードのみを音声認識用語彙としたのでは不十分であるという課題もあった。例えば、ｉｎｐｕｔタグのｖａｌｕｅ属性値やｉｍｇタグのａｌｔ属性値は、必ずしもユーザの発話音声に適した表現ではない。また、表現自体が不十分である場合や属性値自体が設定されていない場合もある。
【０００７】
本発明は、上記事情を鑑みてなされたものであり、音声認識によるＷｅｂページの遷移精度を改善することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の音声認識用語彙生成方法は、コンピュータにより、ウェブページからハイパーリンクを含むＨＴＭＬ要素を抽出する抽出ステップと、前記ＨＴＭＬ要素に含まれる情報を音声認識用の語彙として記憶手段に登録し、前記ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も前記語彙として更に登録する登録ステップと、を有することを要旨とする。
【０００９】
本発明によれば、ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も音声認識用語彙として更に登録するため、音声認識によるＷｅｂページの遷移精度を向上できる。
【００１０】
請求項２に記載の音声認識用語彙生成方法は、請求項１に記載の音声認識用語彙生成方法において、前記登録ステップは、ウェブページに含まれるイベントの情報も前記語彙として更に登録することを要旨とする。
【００１１】
本発明によれば、ウェブページに含まれるイベントの情報も音声認識用語彙として更に登録するため、音声認識によるイベントプログラムへの遷移精度を向上できる。
【００１２】
請求項３に記載の音声認識用語彙生成装置は、ウェブページからハイパーリンクを含むＨＴＭＬ要素を抽出する抽出手段と、前記ＨＴＭＬ要素に含まれる情報を音声認識用の語彙として記憶手段に登録し、前記ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も前記語彙として更に登録する登録手段と、を有することを要旨とする。
【００１３】
本発明によれば、ＨＴＭＬ要素のリンク先のウェブページに含まれる情報も音声認識用語彙として更に登録するため、音声認識によるＷｅｂページの遷移精度を向上できる。
【００１４】
請求項４に記載の音声認識用語彙生成装置は、請求項３に記載の音声認識用語彙生成装置において、前記登録手段は、ウェブページに含まれるイベントの情報も前記語彙として更に登録することを要旨とする。
【００１５】
本発明によれば、ウェブページに含まれるイベントの情報も音声認識用語彙として更に登録するため、音声認識によるイベントプログラムへの遷移精度を向上できる。
【００１６】
請求項５に記載の音声認識用語彙生成プログラムは、請求項１又は２に記載の音声認識用語彙生成方法をコンピュータに実行させることを要旨とする。
【発明の効果】
【００１７】
本発明によれば、音声認識によるＷｅｂページの遷移精度を向上できる。
【図面の簡単な説明】
【００１８】
【図１】Ｗｅｂページ遷移制御システムの全体構成を示す図である。
【図２】音声認識用語彙生成装置の機能ブロック構成を示す図である。
【図３】辞書データベースの構成例を示す図である。
【図４】音声認識用語彙の生成フロー（第１例）を示す図である。
【図５】音声認識用語彙の登録例を示す図である。
【図６】音声認識用語彙の登録例を示す図である。
【図７】音声認識用語彙の登録例を示す図である。
【図８】音声認識用語彙の生成フロー（第２例）を示す図である。
【図９】対象イベントを含むＨＴＭＬ要素例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施する一実施の形態について図面を用いて説明する。
【００２０】
図１は、本実施の形態に係るＷｅｂページ遷移制御システム１の全体構成を示す図である。Ｗｅｂページ遷移制御システム１は、Ｗｅｂページ内の情報を音声認識用語彙として辞書データベース５に登録する音声認識用語彙生成プログラム１０と、辞書データベース５を用いて音声認識を行う音声認識処理プログラム２０と、Ｗｅｂページの遷移を制御するＷｅｂページ遷移制御プログラム３０と、をブラウザ上で動作させる。
【００２１】
図２は、音声認識用語彙生成プログラム１０の機能ブロック構成を示す図である。音声認識用語彙生成プログラム１０は、コード取得部１０１と、コード検証部１０２と、データベース管理部１０３と、を備えて構成される。
【００２２】
コード取得部１０１は、通信ネットワーク上に配置されたＷｅｂサーバ３へアクセスし、アクセス先のＷｅｂサーバ３からＷｅｂコンテンツを取得する機能部である。
【００２３】
コード検証部１０２は、取得したＷｅｂコンテンツ内のＷｅｂページからハイパーリンクを含むＨＴＭＬ要素を抽出し、（１）そのＨＴＭＬ要素内のＨＴＭＬタグに含まれる情報、（２）そのタグのリンク先のＷｅｂページに含まれる情報、（３）Ｗｅｂページに含まれるイベントの情報を音声認識用語彙として辞書データベース５に登録する機能部である。
【００２４】
データベース管理部１０３は、コード検証部１０２と辞書データベース５との間で動作し、コード検証部１０２からの登録要求に基づき前述した（１）〜（３）の各情報を辞書データベース５に登録する機能部である。
【００２５】
ここで、辞書データベース５の構成例を図３に示す。本実施例では、辞書データベース５を２つのデータベースで構成する。１つは、検証対象管理データベース５１である。この検証対象管理データベース５１は、要素テーブルとタグテーブルとイベントテーブルとを管理する。要素テーブルには、検証対象となるタグの種別と、音声認識用語彙の候補となる属性の種別とが関連付けて格納されている。タグテーブルには、リンク先のＷｅｂページから抽出すべきタグの種別が格納されている。イベントテーブルには、リンク元又はリンク先のＷｅｂページから抽出すべきイベントタグの種別が格納されている。もう１つは、音声認識用語彙データベース５２である。音声認識用語彙データベース５２には、上記（１）〜（３）の各情報が音声認識用語彙として各情報の要素情報に関連付けて格納される。
【００２６】
次に、音声認識用語彙の生成動作例について説明する。図４は、本実施例における音声認識用語彙の生成フロー（第１例）を示す図である。
【００２７】
まず、ステップＳ１０１において、コード取得部１０１が、インターネット上のＷｅｂサーバ３へアクセスし、そのＷｅｂサーバ３からＷｅｂコンテンツを取得する。
【００２８】
次に、ステップＳ１０２において、コード検証部１０２が、取得したＷｅｂコンテンツからＷｅｂページを読み込み、ハイパーリンクを含むＨＴＭＬ要素を抽出する。
【００２９】
次に、ステップＳ１０３において、コード検証部１０２は、検証対象管理データベース５１から要素テーブルを取得し、ステップＳ１０２で抽出したＨＴＭＬ要素内のタグの種別が要素テーブル内のタグ種別に合致するかを判定する。
【００３０】
次に、その判定結果がＹｅｓの場合、ステップＳ１０４において、コード検証部１０２は、合致するタグ種別に対応付けられた属性種別を要素テーブルから取得し、ステップＳ１０５において、その種別属性の属性値とタグの要素内容自体を対象タグ（合致したＨＴＭＬ要素内のタグ）から抽出する。例えば、対象タグが「＜ａ  ｎａｍｅ＝“ｔｓｕｇｉ”＞次へ＜／ａ＞」の場合、「ｔｓｕｇｉ」の属性値と「次へ」のタグ要素内容が抽出される。
【００３１】
次に、ステップＳ１０６において、コード検証部１０２は、抽出した属性値とタグ要素内容を音声認識用語彙とし、抽出時に用いたタグ種別や属性種別、更にはＨＴＭＬ要素に含まれるリンク先へのＵＲＬなどを当該音声認識用語彙に対する要素として音声認識用語彙データベース５２に登録する。その際、音声認識用語彙と認定された属性値等が長文である場合には、公知の形態素解析技術を用いて単語に分割してそれぞれを更に登録してもよい。
【００３２】
ここまでの処理により、現在読み込み中のＷｅｂページから音声認識用語彙が生成される。しかし、その処理中のＷｅｂページにはユーザの発話音声に適した語彙が含まれていない可能性があり、更には音声認識用語彙として語彙数的に不十分な可能性もある。そこで、これ以降では、対象タグのリンク先のＷｅｂページに記述されている情報も音声認識用語彙として含めるようにする。
【００３３】
続いて、ステップＳ１０７において、コード検証部１０２は、対象タグのリンク先からＷｅｂページを取得し、更に検証対象管理データベース５１からタグテーブルを取得する。
【００３４】
次に、ステップＳ１０８において、コード検証部１０２は、リンク先のＷｅｂページからタグテーブル内のタグ種別に合致するタグを特定し、特定されたタグに含まれる情報を抽出する。例えば、ステップＳ１０５と同様に属性値やタグ要素内容を抽出する。タグテーブルに代えて要素テーブルを用いて合致するタグを特定しても構わない。
【００３５】
次に、ステップＳ１０９において、コード検証部１０２は、ステップＳ１０８で抽出した情報を音声認識用語彙とし、その抽出時に用いたタグ種別や属性種別、更には上述したリンク先ＵＲＬなどを当該音声認識用語彙に対する要素として音声認識用語彙データベース５２に追加する。なお、リンク先のＷｅｂページから抽出された情報が複数である場合、例えば、属性値とタグ要素内容の双方が抽出された場合や、形態素解析を用いてタグ要素内容を複数の単語に分割した場合には、いずれか１つを代表語句として登録してもよい。音声認識用語彙データベース５２への登録例を図５〜図７に示す。
【００３６】
最後に、ステップＳ１１０において、コード検証部１０２は、音声認識用語彙データベース５２の更新が完了した旨の情報を音声認識処理プログラム２０やＷｅｂページ遷移制御プログラム３０へ通知する。その後、Ｗｅｂページ遷移制御プログラム３０は、自装置内に備えるＷｅｂページの遷移コントロール機能を有効化する。
【００３７】
ここまでが語彙生成の動作例（第１例）である。その後、音声認識サーバ７に対してユーザの発話音声が入力されると、音声認識処理プログラム２０は、入力された発話音声を認識して音声認識用語彙データベース５２を検索し、Ｗｅｂページ遷移制御プログラム３０は、その検索でヒットした音声認識用語彙に対応する要素情報を用いてＷｅｂページを遷移させる。
【００３８】
例えば、図５の場合、表示中のＷｅｂページ（リンク元）を見ながらユーザが「チームＢの△△さん」と発話すると、その発話内容自体はリンク元のＷｅｂページ内に表示されていないものの、その発話内容の語彙に対応付けられたハイパーリンク先のＷｅｂページ（リンク先）へ表示ページを遷移させる。また、図６の例によれば、表示中のＷｅｂページ（リンク元）を見ながらユーザが「実装」と発話すると、その発話内容自体はハイパーリンク化されていないものの、その発話内容の語彙に対応付けられたハイパーリンク先のＷｅｂページ（リンク先）へ表示ページを遷移させる。
【００３９】
以上の動作を行う音声認識用語彙生成プログラム１０を音声認識機能を備えるＷｅｂページに追加する、つまり、音声認識処理プログラム２０やＷｅｂページ遷移制御プログラム３０に対して音声認識用語彙生成プログラム１０を追加することにより、音声認識によるＷｅｂページの遷移コントロールがスムーズになり、結果としてＷｅｂページの表示状態に沿った音声認識用辞書を提供することが可能となる。
【００４０】
ここまで、音声認識用語彙データベース５２への追加対象をリンク先のＷｅｂページに含まれる情報とした動作例を説明した。引き続き、Ｗｅｂページに含まれるイベントの情報を追加対象とする動作例について説明する。例えば、ＪａｖａＳｃｒｉｐｔによる画面遷移（画面変化）を考慮している。図８は、本実施例における音声認識用語彙の生成フロー（第２例）を示す図である。
【００４１】
まず、ステップＳ２０１において、コード取得部１０１が、インターネット上のＷｅｂサーバ３へアクセスし、そのＷｅｂサーバ３からＷｅｂコンテンツを取得する。
【００４２】
次に、ステップＳ２０２において、コード検証部１０２が、取得したＷｅｂコンテンツからＷｅｂページを読み込み、ＪａｖａＳｃｒｉｐｔを含むＨＴＭＬ要素を抽出する。ＪａｖａＳｃｒｉｐｔとは、例えば表計算や情報検索などをＷｅｂページ上で動作させるイベントプログラム用の言語である。
【００４３】
次に、ステップＳ２０３において、コード検証部１０２は、検証対象管理データベース５１からイベントテーブル（図３参照）を取得し、ステップＳ２０２で抽出したＨＴＭＬ要素内のＪａｖａＳｃｒｉｐｔのタグ種別がイベントテーブル内のイベントタグ種別に合致するかを判定する。
【００４４】
次に、その判定結果がＹｅｓの場合、ステップＳ２０４において、コード検証部１０２は、合致するＪａｖａＳｃｒｉｐｔを含むＨＴＭＬ要素から任意の情報を抽出する。例えば、ステップＳ１０５と同様に属性値やタグ要素内容を抽出する。具体的には、対象のＨＴＭＬ要素が図９の場合、「クリック」が抽出される。
【００４５】
最後に、ステップＳ２０５において、コード検証部１０２は、ステップＳ２０４で抽出した情報（イベント情報）を音声認識用語彙とし、抽出時に用いたイベントタグ種別や属性種別、更には合致したＨＴＭＬ要素内のＨＴＭＬタグ内に含まれる任意情報を当該音声認識用語彙に対する要素として音声認識用語彙データベース５２に登録する。
【００４６】
以上の動作により、例えば、表示中のＷｅｂページを見ながらユーザが「クリック」と発話すると、Ｗｅｂページ遷移制御プログラム３０により関数「ｂｔｎＣｌｉｃｋ」が当該Ｗｅｂページ上で実行される。
【００４７】
このような動作を行う音声認識用語彙生成プログラム１０を音声認識機能を備えるＷｅｂページに追加することにより、音声認識によるイベントプログラムへの遷移コントロールがスムーズになる。
【００４８】
以上より、本実施の形態によれば、音声認識用語彙生成プログラム１０が、ＨＴＭＬ要素のリンク先のＷｅｂページに含まれる情報も音声認識用語彙として更に辞書データベース５へ登録するので、Ｗｅｂページ遷移制御プログラム３０で行う音声認識によるＷｅｂページの遷移精度を向上できる。また、Ｗｅｂページに含まれるイベントの情報も音声認識用語彙として更に登録するので、音声認識によるイベントプログラムへの遷移精度を向上できる。
【００４９】
最後に、本実施の形態で説明したＷｅｂページ遷移制御システム１は、メモリやＣＰＵを備えたコンピュータにより実現できる。Ｗｅｂページ遷移制御システム１の各動作をプログラムとして構築し、コンピュータにインストールして実行させることや、通信ネットワークを介して流通させることも可能である。音声認識用語彙生成プログラム１０を１つの装置（音声認識用語彙生成装置）で実行しても構わない。
【符号の説明】
【００５０】
１…Ｗｅｂページ遷移制御システム
１０…音声認識用語彙生成プログラム（音声認識用語彙生成装置）
１０１…コード取得部
１０２…コード検証部
１０３…データベース管理部
２０…音声認識処理プログラム
３０…Ｗｅｂページ遷移制御プログラム
３…Ｗｅｂサーバ
５…辞書データベース
５１…検証対象管理データベース
５２…音声認識用語彙データベース
７…音声認識サーバ
Ｓ１０１〜Ｓ１１０、Ｓ２０１〜Ｓ２０５…ステップ
【図１】
2015143737.tif 000003
【図２】
2015143737.tif 000004
【図３】
2015143737.tif 000005
【図４】
2015143737.tif 000006
【図５】
2015143737.tif 000007
【図６】
2015143737.tif 000008
【図７】
2015143737.tif 000009
【図８】
2015143737.tif 000010
【図９】
2015143737.tif 000011