(57)【要約】  本願の実施例は音声応答方法、装置及びスマートデバイスを開示する。音声応答方法は、ユーザによって送信された音声情報を受信するステップと、前記音声情報にウェイクアップワードが存在するか否かを判断するステップと、肯定的である場合、予め設定された応答ルールに基づいて応答音を出力するステップとを含む。これにより、スマートデバイスで受信した音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された応答ルールに基づいて応答音を出力する。つまり、ユーザからウェイクアップワードを送信した後、スマートデバイスは音声を出力して、ウェイクアップワードに応答する。このようにして、ユーザはデバイスがウェイクアップされたことを直感的に確定することができるため、ユーザ体験は優れている。【選択図】図１
2020515913.tif 000002
【特許請求の範囲】
【請求項１】
スマートデバイスに適用される音声応答方法であって、
ユーザによって送信された音声情報を受信するステップと、
前記音声情報にウェイクアップワードが存在するか否かを判断するステップと、
肯定的である場合、予め設定された応答ルールに基づいて、応答音を出力するステップと、を含むことを特徴とする音声応答方法。
【請求項２】
前記音声情報にウェイクアップワードが存在するか否かを判断するステップは、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルは前記ウェイクアップワードを含む音声情報を学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項３】
前記予め設定された応答ルールに基づいて応答音を出力するステップは、
予め設定された少なくとも２つの応答方式から、１つの応答方式をランダムに選択することと、選択した応答方式で応答音を出力することと、
又は、
現在の時刻を確定することと、予め設定された時間帯と応答方式との対応関係から、前記現在の時刻に対応する応答方式を確定することと、確定した応答方式で応答音を出力することと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項４】
前記音声応答方法は、応答音を出力した後、前記応答音に対応する応答方式を前回の応答方式として記録するステップをさらに含み、
前記予め設定された応答ルールに基づいて応答音を出力するステップは、
予め記憶された応答方式の配列に、前記前回の応答方式を検索することと、前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とすることと、前記今回の応答方式で応答音を出力することと、
又は、
予め設定された少なくとも２つの応答方式から、前記前回の応答方式と異なる目標応答方式を選択することと、前記目標応答方式で応答音を出力することと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項５】
前記音声応答方法は、
クラウドサーバによって送信された応答方式調整情報を受信するステップと、
前記応答方式調整情報に基づいて、自身で設定した応答方式を調整するステップと、をさらに含むことを特徴とする請求項３又は４に記載の音声応答方法。
【請求項６】
前記予め設定された応答ルールに基づいて応答音を出力するステップは、
現在の時刻、及び前記現在の時刻に対応するクラウドサーバによって送信されたメッセージ音声を確定することと、
応答音及び前記メッセージ音声を出力することと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項７】
前記予め設定された応答ルールに基づいて応答音を出力するステップは、
現在の時間帯に対応するマークイベントの音声があるか否かを検査することと、
肯定的である場合、応答音及び前記マークイベントの音声を出力することと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項８】
前記音声応答方法は、
クラウドサーバによって送信された、時間帯と対応するマークイベントの音声とを含む更新情報を受信するステップと、
前記更新情報に基づいて、自身で記憶しているマークイベントの音声を調整するステップと、をさらに含むことを特徴とする請求項７に記載の音声応答方法。
【請求項９】
前記予め設定された応答ルールに基づいて応答音を出力するステップの後に、さらに、
前記応答音を受信した後、前記応答音を自身のノイズとして確定するステップと、
前記自身のノイズを除去するステップと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項１０】
前記ユーザによって送信された音声情報を受信するステップの前に、更に、
周囲環境の環境音情報を収集するステップを含み、
前記予め設定された応答ルールに基づいて応答音を出力するステップの後に、更に、
ユーザによって送信された新しい音声情報を受信するステップと、
前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定するステップと、
前記新しい音声情報を前記対象環境音情報と繋ぎ合わせるステップと、
繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析するステップと、を含むことを特徴とする請求項１に記載の音声応答方法。
【請求項１１】
スマートデバイスに適用される音声応答装置であって、
ユーザによって送信された音声情報を受信するための第１受信モジュールと、
前記音声情報にウェイクアップワードが存在するか否かを判断し、肯定的である場合、出力モジュールをトリガーするための判断モジュールと、
予め設定された応答ルールに基づいて応答音を出力するための出力モジュールと、を備えることを特徴とする音声応答装置。
【請求項１２】
前記判断モジュールは、具体的には、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルは前記ウェイクアップワードを含む音声情報を学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、
ウェイクアップワードが存在する場合、出力モジュールをトリガーすることと、に用いられることを特徴とする請求項１１に記載の音声応答装置。
【請求項１３】
前記出力モジュールは、具体的には、
予め設定された少なくとも２つの応答方式から、１つの応答方式をランダムに選択することと、選択した応答方式で応答音を出力することと、
又は、
現在の時刻を確定することと、予め設定された時間帯と応答方式との対応関係から、前記現在の時刻に対応する応答方式を確定することと、確定した応答方式で応答音を出力することと、に用いられることを特徴とする請求項１１に記載の音声応答装置。
【請求項１４】
前記音声応答装置は、応答音を出力した後、前記応答音に対応する応答方式を前回の応答方式として記録するための記録モジュールをさらに備え、
前記出力モジュールは、具体的には、
予め記憶された応答方式の配列に、前記前回の応答方式を検索することと、前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とすることと、前記今回の応答方式で応答音を出力することと、
又は、
予め設定された少なくとも２つの応答方式から、前記前回の応答方式と異なる目標応答方式を選択することと、前記目標応答方式で応答音を出力することと、に用いられることを特徴とする請求項１１に記載の音声応答装置。
【請求項１５】
前記音声応答装置は、
クラウドサーバによって送信された応答方式調整情報を受信するための第２受信モジュールと、
前記応答方式調整情報に基づいて、自身で設定した応答方式を調整するための第１調整モジュールと、をさらに備えることを特徴とする請求項１３又は１４に記載の音声応答装置。
【請求項１６】
前記出力モジュールは、具体的には、
現在の時刻、及び前記現在の時刻に対応する、クラウドサーバによって送信されたメッセージ音声を確定することと、応答音及び前記メッセージ音声を出力することと、に用いられることを特徴とする請求項１１に記載の音声応答装置。
【請求項１７】
前記出力モジュールは、具体的には、
現在の時間帯に対応するマークイベントの音声があるか否かを検査することと、
肯定的である場合、応答音及び前記マークイベントの音声を出力することと、に用いられることを特徴とする請求項１１に記載の音声応答装置。
【請求項１８】
前記音声応答装置は、
クラウドサーバによって送信された、時間帯と対応するマークイベントの音声とを含む更新情報を受信するための第３受信モジュールと、
前記更新情報に基づいて、自身で記憶しているマークイベントの音声を調整するための第２調整モジュールと、をさらに備えることを特徴とする請求項１７に記載の音声応答装置。
【請求項１９】
前記音声応答装置は、
前記応答音を受信した後、前記応答音を自身のノイズとして確定することと、前記自身のノイズを除去することと、に用いられるノイズ除去モジュールをさらに備えることを特徴とする請求項１１に記載の音声応答装置。
【請求項２０】
前記音声応答装置は、
ユーザによって送信された音声情報を受信する前に、周囲環境の環境音情報を収集するための収集モジュールと、
ユーザによって送信された新しい音声情報を受信するための第４受信モジュールと、
前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定するための確定モジュールと、
前記新しい音声情報を前記対象環境音情報と繋ぎ合わせるための繋ぎ合わせモジュールと、
繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析するための送信モジュールと、をさらに備えることを特徴とする請求項１１に記載の音声応答装置。
【請求項２１】
スマートデバイスであって、プロセッサ及びメモリを備え、
メモリは、実行可能なプログラムコードを記憶することに用いられ、
プロセッサは、メモリに記憶されている実行可能なプログラムコードを読み取ることで実行可能なプログラムコードに対応するプログラムを実行し、これにより請求項１から１０のいずれか１項に記載の音声応答方法を実行するように構成されることを特徴とするスマートデバイス。
【請求項２２】
実行されると、請求項１から１０のいずれか１項に記載の音声応答方法を実行することに用いられることを特徴とする実行可能なプログラムコード。
【請求項２３】
実行されると、請求項１から１０のいずれか１項に記載の音声応答方法を実行するための実行可能なプログラムコードを記憶しているように構成されることを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年４月１０日に中国特許庁に出願された、出願番号が２０１７１０２３００９６．４であり、発明の名称が「音声応答方法、装置及びスマートデバイス」である中国特許出願に基づき優先権を主張し、該出願の全ての内容をここに援用する。
【０００２】
本願はスマートデバイスの技術分野に関し、特に音声応答方法、装置及びスマートデバイスに関する。
【背景技術】
【０００３】
現在、スマートデバイスは、その種類がますます多くなり、応用もますます広がっている。スマートデバイスは、通常、スマートロボットやスマートスピーカ等を含む。従来のスマートデバイスは、ユーザによって送信された音声指令に応答することを既に実現できる。例えば、ユーザは、「‘紅豆’を聞きたい」又は「‘紅豆’を再生する」、或いは他の音声指令をスマートデバイスに送信して、スマートデバイスにオーディオリソース、又はビデオリソース、又は他のマルチメディアリソースを再生させるよう要求することができる（「紅豆」はオーディオリソースである）。スマートデバイスは、音声指令を受信した後、ユーザが要求したマルチメディアリソースを再生することができる。
【０００４】
一般的に、ユーザは特定のウェイクアップワードでスマートデバイスをウェイクアップワードさせる必要がある。スマートデバイスは、ウェイクアップワードされた後に、ユーザによって送信された音声指令に応答することができる。ユーザによるウェイクアップワードの発話と、音声指令の送信との間には、通常、時間間隔が存在するが、この時間間隔内に、スマートデバイスは応答しない。このように、ユーザはデバイスがウェイクアップワードされたか否かを確認できないため、ユーザ体験が悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願の実施例は、デバイスがウェイクアップワードされたか否かをユーザが確認でき、ユーザ体験を向上させる音声応答方法、装置及びスマートデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願の実施例は、スマートデバイスに適用される音声応答方法を開示している。
前記方法は、
ユーザによって送信された音声情報を受信するステップと、
前記音声情報にウェイクアップワードが存在するか否かを判断するステップと、
肯定的である場合、予め設定された応答ルールに基づいて、応答音を出力するステップと、を含む。
【０００７】
好ましくは、前記音声情報にウェイクアップワードが存在するか否かを判断するステップは、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルは前記ウェイクアップワードを学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、を含む。
【０００８】
好ましくは、前記予め設定された応答ルールに基づいて、応答音を出力するステップは、
予め設定された少なくとも２つの応答方式から、１つの応答方式をランダムに選択することと、選択した応答方式で応答音を出力することと、
又は、
現在の時刻を確定することと、予め設定された時間帯と応答方式との対応関係から、前記現在の時刻に対応する応答方式を確定することと、確定した応答方式で応答音を出力することと、を含む。
【０００９】
好ましくは、前記方法は、
応答音を出力した後、前記応答音に対応する応答方式を前回の応答方式として記録するステップをさらに含み、
前記予め設定された応答ルールに基づいて、応答音を出力するステップは、
予め記憶された応答方式の配列に、前記前回の応答方式を検索することと、前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とすることと、前記今回の応答方式で、応答音を出力することと、
又は、
予め設定された少なくとも２つの応答方式から、前記前回の応答方式と異なる目標応答方式を選択することと、前記目標応答方式で、応答音を出力することと、を含む。
【００１０】
好ましくは、前記方法は、
クラウドサーバによって送信された応答方式調整情報を受信するステップと、
前記応答方式調整情報に基づいて、自身で設定した応答方式を調整するステップと、をさらに含む。
【００１１】
好ましくは、前記予め設定された応答ルールに基づいて、応答音を出力するステップは、
現在の時刻、及び前記現在の時刻に対応するクラウドサーバによって送信されたメッセージ音声を確定することと、
応答音及び前記メッセージ音声を出力することと、を含む。
【００１２】
好ましくは、前記予め設定された応答ルールに基づいて、応答音を出力するステップは、
現在の時間帯に対応するマークイベントの音声があるか否かを検査することと、
肯定的である場合、応答音及び前記マークイベントの音声を出力することと、を含む。
【００１３】
好ましくは、前記方法は、
クラウドサーバによって送信された、時間帯と対応するマークイベントの音声とを含む更新情報を受信するステップと、
前記更新情報に基づいて、自身で記憶しているマークイベントの音声を調整するステップと、をさらに含む。
【００１４】
好ましくは、前記予め設定された応答ルールに基づいて、応答音を出力するステップの後に、更に、
前記応答音を受信した後、前記応答音を自身のノイズとして確定するステップと、
前記自身のノイズを除去するステップと、含む。
【００１５】
好ましくは、前記ユーザによって送信された音声情報を受信するステップの前に、更に、
周囲環境の環境音情報を収集するステップを含み、
前記予め設定された応答ルールに基づいて、応答音を出力するステップの後に、更に
ユーザによって送信された新しい音声情報を受信するステップと、
前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定するステップと、
前記新しい音声情報を前記対象環境音情報と繋ぎ合わせるステップと、
繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析するステップと、をさらに含む。
【００１６】
上記目的を達成するために、本願の実施例はさらにスマートデバイスに適用される音声応答装置を開示し、前記装置は、ユーザによって送信された音声情報を受信するための第１受信モジュールと、
前記音声情報にウェイクアップワードが存在するか否かを判断し、肯定的である場合、出力モジュールをトリガーするための判断モジュールと、
予め設定された応答ルールに基づいて、応答音を出力するための出力モジュールを備える。
【００１７】
好ましくは、前記判断モジュールは、具体的には、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルは前記ウェイクアップワードを学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、
ウェイクアップワードが存在する場合、出力モジュールをトリガーすることと、に用いられる。
【００１８】
好ましくは、前記出力モジュールは、具体的には、
予め設定された少なくとも２つの応答方式から、１つの応答方式をランダムに選択することと、選択した応答方式で応答音を出力することと、
又は、
現在の時刻を確定することと、予め設定された時間帯と応答方式との対応関係から、前記現在の時刻に対応する応答方式を確定することと、確定した応答方式で応答音を出力することと、に用いられる。
【００１９】
好ましくは、前記装置は、
応答音を出力した後、前記応答音に対応する応答方式を前回の応答方式として記録するための記録モジュールをさらに備え、
前記出力モジュールは、具体的には、
予め記憶された応答方式の配列に、前記前回の応答方式を検索することと、前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とすることと、前記今回の応答方式で、応答音を出力することと、
又は、
予め設定された少なくとも２つの応答方式から、前記前回の応答方式とは異なる目標応答方式を選択することと、前記目標応答方式で、応答音を出力することと、に用いられる。
【００２０】
好ましくは、前記装置は、
クラウドサーバによって送信された応答方式調整情報を受信するための第２受信モジュールと、
前記応答方式調整情報に基づいて、自身に設定した応答方式を調整するための第１調整モジュールと、をさらに備える。
【００２１】
好ましくは、前記出力モジュールは、具体的には、
現在の時刻、及び前記現在の時刻に対応する、クラウドサーバによって送信されたメッセージ音声を確定することと、応答音及び前記メッセージ音声を出力することと、に用いられる。
【００２２】
好ましくは、前記出力モジュールは、具体的には、
現在の時間帯に対応するマークイベントの音声があるか否かを検査することと、
肯定的である場合、応答音及び前記マークイベントの音声を出力することと、に用いられる。
【００２３】
好ましくは、前記装置は、
クラウドサーバによって送信された、時間帯と対応するマークイベントの音声とを含む更新情報を受信するための第３受信モジュールと、
前記更新情報に基づいて、自身で記憶しているマークイベントの音声を調整するための第２調整モジュールと、をさらに備える。
【００２４】
好ましくは、前記装置は、
前記応答音を受信した後、前記応答音を自身のノイズとして確定することと、前記自身のノイズを除去することと、に用いられるノイズ除去モジュールをさらに備える。
【００２５】
好ましくは、前記装置は、
ユーザによって送信された音声情報を受信する前に、周囲環境の環境音情報を収集するための収集モジュールと、
ユーザによって送信された新しい音声情報を受信するための第４受信モジュールと、
前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定するための確定モジュールと、
前記新しい音声情報を前記対象環境音情報と繋ぎ合わせるための繋ぎ合わせモジュールと、
繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析するための送信モジュールと、をさらに備える。
【００２６】
上記目的を達成するために、本願の実施例は、ハウジングと、プロセッサと、メモリと、回路基板と、電源回路とを備えるスマートデバイスをさらに開示する。回路基板は、ハウジングによって囲まれた空間内部に配置され、プロセッサ及びメモリは回路基板上に設置され、電源回路は、スマートデバイスの各回路又は機器を給電することに用いられ、メモリは、実行可能なプログラムコードを記憶することに用いられ、プロセッサは、メモリに記憶されている実行可能なプログラムコードを読み取ることで実行可能なプログラムコードに対応するプログラムを実行し、これにより上記音声応答方法を実行することに用いられる。
【００２７】
上記目的を達成するために、本願の実施例は、プロセッサとメモリとを備えるスマートデバイスをさらに開示し、メモリは、実行可能なプログラムコードを記憶することに用いられ、プロセッサは、メモリに記憶されている実行可能なプログラムコードを読み取ることで実行可能なプログラムコードに対応するプログラムを実行し、これにより上記いずれかの音声応答方法を実行することに用いられる。
【００２８】
上記目的を達成するために、本願の実施例は実行されると、上記いずれかの音声応答方法を実行することに用いられる実行可能なプログラムコードをさらに開示する。
【００２９】
上記目的を達成するために、本願の実施例は実行されると、上記いずれかの音声応答方法を実行するための実行可能なプログラムコードを記憶しているように構成されるコンピュータ読み取り可能な記憶媒体をさらに開示する。
【発明の効果】
【００３０】
本願の実施例に係る案によって音声応答を行うときに、スマートデバイスで受信した音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された応答ルールに基づいて、応答音を出力する。つまり、ユーザがウェイクアップワードを送信した後、スマートデバイスは音声を出力して、ウェイクアップワードに応答する。このようにして、ユーザはデバイスがウェイクアップされたことを直感的に確定することができるため、ユーザ体験は優れている。
【００３１】
勿論、本願のいずれかの製品又は方法を実行することは、必ずしも上記のすべての利点を同時に達成する必要がない。
【図面の簡単な説明】
【００３２】
本願の実施例及び従来技術の技術案をより明確に説明するために、以下、実施例及び従来技術に必要な図面を簡単に説明するが、当然ながら、以下に説明される図面は単に本願の実施例の一部であり、当業者であれば、創造的な労働を必要とせず、これらの図面に基づいて他の図面を得ることもできる。
【図１】図１は本願の実施例に係る音声応答方法の第１のフローチャートである。
【図２】図２は本願の実施例に係る音声応答方法の第２のフローチャートである。
【図３】図３は本願の実施例に係る音声応答方法の第３のフローチャートである。
【図４】図４は本願の実施例に係る音声応答装置の構造模式図である。
【図５】図５は本願の実施例に係るスマートデバイスの構造模式図である。
【図６】図６は本願の実施例に係る別のスマートデバイスの構造模式図である。
【発明を実施するための形態】
【００３３】
以下、本願の目的、技術案及び利点をより明確にするために、図面を参照しながら実施例を挙げて、本願をより詳細に説明する。勿論、説明される実施例は本願の一部の実施例に過ぎず、すべての実施例ではない。本願の実施例に基づいて、当業者が創造的な労働を必要とせずに得られるすべての他の実施例は、いずれも本願の保護範囲に該当する。
【００３４】
以下、本願の実施例の図面を参照しながら、本願の実施例の技術案を明確かつ完全に説明する。勿論、説明される実施例は本願の一部の実施例に過ぎず、すべての実施例ではない。本願の実施例に基づいて、当業者が創造的な労働を必要とせずに得られるすべての他の実施例は、いずれも本願の保護範囲に該当する。
【００３５】
上記技術的課題を解決するために、本願の実施例は音声応答方法、装置及びスマートデバイスを提供し、該方法及び装置は、スマートスピーカ、スマートプレーヤー、スマートロボットなどの様々なスマートデバイスに適用できるが、具体的に限定しない。
【００３６】
以下、まず、本願の実施例に係る音声応答方法を詳細に説明する。
【００３７】
図１は本願の実施例に係る音声応答方法の第１のフローチャートであり、以下のＳ１０１〜Ｓ１０３を含む。
【００３８】
Ｓ１０１：ユーザによって送信された音声情報を受信する。
【００３９】
Ｓ１０２：前記音声情報にウェイクアップワードが存在するか否かを判断し、肯定的である場合、Ｓ１０３を実行する。
【００４０】
ウェイクアップワードはスマートデバイスをウェイクアップさせるワードである。スマートデバイスは、音声情報にウェイクアップワードが存在すると判断した後、ウェイクアップ状態になり、ユーザによって送信された音声指令に応答できる。
【００４１】
Ｓ１０３：予め設定された応答ルールに基づいて、応答音を出力する。
【００４２】
応答音はウェイクアップワードに対する応答音である。スマートデバイスが応答音を出力することにより、スマートデバイスがウェイクアップ状態になったことをユーザに提示する。
【００４３】
一実施形態としては、前記音声情報にウェイクアップワードが存在するか否かを判断するステップは、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルが前記ウェイクアップワードを学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、を含む。
【００４４】
本実施形態では、予めウェイクアップワードを学習してモデリングすることができる。当業者は、ウェイクアップワードに対する異なるユーザの音声情報を収集し、機械学習アルゴリズムを利用してこれらの音声情報を学習し、さらにウェイクアップワードに対するモデルを作成すると理解できる。例えば、ウェイクアップワードの音声データを利用してディープニューラルネットワークを訓練して音声認識モデルを作成することができるが、具体的な学習アルゴリズムを限定しない。
【００４５】
Ｓ１０１で取得した音声情報を該モデルに入力して認識し、認識結果にウェイクアップワードが存在する場合、該音声情報にウェイクアップワードを含むことを意味する。
【００４６】
この実施形態によって、音声情報を、スマートデバイス側でローカルに格納されているモデルへ直接入力して認識するが、音声情報を他のデバイスに送信し、他のデバイスによって解析し、さらにウェイクアップワードが存在するか否かを判断することに比べて、デバイスの通信にかかる時間が減少し、応答がより敏感である。
【００４７】
Ｓ１０３は複数の実施形態がある。例えば、以下の通りである。
【００４８】
Ｓ１０３の第１の実施形態として、スマートデバイスでは、複数の応答方式を設定し、異なる応答方式によって異なる応答音を出力する。例えば、応答音「はい」を出力したり、「いるよ」を出力したり、「いますよ」を出力したり、他の類似する応答音を出力たりする。
【００４９】
Ｓ１０２の判断結果が肯定的である場合、これらの応答方式から、１つの応答方式をランダムに選択し、選択した応答方式で応答音を出力する。
【００５０】
この実施形態では、スマートデバイスはクラウドサーバに接続されてもよいが、クラウドサーバは予め設定された時間帯おきに、スマートデバイスに応答方式調整情報を送信してもよい。該応答方式調整情報には、新しい応答方式を含んでもよく、又は他の情報を含んでもよいが、具体的に限定しない。スマートデバイスは該応答方式調整情報に基づいて、自身で設定した応答方式を調整することができる。
【００５１】
具体的な調整方式は様々であるが、例えば、応答方式調整情報に含まれる新しい応答方式をスマートデバイスに追加し、又は、スマートデバイスでの既存の応答方式を応答方式調整情報に含まれる新しい応答方式に置き換え、又は、応答方式調整情報に含まれる情報をスマートデバイスでの既存の応答方式と融合することで新しい応答方式を形成すること等の方式であるが、具体的に限定しない。
【００５２】
簡単な例を挙げると、スマートデバイスでの既存の応答方式は「ええ」、「いるよ」、「いますよ」を含むが、クラウドサーバは、該スマートデバイスを使用するユーザのニックネームが「ナナ」であることを取得した場合は、クラウドサーバによって確定された該スマートデバイスに対する応答方式調整情報は音声である「ナナ」であってもよく、クラウドサーバは該応答方式調整情報をスマートデバイスに送信する一方、スマートデバイスは、音声「ナナ」を既存の応答方式と融合することで、新しい応答方式である「はい、ナナです」や、「ナナいるよ」や、「ナナいますよ」を形成する。
【００５３】
この実施形態によって、ユーザはデバイスの応答に基づいて、デバイスがウェイクアップワードされたか否かを確定することができるため、ユーザ体験は優れている。さらに、デバイスはクラウドサーバによって送信された応答方式調整情報に基づいて、自身で設定した応答方式を調整することができる。つまり、応答方式を更新することができ、応答方式の面白みを向上させる。
【００５４】
Ｓ１０３の第２の実施形態として、スマートデバイスは異なる時間帯に対して異なる応答方式を設定する。例えば、「朝」という時間帯に対応する応答方式は、応答音である「はい、おはようございます」、又は「おはようございます」、又は「ご主人様、おはようございます」を出力し、或いは他の類似する応答音を出力することである。同様に、「午後」という時間帯に対応する応答方式は、応答音である「はい、こんにちは」、又は「こんにちは」、又は「ご主人様、こんにちは」を出力し、或いは他の類似する応答音を出力することである。
【００５５】
Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは現在の時刻を確定し、予め設定された時間帯と応答方式との対応関係から、現在の時刻に対応する応答方式を確定し、確定した応答方式で応答音を出力する。
【００５６】
例えば、Ｓ１０２の判断結果が肯定的であり、スマートデバイスは現在の時刻が朝８時であると確定し、且つスマートデバイスで設定された朝６時−９時という時間帯に対応する応答方式が「ご主人様、おはようございます」である場合、応答音「ご主人様、おはようございます」を出力する。
【００５７】
この実施形態では、スマートデバイスはクラウドサーバに接続されてもよいが、クラウドサーバは予め設定された時間帯おきに、スマートデバイスに応答方式調整情報を送信してもよい。該応答方式調整情報には新しい応答方式又は他の情報を含んでもよい。スマートデバイスは該応答方式調整情報に基づいて、自身で設定した応答方式を調整することができる。
【００５８】
具体的な調整方式は様々なものがあり、例えば、応答方式調整情報に含まれる新しい応答方式をスマートデバイスに追加し、又は、スマートデバイスでの既存の応答方式を応答方式調整情報に含まれる新しい応答方式に置き換え、又は、応答方式調整情報に含まれる情報をスマートデバイスでの既存の応答方式と融合することで新しい応答方式を形成すること等の方式であるが、具体的に限定しない。
【００５９】
簡単な例を挙げると、スマートデバイスでの既存の応答方式は、異なる時間帯に対して設定した「ご主人様、おはようございます」や、「ご主人様、こんにちは」等を含むが、クラウドサーバは、該スマートデバイスを利用するユーザのニックネームが「ナナ」であることを取得した場合は、クラウドサーバによって確定された該スマートデバイスに対する応答方式調整情報は音声「ナナ」であってもよく、クラウドサーバは該応答方式調整情報をスマートデバイスに送信する一方、スマートデバイスは、音声「ナナ」を既存の応答方式と融合することで新しい応答方式である「ナナ、おはようございます」や、「ナナ、こんにちは」等を形成する。
【００６０】
上記実施形態によって、第一に、ユーザはデバイスの応答に基づいて、デバイスがウェイクアップワードされたか否かを確定することができるため、ユーザ体験は優れている；第二に、デバイスは異なる時間帯に対して、異なる応答を行うことができるため、応答方式の柔軟性を向上させる；第三に、デバイスはクラウドサーバによって送信された応答方式調整情報に基づいて、自身で設定した応答方式を調整することができる。つまり、応答方式を更新することができ、応答方式の面白みを向上させる。
【００６１】
Ｓ１０３の第３の実施形態として、応答音を出力したごとに、スマートデバイスは出力した応答音に対応する応答方式を前回の応答方式として記録する。次にユーザによって送信された音声情報を受信し、且つ該音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め記憶された応答方式の配列に、前記前回の応答方式を検索し、前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とし、前記今回の応答方式で、応答音を出力する。
【００６２】
例えば、スマートデバイスに予め記憶された応答方式の配列に含まれる応答方式が順に、「はい」、「いるよ」、「いますよ」、「ご主人様、お元気ですか」とされる。前回に出力した応答音が「いるよ」であると、「いるよ」の応答方式を「前回の応答方式」として記録する。
【００６３】
スマートデバイスがユーザによって送信された音声情報を受信し、且つ音声情報にウェイクアップワードが存在する場合、配列の順序に基づいて、「いますよ」を今回の応答方式として、応答音「いますよ」を出力することができる。
【００６４】
この実施形態では、配列の順序はサイクル順序であると理解できる。前回の応答方式が「ご主人様、お元気ですか」であると、「今回の応答方式」は「ええ」である。
【００６５】
Ｓ１０３の第４の実施形態として、応答音を出力したごとに、スマートデバイスは出力した応答音に対応する応答方式を前回の応答方式として記録する。次にユーザによって送信された音声情報を受信し、且つ該音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された少なくとも２つの応答方式から、前記前回の応答方式と異なる目標応答方式を選択し、前記目標応答方式で応答音を出力する。
【００６６】
例えば、スマートデバイスで予め設定された応答方式は「はい」、「いるよ」、「いますよ」、「ご主人様、お元気ですか」を含む。前回に出力した応答音が「いるよ」であると、「いるよ」という応答方式を「前回の応答方式」として記録する。
【００６７】
スマートデバイスがユーザによって送信された音声情報を受信し、且つ音声情報にウェイクアップワードが存在する場合、「いるよ」以外の３つの応答方式から目標応答方式を選択し、仮に選択した目標応答方式を「ご主人様、お元気ですか」とすると、応答音「ご主人様、お元気ですか」を出力する。
【００６８】
Ｓ１０３の第３、第４の実施形態では、スマートデバイスはクラウドサーバに接続されてもよいが、クラウドサーバは予め設定された時間帯おきに、スマートデバイスに応答方式調整情報を送信することができる。該応答方式調整情報に新しい応答方式又は他の情報を含んでもよい。スマートデバイスは該応答方式調整情報に基づいて、自身で設定した応答方式を調整することができる。
【００６９】
具体的な調整方式は様々なものがあり、例えば、応答方式調整情報に含まれる新しい応答方式をスマートデバイスに追加し、又は、スマートデバイスでの既存の応答方式を応答方式調整情報に含まれる新しい応答方式に置き換え、又は、応答方式調整情報に含まれる情報をスマートデバイスでの既存の応答方式と融合することで新しい応答方式を形成すること等の方式であるが、具体的に限定しない。
【００７０】
Ｓ１０３の第５の実施形態として、クラウドサーバは、スマートデバイスに、例えば天気状況を含む音声（天気に関するメッセージ）、ニュース情報を含む音声（ニュースに関するメッセージ）等のメッセージ音声を送信することができる。クラウドサーバは予め設定された周期おきに、スマートデバイスにメッセージ音声を送信することができ、又は、クラウドサーバはメッセージの更新を検査した後、スマートデバイスに最新のメッセージ音声を送信することができるが、具体的に限定しない。
【００７１】
スマートデバイスはユーザがウェイクアップワードを送信したと判断した後（Ｓ１０２の判断結果が肯定的である）、現在の時刻及び現在の時刻に対応するメッセージ音声を確定し、応答音及びメッセージ音声を出力する。
【００７２】
天気に関するメッセージを例として説明すると、クラウドサーバは予め設定された時間帯おきに、スマートデバイスの所在地の現在の天気状況を確定し、該天気状況に基づいて、スマートデバイスにメッセージ音声を送信する。スマートデバイスは、該メッセージ音声を記憶し、ユーザがウェイクアップワードを送信したと判断した後、現在の時刻及び現在の時刻に対応するメッセージ音声を確定し、応答音及びメッセージ音声を出力する。
【００７３】
例えば、スマートデバイスの所在地を「北京の西城」とし、クラウドサーバは「北京の西城」の当日の天気状況を毎日確定し、仮に２０１７年４月５日の「北京の西城」の天気状況を「晴れ、空気の質が良」とすると、クラウドサーバは「晴れ、空気の質が良」に基づいてメッセージ音声を「天気は良いです」と確定し、このメッセージ音声をスマートデバイスに送信する。
【００７４】
スマートデバイスは、該メッセージ音声を記憶し、Ｓ１０２の判断結果が肯定的である場合、現在の時刻が２０１７年４月５日の朝８時であると確定した後、応答音及びメッセージ音声「ご主人様、おはようございます、天気は良いです」を出力する。
【００７５】
上記実施形態によって、第一に、ユーザはデバイスの応答に基づいて、デバイスがウェイクアップワードされたか否かを確定することができるため、ユーザ体験は優れている。第二に、メッセージ音声を出力することができるので、ユーザに利便性をもたらす。
【００７６】
Ｓ１０３の第６の実施形態として、スマートデバイスは、ある時間帯に対してイベントマークアップを行い、マークイベントの音声を記憶することができる。例えば、祝日・休日がある時間帯をマークアップする。具体的には、１月１日を新年としてマークアップし、このマークイベントの音声は「新年おめでとうございます」であり、また、２月１４日をバレンタインデーとしてマークアップし、このマークイベントの音声は「バレンタインデーおめでとうございます」である、等々。
【００７７】
このように、Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは、現在の時間帯に対応するマークイベントの音声があるか否かを検査する。現在の時間帯が１月１日であると検査したと、マークイベントの音声が「新年おめでとうございます」であると検査し、応答音及びマークイベントの音声「はい、新年おめでとうございます」を出力する。
【００７８】
又は、スマートデバイスはクラウドサーバから「時間帯及び対応するマークイベントの音声」を取得することもできる。なお、クラウドサーバはユーザ情報を取得し、該ユーザ情報に基づいて、「時間帯及び対応するマークイベントの音声」を確定し、「時間帯及び対応するマークイベントの音声」をスマートデバイスに送信することができる。
【００７９】
例えば、該ユーザ情報にユーザの誕生日を含んでもよい。クラウドサーバは「ユーザの誕生日」という時間帯に対してイベントマークアップを行い、該マークイベントの音声は「お誕生日おめでとう」であってもよい。クラウドサーバはこの時間帯（「ユーザの誕生日」）及びこの音声（「お誕生日おめでとう」）をスマートデバイスに送信する。
【００８０】
スマートデバイスは該時間帯に対して該マークイベントの音声を記憶する。Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは、現在の時間帯に対応するマークイベントの音声「お誕生日おめでとう」があると検査すると、応答音及びマークイベントの音声「はい、お誕生日おめでとう」を出力する。
【００８１】
又は、該ユーザ情報にさらにユーザの親友の誕生日を含んでもよい。クラウドサーバは「ユーザの親友の誕生日」という時間帯に対してイベントマークアップを行い、該マークイベントの音声は「＊＊に誕生日のお祝いを忘れないでください」又はほかのものであってもよい。クラウドサーバはこの時間帯（「ユーザの親友の誕生日」）及びこの音声（「＊＊に誕生日のお祝いを忘れないでください」）をスマートデバイスに送信する。本実施例における「＊＊」は人名であり、「＊＊」を「誰か」の意味として理解できる。
【００８２】
スマートデバイスは該時間帯に対して該マークイベントの音声を記憶する。Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは、現在の時間帯に対応するマークイベントの音声「＊＊に誕生日のお祝いを忘れないでください」があると検査すると、応答音及びマークイベントの音声「はい、＊＊に誕生日のお祝いを忘れないでください」を出力する。
【００８３】
又は、該ユーザ情報にユーザ自分で設定したリマインダ情報を含んでもよい。例えば、ユーザは自分が使用する端末機器に２０１７年４月５日のリマインダを「クライアントＡに電話をかけることを忘れないでください」と設定した場合、端末機器はこのリマインダ情報をクラウドサーバにアップロードする。このように、クラウドサーバは「２０１７年４月５日」の時間帯に対してイベントマークアップを行い、該マークイベントの音声は「クライアントＡに電話をかけることを忘れないでください」である。クラウドサーバはこの時間帯（「２０１７年４月５日」）及びこの音声（「クライアントＡに電話をかけることを忘れないでください」）をスマートデバイスに送信する。
【００８４】
スマートデバイスは該時間帯に対して該マークイベントの音声を記憶する。Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは、現在の時間帯に対応するマークイベントの音声「クライアントＡに電話をかけることを忘れないでください」があると検査すると、応答音及びマークイベントの音声「はい、クライアントＡに電話をかけることを忘れないでください」を出力する。
【００８５】
本実施形態では、クラウドサーバは上記ユーザ情報が更新されたと検出した後、ユーザに更新情報を送信してもよく、又は予め設定された周期おきに、ユーザに更新情報を送信してもよい。更新情報に「時間帯及び対応するマークイベントの音声」を含む。スマートデバイスは該更新情報を受信した後、該更新情報に基づいて、自身のマークイベントの音声を調整する。
【００８６】
例えば、ユーザは自分が使用する端末機器に、２０１７年４月５日に対するリマインダ「クライアントＡに電話をかけることを忘れないでください」を「クライアントＢに電話をかけることを忘れないでください」に変更する場合、端末機器はこのリマインダ情報をクラウドサーバにアップロードし、クラウドサーバはユーザ情報が更新されたと検査すると、更新情報を、「２０１７年４月５日」に対応するマークイベントの音声が「クライアントＢに電話をかけることを忘れないでください」であると確定する。クラウドサーバはこの更新情報をスマートデバイスに送信する。
【００８７】
スマートデバイスは該更新情報を受信した後、自身で記憶しているマークイベントの音声を調整し、２０１７年４月５日に対応するマークイベントの音声を「クライアントＢに電話をかけることを忘れないでください」に調整する。
【００８８】
このように、Ｓ１０２の判断結果が肯定的である場合、スマートデバイスは現在の時間帯が２０１７年４月５日であると確定し、且つこの時間帯に対応するマークイベントの音声が「クライアントＢに電話をかけることを忘れないでください」であると検査すると、応答音「はい、クライアントＢに電話をかけてください」を出力する。
【００８９】
上記実施形態によって、第一に、ユーザはデバイスの応答に基づいて、デバイスがウェイクアップワードされたか否かを確定することができるため、ユーザ体験は優れている。第二に、デバイスはユーザにウェイクアップされたことに応答すると同時に、ユーザのマークイベントに対してリマインドすることができるため、ユーザ体験はより優れている。
【００９０】
本願の図１に示される実施例に係る案によって音声応答を行うときに、スマートデバイスが受信した音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された応答ルールに基づいて、応答音を出力する。つまり、ユーザはウェイクアップワードを送信した後、スマートデバイスは音声を出力して、ウェイクアップワードに応答する。このようにして、ユーザはデバイスがウェイクアップされたことを直感的に確定することができるため、ユーザ体験は優れている。
【００９１】
図２は本願の実施例に係る音声応答方法の第２のフローチャートであり、図２は図１に基づき、Ｓ１０３の後に、以下のＳ２０１とＳ２０２を追加する。
【００９２】
Ｓ２０１：前記応答音を受信した後、前記応答音を自身のノイズとして確定する。
【００９３】
Ｓ２０２：前記自身のノイズを除去する。
【００９４】
当業者は、スマートデバイスが応答音を出力した後、該応答音がスマートデバイスにより収集されると理解できる。スマートデバイスにとって、該応答音はユーザによって送信される音声に影響を与えるため、該応答音を自身のノイズとして除去することができる。
【００９５】
本願の図２に示される実施例に係る案によって音声応答を行うときに、出力した応答音を自身のノイズとして除去することにより、応答音によるユーザからの音声への影響を低減させることができる。このように、ユーザからの音声をより明確に収集して、より良いサービスをユーザに提供することができる。
【００９６】
図３は本願の実施例に係る音声応答方法の第３のフローチャートであり、図３は図１に基づき、Ｓ１０１の前にＳ３０１を追加し、Ｓ１０３の後に、Ｓ３０２、Ｓ３０３、Ｓ３０４及びＳ３０５を追加する。
【００９７】
Ｓ３０１：周囲環境の環境音情報を収集する。
【００９８】
図３に示される実施例では、スマートデバイスがウェイクアップされる前、周囲環境の環境音情報を収集する。該「環境音情報」は収集されたすべての音情報を含み、ユーザによって送信された音声情報も含む。
【００９９】
Ｓ３０２：ユーザによって送信された新しい音声情報を受信する。
【０１００】
Ｓ１０１の音声情報と区別するために、ここで、Ｓ３０２の音声情報を「新しい音声情報」と称する。ユーザによって送信された新しい音声情報を受信したと、後続のステップを実行するが、ユーザによって送信された新しい音声情報を受信していないと、後続のステップを実行しない。
【０１０１】
なお、ユーザは、まず、ウェイクアップワードを発話してスマートデバイスをウェイクアップし、次に、スマートデバイスに指令を送信できる。Ｓ１０１の音声情報はユーザが最初に言ったウェイクアップワードとして理解でき、Ｓ３０２の「新しい音声情報」はユーザによって送信された指令として理解できる。
【０１０２】
Ｓ３０３：前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定する。
【０１０３】
Ｓ３０４：前記新しい音声情報を前記対象環境音情報と繋ぎ合わせる。
【０１０４】
Ｓ３０５：繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析する。
【０１０５】
ユーザによるウェイクアップワードの発話と指令の送信との間の時間間隔が短く、例えば、該時間間隔がＳ１０３で応答音を再生するのに必要な時間より短いと、スマートデバイスがユーザからのすべての音声を収集できないおそれがある。
【０１０６】
スマートデバイスが応答音を出力した後に収集したユーザの音声情報を「新しい音声情報」とし、「応答音の出力」と「ユーザによる音声情報の送信」の２つの過程で時間的に重複すると、「新しい音声情報」に、重複部分であるユーザによって送信された音声情報がなくなる。
【０１０７】
この場合、本願の図３に示される実施例に係る案によって音声応答を行うときに、スマートデバイスは、ウェイクアップされる前に音声収集を行い、且つ音声収集を連続的に行い、ウェイクアップされた後、ユーザによって送信された「新しい音声情報」を受信したと、環境音情報から、「新しい音声情報」との時間間隔が予め設定された範囲内にある「対象環境音情報」を確定し、「新しい音声情報」を「対象環境音情報」と繋ぎ合わせる。このように、ユーザの音声情報を無くすことはない。スマートデバイスは、繋ぎ合わせた後の音声情報、すなわち、完全な音声情報をクラウドサーバに送信して解析することで、より良い解析結果を取得できる。さらに、スマートデバイスは該より良い解析結果に基づいてより良いサービスをユーザに提供することができる。
【０１０８】
なお、上記場合に無くなったユーザの音声情報とＳ３０２で受信した「新しい音声情報」との時間間隔が小さく、両者は１つの完全な音声情報を構成することができる一方、連続的に収集する「環境音情報」に長時間の音情報を含む。この場合、「環境音情報」から、「新しい音声情報」との時間間隔が小さい（予め設定された範囲内にある）対象環境音情報を選択し、スマートデバイスは選択した対象環境音情報のみを「新しい音声情報」と繋ぎ合わせて、比較的完全な音声情報を取得することができる。
【０１０９】
上記方法実施例に対応して、本願の実施例はさらに音声応答装置を提供する。
【０１１０】
図４は本願の実施例に係る音声応答装置の構造模式図であり、該音声応答装置は、第１受信モジュール４０１と、判断モジュール４０２と、出力モジュール４０３と、を備える。
【０１１１】
第１受信モジュール４０１は、ユーザによって送信された音声情報を受信するためのものである。
【０１１２】
判断モジュール４０２は、前記音声情報にウェイクアップワードが存在するか否かを判断し、肯定的である場合、出力モジュールをトリガーするためのものである。
【０１１３】
出力モジュール４０３は、予め設定された応答ルールに基づいて、応答音を出力するためのものである。
【０１１４】
一実施形態としては、判断モジュール４０２は、具体的には、
前記音声情報を予め記憶されたモデルに入力して認識し、前記モデルが前記ウェイクアップワードを含む音声情報を学習して得られたものであることと、
認識結果に基づいて、前記音声情報にウェイクアップワードが存在するか否かを判断することと、
ウェイクアップワードが存在する場合、出力モジュール４０３をトリガーすることと、に用いられる。
【０１１５】
一実施形態としては、出力モジュール４０３は、具体的には、
予め設定された少なくとも２つの応答方式から、１つの応答方式をランダムに選択することと、
選択した応答方式で応答音を出力することと、に用いられ、
又は、
現在の時刻を確定することと、
予め設定された時間帯と応答方式との対応関係から、前記現在の時刻に対応する応答方式を確定することと、
確定した応答方式で応答音を出力することと、に用いられる。
【０１１６】
一実施形態としては、前記装置は、
応答音を出力した後、前記応答音に対応する応答方式を前回の応答方式として記録するための記録モジュール（図示せず）をさらに備える。
【０１１７】
出力モジュール４０３は、具体的には、
予め記憶された応答方式の配列に、前記前回の応答方式を検索することと、
前記配列内の順序に基づいて、前記前回の応答方式の後に位置する応答方式を今回の応答方式とすることと、
前記今回の応答方式で、応答音を出力することと、に用いられ、
又は、予め設定された少なくとも２つの応答方式から、前記前回の応答方式と異なる目標応答方式を選択することと、
前記目標応答方式で、応答音を出力することと、に用いられる。
【０１１８】
一実施形態としては、前記装置は、第２受信モジュールと第１調整モジュール（図示せず）と、をさらに備える。
【０１１９】
第２受信モジュールは、クラウドサーバによって送信された応答方式調整情報を受信するためのものである。
【０１２０】
第１調整モジュールは、前記応答方式調整情報に基づいて、自身で設定した応答方式を調整するためのものである。
【０１２１】
一実施形態としては、出力モジュール４０３は、具体的には、
現在の時刻、及び前記現在の時刻に対応する、クラウドサーバによって送信されたメッセージ音声を確定することと、応答音及び前記メッセージ音声を出力することと、に用いられる。
【０１２２】
一実施形態としては、出力モジュール４０３は、具体的には、
現在の時間帯に対応するマークイベントの音声があるか否かを検査することと、
肯定的である場合、応答音及び前記マークイベントの音声を出力することと、に用いられる。
【０１２３】
一実施形態としては、前記装置は、第３受信モジュールと、第２調整モジュール（図示せず）と、をさらに備える。
【０１２４】
第３受信モジュールは、クラウドサーバによって送信された、時間帯と対応するマークイベントの音声とを含む更新情報を受信することに用いられる。
【０１２５】
第２調整モジュールは、前記更新情報に基づいて、自身で記憶しているマークイベントの音声を調整することに用いられる。
【０１２６】
一実施形態としては、前記装置は、
前記応答音を受信した後、前記応答音を自身のノイズとして確定することと、前記自身のノイズを除去することと、に用いられるノイズ除去モジュール（図示せず）をさらに備える。
【０１２７】
一実施形態としては、前記装置は、収集モジュールと、第４受信モジュールと、確定モジュールと、繋ぎ合わせモジュールと、送信モジュール（図示せず）と、をさらに備える。
【０１２８】
収集モジュールは、ユーザによって送信された音声情報を受信する前に、周囲環境の環境音情報を収集することに用いられる。
【０１２９】
第４受信モジュールは、ユーザによって送信された新しい音声情報を受信することに用いられる。
【０１３０】
確定モジュールは、前記環境音情報から、前記新しい音声情報との時間間隔が予め設定された範囲内にある対象環境音情報を確定することに用いられる。
【０１３１】
繋ぎ合わせモジュールは、前記新しい音声情報を前記対象環境音情報と繋ぎ合わせることに用いられる。
【０１３２】
送信モジュールは、繋ぎ合わせた後の音声情報をクラウドサーバに送信して解析することに用いられる。
【０１３３】
本願の図４に示される実施例に係る案によって音声応答を行うときに、スマートデバイスで受信した音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された応答ルールに基づいて応答音を出力する。つまり、ユーザがウェイクアップワードを送信した後、スマートデバイスは音声を出力して、ウェイクアップワードに応答する。このようにして、ユーザはデバイスがウェイクアップされたことを直感的に確定することができるため、ユーザ体験は優れている。
【０１３４】
本願の実施例はさらにスマートデバイスを提供し、図５に示すように、ハウジング５０１と、プロセッサ５０２と、メモリ５０３と、回路基板５０４と、電源回路５０５とを備える。回路基板５０４は、ハウジング５０１によって囲まれた空間内部に配置され、プロセッサ５０２及びメモリ５０３は回路基板５０４上に設置され、電源回路５０５は、スマートデバイスの各回路又は機器を給電することに用いられ、メモリ５０３は、実行可能なプログラムコードを記憶することに用いられ、プロセッサ５０２は、メモリ５０３に記憶されている実行可能なプログラムコードを読み取ることで実行可能なプログラムコードに対応するプログラムを実行し、これにより前記音声応答方法を実行することに用いられる。
【０１３５】
この方法は、
ユーザによって送信された音声情報を受信するステップと、
前記音声情報にウェイクアップワードが存在するか否かを判断するステップと、
肯定的である場合、予め設定された応答ルールに基づいて応答音を出力するステップと、を含む。
【０１３６】
該スマートデバイスはスマートスピーカや、スマートプレーヤーや、スマートロボットなどであってもよいが、具体的に限定しない。
【０１３７】
本願の図５に示される実施例に係る案によって音声応答を行うときに、スマートデバイスで受信した音声情報にウェイクアップワードが存在する場合、スマートデバイスは予め設定された応答ルールに基づいて応答音を出力する。つまり、ユーザがウェイクアップワードを送信した後、スマートデバイスは音声を出力して、ウェイクアップワードに応答する。このようにして、ユーザはデバイスがウェイクアップされたことを直感的に確定することができるため、ユーザ体験は優れている。
【０１３８】
本願の実施例に係るスマートデバイスは、図６に示すように、プロセッサ６０１とメモリ６０２とを備える。メモリ６０２は、実行可能なプログラムコードを記憶することに用いられ、プロセッサ６０１は、メモリ６０２に記憶されている実行可能なプログラムコードを読み取ることで実行可能なプログラムコードに対応するプログラムを実行し、これにより上記いずれかの音声応答方法を実行することに用いられる。
【０１３９】
本願の実施例は、実行されると、上記いずれかの音声応答方法を実行するための実行可能なプログラムコードをさらに提供する。
【０１４０】
本願の実施例は実行されると、上記いずれかの音声応答方法を実行するための実行可能なプログラムコードを記憶しているように構成されるコンピュータ読み取り可能な記憶媒体をさらに提供する。
【０１４１】
なお、本明細書において、「第１」及び「第２」等のような関係用語は、一つの実体又は操作を他の実体又は操作と区別するためのものであり、必ずしもこれらの実体又は操作同士に任意のこのような実際の関係又は順序が存在するように要求又は暗示するとは限らない。且つ、用語「備える」、「含む」又はその任意の変形は非排他的包含をカーバすることを意図することにより、一連の要素を含む過程、方法、物品又は装置は、それらの要素を含むだけでなく、更に明確に挙げていない他の要素や、更にこのような過程、方法、物品又は装置に固有される要素も含むことを意図している。より多く制限されない場合に、語句「１つの…を含む」のような記載に限定される要素は、前記要素を含む過程、方法、物品又は装置に更に他の同じ要素が存在することを排除するものではない。
【０１４２】
本明細書における各実施例はいずれも関連方式で説明され、各実施例同士の同一又は類似の部分は、互いに参照すればよく、各実施例における重点的に説明したのは、いずれも他の実施例との相違点である。特に、図４に示される音声応答装置の実施例、図５−６に示されるスマートデバイスの実施例、上記実行可能なプログラムコードの実施例、上記コンピュータ読み取り可能な記憶媒体の実施例は、基本的に図１−３に示される音声応答方法の実施例と類似するため、より簡単に説明したが、関連の部分は図１−３に示される音声応答方法の実施例の説明を参照すればよい。
【０１４３】
当業者は、上記の方法実施形態の全部又は部分のステップの実現は、プログラムによって関連するハードウェアに命令を実行して完成できることを理解でき、前記プログラムはコンピュータ読み取り可能な記憶媒体に記憶され、ここでの記憶媒体は、例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスクなどである。
【０１４４】
以上は本願の好ましい実施例に過ぎず、本願の保護範囲を制限するためのものではなく、本願の精神及び原則を逸脱しない範囲においてなされた如何なる修正、均等の置き換え、改良などは、いずれも本願の保護範囲内に含まれる。
【図１】
2020515913.tif 000003
【図２】
2020515913.tif 000004
【図３】
2020515913.tif 000005
【図４】
2020515913.tif 000006
【図５】
2020515913.tif 000007
【図６】
2020515913.tif 000008
【国際調査報告】
2020515913.tif 000009
2020515913.tif 000010
2020515913.tif 000011
2020515913.tif 000012