一種確定候選詞條的可選擇區(qū)域的方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種確定候選詞條的可選擇區(qū)域的技 術(shù)。
【背景技術(shù)】
[0002] 當(dāng)前,當(dāng)用戶使用輸入法輸入拼音或假名等輸入序列時,相應(yīng)的拼音輸入法或日 文輸入法一般會為用戶提供該輸入序列所對應(yīng)的多個候選詞條。
[0003] 圖1示出現(xiàn)有技術(shù)中輸入法為用戶提供候選詞條的示意圖。
[0004] 如圖1所示,輸入法在候選欄中為用戶呈現(xiàn)了 5個候選詞條以供用戶進行選擇。圖 1中紅色圓圈所標(biāo)識的方框區(qū)域為第一個候選詞條的可選擇區(qū)域。如果用戶選擇該方框區(qū) 域,相應(yīng)的候選詞條"今日"將被選擇上屏。
[0005] 現(xiàn)有技術(shù)中,候選詞條的可選擇區(qū)域的大小可以通過以下兩種方式來確定:
[0006] 1)按照待呈現(xiàn)的候選詞條的數(shù)量進行等分。
[0007] 例如,候選欄的總長度為600PX,待呈現(xiàn)的候選詞條共5個。則每個待呈現(xiàn)的候選 詞條的可選擇區(qū)域的長度為120ρχ。
[0008] 2)按照待呈現(xiàn)的候選詞條的字符數(shù)量分配。
[0009] 例如,候選詞條的字符越多,該候選詞條的可選擇區(qū)域越大;候選詞條的字符越 少,該候選詞條的可選擇區(qū)域越小。
[0010] 然而,這兩種確定候選詞條的可選擇區(qū)域的方案仍有不足之處。
【發(fā)明內(nèi)容】
[0011] 本發(fā)明的目的是提供一種確定候選詞條的可選擇區(qū)域的方法與裝置。
[0012] 根據(jù)本發(fā)明的一個方面,提供了一種確定候選詞條的可選擇區(qū)域的方法,其中,該 方法包括:
[0013] -根據(jù)用戶輸入的輸入序列,確定擬在當(dāng)屏呈現(xiàn)的所述輸入序列所對應(yīng)的多個候 選詞條;
[0014] -獲取其中每個候選詞條的可選擇區(qū)域的大小,其中,所述每個候選詞條的可選擇 區(qū)域的大小基于相應(yīng)候選詞條的權(quán)重確定;
[0015] -向所述用戶呈現(xiàn)所述每個候選詞條,以供所述用戶在所述每個候選詞條的可選 擇區(qū)域選擇相應(yīng)候選詞條。
[0016] 根據(jù)本發(fā)明的另一個方面,還提供了一種確定候選詞條的可選擇區(qū)域的裝置,其 中,該裝置包括:
[0017] -用于根據(jù)用戶輸入的輸入序列,確定擬在當(dāng)屏呈現(xiàn)的所述輸入序列所對應(yīng)的多 個候選詞條的裝置;
[0018] -用于獲取其中每個候選詞條的可選擇區(qū)域的大小的裝置,其中,所述每個候選詞 條的可選擇區(qū)域的大小基于相應(yīng)候選詞條的權(quán)重確定;
[0019] -用于向所述用戶呈現(xiàn)所述每個候選詞條,以供所述用戶在所述每個候選詞條的 可選擇區(qū)域選擇相應(yīng)候選詞條的裝置。
[0020] 與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)用戶輸入的輸入序列,確定擬在當(dāng)屏呈現(xiàn)的該輸入 序列所對應(yīng)的多個候選詞條,并獲取其中每個候選詞條的可選擇區(qū)域的大小,其中,每個候 選詞條的可選擇區(qū)域的大小基于相應(yīng)候選詞條的權(quán)重確定,用戶可以在每個候選詞條的可 選擇區(qū)域選擇相應(yīng)候選詞條。本發(fā)明中擬在當(dāng)屏呈現(xiàn)的候選詞條的可選擇區(qū)域的大小基于 相應(yīng)候選詞條的權(quán)重確定。根據(jù)本發(fā)明一個優(yōu)選實施例,候選詞條的權(quán)重越大,其可選擇區(qū) 域越大。因此,本發(fā)明可以使權(quán)重更大的候選詞條更容易被用戶選擇并減少由于可選擇區(qū) 域小所造成的用戶誤選的概率,提升用戶的輸入體驗。
【附圖說明】
[0021] 通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它 特征、目的和優(yōu)點將會變得更明顯:
[0022] 圖1示出現(xiàn)有技術(shù)中輸入法為用戶提供候選詞條的示意圖;
[0023] 圖2示出根據(jù)本發(fā)明一個實施例的一種確定候選詞條的可選擇區(qū)域的方法流程 圖;
[0024] 圖3示出根據(jù)本發(fā)明另一個實施例的一種確定候選詞條的可選擇區(qū)域的裝置示 意圖。
[0025] 附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實施方式】
[0026] 在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成 作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許 多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其 操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理 可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0027] 在上下文中所稱"計算機設(shè)備",也稱為"電腦",是指可以通過運行預(yù)定程序或指 令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器 與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的程序指令來執(zhí)行預(yù)定處理過程,或是由ASIC、 FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機設(shè)備包括但不限 于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機等。
[0028] 所述計算機設(shè)備例如包括移動終端與網(wǎng)絡(luò)設(shè)備。其中,所述移動終端包括但不限 于智能手機、PDA等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的 服務(wù)器組或基于云計算(Cloud Computing)的由大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中, 云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其 中,所述計算機設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算 機設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、 廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
[0029] 需要說明的是,所述移動終端、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可 能出現(xiàn)的計算機設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引 用方式包含于此。
[0030] 本文后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、 中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來 實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(zhì)(比 如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。
[0031] 這里所公開的具體結(jié)構(gòu)和功能細節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示 例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成 僅僅受限于這里所闡述的實施例。
[0032] 應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語"第一"、"第二"等等來描述各個單元, 但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元 進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單 元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語"和/或"包括其中一個 或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。
[0033] 應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為"連接"或"耦合"到另一單元時,其可以直接 連