一種輸入法皮膚推送方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用于計算機【技術(shù)領(lǐng)域】,提供了一種輸入法皮膚推送方法及系統(tǒng),包括下述步驟:獲取用戶在預(yù)設(shè)時間周期內(nèi)通過輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息,計算每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向,獲取獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定最大值對應(yīng)的感情分類,獲取最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送輸入法皮膚。本發(fā)明僅需根據(jù)預(yù)設(shè)時間周期內(nèi)用戶輸入的詞語以及詞頻信息,采用基于概率的計算方法即可實現(xiàn)用戶的感情分類,從而在保護用戶隱私的同時,簡化了輸入法皮膚推送的復(fù)雜性。
【專利說明】一種輸入法皮膚推送方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機【技術(shù)領(lǐng)域】,尤其涉及一種輸入法皮膚推送方法及系統(tǒng)。
【背景技術(shù)】
[0002]輸入法作為用戶常用工具,可以為互聯(lián)網(wǎng)企業(yè)帶來一些增值收入。例如,對注冊過拼音輸入法的用戶進行跟蹤,從而可以更精準地向戶推送廣告,另外,由于輸入法使用頻率較高,輸入法企業(yè)可以利用輸入法收集用戶網(wǎng)絡(luò)訪問、使用習(xí)慣,以便后續(xù)向用戶推送自己的產(chǎn)品。因此,各個互聯(lián)網(wǎng)企業(yè)都推出了各自的輸入法。
[0003]為了更好地吸引用戶,大多數(shù)輸入法附帶了很多的輔助功能。例如,更換輸入法皮膚、天氣查詢、快速發(fā)送微博、小字典、屏幕截圖、網(wǎng)絡(luò)電臺等。在這些功能中,輸入法皮膚一方面可以美化輸入界面。另一方面,不同的皮膚能夠表征用戶特征,例如,用戶性格等。因此,換膚功能被廣大用戶所接受,并被廣泛使用,成為輸入法除漢字輸入之外的重要功能之一。然而,在現(xiàn)有輸入法中,若用戶更換輸入法皮膚,則需要登錄輸入法官方網(wǎng)站,瀏覽各種皮膚展示圖片,選擇自己喜歡的皮膚,將皮膚文件下載到本地,再將其安裝到本地輸入法中。從而使得皮膚更換過程比較繁瑣、系統(tǒng)運行開銷增加,導(dǎo)致系統(tǒng)運行效率低下。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種輸入法皮膚推送方法及系統(tǒng),旨在解決由于現(xiàn)有技術(shù)無法提供一種有效的輸入法皮膚推送方法,導(dǎo)致輸入法皮膚更換過程比較繁瑣的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種輸入法皮膚推送方法,所述方法包括下述步驟:
[0006]獲取用戶在預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語以及每個詞語對應(yīng)的詞
頻信息;
[0007]根據(jù)所述獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向;
[0008]根據(jù)所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向;
[0009]獲取所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定所述最大值對應(yīng)的感情分類;
[0010]獲取所述最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送所述輸入法皮膚。
[0011]本發(fā)明實施例的另一目的在于提供一種輸入法皮膚推送系統(tǒng),其特征在于,所述系統(tǒng)包括:
[0012]詞語信息獲取單元,用于獲取用戶在預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息;[0013]第一計算單元,用于根據(jù)所述獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向;
[0014]第二計算單元,用于根據(jù)所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向;
[0015]分類確定單元,用于獲取所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定所述最大值對應(yīng)的感情分類;以及
[0016]皮膚推送單元,用于獲取所述最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送所述輸入法皮膚。
[0017]本發(fā)明實施例通過獲取用戶在預(yù)設(shè)時間周期內(nèi)通過輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息,計算每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,根據(jù)每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,獲取獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向,獲取獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定最大值對應(yīng)的感情分類,獲取最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送輸入法皮膚,從而簡化了輸入法皮膚的推送和更新過程,提高了輸入法的智能化程度,克服了現(xiàn)有技術(shù)中皮膚更換過程繁瑣,系統(tǒng)運行效率降低的問題。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明實施例一提供的輸入法皮膚推送方法的實現(xiàn)流程圖;
[0019]圖2是本發(fā)明實施例二提供的輸入法皮膚推送方法的實現(xiàn)流程圖;
[0020]圖3是本發(fā)明實施例二提供的輸入法皮膚推送提示示意圖;
[0021]圖4是本發(fā)明實施例三提供的輸入法皮膚推送系統(tǒng)的結(jié)構(gòu)圖;
[0022]圖5是本發(fā)明實施例四提供的輸入法皮膚推送系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述:
[0025]實施例一:
[0026]圖1示出了本發(fā)明實施例一提供的輸入法皮膚推送方法的實現(xiàn)流程,詳述如下:
[0027]在步驟SlOl中,獲取用戶在預(yù)設(shè)時間周期內(nèi)通過輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息。
[0028]在本發(fā)明實施例中,獲取使用輸入法用戶在預(yù)設(shè)時間周期內(nèi)輸入的詞語以及每個詞語對應(yīng)的詞頻信息,以獲得用戶在預(yù)設(shè)時間周期內(nèi)的感情傾向,例如,高興、悲傷或激動等情緒傾向。在這里,傾向即趨勢。在具體的實施過程中,獲取的詞語可以是用戶在預(yù)設(shè)周期內(nèi)通過輸入法輸入的所有詞語,然而并不是所有的詞語都有益于用戶感情傾向的獲取,例如,文本中出現(xiàn)頻率很高,但實際意義又不大的停用詞(例如,“我”、“的”等),其感情傾向是中性的,因此,獲取的詞語也可以是通過相應(yīng)過濾器對輸入的詞語預(yù)處理后的詞語。另夕卜,為了實時地反映用戶的一段時間內(nèi)的感情傾向,獲取詞語的時間周期可設(shè)置為半個小時、一個小時、半天或一天,在此不用以限制本發(fā)明。
[0029]在步驟S102中,根據(jù)獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算每個詞語屬于每一個預(yù)設(shè)感情分類的傾向。
[0030]在本發(fā)明實施例中,預(yù)先設(shè)置一個感情分類集合,即列出所有的感情分類,具體可根據(jù)不同應(yīng)用或用戶對感情分類的精確性要求進行劃分。例如,對于精確性要求不高的應(yīng)用,感情分類可以只劃分為二類:正向感情和負向感情,正向感情即正面、積極向上的感情情緒,負向感情即負面、消極的感情情緒,若對精確性要求較高,則可以進一步進行劃分,例如:興奮、高興、感激、慶幸、鄙視、沮喪、憂傷、痛苦、悲傷等。同時,為每一個感情分類提供一個詞庫,每一個感情分類對應(yīng)于一個詞庫,詞庫中的所有詞語的感情傾向相同,同時,一個詞語可以屬于多個感情分類。
[0031]在本發(fā)明實施例中,需要計算每個詞語屬于每一個感情分類的傾向,從而最終確定整個預(yù)設(shè)時間周期內(nèi)用戶的感情傾向。在具體實施過程中,可以使用概率或統(tǒng)計學(xué)方法計算預(yù)設(shè)周期內(nèi)每個詞語屬于每一個感情分類的傾向,具體計算示例在后續(xù)實施例中進行描述。
[0032]在步驟S103中,根據(jù)每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向。
[0033]在本發(fā)明實施例中,當?shù)玫矫總€詞語屬于每一個預(yù)設(shè)感情分類的傾向后,計算獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向。具體地,可以對預(yù)設(shè)時間周期內(nèi)每個詞語屬于每一個預(yù)設(shè)感情分類的傾向進行相加、相乘或其它運算來獲得,優(yōu)選地,采用加法運算獲得,從而簡化計算過程,降低系統(tǒng)運行過程中的系統(tǒng)開銷。
[0034]在步驟S104中,獲取獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定最大值對應(yīng)的感情分類。
[0035]在步驟S105中,獲取最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送輸入法皮膚。
[0036]在本發(fā)明實施例中,通過步驟S104獲取獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值后,確定最大值對應(yīng)的感情分類,進而獲取最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送輸入法皮膚。
[0037]在本發(fā)明實施例中,根據(jù)獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,進而計算獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向,最終確定預(yù)設(shè)時間周期內(nèi)用戶的感情分類,并向用戶推送輸入法皮膚,克服了人為選取并安裝的麻煩,實現(xiàn)了輸入法皮膚的智能推送。
[0038]實施例二:
[0039]圖2示出了本發(fā)明實施例二提供的輸入法皮膚推送方法的實現(xiàn)流程,詳述如下:
[0040]在步驟S201中,獲取用戶在預(yù)設(shè)時間周期內(nèi)通過輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息。
[0041]在本發(fā)明實施例中,預(yù)先設(shè)置一個感情分類集合,具體可根據(jù)不同應(yīng)用或用戶對感情分類的精確性要求進行劃分。例如,對于精確性要求不高的應(yīng)用,可以只劃分為二類:正向感情和負向感情。對于精確性要求較高的應(yīng)用,則進一步對感情分類進行劃分,例如:興奮、高興、感激、慶幸、鄙視、沮喪、憂傷、痛苦、悲傷等。另外,應(yīng)為每一個感情分類提供一個詞庫,一個感情分類對應(yīng)于一個詞庫,詞庫中的所有詞語的感情傾向相同。
【權(quán)利要求】
1.一種輸入法皮膚推送方法,其特征在于,所述方法包括下述步驟: 獲取用戶在預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息; 根據(jù)所述獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向; 根據(jù)所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向; 獲取所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定所述最大值對應(yīng)的感情分類; 獲取所述最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送所述輸入法皮膚。
2.如權(quán)利要求1所述的方法,其特征在于,所述每個詞語w屬于每一個預(yù)設(shè)感情分類L
3.如權(quán)利要求2所述的方法,其特征在于, 所述感情分類L中出現(xiàn)詞語w的概率
4.如權(quán)利要求2所述的方法,其特征在于,所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向= Σ ,其中,Su為預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語集合。
5.如權(quán)利要求1所述的方法,其特征在于,獲取所述最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚的步驟包括: 步驟a):當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取輸入法皮膚使用歷史,從關(guān)聯(lián)的多個輸入法皮膚中選擇一未在所述使用歷史中記載的輸入法皮膚;或 步驟b):當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取所述多個輸入法皮膚的更新時間,選擇最近的更新時間對應(yīng)的輸入法皮膚;或 步驟c):當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取所述多個輸入法皮膚的用戶評價,選擇用戶評價最高的輸入法皮膚。
6.如權(quán)利要求1所述的方法,其特征在于,向用戶推送所述輸入法皮膚的步驟具體包括下述步驟: 輸出所述輸入法皮膚的推薦窗口,提示用戶是否進行輸入法皮膚的更換。
7.一種輸入法皮膚推送系統(tǒng),其特征在于,所述系統(tǒng)包括:詞語信息獲取單元,用于獲取用戶在預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語以及每個詞語對應(yīng)的詞頻信息; 第一計算單元,用于根據(jù)所述獲取的詞語以及每個詞語對應(yīng)的詞頻信息,計算所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向; 第二計算單元,用于根據(jù)所述每個詞語屬于每一個預(yù)設(shè)感情分類的傾向,計算所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向; 分類確定單元,用于獲取所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向中的最大值,確定所述最大值對應(yīng)的感情分類;以及 皮膚推送單元,用于獲取所述最大值對應(yīng)的感情分類關(guān)聯(lián)的輸入法皮膚,向用戶推送所述輸入法皮膚。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述每個詞語w屬于每一個預(yù)設(shè)感情分類L的傾向
9.如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述感情分類L中出現(xiàn)詞語w的概率
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述獲取的詞語屬于同一預(yù)設(shè)感情分類的傾向= Σ ;v.(w),其中,Su為預(yù)設(shè)時間周期內(nèi)通過所述輸入法輸入的詞語集合。
11.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述皮膚推送單元包括: 第一皮膚選擇單元,用于當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取輸入法皮膚使用歷史,從關(guān)聯(lián)的多個輸入法皮膚中選擇一未在所述使用歷史中記載的輸入法皮膚;或 第二皮膚選擇單元,用于當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取所述多個輸入法皮膚的更新時間,選擇最近的更新時間對應(yīng)的輸入法皮膚;或 第三皮膚選擇單元,用于當所述最大值對應(yīng)的感情分類關(guān)聯(lián)多個輸入法皮膚時,獲取所述多個輸入法皮膚的用戶評價,選擇用戶評價最高的輸入法皮膚。
12.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述皮膚推送單元包括: 更換提示單元,用于輸出所述輸入法皮膚的推薦窗口,提示用戶是否進行輸入法皮膚的更換。
【文檔編號】G06F9/44GK103473036SQ201210188769
【公開日】2013年12月25日 申請日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】肖鏡輝 申請人:深圳市世紀光速信息技術(shù)有限公司