對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排序的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及輸入法應(yīng)用技術(shù)領(lǐng)域,特別涉及一種對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排 序的方法和裝置。
【背景技術(shù)】
[0002] 輸入法軟件(以下簡稱輸入法)是電子設(shè)備的必備應(yīng)用之一。用戶在使用輸入法 的過程中,輸入法向用戶提供的多個(gè)候選項(xiàng)的排列次序影響到用戶的輸入效率。
[0003] 輸入法的詞庫中包含多個(gè)詞條,每個(gè)詞條對應(yīng)設(shè)置有默認(rèn)排序比重。該默認(rèn)排序 比重可結(jié)合考慮詞條的生僻程度、大量用戶的整體使用習(xí)慣以及用戶的個(gè)人使用習(xí)慣等因 素進(jìn)行確定。輸入法在獲取用戶輸入信息后,在詞庫中查找獲取與用戶輸入信息相匹配的 多個(gè)詞條作為候選項(xiàng)提供給用戶進(jìn)行選擇,以便用戶從中選取實(shí)際所需的輸入內(nèi)容。輸入 法在顯示上述多個(gè)候選項(xiàng)之前,會根據(jù)該多個(gè)候選項(xiàng)分別對應(yīng)的默認(rèn)排序比重對該多個(gè)候 選項(xiàng)進(jìn)行排序,例如按默認(rèn)排序比重從大到小的順序?qū)υ摱鄠€(gè)候選項(xiàng)進(jìn)行排序,然后再依 據(jù)排序結(jié)果將該多個(gè)候選項(xiàng)進(jìn)行顯示。
【發(fā)明內(nèi)容】
[0004] 本公開實(shí)施例提供了一種對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排序的方法和裝置。所述 技術(shù)方案如下:
[0005] 根據(jù)本公開實(shí)施例的第一方面,提供了一種對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排序的 方法,所述方法包括:
[0006] 獲取用戶輸入信息;
[0007] 在詞庫中查找獲取與所述用戶輸入信息相匹配的n個(gè)詞條作為n個(gè)候選項(xiàng), n彡2 ;
[0008] 根據(jù)當(dāng)前地理位置對所述n個(gè)候選項(xiàng)進(jìn)行排序;
[0009] 依據(jù)排序結(jié)果將所述n個(gè)候選項(xiàng)進(jìn)行顯示。
[0010] 可選地,所述根據(jù)當(dāng)前地理位置對所述n個(gè)候選項(xiàng)進(jìn)行排序,包括:
[0011] 獲取所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)的目標(biāo)場所;
[0012] 確定所述目標(biāo)場所所屬的地理場景分類;
[0013] 根據(jù)所述地理場景分類,從場景系數(shù)庫中查詢所述n個(gè)候選項(xiàng)分別對應(yīng)的場景系 數(shù);其中,所述場景系數(shù)庫中包含所述地理場景分類、所述候選項(xiàng)和所述場景系數(shù)之間的對 應(yīng)關(guān)系;
[0014] 計(jì)算所述n個(gè)候選項(xiàng)分別對應(yīng)的排序比重,所述排序比重的計(jì)算參數(shù)中至少包括 所述場景系數(shù);
[0015] 按所述排序比重從大到小的順序?qū)λ鰊個(gè)候選項(xiàng)進(jìn)行排序。
[0016] 可選地,所述獲取所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)的目標(biāo)場所,包括:
[0017] 在所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)存在至少兩個(gè)場所時(shí),從所述至少兩個(gè)場所中 選取與所述當(dāng)前地理位置最近的一個(gè)場所為所述目標(biāo)場所;
[0018] 或者,
[0019] 在所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)存在至少兩個(gè)場所時(shí),獲取所述至少兩個(gè)場所 對應(yīng)的優(yōu)先級順序;根據(jù)所述優(yōu)先級順序從所述至少兩個(gè)場所中選取優(yōu)先級最高的一個(gè)場 所為所述目標(biāo)場所;其中,所述優(yōu)先級順序是根據(jù)各個(gè)場所對應(yīng)的用戶個(gè)人歷史訪問次數(shù)、 用戶總體訪問次數(shù)、客流量、知名度中的至少一項(xiàng)確定的。
[0020] 可選地,所述排序比重的計(jì)算參數(shù)中還包括選取頻率,所述方法還包括:
[0021] 獲取所述n個(gè)候選項(xiàng)分別對應(yīng)的選取頻率;
[0022] 其中,第i個(gè)候選項(xiàng)對應(yīng)的選取頻率Ff t凡為所述第i個(gè)候選項(xiàng)對應(yīng)的詞 條在所述當(dāng)前地理位置所對應(yīng)的目標(biāo)區(qū)域內(nèi)被選為候選項(xiàng)的歷史總次數(shù),&為所述第i個(gè) 候選項(xiàng)對應(yīng)的詞條在被選為候選項(xiàng)的所述1\次中最終被選為輸入內(nèi)容的總次數(shù),i G [1, n]〇
[0023] 可選地,所述計(jì)算所述n個(gè)候選項(xiàng)分別對應(yīng)的排序比重,包括:
[0024] 按照下述公式計(jì)算所述n個(gè)候選項(xiàng)分別對應(yīng)的排序比重:
[0025] Pi=SiXDCXSff+FiXFff+DiXDff;
[0026] 其中,所述第i個(gè)候選項(xiàng)對應(yīng)的排序比重;S$所述第i個(gè)候選項(xiàng)對應(yīng)的場 景系數(shù);DC為距離系數(shù),所述距離系數(shù)與所述當(dāng)前地理位置和所述目標(biāo)場所之間的距離呈 負(fù)相關(guān)關(guān)系;匕為所述第i個(gè)候選項(xiàng)對應(yīng)的選取頻率;D 所述第i個(gè)候選項(xiàng)對應(yīng)的默認(rèn) 排序比重;SW、FW和DW分別為預(yù)設(shè)權(quán)重。
[0027] 根據(jù)本公開實(shí)施例的第二方面,提供了一種對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排序的 裝置,所述裝置包括:
[0028] 信息獲取模塊,被配置為獲取用戶輸入信息;
[0029] 候選項(xiàng)獲取模塊,被配置為在詞庫中查找獲取與所述用戶輸入信息相匹配的n個(gè) 詞條作為n個(gè)候選項(xiàng),n>2;
[0030] 候選項(xiàng)排序模塊,被配置為根據(jù)當(dāng)前地理位置對所述n個(gè)候選項(xiàng)進(jìn)行排序;
[0031] 候選項(xiàng)顯示模塊,被配置為依據(jù)排序結(jié)果將所述n個(gè)候選項(xiàng)進(jìn)行顯示。
[0032] 可選地,所述候選項(xiàng)排序模塊,包括:場所獲取子模塊、分類確定子模塊、系數(shù)查詢 子模塊、比重計(jì)算子模塊和候選項(xiàng)排序子模塊;
[0033] 所述場所獲取子模塊,被配置為獲取所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)的目標(biāo)場 所;
[0034] 所述分類確定子模塊,被配置為確定所述目標(biāo)場所所屬的地理場景分類;
[0035] 所述系數(shù)查詢子模塊,被配置為根據(jù)所述地理場景分類,從場景系數(shù)庫中查詢所 述n個(gè)候選項(xiàng)分別對應(yīng)的場景系數(shù);其中,所述場景系數(shù)庫中包含所述地理場景分類、所述 候選項(xiàng)和所述場景系數(shù)之間的對應(yīng)關(guān)系;
[0036] 所述比重計(jì)算子模塊,被配置為計(jì)算所述n個(gè)候選項(xiàng)分別對應(yīng)的排序比重,所述 排序比重的計(jì)算參數(shù)中至少包括所述場景系數(shù);
[0037] 所述候選項(xiàng)排序子模塊,被配置為按所述排序比重從大到小的順序?qū)λ鰊個(gè)候 選項(xiàng)進(jìn)行排序。
[0038]可選地,所述場所獲取子模塊,包括:
[0039] 第一選取子模塊,被配置為在所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)存在至少兩個(gè)場所 時(shí),從所述至少兩個(gè)場所中選取與所述當(dāng)前地理位置最近的一個(gè)場所為所述目標(biāo)場所;
[0040] 或者,
[0041] 第二選取子模塊,被配置為在所述當(dāng)前地理位置的周側(cè)區(qū)域內(nèi)存在至少兩個(gè)場所 時(shí),獲取所述至少兩個(gè)場所對應(yīng)的優(yōu)先級順序,根據(jù)所述優(yōu)先級順序從所述至少兩個(gè)場所 中選取優(yōu)先級最高的一個(gè)場所為所述目標(biāo)場所;其中,所述優(yōu)先級順序是根據(jù)各個(gè)場所對 應(yīng)的用戶個(gè)人歷史訪問次數(shù)、用戶總體訪問次數(shù)、客流量、知名度中的至少一項(xiàng)確定的。
[0042] 可選地,所述排序比重的計(jì)算參數(shù)中還包括選取頻率,所述候選項(xiàng)排序模塊,還包 括:頻率獲取子模塊;
[0043] 所述頻率獲取子模塊,被配置為獲取所述n個(gè)候選項(xiàng)分別對應(yīng)的選取頻率;
[0044] 其中,第i個(gè)候選項(xiàng)對應(yīng)的選取頻率Ff t i/Ti,1\為所述第i個(gè)候選項(xiàng)對應(yīng)的詞 條在所述當(dāng)前地理位置所對應(yīng)的目標(biāo)區(qū)域內(nèi)被選為候選項(xiàng)的歷史總次數(shù),&為所述第i個(gè) 候選項(xiàng)對應(yīng)的詞條在被選為候選項(xiàng)的所述1\次中最終被選為輸入內(nèi)容的總次數(shù),i G [1, n]〇
[0045] 可選地,所述比重計(jì)算子模塊,還被配置為按照下述公式計(jì)算所述n個(gè)候選項(xiàng)分 別對應(yīng)的排序比重:
[0046] Pi=SiXDCXSff+FiXFff+DiXDff;
[0047] 其中,所述第i個(gè)候選項(xiàng)對應(yīng)的排序比重;S$所述第i個(gè)候選項(xiàng)對應(yīng)的場 景系數(shù);DC為距離系數(shù),所述距離系數(shù)與所述當(dāng)前地理位置和所述目標(biāo)場所之間的距離呈 負(fù)相關(guān)關(guān)系;匕為所述第i個(gè)候選項(xiàng)對應(yīng)的選取頻率;D 所述第i個(gè)候選項(xiàng)對應(yīng)的默認(rèn) 排序比重;SW、FW和DW分別為預(yù)設(shè)權(quán)重。
[0048] 根據(jù)本公開實(shí)施例的第三方面,提供了一種對輸入法所產(chǎn)生的候選項(xiàng)進(jìn)行排序的 裝置,所述裝置包括:
[0049] 處理器;
[0050] 用于存儲所述處理器的可執(zhí)行指令的存儲器;
[0051] 其中,所述處理器被配置為:
[0052] 獲取用戶輸入信息;