塊10可以將通過輸入上下文所確定的更有可能被選擇的那些鍵(例如數(shù)字鍵)定位在最接近第一圖形鍵盤172的位置。如此,輔助鍵盤模塊10可以使得用戶能夠提供手勢輸入以選擇更有可能被選擇的那些鍵,以使那些鍵與第一圖形鍵盤172之間的距離最小化。
[0086]雖然在圖6的示例中,在第二鍵盤174中所包括的第二多個圖形鍵是關(guān)于行內(nèi)的鍵以及第二圖形鍵盤174內(nèi)的行的布置所圖示的,但本公開的方面不限于此。例如,輔助鍵盤模塊10可以確定其他布置,諸如將符號鍵(例如非數(shù)字鍵)定位為更靠近第一圖形鍵盤172的布置。類似地,在一些示例中,輔助鍵盤模塊10可以確定包括更靠近第一圖形鍵盤172的一個或多個數(shù)字鍵和/或一個或多個符號鍵的布置,諸如在第一行176內(nèi)。
[0087]輔助鍵盤模塊10可以至少部分地基于輸入上下文來確定第二多個鍵的布置。例如,響應于接收到與日期區(qū)相關(guān)聯(lián)的輸入?yún)^(qū)的識別符的指示,輔助鍵盤模塊10可以確定將通常用于日期輸入的符號(例如“/”鍵)定位為更靠近第一圖形鍵盤172的第二多個鍵的布置。
[0088]以這種方式,輔助鍵盤模塊10可以至少部分地基于輸入上下文來確定在第二鍵盤174中所包括的第二多個鍵的布置,以使在對應于輸入上下文的文本輸入期間通常所用的鍵被定位成比在對應于輸入上下文的文本輸入期間不太常用的鍵更靠近第一鍵盤172。如此,輔助鍵盤模塊10可以有助于減短由手勢路徑穿過以選擇在第一鍵盤172中所包括的至少一個鍵以及在第二鍵盤174中所包括的至少一個鍵的長度。因此,根據(jù)本文所述的技術(shù),輔助鍵盤模塊10可以有助于提高用戶可以使用計算設(shè)備輸入文本的速率。
[0089]圖7是圖示根據(jù)本公開的一個或多個方面的計算設(shè)備的示例操作的流程圖,該計算設(shè)備可以被用于輸出第二圖形鍵盤以與第一圖形鍵盤同時顯示。僅出于圖示目的,如圖1和2中所示,所述示例操作在下文中在計算設(shè)備2的上下文內(nèi)進行描述。
[0090]在計算設(shè)備2的一個或多個處理器50上執(zhí)行的UI模塊6可以輸出包括第一圖形鍵盤的圖形用戶界面以顯示,該第一圖形鍵盤包括第一多個鍵(190)。例如,UI模塊6可以輸出包括第一圖形鍵盤14的⑶I 12,以在UI設(shè)備4處顯示。第一圖形鍵盤14可以包括第一多個鍵,諸如“P”鍵16、“A”鍵18和“S”鍵20。
[0091]輔助鍵盤模塊10可以至少部分地基于輸入上下文來確定輸出包括第二多個鍵的第二圖形鍵盤(192)。作為示例,輔助鍵盤模塊10可以至少部分地基于包括密碼區(qū)26的識別符的輸入上下文來確定顯示第二鍵盤22。UI模塊6可以輸出第二圖形鍵盤,以與第一圖形鍵盤同時顯示(194)。與來自第二多個鍵的至少一個鍵相關(guān)聯(lián)的字符可以不同于與來自第一多個鍵的每個鍵相關(guān)聯(lián)的每個字符。例如,UI模塊6可以輸出第二鍵盤22以與第一圖形鍵盤14同時顯示。第二鍵盤22可以包括第二多個鍵。與來自第二多個鍵的至少一個鍵相關(guān)聯(lián)的字符(例如與“5”鍵24相關(guān)聯(lián)的“5”字符)可以不同于與來自在第一圖形鍵盤14中所包括的第一多個鍵的每個鍵相關(guān)聯(lián)的每個字符。
[0092]手勢模塊8可以接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第一部分的指示(194)。例如,手勢模塊8可以接收在UI設(shè)備4(例如存在敏感輸入設(shè)備)處所檢測到的連續(xù)手勢28的第一部分34的指示。手勢模塊8可以至少部分地基于連續(xù)手勢的第一部分來從第一圖形鍵盤的第一多個鍵中選擇第一鍵作為第一所選鍵(196)。例如,手勢模塊8可以至少部分地基于連續(xù)手勢28的第一部分34來從第一圖形鍵盤14的第一多個鍵中選擇“A”鍵18作為第一所選鍵。
[0093]手勢模塊8可以接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第二部分的指示(198)。作為示例,手勢模塊8可以接收在UI設(shè)備4處所檢測到的連續(xù)手勢28的第二部分36的指示。手勢模塊8可以至少部分地基于連續(xù)手勢的第二部分而從第二圖形鍵盤的第二多個鍵中選擇第二鍵作為第二所選鍵(200)。例如,手勢模塊8可以至少部分地基于連續(xù)手勢28的第二部分36來從第二圖形鍵盤22的第二多個鍵中選擇“5”鍵24。
[0094]在一個示例中,輸入上下文包括能夠接收輸入的輸入?yún)^(qū)的識別符。在一個示例中,輸入?yún)^(qū)的識別符包括密碼區(qū)、統(tǒng)一資源定位符(URL)區(qū)、電子郵件地址區(qū)、顏色區(qū)、日期區(qū)、日期時間區(qū)、本地日期時間區(qū)、月份區(qū)、數(shù)字區(qū)、范圍區(qū)、搜索區(qū)、電話號碼區(qū)、時間區(qū)以及星期區(qū)中的至少一個區(qū)的識別符。在一個示例中,操作進一步包括由計算設(shè)備2確定候選字符串,其中候選字符串至少包括與第一所選鍵相關(guān)聯(lián)的第一字符以及與第二所選鍵相關(guān)聯(lián)的第二字符。
[0095]在一個示例中,確定候選字符串包括在不將候選字符串與指示候選字符串表示詞典中所包括的詞的概率的語言模型進行比較的情況下確定候選字符串。在一個示例中,操作進一步包括由計算設(shè)備2接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第三部分的指示,其中接收連續(xù)手勢的第三部分的指示包括在接收連續(xù)手勢的第二部分的指示之前接收連續(xù)手勢的第三部分的指示。在這樣的示例中,確定顯示第二圖形鍵盤進一步包括至少部分地基于由計算設(shè)備2確定連續(xù)手勢的第三部分包括從對應于第一圖形鍵盤的第一位置的存在敏感輸入設(shè)備的第一位置到對應于圖形用戶界面的不與第一圖形鍵盤相關(guān)聯(lián)的第二位置的存在敏感輸入設(shè)備的第二位置的運動來確定顯示第二圖形鍵盤。
[0096]在一個示例中,圖形用戶界面的第二位置包括相對于圖形用戶界面的方向被定位在圖形用戶界面的頂部區(qū)內(nèi)的圖形用戶界面的位置。在一個示例中,操作進一步包括由計算設(shè)備2接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第三部分的指示,其中接收連續(xù)手勢的第三部分的指示包括在接收連續(xù)手勢的第二部分的指示之前接收連續(xù)手勢的第三部分的指示,并且由計算設(shè)備2至少部分地基于連續(xù)手勢的第三部分的指示選擇與第一圖形鍵盤的替選符號功能相關(guān)聯(lián)的第一圖形鍵盤的第三鍵。在這樣的示例中,確定顯示第二圖形鍵盤進一步包括至少部分地基于選擇第一圖形鍵盤的第三鍵來確定輸出第二圖形鍵盤。
[0097]在一個示例中,圖形用戶界面包括包含第一圖形鍵盤的第一部分以及包括文本建議區(qū)和文本顯示區(qū)中的一個或多個區(qū)的第二不同部分。在這樣的示例中,輸出第二圖形鍵盤以與第一圖形鍵盤同時顯示進一步包括輸出第二圖形鍵盤以在圖形用戶界面的第二部分內(nèi)顯示為文本建議區(qū)和文本輸入?yún)^(qū)中的一個或多個區(qū)的阿爾法混合疊加。
[0098]在一個示例中,輸出第二圖形鍵盤以與第一圖形鍵盤同時顯示進一步包括至少部分地基于輸入上下文來確定第二圖形鍵盤的第二多個鍵的布置,并且根據(jù)所確定的第二圖形鍵盤的第二多個鍵的布置來輸出第二圖形鍵盤以與第一圖形鍵盤同時顯示。在一個示例中,輸出第二圖形鍵盤以與第一圖形鍵盤同時顯示進一步包括輸出從第二圖形鍵盤的第二多個鍵中選擇至少一個鍵的概率的指示,以在第二圖形鍵盤處顯示。
[0099]示例1、一種方法,包括:由計算設(shè)備輸出包括第一圖形鍵盤的圖形用戶界面以顯示,所述第一圖形鍵盤包括第一多個鍵,來自所述第一多個鍵的每個鍵均與來自第一多個字符的相應字符相關(guān)聯(lián);由所述計算設(shè)備至少部分地基于輸入上下文來確定輸出包括第二多個鍵的第二圖形鍵盤,來自所述第二多個鍵的每個鍵均與來自第二多個字符的相應字符相關(guān)聯(lián),其中來自所述第二多個字符的至少一個字符不同于來自所述第一多個字符的每個字符;由所述計算設(shè)備輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示;由所述計算設(shè)備接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第一部分的指示;由所述計算設(shè)備至少部分地基于所述連續(xù)手勢的所述第一部分從所述第一圖形鍵盤的所述第一多個鍵中選擇第一鍵作為第一所選鍵;由所述計算設(shè)備接收在所述存在敏感輸入設(shè)備處所檢測到的所述連續(xù)手勢的第二部分的指示;以及由所述計算設(shè)備至少部分地基于所述連續(xù)手勢的所述第二部分從所述第二圖形鍵盤的所述第二多個鍵中選擇第二鍵作為第二所選鍵。
[0100]示例2、如示例I所述的方法,其中,所述輸入上下文包括能夠接收輸入的輸入?yún)^(qū)的識別符。
[0101 ] 示例3、如示例I至2中任一項所述的方法,其中,所述輸入?yún)^(qū)的所述識別符包括密碼區(qū)、統(tǒng)一資源定位符(URL)區(qū)、電子郵件地址區(qū)、顏色區(qū)、日期區(qū)、日期時間區(qū)、本地日期時間區(qū)、月份區(qū)、數(shù)字區(qū)、范圍區(qū)、搜索區(qū)、電話號碼區(qū)、時間區(qū)以及星期區(qū)中的至少一個區(qū)的識別符。
[0102]示例4、如示例I至3中任一項所述的方法,進一步包括:由所述計算設(shè)備確定候選字符串,其中所述候選字符串至少包括與所述第一所選鍵相關(guān)聯(lián)的第一字符以及與所述第二所選鍵相關(guān)聯(lián)的第二字符。
[0103]示例5、如示例I至4中任一項所述的方法,其中,確定所述候選字符串包括在不將所述候選字符串與指示所述候選字符串表示詞典中所包括的詞的概率的語言模型進行比較的情況下確定所述候選字符串。
[0104]示例6、如示例I至5中任一項所述的方法,進一步包括:由所述計算設(shè)備接收在所述存在敏感輸入設(shè)備處所檢測到的所述連續(xù)手勢的第三部分的指示,其中接收所述連續(xù)手勢的所述第三部分的所述指示包括在接收所述連續(xù)手勢的所述第二部分的所述指示之前接收所述連續(xù)手勢的所述第三部分的所述指示,以及其中,確定輸出所述第二圖形鍵盤進一步包括至少部分地基于由所述計算設(shè)備確定所述連續(xù)手勢的所述第三部分包括從與所述第一圖形鍵盤的第一位置相對應的所述存在敏感輸入設(shè)備的第一位置到與所述圖形用戶界面的不與所述第一圖形鍵盤相關(guān)聯(lián)的第二位置相對應的所述存在敏感輸入設(shè)備的第二位置的運動來確定輸出所述第二圖形鍵盤。
[0105]示例7、如示例I至6中任一項所述的方法,其中,所述圖形用戶界面的所述第二位置包括相對于所述圖形用戶界面的方向被定位在所述圖形用戶界面的頂部區(qū)內(nèi)的所述圖形用戶界面的位置。
[0106]示例8、如示例I至7中任一項所述的方法,進一步包括:由所述計算設(shè)備接收在所述存在敏感輸入設(shè)備處所檢測到的所述連續(xù)手勢的第三部分的指示,其中接收所述連續(xù)手勢的所述第三部分的所述指示包括在接收所述連續(xù)手勢的所述第二部分的所述指示之前接收所述連續(xù)手勢的所述第三部分的所述指示;以及由所述計算設(shè)備至少部分地基于所述連續(xù)手勢的所述第三部分的所述指示選擇與所述第一圖形鍵盤的替選字符功能相關(guān)聯(lián)的所述第一圖形鍵盤的第三鍵,其中,確定顯示所述第二圖形鍵盤進一步包括至少部分地基于選擇所述第一圖形鍵盤的所述第三鍵來確定輸出所述第二圖形鍵盤。
[0107]示例9、如示例I至8中任一項所述的方法,其中,所述圖形用戶界面包括包含所述第一圖形鍵盤的第一部分以及包括文本建議區(qū)和文本顯示區(qū)中的一個或多個區(qū)的第二不同部分,以及其中,輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示進一步包括輸出所述第二圖形鍵盤以在所述圖形用戶界面的所述第二部分內(nèi)顯示為所述文本建議區(qū)和所述文本顯示區(qū)中的一個或多個區(qū)的阿爾法混合疊加。
[0108]示例10、如示例I至9中任一項所述的方法,其中,輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示進一步包括:至少部分地基于所述輸入上下文來確定所述第二圖形鍵盤的所述第二多個鍵的布置;以及根據(jù)所確定的所述第二圖形鍵盤的所述第二多個鍵的布置來輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示。
[0109]示例11、如示例I至10中任一項所述的方法,其中,輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示進一步包括輸出從所述第二圖形鍵盤的所述第二多個鍵中選擇至少一個鍵的概率的指示以在所述第二圖形鍵盤處顯示。
[0110]示例12、一種設(shè)備,包括:至少一個處理器;以及至少一個模塊,所述至少一個模塊能由所述至少一個處理器操作以:輸出包括第一圖形鍵盤的圖形用戶界面以顯示,所述第一圖形鍵盤包括第一多個鍵;至少部分地基于輸入上下文來確定輸出包括第二多個鍵的第二圖形鍵盤;輸出所述第二圖形鍵盤以與所述第一圖形鍵盤同時顯示,其中與來自所述第二多個鍵的至少一個鍵相關(guān)聯(lián)的字符不同于與來自所述第一多個鍵的每個鍵相關(guān)聯(lián)的每個字符;接收在存在敏感輸入設(shè)備處所檢測到的連續(xù)手勢的第一部分的指示;至少部分地基于所述連續(xù)手勢的所述第一部分從所述第一圖形鍵盤的所述第一多個鍵中選擇第一鍵作為第一所選鍵;接收在所述存在敏感輸入設(shè)備處所檢測到的所述連續(xù)手勢的第二部分的指示;以及至少部分地基于所述連續(xù)手勢的所述第二部分從所述第二圖形鍵盤的所述第二多個鍵中選擇第二鍵作為第二所選鍵。
[0111]示例13、如示例12所述的設(shè)備,其中,所述至少一個模塊能由所述至少一個處理器操作以執(zhí)行如示例2-11中的任一項所述的方法。
[0112]示例14、一種編碼有指令的計算機可讀存儲介質(zhì),所述指令在被執(zhí)行時使得計算設(shè)備的至少一個處理器:輸出包括第一圖形鍵盤的圖形用戶界面以顯示,所述第一圖形鍵盤包括第一多