• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>谷歌公司專利>正文

    開發者語音動作系統技術方案

    技術編號:31619061 閱讀:64 留言:0更新日期:2021-12-29 18:53
    方法、系統和裝置,用于接收識別應用程序和語音命令觸發術語的數據,驗證接收到的數據,引導接收到的數據以產生指定應用程序、語音命令觸發術語和一個或多個至少基于所述語音命令觸發術語確定的其他語音命令觸發術語的被動數據結構,以及將所述被動數據結構存儲在語境意圖數據庫中,其中所述語境意圖數據庫包括一個或多個其他被動數據結構。包括一個或多個其他被動數據結構。包括一個或多個其他被動數據結構。

    【技術實現步驟摘要】
    開發者語音動作系統
    [0001]本申請是申請日為2016年04月12日、申請號為201680019717.8、專利技術名稱為“開發者語音動作系統”的專利技術專利申請的分案申請。


    [0002]本說明書一般地但不排他地涉及語音命令,并且一個特定實現涉及配置語音命令。

    技術介紹

    [0003]在軟件中定義的行為可以指定任務,其中行為是控制任務執行的生命周期的類。意圖是被動的數據結構,其可以指定特定行為和與特定行為相關聯的應用程序。意圖可以由應用程序觸發,并且可以使得由該意圖指定的行為在由該意圖指定的目標應用程序上執行或由該應用程序執行。

    技術實現思路

    [0004]被稱為意圖的被動數據結構可以指定要在應用程序上執行或者由應用程序執行的應用程序和行為,其中行為是在應用程序上執行或由該應用程序執行的任務。意圖可以指定一個或多個可用于觸發意圖的觸發短語,使得意圖的觸發導致由指定的應用程序執行行為。例如,意圖可以與針對出租車服務的應用程序相關聯,并且可以指定一個或多個作為語音動作來操作的觸發短語,使得當用戶說話時,檢測到觸發短語中的一個觸發短語觸發出租車服務應用程序的啟動。除了由意圖指定的應用程序以外,意圖可以由應用程序或操作系統觸發,使得應用程序的觸發導致指定行為在特定應用程序上執行或者由其執行。
    [0005]由主機提供的服務或工具可使得應用程序開發者能夠請求指定他們正在開發的特定應用程序的新意圖。針對新意圖的提交可以是語法的形式,其中開發者可以向服務或工具提交語法,并且該服務或工具可以基于該語法為特定應用程序產生意圖。
    [0006]新意圖的產生可以通過增加可以被提供給應用程序以使得實現特定結果的輸入的數量和范圍來增強正在開發的特定應用程序的靈活性。因此,正在開發的應用程序的可靠性可以被提高,因為可以確保特定應用程序將以正確的方式響應用戶的輸入,用戶輸入的處理得到改善。
    [0007]在一些實現中,開發者提交的語法可以指定應用程序、觸發短語、行為或復合行為、語境或其他信息中的一個或多個。語法由開發者提交,并由開發者語音動作服務或工具通過網絡接收。開發者語音動作服務或工具可以驗證語法。例如,語法的驗證可以涉及確定觸發短語是否已經與用于操作系統或另一應用程序的意圖相關聯、可以確定由語法指定的行為是否可以由指定的應用程序執行、可以確定觸發短語是否符合某些標準、可以確定所提交的語法的格式是否在語法上有效、或者可以以其他方式確定由開發者提交的語法是否是可用于創建新意圖的可行語法。
    [0008]有效語法可以由開發者語音動作服務或工具引導以將語法轉換為意圖并擴展語
    法中指定的觸發短語。例如,語法的引導可以涉及將以第一格式提交的語法轉換成第二格式的意圖。除了將語法轉換成意圖之外,開發者提交的觸發短語可以被擴展為包括其他相關的觸發短語。例如,可以將一個或多個觸發短語擴展規則、同義詞規則、術語可選規則或其他規則應用于觸發短語以產生與該意圖相關聯的一個或多個相關的觸發短語。所產生的意圖可以與一個或多個其他意圖一起存儲在語境意圖數據庫中,該一個或多個其他意圖中的每一個意圖與應用程序、一個或多個觸發短語、以及可選地行為、復合行為、語境或者涉及該意圖或該意圖的觸發的其他信息相關聯。
    [0009]基于語法驗證的新意圖的產生意味著開發者不需要通過直接輸入該意圖本身來產生新的意圖。如上所述,語法可以具有可以在歸納過程中轉換的特定格式,并且該轉換過程能夠擴大可以是新意圖的適當候選者的語法數量,因為放松了對輸入語法格式的要求。因此,可以開發應用程序以包括具有較少用戶輸入的新意圖。
    [0010]在開發者提交的語法已經被建立為意圖之后,用戶可以向客戶端設備提供語音輸入。用戶的語音輸入可以被轉錄以產生語音輸入的轉錄,并且該轉錄可以同與存儲在語境意圖數據庫或指定意圖的一個或多個其他數據庫(比如包括與操作客戶端設備的系統相關聯的意圖的數據庫)相關聯的一個或多個觸發短語相匹配。基于確定轉錄的一部分同與特定意圖相關聯的觸發短語相匹配,可以觸發意圖以使得與該意圖相關聯的行為在由特定意圖指定的應用程序上執行或由該應用程序執行。
    [0011]例如,與啟動出租車服務應用程序相關聯的意圖可以與觸發短語“呼叫出租車”相關聯。基于接收包括短語“呼叫出租車”的用戶語音輸入的客戶端設備,客戶端設備或其他系統可以觸發出租車服務應用程序的啟動。
    [0012]本說明書中描述的主題的創新方面可以體現在包括下列動作的方法中:接收識別應用程序和語音命令觸發術語的數據,驗證接收到的數據,引導接收到的數據以產生指定應用程序、語音命令觸發術語以及至少基于該語音命令觸發術語確定的一個或多個其他語音命令觸發術語的意圖,并將該意圖存儲在語境意圖數據庫中,其中該語境意圖數據庫包括一個或多個其他意圖。這些方面的其他實施例包括被配置為執行在計算機存儲設備上編碼的方法的動作的對應系統、裝置和計算機程序。
    [0013]這些和其他實施例可以各自可選地包括以下特征中的一個或多個。在各個示例中,驗證接收到的數據包括確定語音命令觸發術語不與不同于所識別的應用程序的應用程序相關聯。該動作包括接收識別動作的數據,其中驗證接收到的數據包括確定所識別的動作與所識別的應用程序兼容。引導接收到的數據以產生指定應用程序的意圖,語音命令觸發術語和至少基于該語音命令觸發術語確定的一個或多個其他的語音命令觸發術語包括將識別應用程序的接收數據、和語音命令觸發術語轉換為不同的數據格式。引導接收數據以產生指定應用程序、語音命令觸發術語和至少基于該語音命令觸發術語確定的一個或多個其他的語音命令觸發術語的意圖,包括:通過對該語音命令觸發術語應用一個或多個同義詞規則、可選規則或擴展規則,產生至少基于該語音命令觸發術語而確定的一個或多個其他語音命令觸發術語。
    [0014]該動作包含:獲得包括用戶所說言語的音頻數據,至少基于該音頻數據產生該用戶所說言語的轉錄,確定該轉錄的至少一部分與由存儲在語境意圖數據庫中的意圖所指定的特定的語音命令觸發術語匹配,其中該意圖指定特定應用程序、以及特定的語音命令觸
    發術語,并且基于確定該轉錄的至少一部分與由該意圖指定的特定的語音命令觸發術語相匹配,使得任務被執行。使得任務被執行包括使特定應用程序執行任務。該動作還可以包括:針對每一個指定(i)應用程序、和(ii)語音命令觸發術語的一個或多個意圖中的每一個,確定該轉錄的至少一部分與由該意圖指定的語音命令觸發術語相匹配;從包括由該一個或多個意圖中的每一個所指定的應用程序的一組應用程序中請求特定應用程序的選擇,從包括由該一個或多個意圖中的每一個所指定的應用程序的一組應用程序中接收指示特定應用程序的選擇的數據,并且響應于接收到指示該特定應用程序的選擇的數據,調整特定語音命令觸發術語與指定特定應用程序的意圖之間的關聯的強度。
    [0015]動作包含:針對每一個指定(i)應用程序和(ii)語音命令觸發術語的一個或多個意圖中的每一個,確定轉錄的至少一部分與由該意圖指定的語音命令觸發術語相匹配,針對一個或多個意圖中的每一個,確定該本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種計算機實現的方法,包括:由語音動作服務系統接收在用戶的計算設備處提供的所說言語,所說言語包括語音命令觸發短語;由所述語音動作服務系統處理所說言語以確定與所述語音命令觸發短語相關聯的意圖;由所述語音動作服務系統識別各自能夠滿足所述意圖的兩個或更多個應用,其中,識別所述兩個或更多個應用是基于確定所述兩個或更多個應用與一個或多個數據庫中的意圖相關聯的;由所述語音動作服務系統與所述兩個或更多個應用中的其余應用相比選擇所述兩個或更多個應用中的僅一個應用,其中,至少部分地基于(i)用戶對所述僅一個應用的使用的新近度以及(ii)用戶的過去行為來選擇所述兩個或更多個應用中的所述僅一個應用;以及由所述語音動作服務系統且響應于所說言語向用戶的計算設備僅提供所選擇的僅一個應用的指示。2.根據權利要求1所述的計算機實現的方法,其中,至少部分地基于(i)用戶對所述僅一個應用的使用的新近度以及(ii)用戶的過去行為來選擇所述兩個或更多個應用中的所述僅一個應用包括:確定所述僅一個應用是響應于所述語音命令觸發短語由所述用戶最近選擇的。3.根據權利要求1所述的計算機實現的方法,其中,還至少部分地基于所述僅一個應用與語音命令觸發短語或意圖中的至少一個之間的關聯得分的強度來選擇所述兩個或更多個應用中的所述僅一個應用。4.根據權利要求1所述的計算機實現的方法,其中,還至少部分地基于在接收所說言語時在所述用戶的計算設備上執行所述僅一個應用來選擇所述兩個或更多個應用中的所述僅一個應用。5.根據權利要求1所述的計算機實現的方法,其中,僅提供所選擇的僅一個應用的指示包括提供所選擇的僅一個應用的聲音指示。6.根據權利要求1所述的計算機實現的方法,還包括:由語音動作服務系統接收在用戶的計算設備處額外的所說言語,所述額外的所說言語包括對所選擇的僅一個應用的確認;以及響應于接收到所述額外的所說言語,執行所述僅一個應用以滿足意圖。7.根據權利要求1所述的計算機實現的方法,其中,處理所述所說言語以確定意圖包括:由所述語音動作服務系統對所說言語進行聲音識別以獲得所說言語的轉錄;以及由所述語音動作服務系統確定所述轉錄的至少一部分包括語音命令觸發短語以及所述語音命令觸發短語匹配意圖。8.一種系統,包括:至少一個處理器;以及包括指令的至少一個存儲器,所述指令在被執行時使所述至少一個處理器:接收在用戶的計算設備處提供的所說言語,所說言語包括語音命令觸發短語;處理所說言語以確定所說言語包括所述語音命令觸發短語;
    識別兩個或更多個應用,其中,識別所述兩個或更多個應用是基于確定所述兩個或更多個應用被映射到一個或多個數據庫中的語音命令觸發短語的;與所述兩個或更多個應用中的其余應用相比選擇所述兩個或更多個應用中的僅一個應用,其中,至少部分地基于(i)用戶對所述僅一個應用的使用的新近度以及(ii)用戶的過去行為來選擇所述兩個或更多個應用中的所述僅一個應用;以及響應于所說言語且向用戶的計算設備僅提供所選擇的僅一個應用的指示。9.根據權利要求8所述的系統,其中,用于至少部分地基于(i)用戶對所述僅一個應用的使用的新近度以及(ii)用戶的過去行為來選擇所述兩個或更多個應用中的所述僅一個應用的指令包括:用于確定所述僅一個應用是響應于所述語音命令觸發短語由所述用戶最近選擇的指令。10.根據權利要求8所述的系統,其中,用于選擇所述兩個或更多個應用中的所述僅一個應用的指令還包括:用于至少部分地基于所述僅一個應用與語音命令觸發短語之間的關聯得分的強度來選擇所述兩個或更多個應用中的所述僅一個應用的指令。11.根...

    【專利技術屬性】
    技術研發人員:王波S韋穆里NM謝蒂PK古普塔SB霍夫曼JA雷伊JA波爾茨
    申請(專利權)人:谷歌公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 蜜臀AV无码精品人妻色欲| 亚洲色无码专区一区| 亚洲一区二区三区无码影院| 精品久久久久久久无码久中文字幕| AV无码久久久久不卡蜜桃 | 无码无套少妇毛多18PXXXX| 毛片亚洲AV无码精品国产午夜| 国产成人无码一区二区在线观看 | 精品亚洲成α人无码成α在线观看| 亚洲av无码专区在线播放| 在线无码午夜福利高潮视频| 精品无码国产一区二区三区AV| 国产乱子伦精品免费无码专区| 无码国产福利av私拍| 免费无码又爽又刺激一高潮| 国产精品JIZZ在线观看无码| 精品无码一区二区三区在线| 日韩精品无码一区二区三区四区| 亚洲爆乳AAA无码专区| 色爱无码AV综合区| 无码国产乱人伦偷精品视频| 亚洲熟妇无码另类久久久| 免费无码婬片aaa直播表情| 亚洲AV永久无码精品放毛片| 人妻少妇看A偷人无码电影| 色噜噜综合亚洲av中文无码| 亚洲va中文字幕无码久久| 国产成人无码综合亚洲日韩| 惠民福利中文字幕人妻无码乱精品| 成年男人裸j照无遮挡无码| 亚洲AV日韩AV无码污污网站| 亚洲精品久久无码av片俺去也| 亚洲午夜无码久久| 亚洲av永久中文无码精品综合| 亚洲av无码电影网| 色国产色无码色欧美色在线| 国产精品无码一区二区三区在| 国内精品久久久久久无码不卡 | 精品国产性色无码AV网站| 人妻aⅴ中文字幕无码| 日产无码1区2区在线观看 |