一種輸入法候選項的排序方法及移動終端的制作方法
【專利摘要】本發明提供一種輸入法候選項的排序方法及移動終端,涉及通信領域,用以解決現有輸入法的輸入效率較低的問題。本發明的輸入法候選項的排序方法包括:接收用戶輸入的編碼字符串;確定與所述輸入的編碼字符串對應的候選項,其中所述候選項包括至少兩個候選項;確定所述候選項的時間關聯參數值和天氣關聯參數值;根據所述候選項的時間關聯參數值、所述天氣關聯參數值以及所述候選項的默認排序參數值確定所述候選項的顯示排序參數值;按照所述顯示排序參數值顯示對應的候選項。本發明主要用于移動終端中。
【專利說明】
-種輸入法候選項的排序方法及移動終端
技術領域
[0001] 本發明實施例設及通信領域,并且更具體地,設及一種輸入法候選項的排序方法 及移動終端及移動終端。
【背景技術】
[0002] 輸入法是移動終端上的主要工具之一。當用戶利用某個輸入法輸入了詞條后,那 么,可為用戶顯示多個與該詞條相關的候選項。在實際應用中,移動設備可W通過應用程序 獲取大量的與用戶生活相關的數據,但是運些數據并沒有被合理的利用到輸入法中。因此, 利用現有輸入法輸入時用戶的輸入效率較低。
【發明內容】
[0003] 本發明實施例提供一種輸入法候選項的排序方法及移動終端及移動終端,W解決 現有輸入法的輸入效率較低的問題。
[0004] 第一方面,提供了一種輸入法候選項的排序方法,所述方法應用于移動終端,所述 方法包括:
[0005] 接收用戶輸入的編碼字符串;
[0006] 確定與所述輸入的編碼字符串對應的候選項,其中所述候選項包括至少兩個候選 項;
[0007] 確定所述候選項的時間關聯參數值和天氣關聯參數值;
[000引根據所述候選項的時間關聯參數值、所述天氣關聯參數值W及所述候選項的默認 排序參數值確定所述候選項的顯示排序參數值;
[0009] 按照所述顯示排序參數值顯示對應的候選項。
[0010] 第二方面,本發明提供了一種移動終端,包括:
[0011] 信息獲取單元,用于獲取用戶輸入的編碼字符串;
[0012] 第一確定單元,用于確定與所述輸入的編碼字符串對應的候選項,其中所述候選 項包括至少兩個候選項;
[0013] 第二確定單元,用于確定所述候選項的時間關聯參數值和天氣關聯參數值;
[0014] 第=確定單元,用于根據所述候選項的時間關聯參數值、所述天氣關聯參數值W 及所述候選項的默認排序參數值確定所述候選項的顯示排序參數值;
[0015] 提示單元,用于按照所述顯示排序參數值顯示對應的候選項。
[0016] 運樣,本發明實施例中,當用戶輸入了編碼字符串之后,確定與輸入的編碼字符串 相對應的候選項。同時,確定所述候選項的時間關聯參數值和天氣關聯參數值,并根據所述 候選項的時間關聯參數值、所述天氣關聯參數值W及所述候選項在所述輸入法中的默認排 序參數值確定所述候選項的顯示排序參數值,再根據所述顯示排序參數值提示對應的候選 項。由于在本發明實施例中在對候選項進行排序是在各候選項默認排序的基礎上,考慮了 各個候選項的時間關聯參數值和天氣關聯參數值,因此,可使得各個候選項的排序更符合 用戶的需求,從而提高了用戶利用輸入法時的輸入效率。
【附圖說明】
[0017] 為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實 施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可W根據運些附 圖獲得其他的附圖。
[0018] 圖1是本發明第一實施例的輸入法候選項的排序方法的流程圖;
[0019] 圖2是本發明第一實施例中步驟13的流程圖之一;
[0020] 圖3是本發明第一實施例中步驟13的流程圖之二;
[0021 ]圖4是本發明第二實施例的輸入法候選項的排序方法的流程圖;
[0022] 圖5是本發明第S實施例的移動終端的示意圖;
[0023] 圖6是本發明第四實施例的移動終端的示意圖。
【具體實施方式】
[0024] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發 明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施 例,都屬于本發明保護的范圍。
[00巧]第一實施例
[0026] 如圖1所示,本發明第一實施例的輸入法候選項的排序方法,應用于移動終端,包 括:
[0027] 步驟11、接收用戶輸入的編碼字符串。
[0028] 在具體應用中,當用戶觸發了移動終端的輸入法時,可利用輸入法提供的輸入框 輸入信息。在此,將用戶在輸入框輸入的信息稱為編碼字符串。例如,用戶可在輸入框輸入 huayuan等。或者,當用戶利用語音輸入時,用戶輸入的語音也可作為在此的編碼字符串。
[0029] 步驟12、確定與輸入的編碼字符串對應的候選項,其中候選項包括至少兩個候選 項。
[0030] 通常情況下,根據用戶的輸入信息,在輸入法的候選項提示框會向用戶提示1個W 上的候選項。W步驟11中的huayuan為例,在候選項提示框中可顯示"花園,花苑,華源'等多 個候選項。用戶可從顯示的候選項中選擇最終要輸入的文字。
[0031] 在對各候選項進行排序時,通常是按照各個候選項與用戶輸入的信息的相關度進 行排序。相關度越高,候選項的排序越靠前。在本發明實施例中,將各個候選項在輸入法中 默認的排序稱為默認排序,在默認排序中,各個候選項與輸入的信息的相關度稱為默認排 序參數值。
[0032] 步驟13、確定候選項的時間關聯參數值和天氣關聯參數值。
[0033] 在實際應用中,移動終端中可安裝有各種類型的應用軟件,如天氣,音樂等等。相 應的,通過安裝的運些應用軟件移動終端可獲得大量的數據。其中,時間和天氣與用戶生活 的關系較為密切。那么,在本發明實施例中,為了使得向用戶提示的候選項更符合用戶的需 求,在輸入法默認排序的基礎上,將各個候選項與時間、天氣等的相關程度同時作為各個候 選項的排序因素。其中,將用于表示各個候選項與時間的相關程度的參數稱為時間關聯參 數值,將用于表示各個候選項與天氣的相關程度的參數稱為天氣關聯參數值。
[0034] 在確定了多個與輸入的信息相對應的候選項后,可通過W下兩種方式確定與該候 選備選項對應的時間關聯參數值和天氣關聯參數值。當然,在具體應用中還可不局限于本 發明實施例所描述的兩種方式。
[0035] 方式一、如圖2所示,該方式包括W下步驟:
[0036] 步驟131、在預設的第一對應關系表中查找與候選項對應的至少一個時間排序參 考值,在預設的第二對應關系表中查找與候選項對應的至少一個天氣排序參考值。
[0037] 在本發明實施例中,時間可包括:春、夏、秋、冬、早、中、晚、夜、春節、元宵節……; 天氣可包括:晴、陰、多云、雨、雪、霧、風……。通過對移動終端中已有詞庫中各候選項的分 析,可設置上述兩個對應關系表。
[0038] 該上述對應關系表可W存儲在移動終端中,還可W存儲在云端。當然,該兩種對應 關系還可同時設置在一個對應關系表中。
[0039] 步驟132、從至少一個時間排序參考值中選取最大的時間排序參考值,W及從至少 一個天氣排序參考值中選取最大的天氣排序參考值。
[0040] 對于每個候選備選項,通過查找第一和第二對應關系表可獲取一個或多個相對應 的時間排序參考值和天氣排序參考值。在此方式中,從獲取的多個時間排序參考值和天氣 排序參考值中選取最大的時間排序參考值和天氣排序參考值用于后續步驟的計算。
[0041] 步驟133、獲取預設的第一時間權值,并利用第一時間權值和最大的時間排序參考 值確定時間關聯參數值。
[0042] 具體的,在此步驟中,將第一時間權值和最大的時間排序參考值的乘積作為時間 關聯參數值。
[0043] 步驟134、獲取預設的第一天氣權值,并利用第一天氣權值和最大的天氣排序參考 值確定天氣關聯參數值。
[0044] 具體的,在此步驟中,將第一天氣權值和最大的天氣排序參考值的乘積作為天氣 關聯參數值。
[0045] 其中在上述步驟133和134中,第一時間權值和第一天氣權值是預先設置的,可分 別用于表示時間因素和天氣因素對候選項排序的影響。其中,第一時間權值和第一天氣權 值取值于[0,1],且二者的和等于1。
[0046] 方式二、如圖3所示,該方式包括W下步驟:
[0047] 步驟135、在預設的第一對應關系表中查找與候選項對應的至少一個時間排序參 考值,在預設的第二對應關系表中查找與候選項對應的至少一個天氣排序參考值,其中在 第一對應關系表中存儲有候選項、時間排序參考值的對應關系,在第二對應關系表中存儲 有候選項、天氣排序參考值的對應關系。
[0048] 步驟136、分別獲取每個時間排序參考值對應的第二時間權值,W及分別獲取每個 天氣排序參考值對應的第二天氣權值。
[0049] 與方式一不同的是,在此方式中,對于每個候選項所對應的時間排序參考值、天氣 排序參考值都作為考慮因素。其中,每個時間排序參考值所對應的第二時間權值和第二天 氣權值是預先設置的。
[0050] 步驟137、利用每個時間排序參考值和對應的第二時間權值確定第一時間排序參 考值。
[0051] 具體的,在此步驟中,將每個時間排序參考值利用對應的第二時間權值進行加權 求和,將求和的結果作為第一時間排序參考值。
[0052] 假設,各個時間排序參考值分別為i 1,i2,…,in,對應的第二時間權值分別為mi, m2,…,mn,那么第一時間排序參考值=ii Xmi+i2Xm2+'''+inXmn。!!為時間排序參考值的個 數,取值為自然數。
[0053] 步驟138、利用每個天氣排序參考值和對應的第二天氣權值確定第一天氣排序參 考值。
[0054] 具體的,在此步驟中,將每個天氣排序參考值利用對應的第二天氣權值進行加權 求和,將求和的結果作為第一天氣排序參考值。
[0055] 假設,各個天氣排序參考值分別為ki,k2,…,kn,對應的第二天氣權值分別為m, ri2,…,nn,那么第一天氣排序參考值=ki Xni+k2Xn2+'''+knXnn。!!為天氣排序參考值的個 數,取值為自然數。
[0056] 步驟139、獲取預設的第一時間權值,利用第一時間權值和第一時間排序參考值確 定時間關聯參數值。
[0057] 步驟140、獲取預設的第一天氣權值,利用第一天氣權值和第一天氣排序參考值確 定天氣關聯參數值。
[0058] 其中在上述步驟137和138中,第二時間權值和第二天氣權值是預先設置的,可分 別用于表示時間因素和天氣因素對每個候選項排序的影響。其中在上述步驟139和140中, 第一時間權值和第一天氣權值是預先設置的,其中,第一時間權值和第一天氣權值取值于 [0,1],且二者的和等于1。且,各個第二時間權值的和等于第一時間權值,各個第二天氣權 值的和等于第一天氣權值。
[0059] 步驟14、根據候選項的時間關聯參數值、天氣關聯參數值W及候選項在輸入法中 的默認排序參數值確定候選項的顯示排序參數值。
[0060] 在此,將候選項的時間關聯參數值、天氣關聯參數值和默認排序參數值的和作為 顯示排序參數值。
[0061 ] 步驟15、按照顯示排序參數值顯示對應的候選項。
[0062] 為了進一步提高用戶體驗,在此,按照顯示排序參數值由大到小的順序顯示對應 的候選項。
[0063] 由于在本發明實施例中在對候選項進行排序時在各候選項默認排序的基礎上,考 慮了各個候選項的時間關聯參數值和天氣關聯參數值,因此,可使得各個候選項的排序更 符合用戶的需求,從而提高了用戶利用輸入法時的輸入效率。
[0064] 第二實施例
[0065] 如圖4所示,本發明第二實施例的輸入法候選項的排序方法,應用于移動終端,包 括:
[0066] 步驟21、獲取用戶利用輸入法輸入的信息。
[0067] 在此,假設用戶輸入的信息為"huad"。
[0068] 步驟22、確定與輸入的信息相對應的候選項。
[0069] 根據該輸入法中已有的詞庫,查找與"huad"相對應的候選項,包括:滑動、花燈、滑 到、花朵、華燈等。
[0070] 步驟23、確定候選項的時間關聯參數值和天氣關聯參數值。
[0071] 在本發明實施例中,第一對應關系表如下表1所示,第二對應關系表如下2如下:
[0072] 親 1
[0077] W候選項"滑動"為例,在不同的時間場景下其對應的時間排序參考值分別為: 5%、10%、2%、8%、2%;在不同的天氣場景下其對應的天氣排序參考值分別為:2%、2%、 2%、8%、16%。
[0078] W候選項"滑動"為例,在此,在輸入法中的默認排序參數值為E,其中E為大于0的 常數。
[0079] 可按照如下方式計算"滑動"的時間關聯參數值和天氣關聯參數值。
[0080] 方式一、按下述公式(1)和公式(2)分別計算時間關聯參數值和天氣關聯參數值。
[0081] A = UaxXai (1)
[0082] 其中,A表示時間關聯參數值,Uax表示最大的時間排序參考值,ai表示第一時間權 值。經查上表l,tmax為10%。
[0083] B=Wmax X a2 (2)
[0084] 其中,B表示時間關聯參數值,Wmax表示最大的時間排序參考值,32表示第一時間權 值。經查上表1 , Wmax為16 %。其中ai+a2二1且-者均取值于[0,1 ]。
[0085] 方式二、按下述公式(3)和公式(4)分別計算第一時間排序參考值和第一天氣排序 參考值。
[0086] C = ti Xaii+t2 Xai2+---+tnXain (3)
[0087] 其中,C表示第一時間排序參考值,tr-tn表示該候選項對應的各時間排序參考值, air 表不各時間排序參考值對應的第二時間權值。
[008引 D=Wi Xa2i+W2 Xa22+...+WnXa2n (4)
[0089] 其中,D表示第一天氣排序參考值,wr-Wn表示該候選項對應的各天氣排序參考值, 曰21'?'曰2。表示各天氣排序參考值對應的第二天氣權值。
[0090] 然后,按照下述公式(5)和(6)計算時間關聯參數值和天氣關聯參數值:
[0091] A = CXai (5)
[0092] B = DXas (6)
[0093] 在運種方式下,候選項"滑動"的第一時間排序參考值計算如下:
[0094] C= ti Xaii+t2 Xal2^-tnXain = 5% Xaii+10% Xal2^ -2% Xaln,其中all^ i-ain =日1。
[0095] 在運種方式下,候選項"滑動"的第一天氣排序參考值計算如下:
[0096] D=Wi Xa2i+W2 Xa22+...+WnXa2n = 2% Xa2i+...+16% Xa2n,其中日21+...+日化=日2。
[0097] 步驟24、根據候選項的時間關聯參數值、天氣關聯參數值W及候選項在輸入法中 的默認排序參數值確定候選項的顯示排序參數值。
[0098] 在此步驟中,按照公式(7)確定候選項的顯示排序參數值:
[0099] P=A+化 E (7)
[0100] P表示顯示排序參數值,A表示時間關聯參數值,B表示時間關聯參數值,E表示默認 排序參數值。
[0101] 步驟25、按照顯示排序參數值由大到小的順序提示對應的候選項。
[0102] 由于在本發明實施例中在對候選項進行排序時在各候選項默認排序的基礎上,考 慮了各個候選項的時間關聯參數值和天氣關聯參數值,因此,可使得各個候選項的排序更 符合用戶的需求,從而提高了用戶利用輸入法時的輸入效率,而且也提高了用戶的操作體 驗和對移動終端的使用體驗。
[0103] 第=實施例
[0104] 如圖5所示,本發明第=實施例的移動終端,包括:
[0105] 信息獲取單元31,用于獲取用戶輸入的編碼字符串;第一確定單元32,用于確定與 輸入的編碼字符串對應的候選項,其中候選項包括至少兩個候選項;第二確定單元33,用于 確定候選項的時間關聯參數值和天氣關聯參數值;第=確定單元34,用于根據候選項的時 間關聯參數值、天氣關聯參數值W及候選項在輸入法中的默認排序參數值確定候選項的顯 示排序參數值;提示單元35,用于按照顯示排序參數值顯示對應的候選項。
[0106] 其中,第一確定單元32包括:
[0107] 第一查找子單元,用于在預設的第一對應關系表中查找與候選項對應的至少一個 時間排序參考值,在第一對應關系表中存儲有候選項、時間排序參考值的對應關系;
[0108] 第二查找子單元,用于在預設的第二對應關系表中查找與候選項對應的至少一個 天氣排序參考值,在第二對應關系表中存儲有候選項、天氣排序參考值的對應關系;
[0109] 第一確定子單元,用于根據至少一個時間排序參考值確定第一時間排序參考值;
[0110] 第二確定子單元,用于根據至少一個天氣排序參考值確定第一天氣排序參考值;
[0111] 第一獲取子單元,用于獲取預設的第一時間權值,并利用第一時間權值和第一時 間排序參考值確定時間關聯參數值;
[0112] 第二獲取子單元,用于獲取預設的第一天氣權值,并利用第一天氣權值和第一天 氣排序參考值確定天氣關聯參數值。
[0113] 在具體應用中,第一確定子單元具體用于:從至少一個時間排序參考值中選取最 大的時間排序參考值,將最大的時間排序參考值作為第一時間排序參考值;第二確定子單 元具體用于:從至少一個天氣排序參考值中選取最大的天氣排序參考值,將最大的天氣排 序參考值作為第一天氣排序參考值。
[0114] 或者,第一確定子單元具體用于:分別獲取每個時間排序參考值對應的第二時間 權值,將每個時間排序參考值利用對應的第二時間權值進行加權求和,將求和的結果作為 第一時間排序參考值;第二確定子單元具體用于:分別獲取每個天氣排序參考值對應的第 二天氣權值,將每個天氣排序參考值利用對應的第二天氣權值進行加權求和,將求和的結 果作為第一天氣排序參考值。
[0115] 此時,第一獲取子單元具體用于:將第一時間權值和第一時間排序參考值的乘積 作為時間關聯參數值;第二獲取子單元具體用于:將第一天氣權值和第一天氣排序參考值 的乘積作為天氣關聯參數值。
[0116] 在具體應用中,第=確定單元34具體用于:將候選項的時間關聯參數值、天氣關聯 參數值和默認排序參數值的和作為顯示排序參數值。提示單元35具體用于:按照顯示排序 參數值顯示對應的候選項。
[0117] 本發明第=實施例移動終端能夠實現圖1至圖4的方法實施例中移動終端實現的 各個過程,為避免重復,運里不再寶述。
[0118] 由于在本發明實施例中在對候選項進行排序時在各候選項默認排序的基礎上,考 慮了各個候選項的時間關聯參數值和天氣關聯參數值,因此,可使得各個候選項的排序更 符合用戶的需求,從而提高了用戶利用輸入法時的輸入效率,而且也提高了用戶的操作體 驗和對移動終端的使用體驗。
[0119] 第四實施例
[0120] 圖6是本發明另一個實施例的移動終端的框圖。圖6所示的移動終端400包括:至少 一個處理器401、存儲器402、至少一個網絡接口 404和用戶接口 403。移動終端400中的各個 組件通過總線系統405禪合在一起。可理解,總線系統405用于實現運些組件之間的連接通 信。總線系統405除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為 了清楚說明起見,在圖6中將各種總線都標為總線系統405。
[0121] 其中,用戶接口 403可W包括顯示器、鍵盤或者點擊設備(例如,鼠標,軌跡球 (trac化all)、觸感板或者觸摸屏等。
[0122] 可W理解,本發明實施例中的存儲器402可W是易失性存儲器或非易失性存儲器, 或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可W是只讀存儲器(Read? only Memo 巧, ROM)、可編程只讀存儲器 (Programmable ROM, PROM)、可擦除可編程只讀存儲 器巧rasable PR0M,EPR0M)、電可擦除可編程只讀存儲器化Iectrically EPR0M,EEPR0M)或 閃存。易失性存儲器可W是隨機存取存儲器(Random Access Memory,RAM),其用作外部高 速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態隨機存取存儲器 (Static RAM,SRAM)、動態隨機存取存儲器(Dynamic RAM,DRAM)、同步動態隨機存取存儲器 (Synchronous DRAM,SDRAM)、雙倍數據速率同步動態隨機存取存儲器(Double Data Rate SDRAM,孤RSDRAM)、增強型同步動態隨機存取存儲器化nhanced SDRAM,ESDRAM)、同步連接 動態隨機存取存儲器(Synch link DRAM,SLDRAM)和直接內存總線隨機存取存儲器(Direct Rambus RAM,DRRAM)。本文描述的系統和方法的存儲器402旨在包括但不限于運些和任意其 它適合類型的存儲器。
[0123] 在一些實施方式中,存儲器402存儲了如下的元素,可執行模塊或者數據結構,或 者他們的子集,或者他們的擴展集:操作系統4021和應用程序4022。
[0124] 其中,操作系統4021,包含各種系統程序,例如框架層、核屯、庫層、驅動層等,用于 實現各種基礎業務W及處理基于硬件的任務。應用程序4022,包含各種應用程序,例如媒體 播放器(Media Player)、瀏覽器(Browser)等,用于實現各種應用業務。實現本發明實施例 方法的程序可W包含在應用程序4022中。
[0125] 在本發明實施例中,通過調用存儲器402存儲的程序或指令,具體的,可W是應用 程序4022中存儲的程序或指令,處理器401用于:
[01%]接收用戶輸入的編碼字符串;
[0127] 確定與輸入的編碼字符串對應的候選項,其中候選項包括至少兩個候選項;
[0128] 確定候選項的時間關聯參數值和天氣關聯參數值;
[0129] 根據候選項的時間關聯參數值、天氣關聯參數值W及候選項的默認排序參數值確 定候選項的顯示排序參數值;
[0130] 按照顯示排序參數值顯示對應的候選項。
[0131] 上述本發明實施例掲示的方法可W應用于處理器401中,或者由處理器401實現。 處理器401可能是一種集成電路忍片,具有信號的處理能力。在實現過程中,上述方法的各 步驟可W通過處理器401中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理 器401可W是通用處理器、數字信號處理器(Digi tal Si即al Processor,DSP)、專用集成 電路(A郵Iication Specific Integrated Circuit,ASIC)、現成可編程口陣列(Field Programmable Gate Array,FPGA)或者其他可編程邏輯器件、分立口或者晶體管邏輯器件、 分立硬件組件。可W實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用 處理器可W是微處理器或者該處理器也可W是任何常規的處理器等。結合本發明實施例所 公開的方法的步驟可W直接體現為硬件譯碼處理器執行完成,或者用譯碼處理器中的硬件 及軟件模塊組合執行完成。軟件模塊可W位于隨機存儲器,閃存、只讀存儲器,可編程只讀 存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于 存儲器402,處理器401讀取存儲器402中的信息,結合其硬件完成上述方法的步驟。
[0132] 可W理解的是,本文描述的運些實施例可W用硬件、軟件、固件、中間件、微碼或其 組合來實現。對于硬件實現,處理單元可W實現在一個或多個專用集成電路(Application Specific Integrated Circuits,ASIC)、數字信號處理器(Digi tal Si即al Process ing,DSP)、數字信號處理設備(DSP Device,DSPD)、可編程邏輯設備(Programmable Logic Device,PLD)、現場可編程口陣列(Field-Programmable Gate ArrayJPGA)、通用處理器、 控制器、微控制器、微處理器、用于執行本申請功能的其它電子單元或其組合中。
[0133] 對于軟件實現,可通過執行本文功能的模塊(例如過程、函數等)來實現本文的技 術。軟件代碼可存儲在存儲器中并通過處理器執行。存儲器可W在處理器中或在處理器外 部實現。
[0134] 可選地,處理器401還用于:在預設的第一對應關系表中查找與候選項對應的至少 一個時間排序參考值,在預設的第二對應關系表中查找與候選項對應的至少一個天氣排序 參考值,其中在第一對應關系表中存儲有候選項、時間排序參考值的對應關系,在第二對應 關系表中存儲有候選項、天氣排序參考值的對應關系;根據至少一個時間排序參考值確定 第一時間排序參考值,W及根據至少一個天氣排序參考值確定第一天氣排序參考值;獲取 預設的第一時間權值,并利用第一時間權值和第一時間排序參考值確定時間關聯參數值; 獲取預設的第一天氣權值,并利用第一天氣權值和第一天氣排序參考值確定天氣關聯參數 值。
[0135] 可選地,處理器401還用于:從至少一個時間排序參考值中選取最大的時間排序參 考值,將最大的時間排序參考值作為第一時間排序參考值。
[0136] 可選地,處理器401還用于:從至少一個天氣排序參考值中選取最大的天氣排序參 考值,將最大的天氣排序參考值作為第一天氣排序參考值。
[0137] 可選地,處理器401還用于:分別獲取每個時間排序參考值對應的第二時間權值, 將每個時間排序參考值利用對應的第二時間權值進行加權求和,將求和的結果作為第一時 間排序參考值。
[0138] 可選地,處理器401還用于:分別獲取每個天氣排序參考值對應的第二天氣權值, 將每個天氣排序參考值利用對應的第二天氣權值進行加權求和,將求和的結果作為第一天 氣排序參考值。
[0139] 可選地,處理器401還用于:將第一時間權值和第一時間排序參考值的乘積作為時 間關聯參數值。
[0140] 可選地,處理器401還用于:將第一天氣權值和第一天氣排序參考值的乘積作為天 氣關聯參數值。
[0141] 可選地,處理器401還用于:將候選項的時間關聯參數值、天氣關聯參數值和默認 排序參數值的和作為顯示排序參數值。
[0142] 可選地,處理器401還用于:按照顯示排序參數值由大到小的順序顯示對應的候選 項。
[0143] 移動終端400能夠實現前述實施例中移動終端實現的各個過程,為避免重復,運里 不再寶述。
[0144] 由于在本發明實施例中在對候選項進行排序時在各候選項默認排序的基礎上,考 慮了各個候選項的時間關聯參數值和天氣關聯參數值,因此,可使得各個候選項的排序更 符合用戶的需求,從而提高了用戶利用輸入法時的輸入效率,而且也提高了用戶的操作體 驗和對移動終端的使用體驗。
[0145] 本領域普通技術人員可W意識到,結合本文中所公開的實施例描述的各示例的單 元及算法步驟,能夠W電子硬件、或者計算機軟件和電子硬件的結合來實現。運些功能究竟 W硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員 可W對每個特定的應用來使用不同方法來實現所描述的功能,但是運種實現不應認為超出 本發明的范圍。
[0146] 所屬領域的技術人員可W清楚地了解到,為描述的方便和簡潔,上述描述的系統、 裝置和單元的具體工作過程,可W參考前述方法實施例中的對應過程,在此不再寶述。
[0147] 在本申請所提供的實施例中,應該理解到,所掲露的裝置和方法,可W通過其它的 方式實現。例如,W上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種 邏輯功能劃分,實際實現時可W有另外的劃分方式,例如多個單元或組件可W結合或者可 W集成到另一個系統,或一些特征可W忽略,或不執行。另一點,所顯示或討論的相互之間 的禪合或直接禪合或通信連接可W是通過一些接口,裝置或單元的間接禪合或通信連接, 可W是電性,機械或其它的形式。
[0148] 作為分離部件說明的單元可W是或者也可W不是物理上分開的,作為單元顯示的 部件可W是或者也可W不是物理單元,即可W位于一個地方,或者也可W分布到多個網絡 單元上。可W根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0149] 另外,在本發明各個實施例中的各功能單元可W集成在一個處理單元中,也可W 是各個單元單獨物理存在,也可W兩個或兩個W上單元集成在一個單元中。
[0150] 功能如果W軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可W存儲 在一個計算機可讀取存儲介質中。基于運樣的理解,本發明的技術方案本質上或者說對現 有技術做出貢獻的部分或者該技術方案的部分可WW軟件產品的形式體現出來,該計算機 軟件產品存儲在一個存儲介質中,包括若干指令用W使得一臺計算機設備(可W是個人計 算機,服務器,或者網絡設備等)執行本發明各個實施例方法的全部或部分步驟。而前述的 存儲介質包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可W存儲程序代碼的介質。
[0151] W上,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉 本技術領域的技術人員在本發明掲露的技術范圍內,可輕易想到變化或替換,都應涵蓋在 本發明的保護范圍之內。因此,本發明的保護范圍應W權利要求的保護范圍為準。
【主權項】
1. 一種輸入法候選項的排序方法,應用于移動終端,其特征在于,包括: 接收用戶輸入的編碼字符串; 確定與所述輸入的編碼字符串對應的候選項,其中所述候選項包括至少兩個候選項; 確定所述候選項的時間關聯參數值和天氣關聯參數值; 根據所述候選項的時間關聯參數值、所述天氣關聯參數值以及所述候選項的默認排序 參數值確定所述候選項的顯示排序參數值; 按照所述顯示排序參數值顯示對應的候選項。2. 根據權利要求1所述的方法,其特征在于,所述確定所述候選項的時間關聯參數值和 天氣關聯參數值,包括: 在預設的第一對應關系表中查找與所述候選項對應的至少一個時間排序參考值,在預 設的第二對應關系表中查找與所述候選項對應的至少一個天氣排序參考值,其中在所述第 一對應關系表中存儲有候選項與時間排序參考值的對應關系,在所述第二對應關系表中存 儲有候選項與天氣排序參考值的對應關系; 根據所述至少一個時間排序參考值確定第一時間排序參考值,以及根據所述至少一個 天氣排序參考值確定第一天氣排序參考值; 獲取預設的第一時間權值,并利用所述第一時間權值和所述第一時間排序參考值確定 所述時間關聯參數值; 獲取預設的第一天氣權值,并利用所述第一天氣權值和所述第一天氣排序參考值確定 所述天氣關聯參數值。3. 根據權利要求2所述的方法,其特征在于,所述根據所述至少一個時間排序參考值確 定第一時間排序參考值,包括: 從所述至少一個時間排序參考值中選取最大的時間排序參考值,將所述最大的時間排 序參考值作為所述第一時間排序參考值; 所述根據所述至少一個天氣排序參考值確定第一天氣排序參考值,包括: 從所述至少一個天氣排序參考值中選取最大的天氣排序參考值,將所述最大的天氣排 序參考值作為所述第一天氣排序參考值。4. 根據權利要求2所述的方法,其特征在于,所述根據所述至少一個時間排序參考值確 定第一時間排序參考值,包括: 分別獲取每個時間排序參考值對應的第二時間權值,將所述每個時間排序參考值利用 對應的第二時間權值進行加權求和,將求和的結果作為所述第一時間排序參考值; 所述根據所述至少一個天氣排序參考值確定第一天氣排序參考值,包括: 分別獲取每個天氣排序參考值對應的第二天氣權值,將所述每個天氣排序參考值利用 對應的第二天氣權值進行加權求和,將求和的結果作為所述第一天氣排序參考值。5. 根據權利要求2所述的方法,其特征在于,所述利用所述第一時間權值和所述第一時 間排序參考值確定所述時間關聯參數值,包括: 將所述第一時間權值和所述第一時間排序參考值的乘積作為所述時間關聯參數值; 所述利用所述第一天氣權值和所述第一天氣排序參考值確定所述天氣關聯參數值,包 括: 將所述第一天氣權值和所述第一天氣排序參考值的乘積作為所述天氣關聯參數值。6. 根據權利要求1所述的方法,其特征在于,所述根據所述候選項的時間關聯參數值、 所述天氣關聯參數值以及所述候選項在所述輸入法中的默認排序參數值確定所述候選項 的顯示排序參數值,包括: 將所述候選項的時間關聯參數值、所述天氣關聯參數值和所述默認排序參數值的和作 為所述顯示排序參數值。7. 根據權利要求1-6任一所述的方法,其特征在于,所述按照所述顯示排序參數值顯示 對應的候選項,包括: 按照所述顯示排序參數值由大到小的順序顯示對應的候選項。8. -種移動終端,其特征在于,包括: 信息獲取單元,用于獲取用戶輸入的編碼字符串; 第一確定單元,用于確定與所述輸入的編碼字符串對應的候選項,其中所述候選項包 括至少兩個候選項; 第二確定單元,用于確定所述候選項的時間關聯參數值和天氣關聯參數值; 第三確定單元,用于根據所述候選項的時間關聯參數值、所述天氣關聯參數值以及所 述候選項的默認排序參數值確定所述候選項的顯示排序參數值; 提示單元,用于按照所述顯示排序參數值顯示對應的候選項。9. 根據權利要求8所述的移動終端,其特征在于,所述第一確定單元包括: 第一查找子單元,用于在預設的第一對應關系表中查找與所述候選項對應的至少一個 時間排序參考值,在所述第一對應關系表中存儲有候選項、時間排序參考值的對應關系; 第二查找子單元,用于在預設的第二對應關系表中查找與所述候選項對應的至少一個 天氣排序參考值,在所述第二對應關系表中存儲有候選項、天氣排序參考值的對應關系; 第一確定子單元,用于根據所述至少一個時間排序參考值確定第一時間排序參考值; 第二確定子單元,用于根據所述至少一個天氣排序參考值確定第一天氣排序參考值; 第一獲取子單元,用于獲取預設的第一時間權值,并利用所述第一時間權值和所述第 一時間排序參考值確定所述時間關聯參數值; 第二獲取子單元,用于獲取預設的第一天氣權值,并利用所述第一天氣權值和所述第 一天氣排序參考值確定所述天氣關聯參數值。10. 根據權利要求9所述的移動終端,其特征在于, 所述第一確定子單元具體用于:從所述至少一個時間排序參考值中選取最大的時間排 序參考值,將所述最大的時間排序參考值作為所述第一時間排序參考值; 所述第二確定子單元具體用于:從所述至少一個天氣排序參考值中選取最大的天氣排 序參考值,將所述最大的天氣排序參考值作為所述第一天氣排序參考值。11. 根據權利要求9所述的移動終端,其特征在于, 所述第一確定子單元具體用于:分別獲取每個時間排序參考值對應的第二時間權值, 將所述每個時間排序參考值利用對應的第二時間權值進行加權求和,將求和的結果作為所 述第一時間排序參考值; 所述第二確定子單元具體用于:分別獲取每個天氣排序參考值對應的第二天氣權值, 將所述每個天氣排序參考值利用對應的第二天氣權值進行加權求和,將求和的結果作為所 述第一天氣排序參考值。12. 根據權利要求11所述的移動終端,其特征在于,所述第一獲取子單元具體用于:將 所述第一時間權值和所述第一時間排序參考值的乘積作為所述時間關聯參數值; 所述第二獲取子單元具體用于:將所述第一天氣權值和所述第一天氣排序參考值的乘 積作為所述天氣關聯參數值。13. 根據權利要求8所述的移動終端,其特征在于,所述第三確定單元具體用于:將所述 候選項的時間關聯參數值、所述天氣關聯參數值和所述默認排序參數值的和作為所述顯示 排序參數值。14. 根據權利要求8-13任一所述的移動終端,其特征在于,所述提示單元具體用于:按 照所述顯示排序參數值顯示對應的候選項。
【文檔編號】G06F3/023GK106020505SQ201610369761
【公開日】2016年10月12日
【申請日】2016年5月27日
【發明人】王彥
【申請人】維沃移動通信有限公司