国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      機器人語音配置方法、電子設(shè)備及存儲介質(zhì)與流程

      文檔序號:40363148發(fā)布日期:2024-12-18 13:47閱讀:20來源:國知局
      機器人語音配置方法、電子設(shè)備及存儲介質(zhì)與流程

      本發(fā)明涉及機器人,尤其涉及一種機器人語音配置方法、電子設(shè)備及存儲介質(zhì)。


      背景技術(shù):

      1、機器人是可以自動執(zhí)行任務(wù)的機器裝置,可運行預(yù)先編排好的程序,完成多種不同類型的任務(wù),隨著移動互聯(lián)網(wǎng)和人工智能技術(shù)的發(fā)展,機器人被廣泛應(yīng)用到各種服務(wù)場所,為顧客提供引路、配送物品等服務(wù)。實際應(yīng)用中,機器人執(zhí)行任務(wù)時,往往需要配置語音信息,配合提供相應(yīng)的服務(wù)。

      2、在目前的智能語音技術(shù)中,文本轉(zhuǎn)語音(tts,text?to?speech)進行語音合成時,需要進行處理文本、文本轉(zhuǎn)拼音、拼音轉(zhuǎn)矩陣等一系列的消耗系統(tǒng)資源及耗時的過程。現(xiàn)有技術(shù)中,機器人語音管理系統(tǒng)依賴于本地資源進行語音合成,這不僅占用機器人大量的本地存儲和計算資源,而且每臺機器人獨立合成語音,重復(fù)工作過多,增加語音合成成本,語音合成效率低下。


      技術(shù)實現(xiàn)思路

      1、有鑒于此,本發(fā)明實施例提供一種機器人語音配置方法、電子設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中機器人語音合成效率低下的技術(shù)問題。

      2、為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:

      3、第一方面,本發(fā)明實施例提供一種機器人語音配置方法,應(yīng)用于機器人,所述方法包括:

      4、確定所述機器人本地存儲的若干個文本數(shù)據(jù)中是否存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù),所述第一文本數(shù)據(jù)為待生成語音文件的文本數(shù)據(jù);

      5、在不存在所述第二文本數(shù)據(jù)時,發(fā)送所述第一文本數(shù)據(jù)至云端,以使所述云端在接收到所述第一文本數(shù)據(jù)后,基于所述第一文本數(shù)據(jù)生成對應(yīng)的目標語音文件;

      6、接收所述云端發(fā)送的目標語音文件,并基于所述目標語音文件,完成所述機器人的語音配置。

      7、在一些實施例中,文本數(shù)據(jù)包括標準內(nèi)容和上下文內(nèi)容;

      8、所述確定所述機器人本地存儲的若干個文本數(shù)據(jù)中是否存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù),包括:

      9、分別將所述第一文本數(shù)據(jù)和所述機器人本地存儲的若干個文本數(shù)據(jù)進行內(nèi)容分割,得到所述第一文本數(shù)據(jù)的第一標準內(nèi)容和第一上下文內(nèi)容以及所述若干個文本數(shù)據(jù)的第二標準內(nèi)容和第二上下文內(nèi)容;

      10、將所述第一標準內(nèi)容與所述第二標準內(nèi)容、以及所述第一上下文內(nèi)容與所述第二上下文內(nèi)容進行比對;

      11、若所述第一標準內(nèi)容的語義與所述第二標準內(nèi)容的語義不同,和/或,所述第一上下文內(nèi)容的語義與所述第二上下文內(nèi)容的語義不同,則所述機器人本地存儲的所述若干個文本數(shù)據(jù)中不存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù);

      12、若所述第一標準內(nèi)容的語義與所述第二標準內(nèi)容的語義相同,且所述第一上下文內(nèi)容的語義與所述第二上下文內(nèi)容的語義相同,則所述機器人本地存儲的所述若干個文本數(shù)據(jù)中存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù)。

      13、在一些實施例中,所述方法還包括:

      14、在存在所述第二文本數(shù)據(jù)時,若所述第二文本數(shù)據(jù)對應(yīng)的語音文件的數(shù)量為一個,則基于所述第二文本數(shù)據(jù)對應(yīng)的語音文件完成對所述機器人的語音配置,若所述第二文本數(shù)據(jù)對應(yīng)的語音文件的數(shù)量為至少兩個,則在所述第二文本數(shù)據(jù)對應(yīng)的至少兩個語音文件中,選擇其中一個語音文件完成對所述機器人的語音配置。

      15、在一些實施例中,所述方法還包括:

      16、在機器人初始化啟動過程中,將第一語音文件與第二語音文件進行比對,所述第一語音文件是存儲于所述機器人本地的語音文件,所述第二語音文件是存儲于所述云端、且與所述第一語音文件對應(yīng)的語音文件;

      17、若所述第一語音文件的版本低于所述第二語音文件的版本,則發(fā)送語音文件更新請求至所述云端,以使所述云端在接收到所述語音文件更新請求后,發(fā)送所述第二語音文件至所述機器人。

      18、第二方面,本發(fā)明實施例提供一種機器人語音配置方法,應(yīng)用于云端,所述方法包括:

      19、接收所述機器人發(fā)送的第一文本數(shù)據(jù),確定所述云端存儲的若干個文本數(shù)據(jù)中是否存在與第一文本數(shù)據(jù)相同的第三文本數(shù)據(jù),所述第一文本數(shù)據(jù)為待生成語音文件的文本數(shù)據(jù);

      20、在不存在所述第三文本數(shù)據(jù)時,基于所述第一文本數(shù)據(jù),生成對應(yīng)的目標語音文件;

      21、發(fā)送所述目標語音文件至所述機器人,以使所述機器人在接收到所述目標語音文件后,基于所述目標語音文件,完成對所述機器人的語音配置。

      22、在一些實施例中,文本數(shù)據(jù)包括標準內(nèi)容以及上下文內(nèi)容;

      23、所述確定所述云端存儲的若干個文本數(shù)據(jù)中是否存在與第一文本數(shù)據(jù)相同的第三文本數(shù)據(jù),包括:

      24、分別將所述第一文本數(shù)據(jù)和所述云端存儲的若干個文本數(shù)據(jù)進行內(nèi)容分割,得到所述第一文本數(shù)據(jù)的第一標準內(nèi)容和第一上下文內(nèi)容以及所述若干個文本數(shù)據(jù)的第三標準內(nèi)容和第三上下文內(nèi)容;

      25、將所述第一標準內(nèi)容與所述第三標準內(nèi)容、以及所述第一上下文內(nèi)容與所述第三上下文內(nèi)容進行比對;

      26、若所述第一標準內(nèi)容的語義與所述第三標準內(nèi)容的語義不同,和/或,所述第一上下文內(nèi)容的語義與所述第三上下文內(nèi)容的語義不同,則所述云端存儲的所述若干個文本數(shù)據(jù)中不存在與第一文本數(shù)據(jù)相同的第三文本數(shù)據(jù);

      27、若所述第一標準內(nèi)容的語義與所述第三標準內(nèi)容的語義相同,且所述第一上下文內(nèi)容的語義與所述第三上下文內(nèi)容的語義相同,則所述云端存儲的所述若干個文本數(shù)據(jù)中存在與第一文本數(shù)據(jù)相同的第三文本數(shù)據(jù)。

      28、在一些實施例中,所述第一文本數(shù)據(jù)包括時間標記,所述時間標記用于表征生成語音文件的緊急程度;

      29、所述基于所述第一文本數(shù)據(jù),生成對應(yīng)的目標語音文件,包括:

      30、獲取所述第一文本數(shù)據(jù)的時間標記,所述時間標記包括緊急生成標記和普通生成標記;

      31、若所述時間標記為緊急生成標記,則將所述第一文本數(shù)據(jù)生成對應(yīng)的目標語音文件;

      32、若所述時間標記為普通生成標記,則將所述第一文本數(shù)據(jù)存儲至所述云端的第一容器;

      33、當所述第一容器中的第一文本數(shù)據(jù)的數(shù)量大于或等于預(yù)設(shè)數(shù)量時,將所述第一容器中的第一文本數(shù)據(jù)生成對應(yīng)的目標語音文件。

      34、在一些實施例中,所述目標語音文件包括語音用途、語音類型以及創(chuàng)建時間;

      35、所述基于所述第一文本數(shù)據(jù),生成對應(yīng)的目標語音文件之后,所述方法還包括:

      36、根據(jù)所述目標語音文件的語音用途、語音類型以及創(chuàng)建時間,分別將所述目標語音文件存儲至語音存儲容器對應(yīng)的存儲層級,其中,所述語音存儲容器包括若干個存儲層級,每個存儲層級均可用于存儲語音文件。

      37、第三方面,本發(fā)明實施例提供一種電子設(shè)備,包括:

      38、處理器以及與所述處理器通信連接的存儲器;

      39、所述存儲器存儲有所述處理器可執(zhí)行的計算機程序指令,所述計算機程序指令在被所述處理器調(diào)用時,以使所述處理器執(zhí)行第一方面或第二方面提出的任一項機器人語音配置方法,或執(zhí)行第一方面或第二方面提出的任一項機器人語音配置方法中任一種可能的實施方式中的步驟。

      40、第四方面,本發(fā)明實施例提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有處理器可執(zhí)行的計算機程序指令,所述計算機程序指令在被處理器調(diào)用時,以使所述處理器執(zhí)行第一方面或第二方面提出的任一項機器人語音配置方法,或執(zhí)行第一方面或第二方面提出的任一項機器人語音配置方法中任一種可能的實施方式中的步驟。

      41、本發(fā)明實施例的有益效果:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明實施例提供的機器人語音配置方法,應(yīng)用于機器人,所述方法包括:確定所述機器人本地存儲的若干個文本數(shù)據(jù)中是否存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù),所述第一文本數(shù)據(jù)為待生成語音文件的文本數(shù)據(jù);在不存在所述第二文本數(shù)據(jù)時,發(fā)送所述第一文本數(shù)據(jù)至云端,以使所述云端在接收到所述第一文本數(shù)據(jù)后,基于所述第一文本數(shù)據(jù)生成對應(yīng)的目標語音文件;接收所述云端發(fā)送的目標語音文件,并基于所述目標語音文件,完成所述機器人的語音配置。

      42、在本發(fā)明中,首先確定機器人本地存儲中是否存在與第一文本數(shù)據(jù)相同的第二文本數(shù)據(jù)。如果不存在第二文本數(shù)據(jù),表示機器人本地存儲不存在相應(yīng)的語音文件,則發(fā)送第一文本數(shù)據(jù)至云端進行合成語音文件。云端基于第一文本數(shù)據(jù)生成對應(yīng)的目標語音文件后,發(fā)送目標語音文件至機器人,機器人基于接收到的目標語音文件,完成對應(yīng)的語音配置。該方法通過確定機器人本地存儲是否存在可供復(fù)用的語音文件,減少生成重復(fù)的語音文件,并且,在確定需要生成語音文件后,利用云端生成語音文件,沒有占用過多的機器人本地存儲和計算資源,降低語音合成的成本,提高語音合成效率。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1