圖標(biāo)推送方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種圖標(biāo)推送方法,所述圖標(biāo)推送方法包括以下步驟:獲取當(dāng)前發(fā)送的字符串;根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);實(shí)現(xiàn)了圖標(biāo)推送功能。本發(fā)明還公開了一種圖標(biāo)推送裝置。本發(fā)明降低了圖標(biāo)發(fā)送的操作難度。
【專利說明】
圖標(biāo)推送方法及裝置
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及即時(shí)通訊技術(shù)領(lǐng)域,尤其涉及圖標(biāo)推送方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有的即時(shí)通訊軟件中,進(jìn)行表情發(fā)送時(shí),通常需要進(jìn)入指定的界面選擇相應(yīng)的表情圖標(biāo),以輸入到即時(shí)消息輸入框;當(dāng)點(diǎn)擊即時(shí)消息發(fā)送按鈕時(shí),方可實(shí)現(xiàn)表情圖標(biāo)的發(fā)送。由于在現(xiàn)有技術(shù)中需要進(jìn)入指定的界面進(jìn)行圖標(biāo)選擇,且表情圖標(biāo)的數(shù)量較多,因此進(jìn)行表情圖標(biāo)發(fā)送的操作難度較高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種圖標(biāo)推送方法及裝置,旨在降低圖標(biāo)發(fā)送的操作難度。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種圖標(biāo)推送方法包括以下步驟:
[0005]獲取當(dāng)前發(fā)送的字符串;
[0006]根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;
[0007]判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);
[0008]當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0009]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種圖標(biāo)推送裝置包括:
[0010]獲取模塊,用于獲取當(dāng)前發(fā)送的字符串;
[0011]分析模塊,用于根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;
[0012]判斷模塊,用于判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);
[0013]處理模塊,用于當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0014]本發(fā)明實(shí)施例通過獲取當(dāng)前發(fā)送的字符串,并根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);若存在,則搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。實(shí)現(xiàn)了圖標(biāo)推送。因此本發(fā)明提供的圖標(biāo)推送方法及裝置降低了圖標(biāo)發(fā)送的操作難度。
【附圖說明】
[0015]圖1為本發(fā)明圖標(biāo)推送裝置第一實(shí)施例的硬件架構(gòu)示意圖;
[0016]圖2為本發(fā)明圖標(biāo)推送裝置第二實(shí)施例的功能模塊示意圖;
[0017]圖3為圖2中處理模塊的細(xì)化功能模塊示意圖;
[0018]圖4為圖3中搜索單元的細(xì)化功能單元示意圖;
[0019]圖5為本發(fā)明圖標(biāo)推送裝置第三實(shí)施例的功能模塊示意圖;
[0020]圖6為本發(fā)明圖標(biāo)推送方法第一實(shí)施例的流程示意圖;
[0021]圖7為本發(fā)明圖標(biāo)推送方法第一實(shí)施例中搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)的細(xì)化流程示意圖;
[0022]圖8為本發(fā)明圖7中根據(jù)圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo)的細(xì)化流程示意圖;
[0023]圖9為本發(fā)明圖標(biāo)推送方法第二實(shí)施例的流程示意圖。
[0024]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0025]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]參照?qǐng)D1,提出本發(fā)明圖標(biāo)推送裝置第一實(shí)施例。該實(shí)施例中,該圖標(biāo)推送裝置包括:處理器111、存儲(chǔ)器112、用戶接口 113、網(wǎng)絡(luò)接口 114及通信總線115。通信總線115用于數(shù)據(jù)服務(wù)器中各組成部件之間的通信,用戶接口 113用于接收用戶輸入的信息,該用戶接口可以為有線接口及無線接口,例如鍵盤、鼠標(biāo)等。網(wǎng)絡(luò)接口 114用于數(shù)據(jù)服務(wù)器與外部進(jìn)行互相通信,該網(wǎng)絡(luò)接口 114也可以包括有線接口及無線接口。存儲(chǔ)器112可以包括一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),而且其不但包括內(nèi)部存儲(chǔ)器,還包括外部存儲(chǔ)器。該存儲(chǔ)器中存儲(chǔ)有操作系統(tǒng)及圖標(biāo)推送程序等等。處理器111用于調(diào)用存儲(chǔ)器112中的圖標(biāo)推送程序,以執(zhí)行以下操作:
[0027]獲取當(dāng)前發(fā)送的字符串;
[0028]根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;
[0029]判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);
[0030]當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0031]進(jìn)一步地,處理器111還用于調(diào)用存儲(chǔ)器112中的圖標(biāo)推送程序,以執(zhí)行以下操作:
[0032]根據(jù)所述圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo);
[0033]根據(jù)預(yù)置推送規(guī)則從所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo);
[0034]顯示篩選后的圖標(biāo)。
[0035]進(jìn)一步地,處理器111還用于調(diào)用存儲(chǔ)器112中的圖標(biāo)推送程序,以執(zhí)行以下操作:
[0036]根據(jù)圖標(biāo)標(biāo)識(shí)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索;
[0037]判斷在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);
[0038]當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,接收所述服務(wù)器發(fā)送的根據(jù)所述圖標(biāo)獲取請(qǐng)求搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);
[0039]當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),獲取所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0040]進(jìn)一步地,處理器111還用于調(diào)用存儲(chǔ)器112中的圖標(biāo)推送程序,以執(zhí)行以下操作:
[0041]根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求;
[0042]根據(jù)所述圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗□ O
[0043]進(jìn)一步地,處理器111還用于調(diào)用存儲(chǔ)器112中的圖標(biāo)推送程序,以執(zhí)行以下操作:
[0044]每隔預(yù)置時(shí)間段向所述服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,以供所述服務(wù)器確定是否對(duì)所述預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行更新。
[0045]本發(fā)明實(shí)施例通過對(duì)字符串進(jìn)行語義分析獲取關(guān)鍵詞,并得到與關(guān)鍵詞匹配的圖標(biāo)標(biāo)識(shí)后,根據(jù)圖標(biāo)標(biāo)識(shí)搜索并顯示相應(yīng)的圖標(biāo),實(shí)現(xiàn)了圖標(biāo)推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標(biāo)推送裝置降低了圖標(biāo)發(fā)送的操作難度。
[0046]本發(fā)明還提供一種圖標(biāo)推送裝置,參照?qǐng)D2,在一實(shí)施例中,本發(fā)明提供的圖標(biāo)推送裝置包括:
[0047]獲取模塊100,用于獲取當(dāng)前發(fā)送的字符串;
[0048]分析模塊200,用于根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;
[0049]判斷模塊300,用于判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);
[0050]處理模塊400,用于當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0051]本發(fā)明實(shí)施例提供的圖標(biāo)推送裝置主要應(yīng)用于即時(shí)通訊軟件中進(jìn)行圖標(biāo)輸入的處理,例如,即時(shí)通訊軟件可以為QQ、微信等聊天軟件,本實(shí)施例提供的圖標(biāo)推送裝置應(yīng)用于QQ、微信聊天中的表情圖標(biāo)的處理。
[0052]用戶可以在信息輸入窗口中進(jìn)行會(huì)話內(nèi)容輸入,并當(dāng)點(diǎn)擊發(fā)送按鈕時(shí),將信息輸入框中輸入的會(huì)話內(nèi)容(字符串)發(fā)送到對(duì)話窗口中。當(dāng)即時(shí)通訊軟件的對(duì)話窗口中存在會(huì)話內(nèi)容時(shí),獲取當(dāng)前發(fā)送的字符串。應(yīng)當(dāng)說明的是,當(dāng)前發(fā)送的字符串可以是用戶向?qū)Ψ桨l(fā)送的字符串,也可以是對(duì)方向用戶發(fā)送的字符串。該字符串的內(nèi)容可以是單個(gè)字體、詞語,或者是語句;也可以是英文單詞、英文短語、英文句子;或者是數(shù)字,例如,“88”,也可以是上述內(nèi)容相互之間的組合。當(dāng)獲取到該字符串后,對(duì)該字符串進(jìn)行語義分析,該語義分析的形式可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,本實(shí)施例中,優(yōu)選地,可以提取上述字符串中的詞組,并分析每一個(gè)詞組對(duì)應(yīng)的同義詞或近義詞,以得到上述字符串所匹配的關(guān)鍵詞。例如,用戶在輸入“今天感冒了,請(qǐng)假一天”,進(jìn)行詞組提取包括“今天”、“感冒”和“請(qǐng)假”,然后進(jìn)行同義詞分析得到“今天”、“感冒”、“生病”、“難受”、“難過”、“悲傷”、“請(qǐng)假”、和“開心”等關(guān)鍵
Τ.κ| ο
[0053]當(dāng)?shù)玫脚c上述字符串匹配的關(guān)鍵詞后,將獲取的關(guān)鍵詞與預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行對(duì)比,判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)。如果預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與該關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí),例如,預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)的關(guān)鍵詞包括“生病”和“開心”,然后根據(jù)“生病”圖標(biāo)標(biāo)識(shí)和“開心”圖標(biāo)標(biāo)識(shí)搜索與“生病”圖標(biāo)標(biāo)識(shí)和“開心”圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo),再將搜索到的圖標(biāo)通過界面顯示出來以供用戶選擇。
[0054]應(yīng)當(dāng)說明的是,上述圖標(biāo)標(biāo)識(shí)為圖標(biāo)的類別標(biāo)識(shí),例如應(yīng)用在表情圖標(biāo)發(fā)送時(shí),上述圖標(biāo)標(biāo)識(shí)可以為表情標(biāo)簽,不同的圖標(biāo)標(biāo)識(shí)表示不同類別的表情圖標(biāo)。上述預(yù)置圖標(biāo)數(shù)據(jù)庫中的每個(gè)圖標(biāo)標(biāo)識(shí)可以對(duì)應(yīng)存在多個(gè)圖標(biāo);每個(gè)圖標(biāo)也可以對(duì)應(yīng)存在多個(gè)圖標(biāo)標(biāo)識(shí);上述關(guān)鍵詞與預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系可以為一一對(duì)應(yīng),也可以為一對(duì)多。具體地,當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中不存在與獲取的關(guān)鍵詞相匹配的圖標(biāo)標(biāo)識(shí)時(shí),則不存在后續(xù)的搜索圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)的操作,即當(dāng)前發(fā)送的字符串無對(duì)應(yīng)的圖標(biāo)進(jìn)行推送。
[0055]本發(fā)明實(shí)施例通過對(duì)字符串進(jìn)行語義分析獲取關(guān)鍵詞,并得到與關(guān)鍵詞匹配的圖標(biāo)標(biāo)識(shí)后,根據(jù)圖標(biāo)標(biāo)識(shí)搜索得到相應(yīng)的多個(gè)圖標(biāo),實(shí)現(xiàn)了圖標(biāo)推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標(biāo)推送裝置降低了圖標(biāo)發(fā)送的操作難度。
[0056]進(jìn)一步地,參照?qǐng)D3,基于上述實(shí)施例,本實(shí)施例中,上述處理模塊400包括:
[0057]搜索單元410,用于根據(jù)所述圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo);
[0058]篩選單元420,用于根據(jù)預(yù)置推送規(guī)則從所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo);
[0059]顯示單元430,用于顯示篩選后的圖標(biāo)。
[0060]在本實(shí)施例中,確定關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)后,根據(jù)該圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo),由于一個(gè)圖標(biāo)標(biāo)識(shí)存在多個(gè)對(duì)應(yīng)的圖標(biāo),因此需要根據(jù)預(yù)置推送規(guī)則從圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的多個(gè)圖標(biāo)中進(jìn)行篩選。應(yīng)當(dāng)說明的是,該預(yù)置推送規(guī)則可以是隨機(jī)推送,也可以是根據(jù)圖標(biāo)最近使用次數(shù)排序、圖標(biāo)預(yù)設(shè)屬性的權(quán)重計(jì)算得到的權(quán)重值排序、用戶最近使用的圖標(biāo)的習(xí)慣、圖標(biāo)是否需要付費(fèi)、時(shí)間維度和圖標(biāo)提供商的市場活動(dòng)等多個(gè)角度進(jìn)行推送圖標(biāo),具體預(yù)置推送規(guī)則也可以是多種推送規(guī)則相結(jié)合,還可以是其他預(yù)置的推送規(guī)則。然后將篩選出的預(yù)置數(shù)量的圖標(biāo)進(jìn)行顯示,以供用戶選擇發(fā)送。篩選顯示的預(yù)置數(shù)量的圖標(biāo),可以根據(jù)用戶的喜好進(jìn)行設(shè)置,可以將預(yù)置數(shù)量設(shè)定為一個(gè)、三個(gè)或者六個(gè),也可以是其他的數(shù)量。
[0061]在一實(shí)施例中,篩選后的圖標(biāo)以菜單顯示條的形式浮動(dòng)顯示在用于顯示字符串對(duì)應(yīng)的窗口中(即顯示在上述對(duì)話窗口中)。進(jìn)一步地,可以在操作界面上設(shè)置相應(yīng)的操作按鈕,以控制上述圖標(biāo)的顯示狀態(tài)。當(dāng)圖標(biāo)顯示時(shí),只要點(diǎn)擊該操作按鈕就可以取消圖標(biāo)的顯示;當(dāng)圖標(biāo)不顯示時(shí),只要點(diǎn)擊該操作按鈕就可以顯示圖標(biāo)。
[0062]在另一實(shí)施例中,還可以設(shè)置一預(yù)覽窗口,以顯示篩選后的圖標(biāo),具體地,該預(yù)覽窗口可以設(shè)置在用于顯示上述字符串對(duì)應(yīng)的窗口(即上述對(duì)話窗口)。進(jìn)一步地,可以在操作界面上設(shè)置相應(yīng)的操作按鈕,以控制上述預(yù)覽窗口的顯示狀態(tài)。當(dāng)預(yù)覽窗口顯示時(shí),只要點(diǎn)擊該操作按鈕就可以取消預(yù)覽窗口的顯示;當(dāng)預(yù)覽窗口不顯示時(shí),只要點(diǎn)擊該操作按鈕就可以顯示預(yù)覽窗口。在圖標(biāo)預(yù)覽窗口中根據(jù)選擇預(yù)置的規(guī)則按順序顯示圖標(biāo),該預(yù)置的規(guī)則包括圖標(biāo)的權(quán)重、時(shí)間維度等,或者是其它預(yù)置的規(guī)則;在圖標(biāo)預(yù)覽窗口,用戶可以選擇需要的圖標(biāo)進(jìn)行發(fā)送。發(fā)送靜態(tài)或者動(dòng)態(tài)表情圖片時(shí),在聊天界面會(huì)相應(yīng)的展現(xiàn)靜態(tài)或動(dòng)態(tài)效果。因此方能夠根據(jù)實(shí)際情況為用戶提供多個(gè)圖標(biāo),方便了用戶對(duì)圖標(biāo)的選擇發(fā)送。
[0063]進(jìn)一步地,參照?qǐng)D4,基于上述實(shí)施例,本實(shí)施例中,上述搜索單元410包括:
[0064]搜索子單元411,用于根據(jù)圖標(biāo)標(biāo)識(shí)在本地預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索;
[0065]判斷子單元412,用于判斷在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);
[0066]處理子單元413,用于當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,接收所述服務(wù)器發(fā)送的根據(jù)所述圖標(biāo)獲取請(qǐng)求搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);
[0067]獲取子單元414,用于當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),獲取所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0068]本實(shí)施例中,應(yīng)當(dāng)說明的是,預(yù)置圖標(biāo)數(shù)據(jù)庫可以保存在終端本地內(nèi)存中,也可以保存在服務(wù)器端。該終端可以為手機(jī)、PC、IPAD等可以安裝上述即時(shí)通訊軟件,并可以發(fā)送和接收即時(shí)消息的電子設(shè)備。根據(jù)關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí),搜索該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。具體地,先根據(jù)圖標(biāo)標(biāo)識(shí)在終端本地的預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索;判斷在終端本地的預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。如果能夠搜索到,則可以選擇繼續(xù)在服務(wù)器搜索,也可以在滿足篩選預(yù)置數(shù)量圖標(biāo)后選擇停止搜索;當(dāng)在終端的預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,服務(wù)器接收到搜索圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)請(qǐng)求時(shí),執(zhí)行搜索操作;并將根據(jù)圖標(biāo)獲取請(qǐng)求搜索到圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)的搜索結(jié)果發(fā)送至發(fā)出上述圖標(biāo)獲取請(qǐng)求的終端。應(yīng)當(dāng)說明的是,搜索對(duì)應(yīng)的圖標(biāo)時(shí),可以同時(shí)在終端的預(yù)置圖標(biāo)數(shù)據(jù)庫和服務(wù)器端進(jìn)行搜索,也可以先在選擇在服務(wù)器端搜索后再在終端進(jìn)行搜索;可以理解的是,搜索情況可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,在此不作進(jìn)一步限定。
[0069]進(jìn)一步地,參照?qǐng)D5,基于上述實(shí)施例,本實(shí)施例中,所述圖標(biāo)推送裝置還包括:
[0070]生成模塊500,用于根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求;
[0071]發(fā)送模塊600,用于根據(jù)所述圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口。
[0072]本實(shí)施例中,預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)可以進(jìn)行更新,可以選擇每隔預(yù)置時(shí)間段向服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,該預(yù)置時(shí)間段可以根據(jù)的需要進(jìn)行設(shè)置,例如,設(shè)置每隔一個(gè)月或者每個(gè)三個(gè)月向服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,或者是每到節(jié)假日時(shí)自動(dòng)更新。以供服務(wù)器確定是否對(duì)預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行更新,即進(jìn)行主動(dòng)更新;例如,圣誕節(jié)期間服務(wù)器自動(dòng)在預(yù)置圖標(biāo)數(shù)據(jù)庫中可以加入“圣誕老人”、“圣誕”、“禮物”等圖標(biāo)標(biāo)識(shí);圣誕節(jié)過了兩個(gè)星期之后則從預(yù)置圖標(biāo)數(shù)據(jù)庫中將該圖標(biāo)標(biāo)識(shí)去掉。當(dāng)然,也可以在使用時(shí)進(jìn)入更新選項(xiàng)選擇向服務(wù)器發(fā)送請(qǐng)求進(jìn)行圖標(biāo)標(biāo)識(shí)更新,即進(jìn)行被動(dòng)更新。
[0073]在根據(jù)預(yù)置推送規(guī)則從圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo)并顯示圖標(biāo)后,用戶可以選擇需要發(fā)送的圖標(biāo),然后根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求,并根據(jù)圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口(即上述對(duì)話窗口)。應(yīng)當(dāng)說明的是,根據(jù)實(shí)際需要,用戶可以選擇不發(fā)送推送的圖標(biāo),當(dāng)不需要發(fā)送圖標(biāo)時(shí),只需按任意鍵就可以取消推送圖標(biāo)的顯示。當(dāng)然,也可以自己在圖標(biāo)庫找到滿意的圖標(biāo)進(jìn)行發(fā)送。
[0074]本發(fā)明提供一種圖標(biāo)推送方法,參照?qǐng)D6,在一實(shí)施例中,該圖標(biāo)推送方法包括:
[0075]步驟S100,獲取當(dāng)前發(fā)送的字符串;
[0076]步驟S200,根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞;
[0077]步驟S300,判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí);
[0078]步驟S400,當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0079]本發(fā)明實(shí)施例提供的圖標(biāo)推送裝置主要應(yīng)用于即時(shí)通訊軟件中進(jìn)行圖標(biāo)輸入的處理,例如,即時(shí)通訊軟件可以為QQ、微信等聊天軟件,本實(shí)施例提供的圖標(biāo)推送裝置應(yīng)用于QQ、微信聊天中的表情圖標(biāo)的處理。
[0080]用戶可以在信息輸入窗口中進(jìn)行會(huì)話內(nèi)容輸入,并當(dāng)點(diǎn)擊發(fā)送按鈕時(shí),將信息輸入框中輸入的會(huì)話內(nèi)容(字符串)發(fā)送到對(duì)話窗口中。當(dāng)即時(shí)通訊軟件的對(duì)話窗口中存在會(huì)話內(nèi)容時(shí),獲取當(dāng)前發(fā)送的字符串。應(yīng)當(dāng)說明的是,當(dāng)前發(fā)送的字符串可以是用戶向?qū)Ψ桨l(fā)送的字符串,也可以是對(duì)方向用戶發(fā)送的字符串。該字符串的內(nèi)容可以是單個(gè)字體、詞語,或者是語句;也可以是英文單詞、英文短語、英文句子;或者是數(shù)字,例如,“88”,也可以是上述內(nèi)容相互之間的組合。當(dāng)獲取到該字符串后,對(duì)該字符串進(jìn)行語義分析,該語義分析的形式可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,本實(shí)施例中,優(yōu)選地,可以提取上述字符串中的詞組,并分析每一個(gè)詞組對(duì)應(yīng)的同義詞或近義詞,以得到上述字符串所匹配的關(guān)鍵詞。例如,用戶在輸入“今天感冒了,請(qǐng)假一天”,進(jìn)行詞組提取包括“今天”、“感冒”和“請(qǐng)假”,然后進(jìn)行同義詞分析得到“今天”、“感冒”、“生病”、“難受”、“難過”、“悲傷”、“請(qǐng)假”、和“開心”等關(guān)鍵
Τ.κ| ο
[0081]當(dāng)?shù)玫脚c上述字符串匹配的關(guān)鍵詞后,將獲取的關(guān)鍵詞與預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行對(duì)比,判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)。如果預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與該關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí),例如,預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)的關(guān)鍵詞包括“生病”和“開心”,然后根據(jù)“生病”圖標(biāo)標(biāo)識(shí)和“開心”圖標(biāo)標(biāo)識(shí)搜索與“生病”圖標(biāo)標(biāo)識(shí)和“開心”圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo),再將搜索到的圖標(biāo)通過界面顯示出來以供用戶選擇。
[0082]應(yīng)當(dāng)說明的是,上述圖標(biāo)標(biāo)識(shí)為圖標(biāo)的類別標(biāo)識(shí),例如應(yīng)用在表情圖標(biāo)發(fā)送時(shí),上述圖標(biāo)標(biāo)識(shí)可以為表情標(biāo)簽,不同的圖標(biāo)標(biāo)識(shí)表示不同類別的表情圖標(biāo)。上述預(yù)置圖標(biāo)數(shù)據(jù)庫中的每個(gè)圖標(biāo)標(biāo)識(shí)可以對(duì)應(yīng)存在多個(gè)圖標(biāo);每個(gè)圖標(biāo)也可以對(duì)應(yīng)存在多個(gè)圖標(biāo)標(biāo)識(shí);上述關(guān)鍵詞與預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系可以為一一對(duì)應(yīng),也可以為一對(duì)多。具體地,當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中不存在與獲取的關(guān)鍵詞相匹配的圖標(biāo)標(biāo)識(shí)時(shí),則不存在后續(xù)的搜索圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)的操作,即當(dāng)前發(fā)送的字符串無對(duì)應(yīng)的圖標(biāo)進(jìn)行推送。
[0083]本發(fā)明實(shí)施例通過對(duì)字符串進(jìn)行語義分析獲取關(guān)鍵詞,并得到與關(guān)鍵詞匹配的圖標(biāo)標(biāo)識(shí)后,根據(jù)圖標(biāo)標(biāo)識(shí)搜索得到相應(yīng)的多個(gè)圖標(biāo),實(shí)現(xiàn)了圖標(biāo)推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標(biāo)推送裝置降低了圖標(biāo)發(fā)送的操作難度。
[0084]進(jìn)一步地,參照?qǐng)D7,基于上述實(shí)施例,本實(shí)施例中,上述步驟S400包括:
[0085]步驟S410,根據(jù)所述圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo);
[0086]步驟S420,根據(jù)預(yù)置推送規(guī)則從所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo);
[0087]步驟S430,顯示篩選后的圖標(biāo)。
[0088]在本實(shí)施例中,確定關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)后,根據(jù)該圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo),由于一個(gè)圖標(biāo)標(biāo)識(shí)存在多個(gè)對(duì)應(yīng)的圖標(biāo),因此需要根據(jù)預(yù)置推送規(guī)則從圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的多個(gè)圖標(biāo)中進(jìn)行篩選。應(yīng)當(dāng)說明的是,該預(yù)置推送規(guī)則可以是隨機(jī)推送,也可以是根據(jù)圖標(biāo)最近使用次數(shù)排序、圖標(biāo)預(yù)設(shè)屬性的權(quán)重計(jì)算得到的權(quán)重值排序、用戶最近使用的圖標(biāo)的習(xí)慣、圖標(biāo)是否需要付費(fèi)、時(shí)間維度和圖標(biāo)提供商的市場活動(dòng)等多個(gè)角度進(jìn)行推送圖標(biāo),具體預(yù)置推送規(guī)則也可以是多種推送規(guī)則相結(jié)合,還可以是其他預(yù)置的推送規(guī)則。然后將篩選出的預(yù)置數(shù)量的圖標(biāo)進(jìn)行顯示,以供用戶選擇發(fā)送。篩選顯示的預(yù)置數(shù)量的圖標(biāo),可以根據(jù)用戶的喜好進(jìn)行設(shè)置,可以將預(yù)置數(shù)量設(shè)定為一個(gè)、三個(gè)或者六個(gè),也可以是其他的數(shù)量。
[0089]在一實(shí)施例中,篩選后的圖標(biāo)以菜單顯示條的形式浮動(dòng)顯示在用于顯示字符串對(duì)應(yīng)的窗口中(即顯示在上述對(duì)話窗口中)。進(jìn)一步地,可以在操作界面上設(shè)置相應(yīng)的操作按鈕,以控制上述圖標(biāo)的顯示狀態(tài)。當(dāng)圖標(biāo)顯示時(shí),只要點(diǎn)擊該操作按鈕就可以取消圖標(biāo)的顯示;當(dāng)圖標(biāo)不顯示時(shí),只要點(diǎn)擊該操作按鈕就可以顯示圖標(biāo)。
[0090]在另一實(shí)施例中,還可以設(shè)置一預(yù)覽窗口,以顯示篩選后的圖標(biāo),具體地,該預(yù)覽窗口可以設(shè)置在用于顯示上述字符串對(duì)應(yīng)的窗口(即上述對(duì)話窗口)。進(jìn)一步地,可以在操作界面上設(shè)置相應(yīng)的操作按鈕,以控制上述預(yù)覽窗口的顯示狀態(tài)。當(dāng)預(yù)覽窗口顯示時(shí),只要點(diǎn)擊該操作按鈕就可以取消預(yù)覽窗口的顯示;當(dāng)預(yù)覽窗口不顯示時(shí),只要點(diǎn)擊該操作按鈕就可以顯示預(yù)覽窗口。在圖標(biāo)預(yù)覽窗口中根據(jù)選擇預(yù)置的規(guī)則按順序顯示圖標(biāo),該預(yù)置的規(guī)則包括圖標(biāo)的權(quán)重、時(shí)間維度等,或者是其它預(yù)置的規(guī)則;在圖標(biāo)預(yù)覽窗口,用戶可以選擇需要的圖標(biāo)進(jìn)行發(fā)送。發(fā)送靜態(tài)或者動(dòng)態(tài)表情圖片時(shí),在聊天界面會(huì)相應(yīng)的展現(xiàn)靜態(tài)或動(dòng)態(tài)效果。因此方能夠根據(jù)實(shí)際情況為用戶提供多個(gè)圖標(biāo),方便了用戶對(duì)圖標(biāo)的選擇發(fā)送。
[0091]進(jìn)一步地,參照?qǐng)D8,基于上述實(shí)施例,本實(shí)施例中,上述步驟S410包括:
[0092]步驟S411,根據(jù)圖標(biāo)標(biāo)識(shí)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索;
[0093]步驟S412,判斷在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);若否,則執(zhí)行步驟S413 ;若是,則執(zhí)行步驟S414 ;
[0094]步驟S413,當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,接收所述服務(wù)器發(fā)送的根據(jù)所述圖標(biāo)獲取請(qǐng)求搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo);
[0095]步驟S414,當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),獲取所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。
[0096]本實(shí)施例中,應(yīng)當(dāng)說明的是,預(yù)置圖標(biāo)數(shù)據(jù)庫可以保存在終端本地內(nèi)存中,也可以保存在服務(wù)器端。該終端可以為手機(jī)、PC、IPAD等可以安裝上述即時(shí)通訊軟件,并可以發(fā)送和接收即時(shí)消息的電子設(shè)備。根據(jù)關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí),搜索該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。具體地,先根據(jù)圖標(biāo)標(biāo)識(shí)在終端本地的預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索;判斷在終端本地的預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。如果能夠搜索到,則可以選擇繼續(xù)在服務(wù)器搜索,也可以在滿足篩選預(yù)置數(shù)量圖標(biāo)后選擇停止搜索;當(dāng)在終端的預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到該圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,服務(wù)器接收到搜索圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)請(qǐng)求時(shí),執(zhí)行搜索操作;并將根據(jù)圖標(biāo)獲取請(qǐng)求搜索到圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)的搜索結(jié)果發(fā)送至發(fā)出上述圖標(biāo)獲取請(qǐng)求的終端。應(yīng)當(dāng)說明的是,搜索對(duì)應(yīng)的圖標(biāo)時(shí),可以同時(shí)在終端的預(yù)置圖標(biāo)數(shù)據(jù)庫和服務(wù)器端進(jìn)行搜索,也可以先在選擇在服務(wù)器端搜索后再在終端進(jìn)行搜索;可以理解的是,搜索情況可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,在此不作進(jìn)一步限定。
[0097]進(jìn)一步地,參照?qǐng)D9,基于上述實(shí)施例,本實(shí)施例中,上述步驟S400之后還包括:
[0098]步驟S500,根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求;
[0099]步驟S600,根據(jù)所述圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口。
[0100]本實(shí)施例中,預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)可以進(jìn)行更新,可以選擇每隔預(yù)置時(shí)間段向服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,該預(yù)置時(shí)間段可以根據(jù)的需要進(jìn)行設(shè)置,例如,設(shè)置每隔一個(gè)月或者每個(gè)三個(gè)月向服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,或者是每到節(jié)假日時(shí)自動(dòng)更新。以供服務(wù)器確定是否對(duì)預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行更新,即進(jìn)行主動(dòng)更新;例如,圣誕節(jié)期間服務(wù)器自動(dòng)在預(yù)置圖標(biāo)數(shù)據(jù)庫中可以加入“圣誕老人”、“圣誕”、“禮物”等圖標(biāo)標(biāo)識(shí);圣誕節(jié)過了兩個(gè)星期之后則從預(yù)置圖標(biāo)數(shù)據(jù)庫中將該圖標(biāo)標(biāo)識(shí)去掉。當(dāng)然,也可以在使用時(shí)進(jìn)入更新選項(xiàng)選擇向服務(wù)器發(fā)送請(qǐng)求進(jìn)行圖標(biāo)標(biāo)識(shí)更新,即進(jìn)行被動(dòng)更新。
[0101]在根據(jù)預(yù)置推送規(guī)則從圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo)并顯示圖標(biāo)后,用戶可以選擇需要發(fā)送的圖標(biāo),然后根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求,并根據(jù)圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口(即上述對(duì)話窗口)。應(yīng)當(dāng)說明的是,根據(jù)實(shí)際需要,用戶可以選擇不發(fā)送推送的圖標(biāo),當(dāng)不需要發(fā)送圖標(biāo)時(shí),只需按任意鍵就可以取消推送圖標(biāo)的顯示。當(dāng)然,也可以自己在圖標(biāo)庫找到滿意的圖標(biāo)進(jìn)行發(fā)送。
[0102]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種圖標(biāo)推送方法,其特征在于,所述圖標(biāo)推送方法包括以下步驟: 獲取當(dāng)前發(fā)送的字符串; 根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞; 判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí); 當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。2.如權(quán)利要求1所述的圖標(biāo)推送方法,其特征在于,所述搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)包括: 根據(jù)所述圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo); 根據(jù)預(yù)置推送規(guī)則從所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo); 顯示篩選后的圖標(biāo)。3.如權(quán)利要求2所述的圖標(biāo)推送方法,其特征在于,所述根據(jù)圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo)包括: 根據(jù)圖標(biāo)標(biāo)識(shí)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索; 判斷在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo); 當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,接收所述服務(wù)器發(fā)送的根據(jù)所述圖標(biāo)獲取請(qǐng)求搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo); 當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),獲取所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。4.如權(quán)利要求1所述的圖標(biāo)推送方法,其特征在于,所述搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)之后還包括: 根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求; 根據(jù)所述圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口。5.如權(quán)利要求1至4中任一項(xiàng)所述的圖標(biāo)推送方法,其特征在于,所述圖標(biāo)推送方法還包括: 每隔預(yù)置時(shí)間段向所述服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,以供所述服務(wù)器確定是否對(duì)所述預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行更新。6.一種圖標(biāo)推送裝置,其特征在于,所述圖標(biāo)推送裝置包括: 獲取模塊,用于獲取當(dāng)前發(fā)送的字符串; 分析模塊,用于根據(jù)所述字符串進(jìn)行語義分析得到與所述字符串匹配的關(guān)鍵詞; 判斷模塊,用于判斷預(yù)置圖標(biāo)數(shù)據(jù)庫中是否存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí); 處理模塊,用于當(dāng)預(yù)置圖標(biāo)數(shù)據(jù)庫中存在與所述關(guān)鍵詞對(duì)應(yīng)的圖標(biāo)標(biāo)識(shí)時(shí),搜索并顯示所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。7.如權(quán)利要求6所述的圖標(biāo)推送裝置,其特征在于,所述處理模塊包括: 搜索單元,用于根據(jù)所述圖標(biāo)標(biāo)識(shí)搜索對(duì)應(yīng)的圖標(biāo); 篩選單元,用于根據(jù)預(yù)置推送規(guī)則從所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)中篩選預(yù)置數(shù)量的圖標(biāo); 顯示單元,用于顯示篩選后的圖標(biāo)。8.如權(quán)利要求7所述的圖標(biāo)推送裝置,其特征在于,所述搜索單元包括: 搜索子單元,用于根據(jù)圖標(biāo)標(biāo)識(shí)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中進(jìn)行圖標(biāo)搜索; 判斷子單元,用于判斷在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中是否搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo); 處理子單元,用于當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中未搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),向服務(wù)器發(fā)送圖標(biāo)獲取請(qǐng)求,接收所述服務(wù)器發(fā)送的根據(jù)所述圖標(biāo)獲取請(qǐng)求搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo); 獲取子單元,用于當(dāng)在所述預(yù)置圖標(biāo)數(shù)據(jù)庫中搜索到所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)時(shí),獲取所述圖標(biāo)標(biāo)識(shí)對(duì)應(yīng)的圖標(biāo)。9.如權(quán)利要求6所述的圖標(biāo)推送裝置,其特征在于,所述圖標(biāo)推送裝置還包括: 生成模塊,用于根據(jù)當(dāng)前選擇的圖標(biāo)生成圖標(biāo)發(fā)送請(qǐng)求; 發(fā)送模塊,用于根據(jù)所述圖標(biāo)發(fā)送請(qǐng)求將當(dāng)前選擇的圖標(biāo)發(fā)送至用于顯示所述字符串對(duì)應(yīng)的窗口。10.如權(quán)利要求6至9中任一項(xiàng)所述的圖標(biāo)推送裝置,其特征在于,所述圖標(biāo)推送裝置還包括: 更新模塊,用于每隔預(yù)置時(shí)間段向所述服務(wù)器發(fā)送圖標(biāo)標(biāo)識(shí)更新請(qǐng)求,以供所述服務(wù)器確定是否對(duì)所述預(yù)置圖標(biāo)數(shù)據(jù)庫中的圖標(biāo)標(biāo)識(shí)進(jìn)行更新。
【文檔編號(hào)】G06F17/30GK105988992SQ201510093425
【公開日】2016年10月5日
【申請(qǐng)日】2015年3月2日
【發(fā)明人】任旻
【申請(qǐng)人】騰訊科技(深圳)有限公司