1.一種對輸入法的候選項進行排序的方法,其特征在于,包括:
獲取用戶的輸入串;
根據(jù)所述輸入串在詞庫或者詞庫和模型中進行查詢,以得到與所述輸入串相匹配的多個候選項;
生成所述候選項的排序特征向量和所述排序特征向量對應(yīng)的排序權(quán)重向量;其中,所述排序特征向量中排序特征與所述候選項對應(yīng)的詞庫和/或模型相應(yīng),所述排序權(quán)重向量中排序權(quán)重用于表示依據(jù)用戶的歷史輸入行為數(shù)據(jù)得到的、所述排序特征對于候選項排序的影響權(quán)重;
依據(jù)所述排序特征向量及所述排序權(quán)重向量,對所述多個候選項進行排序;
根據(jù)所述排序結(jié)果將所述多個候選項進行展現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述排序特征向量及所述排序權(quán)重向量,對所述多個候選項進行排序的步驟,包括:
依據(jù)所述排序特征的特征值和與所述排序特征相對應(yīng)的排序權(quán)重,得到所述排序特征向量對應(yīng)候選項的得分;
依據(jù)所述排序特征向量對應(yīng)候選項的得分,對所述多個候選項進行排序。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述排序權(quán)重包括:
所述排序特征在用戶的歷史上屏行為數(shù)據(jù)中的上屏分布;和/或
將用戶的歷史輸入行為數(shù)據(jù)作為訓(xùn)練樣本,依據(jù)所述訓(xùn)練樣本和所述訓(xùn)練樣本對應(yīng)的排序特征的特征值訓(xùn)練得到的排序權(quán)重。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述排序特征的特征值包括:所述候選項在對應(yīng)的詞庫或模型中的詞頻,和/或,所述候選項在對應(yīng)的詞庫或模型中的概率,和/或,所述候選項在對應(yīng)的詞庫或模型中的概率的對數(shù)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述詞庫或者模型用于描述與所述候選項相關(guān)的兩個及兩個以上元素之間的轉(zhuǎn)換概率,則所 述排序特征的特征值包括:所述轉(zhuǎn)換概率,和/或,所述轉(zhuǎn)換概率的對數(shù)。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述候選項對應(yīng)的詞庫和/或模型包括:所述候選項所屬的詞庫和/或模型,或者,所述候選項和上文所屬的詞庫和/或模型;
所述詞庫包括:系統(tǒng)詞庫、用戶詞庫和細胞詞庫中的至少一種;
所述模型包括:糾錯模型、模糊音模型、組詞模型和上下文模型中的至少一種。
7.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括:
依據(jù)用戶對于所展現(xiàn)的候選項的上屏行為,對所述排序特征的特征值和排序權(quán)重進行更新。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對所述排序特征的特征值和排序權(quán)重進行更新的步驟,包括:
在所述上屏行為對應(yīng)候選項的排序特征與用戶詞庫或用戶模型相應(yīng)時,依據(jù)候選項及其排序特征,更新所述候選項在所述用戶詞庫或者用戶模型中的屬性參數(shù),并依據(jù)所述候選項的當(dāng)前屬性參數(shù),更新所述排序特征的特征值和排序權(quán)重;或者
在所述上屏行為對應(yīng)候選項的排序特征與系統(tǒng)詞庫或系統(tǒng)模型相應(yīng)時,依據(jù)候選項及其排序特征,更新所述候選項在所述系統(tǒng)詞庫對應(yīng)的用戶詞庫或者所述系統(tǒng)模型對應(yīng)的用戶模型中的屬性參數(shù),并依據(jù)所述候選項的當(dāng)前屬性參數(shù),更新所述排序特征的特征值和排序權(quán)重;或者
依據(jù)所述上屏行為對應(yīng)的數(shù)據(jù)更新歷史輸入行為數(shù)據(jù)和排序特征的特征值,并依據(jù)當(dāng)前歷史行為數(shù)據(jù)和當(dāng)前排序特征的特征值訓(xùn)練得到當(dāng)前排序權(quán)重;或者
依據(jù)所述上屏行為對應(yīng)的數(shù)據(jù)更新歷史輸入行為數(shù)據(jù),并依據(jù)當(dāng)前歷史行為數(shù)據(jù)訓(xùn)練得到當(dāng)前排序特征和當(dāng)前排序權(quán)重。
9.一種對輸入法的候選項進行排序的裝置,其特征在于,包括:
獲取模塊,用于獲取用戶的輸入串;
查詢模塊,用于根據(jù)所述輸入串在詞庫或者詞庫和模型中進行查詢,以得到與所述輸入串相匹配的多個候選項;
生成模塊,用于生成所述候選項的排序特征向量和所述排序特征向量對應(yīng)的排序權(quán)重向量;其中,所述排序特征向量中排序特征與所述候選項對應(yīng)的詞庫和/或模型相應(yīng),所述排序權(quán)重向量中排序權(quán)重用于表示依據(jù)用戶的歷史輸入行為數(shù)據(jù)得到的、所述排序特征對于候選項排序的影響權(quán)重;
排序模塊,用于依據(jù)所述排序特征向量及所述排序權(quán)重向量,對所述多個候選項進行排序;及
展現(xiàn)模塊,用于根據(jù)所述排序結(jié)果將所述多個候選項進行展現(xiàn)。
10.一種用于對輸入法的候選項進行排序的裝置,其特征在于,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令:
獲取用戶的輸入串;
根據(jù)所述輸入串在詞庫或者詞庫和模型中進行查詢,以得到與所述輸入串相匹配的多個候選項;
生成所述候選項的排序特征向量和所述排序特征向量對應(yīng)的排序權(quán)重向量;其中,所述排序特征向量中排序特征與所述候選項對應(yīng)的詞庫和/或模型相應(yīng),所述排序權(quán)重向量中排序權(quán)重用于表示依據(jù)用戶的歷史輸入行為數(shù)據(jù)得到的、所述排序特征對于候選項排序的影響權(quán)重;
依據(jù)所述排序特征向量及所述排序權(quán)重向量,對所述多個候選項進行排序;
根據(jù)所述排序結(jié)果將所述多個候選項進行展現(xiàn)。