本公開總體涉及用于以有限準(zhǔn)確率用戶交互接收用戶輸入的系統(tǒng)和方法。更具體地,本公開涉及使用多區(qū)域圖形鍵盤界面的預(yù)測和輔助技術(shù)。
背景技術(shù):
1、計(jì)算裝置可執(zhí)行許多任務(wù)并且提供各種功能性。訪問此類功能性經(jīng)常涉及通過輸入界面與計(jì)算裝置交互。不同類型的界面使得用戶能夠與此類裝置交互并且控制此類裝置。一些界面可包括眾多輸入選項(xiàng),這些輸入選項(xiàng)被布置為使得低準(zhǔn)確率輸入可能會導(dǎo)致計(jì)算裝置出現(xiàn)錯誤,或者甚至完全無法操作。
技術(shù)實(shí)現(xiàn)思路
1、本公開的實(shí)施例的方面和優(yōu)點(diǎn)將在以下描述中部分地闡述,或者可從描述中學(xué)習(xí),或者可通過實(shí)施例的實(shí)踐來學(xué)習(xí)。
2、本公開的一個示例方面涉及一種計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括在計(jì)算裝置的顯示器上呈現(xiàn)具有多個鍵區(qū)域的圖形鍵盤。多個鍵區(qū)域包括具有第一鍵集合的第一鍵區(qū)域以及具有第二鍵集合的第二鍵區(qū)域。另外地,該方法包括由計(jì)算裝置接收從多個鍵區(qū)域中選擇第一選擇區(qū)域的第一輸入。此外,該方法包括由計(jì)算裝置至少部分地基于第一輸入來確定第一建議和第二建議。另外,該方法包括在計(jì)算裝置的顯示器上并且響應(yīng)于第一輸入呈現(xiàn)具有多個鍵區(qū)域和建議區(qū)域的更新的圖形鍵盤。建議區(qū)域可包括第一建議和第二建議。
3、在一些實(shí)現(xiàn)方式中,第一鍵集合中的每個鍵和第二鍵集合中的每個鍵與符號相對應(yīng)。在一些實(shí)現(xiàn)方式中,對應(yīng)的符號是字形。字形可以是字符的單一表示。在一些實(shí)現(xiàn)方式中,字形是字母表中的字母、數(shù)字、字母發(fā)音標(biāo)記和/或標(biāo)點(diǎn)符號。在一些實(shí)現(xiàn)方式中,字形是字素。字素可以是字母或代表字詞的音(sound)的多個字母。
4、在一些實(shí)現(xiàn)方式中,圖形鍵盤中的每個鍵被分配給第一鍵區(qū)域和第二鍵區(qū)域中的一個。
5、在一些實(shí)現(xiàn)方式中,該方法可進(jìn)一步包括由計(jì)算裝置接收從多個鍵區(qū)域中選擇第二選擇區(qū)域的第二輸入。另外地,該方法可包括由計(jì)算裝置至少部分地基于第一輸入和第二輸入來確定更新的建議。另外,該方法可包括在更新的圖形鍵盤的建議區(qū)域中呈現(xiàn)更新的建議。
6、在一些實(shí)現(xiàn)方式中,可基于多個字詞的排名來確定更新的建議,并且其中更新的建議是與第一輸入和第二輸入完全匹配的建議字詞。另外地,可基于與多個字詞的先前用戶交互來進(jìn)一步對多個字詞進(jìn)行排名。
7、在一些實(shí)現(xiàn)方式中,更新的建議可以是與第一輸入和第二輸入部分匹配的建議字詞,并且其中建議字詞以與第一輸入和第二輸入相關(guān)聯(lián)的字符(例如,字母、數(shù)字、標(biāo)點(diǎn)符號)開頭。
8、在一些實(shí)現(xiàn)方式中,更新的建議可以是與第一輸入和第二輸入部分匹配的建議短語,并且其中建議短語以與第一輸入和第二輸入相關(guān)聯(lián)的字符開頭。
9、在一些實(shí)現(xiàn)方式中,更新的圖形鍵盤可包括序列區(qū)域。該方法可進(jìn)一步包括基于第一選擇區(qū)域從多個符號中確定第一確定符號。多個符號可包括與第一鍵區(qū)域相對應(yīng)的第一符號以及與第二鍵區(qū)域相對應(yīng)的第二符號。另外地,該方法可包括在更新的圖形鍵盤的序列區(qū)域中呈現(xiàn)確定符號。此外,第一選擇區(qū)域可以是第一鍵區(qū)域,并且該方法可進(jìn)一步包括由計(jì)算裝置接收選擇第二鍵區(qū)域的第二輸入。另外,該方法可包括由計(jì)算裝置基于第二輸入從多個符號中確定第二確定符號。第二確定符號可不同于第一確定符號。隨后,該方法可包括在更新的圖形鍵盤的序列區(qū)域中呈現(xiàn)第二確定符號。在一些情況下,第一確定符號是具有第一顏色的第一形狀,并且第二確定符號是具有第二顏色的第一形狀。
10、在一些實(shí)現(xiàn)方式中,多個鍵區(qū)域可包括具有第三鍵集合的第三鍵區(qū)域。第三鍵集合可不同于第一鍵集合和第二鍵集合。
11、在一些實(shí)現(xiàn)方式中,圖形鍵盤中的每個鍵被分配給第一鍵區(qū)域、第二鍵區(qū)域和第三鍵區(qū)域中的一個。
12、在一些實(shí)現(xiàn)方式中,多個鍵區(qū)域可包括具有第四鍵集合的第四鍵區(qū)域。例如,第一鍵集合可以是位于圖形鍵盤的左上象限的鍵,第二鍵集合可以是位于圖形鍵盤的右上象限的鍵,第三鍵集合可以是位于圖形鍵盤的左下象限的鍵,并且第四鍵集合可以是位于圖形鍵盤的右下象限的鍵。
13、在一些實(shí)現(xiàn)方式中,圖形鍵盤中的每個鍵被分配給第一鍵區(qū)域、第二鍵區(qū)域、第三鍵區(qū)域和第四鍵區(qū)域中的一個。
14、在一些實(shí)現(xiàn)方式中,第一鍵集合可以是位于圖形鍵盤的左欄的鍵,并且第二鍵集合可以是位于圖形鍵盤的右欄的鍵。
15、在一些實(shí)現(xiàn)方式中,計(jì)算機(jī)裝置可包括第一物理按鈕和第二物理按鈕。另外地,第一輸入通過用戶按壓第一物理按鈕或第二物理按鈕來接收。
16、在一些實(shí)現(xiàn)方式中,該方法可進(jìn)一步包括通過耦合到計(jì)算裝置的傳感器來接收姿態(tài)。另外地,響應(yīng)于姿態(tài),該方法可包括選擇第一建議。
17、在一些實(shí)現(xiàn)方式中,第一鍵區(qū)域可具有比第二鍵區(qū)域更大數(shù)量的鍵。
18、在一些實(shí)現(xiàn)方式中,第一建議是字詞,并且第二建議是短語。
19、本公開的另一個示例方面涉及一種系統(tǒng)。該系統(tǒng)包括一個或多個處理器和存儲器,該存儲器存儲指令,該指令在由處理器執(zhí)行時使該系統(tǒng)執(zhí)行操作。該操作包括在計(jì)算裝置的顯示器上呈現(xiàn)具有多個鍵區(qū)域的圖形鍵盤。多個鍵區(qū)域可包括具有第一鍵集合的第一鍵區(qū)域以及具有第二鍵集合的第二鍵區(qū)域。另外地,該操作包括接收從多個鍵區(qū)域中選擇第一選擇區(qū)域的第一輸入。此外,該操作包括至少部分地基于第一輸入來確定第一建議和第二建議。另外,響應(yīng)于第一輸入,該操作包括在計(jì)算裝置的顯示器上呈現(xiàn)具有多個鍵區(qū)域和建議區(qū)域的更新的圖形鍵盤。建議區(qū)域可包括第一建議和第二建議。
20、在一些實(shí)現(xiàn)方式中,更新的圖形鍵盤可包括序列區(qū)域。該操作可進(jìn)一步包括接收從多個鍵區(qū)域中選擇第二選擇區(qū)域的第二輸入。另外地,該操作可包括至少部分地基于第一輸入和第二輸入來確定更新的建議。此外,該操作可包括基于第一輸入從多個符號中確定與第一輸入相關(guān)聯(lián)的第一確定符號。多個符號可包括與第一鍵區(qū)域相對應(yīng)的第一符號以及與第二鍵區(qū)域相對應(yīng)的第二符號。另外,該操作可包括基于第二輸入從多個符號中確定與第二輸入相關(guān)聯(lián)的第二確定符號。隨后,該操作可包括在更新的圖形鍵盤的序列區(qū)域中呈現(xiàn)第一確定符號和第二確定符號,以及在更新的圖形鍵盤的建議區(qū)域中呈現(xiàn)更新的建議。
21、本公開的進(jìn)一步示例涉及一種或多種非暫時性計(jì)算機(jī)可讀介質(zhì)。非暫時性計(jì)算機(jī)可讀介質(zhì)可包括指令,該指令在由一個或多個計(jì)算裝置執(zhí)行時使計(jì)算裝置執(zhí)行操作。該操作包括在計(jì)算裝置的顯示器上呈現(xiàn)具有多個鍵區(qū)域的圖形鍵盤,其中多個鍵區(qū)域包括具有第一鍵集合的第一鍵區(qū)域以及具有第二鍵集合的第二鍵區(qū)域。另外地,該操作包括接收從多個鍵區(qū)域中選擇第一選擇區(qū)域的第一輸入。此外,該操作包括至少部分地基于第一輸入來確定第一建議和第二建議。響應(yīng)于第一輸入,該操作包括在計(jì)算裝置的顯示器上呈現(xiàn)具有多個鍵區(qū)域和建議區(qū)域的更新的圖形鍵盤,其中建議區(qū)域包括第一建議和第二建議。
22、本公開的進(jìn)一步示例是針對一種計(jì)算系統(tǒng)。該系統(tǒng)包括:一個或多個處理器;以及一個或多個存儲器裝置,該一個或多個存儲器裝置存儲指令,該指令可執(zhí)行來使一個或多個處理器執(zhí)行操作。該操作包括在顯示組件上渲染輸入特征的圖形陣列。輸入特征的圖形陣列包括與第一區(qū)域相關(guān)聯(lián)的第一多個輸入特征以及與第二區(qū)域相關(guān)聯(lián)的第二多個輸入特征。另外地,該操作包括基于從輸入組件接收的一個或多個輸入來確定區(qū)域序列編碼,該區(qū)域序列編碼描述包括對第一區(qū)域或第二區(qū)域的一個或多個選擇的序列。另外,該操作包括基于區(qū)域序列編碼來生成一個或多個建議輸入。
23、在一些實(shí)現(xiàn)方式中,輸入特征可與語言符號相對應(yīng),并且其中一個或多個建議輸入包括語言的建議字詞。
24、在一些實(shí)現(xiàn)方式中,第一區(qū)域可與圖形鍵盤的第一區(qū)相對應(yīng),并且其中第二區(qū)域與圖形鍵盤的第二區(qū)相對應(yīng)。
25、在一些實(shí)現(xiàn)方式中,一個或多個輸入可包括與分別分配給第一區(qū)域和第二區(qū)域的輸入信號相關(guān)聯(lián)的輸入。
26、在一些實(shí)現(xiàn)方式中,輸入信號可與一個或多個物理切換開關(guān)相對應(yīng)。
27、在一些實(shí)現(xiàn)方式中,輸入信號可分別與觸摸屏上分別覆蓋第一區(qū)域和第二區(qū)域的區(qū)相對應(yīng)。
28、在一些實(shí)現(xiàn)方式中,輸入信號分別與外圍組件相對應(yīng)。
29、在一些實(shí)現(xiàn)方式中,其中基于區(qū)域序列編碼來生成一個或多個建議輸入包括:向機(jī)器學(xué)習(xí)模型輸入?yún)^(qū)域序列編碼;以及使用機(jī)器學(xué)習(xí)模型來生成一個或多個建議輸入。
30、在一些實(shí)現(xiàn)方式中,其中使用機(jī)器學(xué)習(xí)模型來生成一個或多個建議輸入包括生成與一個或多個建議輸入相對應(yīng)的概率分布。
31、在一些實(shí)現(xiàn)方式中,機(jī)器學(xué)習(xí)模型包括自然語言模型。
32、在一些實(shí)現(xiàn)方式中,機(jī)器學(xué)習(xí)模型包括一個或多個transformer架構(gòu)。
33、在一些實(shí)現(xiàn)方式中,機(jī)器學(xué)習(xí)模型可針對目標(biāo)鍵盤布局基于區(qū)域序列在無監(jiān)督數(shù)據(jù)集上進(jìn)行訓(xùn)練,所述區(qū)域序列與對應(yīng)于詞表中的字詞的符號的輸入相關(guān)聯(lián)。
34、本公開的其他方面涉及各種系統(tǒng)、設(shè)備、非暫時性計(jì)算機(jī)可讀介質(zhì)、用戶接口和電子裝置。
35、參考以下描述和所附權(quán)利要求,本公開的各種實(shí)施例的這些和其他特征、方面和優(yōu)點(diǎn)將變得更好理解。并入本說明書中并且構(gòu)成本說明書的一部分的附圖例示了本公開的示例實(shí)施例,并且連同描述一起用于解釋相關(guān)原理。