表情庫的生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種表情庫的生成方法及裝置。
【背景技術(shù)】
[0002]目前,表情庫幾乎在所有的移動聊天軟件得到了廣泛地應(yīng)用,比如微信、易信、QQ等都有一個表情庫,編輯的文本內(nèi)容都可以從表情庫調(diào)用圖片表情發(fā)送至對方客戶端。表情庫中的圖片表情本質(zhì)上是一個符合特定格式的字符串,大多的實現(xiàn)方案都是將圖片表情和其所對應(yīng)的字符串建立一層對應(yīng)關(guān)系,比如〃 [:smile] 〃對應(yīng)著“微笑”表情,〃 [:cry] 〃對應(yīng)著“哭泣”表情。
[0003]通常情況下,現(xiàn)有的表情庫已經(jīng)建立了圖片表情與表情字符串的映射關(guān)系,以該映射關(guān)系為基礎(chǔ)調(diào)用的圖片表情,雖然指定范圍內(nèi)顯示的是表情,但是實際操作過程中TextView控件內(nèi)部保存的是原始的字符串,即表情庫中圖片表情與表情字符串被視為兩個單獨的個體存在,不能將圖片表情作為一個整體進(jìn)行處理,由此可以看出,后臺程序執(zhí)行時,該映射關(guān)系的識別有一定的漏洞,導(dǎo)致在某些應(yīng)用(例如輸入法)進(jìn)行圖片處理時,需要對圖片表情執(zhí)行多次才能完成操作。
[0004]由此可以看出,使用現(xiàn)有的表情庫時,若對其包括的圖片表情進(jìn)行處理操作,可能需要多次操作才能夠完成,操作次數(shù)的增多會浪費相應(yīng)的資源,并增加操作難度。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種表情庫的生成方法及裝置。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種表情庫的生成方法,包括:
[0007]從存儲有圖片表情與表情字符串的對應(yīng)關(guān)系的數(shù)據(jù)庫中讀取一條數(shù)據(jù);
[0008]在本數(shù)據(jù)中增設(shè)表情字符串與單一碼Unicode間的映射關(guān)系;
[0009]利用處理后得到的新數(shù)據(jù)生成表情庫。
[0010]可選地,還包括:
[0011]重復(fù)執(zhí)行數(shù)據(jù)讀取步驟以及映射關(guān)系的增設(shè)步驟,直至所述數(shù)據(jù)庫的所有數(shù)據(jù)均被處理,各數(shù)據(jù)增設(shè)的單一碼各不相同。
[0012]可選地,所述增設(shè)的單一碼位于所述客戶端的空白編碼區(qū)域。
[0013]可選地,所述在本數(shù)據(jù)中增設(shè)表情字符串與單一碼間的映射關(guān)系,包括:
[0014]在本數(shù)據(jù)中增設(shè)表情字符串與單一碼的正向映射關(guān)系;和/或
[0015]在本數(shù)據(jù)中增設(shè)表情字符串與單一碼音的逆向映射關(guān)系。
[0016]可選地,所述增設(shè)的表情字符串與單一碼間的映射關(guān)系保存在存儲器中,待所述圖片表情被調(diào)用時加載至所述客戶端內(nèi)存。
[0017]可選地,所述在本數(shù)據(jù)中增設(shè)表情字符串與單一碼間的映射關(guān)系之后,還包括:
[0018]結(jié)合所述圖片表情與表情字符串的對應(yīng)關(guān)系與所述表情字符串與單一碼間的映射關(guān)系,以在圖片表情與所述單一碼間建立新的映射關(guān)系。
[0019]根據(jù)本發(fā)明的另一方面,提供了一種表情庫的生成裝置,包括:
[0020]數(shù)據(jù)讀取接口,適于從存儲有圖片表情與表情字符串的對應(yīng)關(guān)系的數(shù)據(jù)庫中讀取一條數(shù)據(jù);
[0021]映射增設(shè)模塊,適于在本數(shù)據(jù)中增設(shè)表情字符串與單一碼Unicode間的映射關(guān)系;
[0022]表情庫生成模塊,適于利用處理后得到的新數(shù)據(jù)生成表情庫。
[0023]可選地,還包括:
[0024]所述數(shù)據(jù)讀取模塊,適于從所述數(shù)據(jù)庫讀取下一條數(shù)據(jù);
[0025]判斷模塊,適于判斷所述下一條數(shù)據(jù)是否為所述數(shù)據(jù)庫的最后一條數(shù)據(jù);若否,則觸發(fā)所述映射增設(shè)模塊;若是,則結(jié)束;
[0026]所述映射增設(shè)模塊,適于對所述下一條數(shù)據(jù)執(zhí)行映射關(guān)系的增設(shè)步驟,其中,各數(shù)據(jù)增設(shè)的單一碼各不相同。
[0027]可選地,所述增設(shè)的單一碼位于所述客戶端的空白編碼區(qū)域。
[0028]可選地,所所述映射增設(shè)模塊還適于:
[0029]在本數(shù)據(jù)中增設(shè)表情字符串與單一碼的正向映射關(guān)系;和/或
[0030]在本數(shù)據(jù)中增設(shè)表情字符串與單一碼音的逆向映射關(guān)系。
[0031]可選地,還包括:
[0032]存儲器,適于存儲所述增設(shè)的表情字符串與單一碼間的映射關(guān)系;
[0033]加載模塊,適于待所述圖片表情被調(diào)用時將其加載至所述客戶端內(nèi)存。
[0034]可選地,所述映射增設(shè)模塊,還適于在本數(shù)據(jù)中增設(shè)表情字符串與單一碼間的映射關(guān)系之后,結(jié)合所述圖片表情與表情字符串的對應(yīng)關(guān)系與所述表情字符串與單一碼間的映射關(guān)系,以在圖片表情與所述單一碼間建立新的映射關(guān)系。
[0035]在本發(fā)明實施例中,圖片表情與表情字符串間的映射關(guān)系是表情庫中的現(xiàn)有映射關(guān)系,因為圖片表情與表情字符串間的映射關(guān)系在用于識別圖片表情中存在一定的漏洞,導(dǎo)致圖片表情和表情字符串可能會被視為兩個單獨的個體存在,此時,若需要對圖片表情進(jìn)行處理,可能需要執(zhí)行多次才能夠完成圖片表情的處理。為解決這一技術(shù)問題,本發(fā)明實施例在圖片表情與表情字符串的映射關(guān)系的基礎(chǔ)上,增設(shè)了表情字符串與Unicode的映射關(guān)系,Unicode是一種在計算機(jī)上使用的國際標(biāo)準(zhǔn)編碼,能夠用統(tǒng)一并且唯一的二進(jìn)制編碼表示世界上所有的書寫語言中可能用于電腦通訊的字元、象形文字和其他符號,即,Unicode具備唯一"性。正是因為Unicode具備唯一"性,使得圖片表情、表情字符串與Unicode三者間建立的映射關(guān)系也具有唯一性,此時若對圖片表情進(jìn)行處理,通過具備唯一性的映射關(guān)系中的任意一個元素可以查找到其他兩個元素,從而使得圖片表情的操作也具備唯一性,對任意一個元素進(jìn)行操作時,均能夠根據(jù)圖片表情、表情字符串與Unicode三者間建立的具備唯一性的映射關(guān)系,將涉及到的其他兩個元素進(jìn)行處理,因此能夠保證一次完成圖片表情處理,從而避免了一個表情處理需要多次操作所導(dǎo)致的時間緩慢、資源浪費、用戶感受體驗較差等問題。
[0036]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0037]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【附圖說明】
[0038]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0039]圖1示出了根據(jù)本發(fā)明一個實施例的表情庫的生成方法的處理流程圖;
[0040]圖2示出了根據(jù)本發(fā)明一個實施例的表情字符串與Unicode的映射關(guān)系;
[0041]圖3示出了根據(jù)本發(fā)明一個實施例的圖片表情、表情字符串及Unicode的映射關(guān)系不意圖;
[0042]圖4是根據(jù)本發(fā)明一個實施例的表情庫的生成裝置的一種結(jié)構(gòu)示意圖;
[0043]圖5是根據(jù)本發(fā)明一個實施例的表情庫的生成裝置的另一種結(jié)構(gòu)示意圖;以及
[0044]圖6是根據(jù)本發(fā)明一個實施例的表情庫的生成裝置的另一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0045]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0046]為解決上述技術(shù)問題,本發(fā)明實施例提供了表情庫的生成方法。圖1示出了根據(jù)本發(fā)明一個實施例的一種表情庫的生成方法的處理流程圖。參見圖1,該方法至少包括以下步驟S102至步驟S106。
[0047]首先,執(zhí)行步驟S102,從存儲有圖片表情與表情字符串的對應(yīng)關(guān)系的數(shù)據(jù)庫中讀取一條數(shù)據(jù)。