本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法和裝置。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多用戶(hù)使用各種會(huì)話應(yīng)用所提供的會(huì)話功能與其他用戶(hù)進(jìn)行聊天。在此會(huì)話中,常常會(huì)使用表情圖像來(lái)進(jìn)行情緒或者態(tài)度的表達(dá),以向其他用戶(hù)生動(dòng)準(zhǔn)確地分享當(dāng)前的情緒或態(tài)度。
然而,隨著會(huì)話應(yīng)用中下載可者保存的表情圖像越來(lái)越多,無(wú)論是在智能手機(jī)等移動(dòng)設(shè)備中,還是在筆記本電腦等終端設(shè)備中,查找所需要的表情圖像均存在著非常大的成本,由此使得會(huì)話中發(fā)送表情圖像的最大成本在于查找表情圖像。
較大的表情查找成本將往往會(huì)出現(xiàn)用戶(hù)終于找到適合當(dāng)前會(huì)話使用的表情圖像時(shí)適合該表情圖像的會(huì)話場(chǎng)景早已過(guò)了,因此,會(huì)話中表情圖像的使用并無(wú)法在眾多的表情圖像中降低查找成本,進(jìn)而使得表情圖像的發(fā)送效率非常低,造成了會(huì)話應(yīng)用中的局限性。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要提供一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法,所述方法使得會(huì)話中表情圖像的使用能夠在眾多的表情圖像中提高表情圖像的發(fā)送效率。
此外,還有必要提供一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的裝置,所述裝置使得會(huì)話中表情圖像的使用能夠在眾多的表情圖像中提高表情圖像的發(fā)送效率。
為解決上述技術(shù)問(wèn)題,將采用如下技術(shù)方案:
一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法,其應(yīng)用于終端間的會(huì)話中,參與會(huì)話的終端包括發(fā)送會(huì)話的發(fā)送端及接收會(huì)話的接收端,由發(fā)送端執(zhí)行,所述方法包括:
檢測(cè)會(huì)話中的輸入操作并獲取輸入內(nèi)容;
識(shí)別所述輸入內(nèi)容并獲取涵義詞,所述涵義詞標(biāo)示出所述輸入內(nèi)容中的表情特征;
根據(jù)所述涵義詞索引到對(duì)應(yīng)的表情圖像,所述索引到的表情圖像包括多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像;
根據(jù)預(yù)置的表情發(fā)送策略,獲取所述涵義詞對(duì)應(yīng)的推薦表情圖像,所述推薦表情圖像為多個(gè)索引到的表情圖像的任意一個(gè)或任意組合;
發(fā)送所述推薦表情圖像。
一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的裝置,其應(yīng)用于終端間的會(huì)話中,參與會(huì)話的終端包括發(fā)送會(huì)話的發(fā)送端及接收會(huì)話的接收端,所述裝置置于發(fā)送端,所述裝置包括:
輸入檢測(cè)模塊,用于檢測(cè)會(huì)話中的輸入操作并獲取輸入內(nèi)容;
識(shí)別模塊,用于識(shí)別所述輸入內(nèi)容并獲取涵義詞,所述涵義詞標(biāo)示出所述輸入內(nèi)容中的表情特征;
索引模塊,用于根據(jù)所述涵義詞索引到對(duì)應(yīng)的表情圖像,所述索引到的表情圖像包括多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像;
推薦模塊,用于根據(jù)預(yù)置的表情發(fā)送策略,獲取所述涵義詞對(duì)應(yīng)的推薦表情圖像,所述推薦表情圖像為多個(gè)索引到的表情圖像的任意一個(gè)或任意組合;
發(fā)送模塊,用于發(fā)送所述推薦表情圖像。
由上述技術(shù)方案可知,會(huì)話中如需要進(jìn)行表達(dá)某一情緒或者態(tài)度的表情圖像發(fā)送,則會(huì)檢測(cè)到該會(huì)話中的輸入操作并獲取輸入內(nèi)容,識(shí)別輸入內(nèi)容 并獲取涵義詞,該涵義詞標(biāo)示出了輸入內(nèi)容中的表情特征,根據(jù)涵義詞索引到對(duì)應(yīng)的表情圖像,索引到的表情圖像包括多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像,進(jìn)而在多個(gè)索引到的表情圖像中根據(jù)預(yù)置的表情發(fā)送策略獲取推薦表情圖像,并發(fā)送即可實(shí)現(xiàn)會(huì)話中表情圖像的發(fā)送,在此過(guò)程中并不涉及眾多表情圖像的查找,因此也必然不存在由此所帶來(lái)的查找成本,提高了會(huì)話中表情圖像的發(fā)送效率,實(shí)現(xiàn)了會(huì)話中表情圖像的快速發(fā)送。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖2是一個(gè)實(shí)施例中會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法流程圖;
圖3是圖2中根據(jù)涵義詞索引到對(duì)應(yīng)的表情圖像的方法流程圖;
圖4是圖2中根據(jù)預(yù)置的表情發(fā)送策略,獲取涵義詞對(duì)應(yīng)的推薦表情圖像的方法流程圖;
圖5是圖2中發(fā)送推薦表情圖像的方法流程圖;
圖6是一個(gè)實(shí)施例中會(huì)話的界面示意圖;
圖7是一個(gè)實(shí)施例中會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的應(yīng)用場(chǎng)景示意圖;
圖8是一個(gè)實(shí)施例中會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的裝置的結(jié)構(gòu)示意圖;
圖9是圖8中索引模塊的結(jié)構(gòu)示意圖;
圖10是圖8中推薦模塊結(jié)構(gòu)示意圖;
圖11是圖8中發(fā)送模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
如前所述的,會(huì)話應(yīng)用中,用戶(hù)根據(jù)自己的喜好大都收藏和下載了大量表情圖像,以待后續(xù)與其它用戶(hù)所進(jìn)行會(huì)話中使用。在此進(jìn)行的會(huì)話中,大量表情圖像也隨之帶來(lái)了較大的查找成本,特別是在屏幕尺寸較小的移動(dòng)設(shè) 備中,難以在小尺寸屏幕所顯示的大量表情圖像中查找所需表情圖像。
擁有大量表情圖像的會(huì)話應(yīng)用中,如何避免相應(yīng)表情圖像的大成本查找是當(dāng)前亟待解決的重要技術(shù)缺陷。
因此,特提出了一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法。該會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法由計(jì)算機(jī)程序?qū)崿F(xiàn),與之相對(duì)應(yīng)的,所構(gòu)建的會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的裝置則被存儲(chǔ)于帶有屏幕的終端設(shè)備中,以在該終端設(shè)備中運(yùn)行,進(jìn)而實(shí)現(xiàn)會(huì)話中任一表情圖像的獲取和發(fā)送。
圖1示出了本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)。該終端設(shè)備100是一個(gè)適用于本發(fā)明的示例,不能認(rèn)為是提供了對(duì)本發(fā)明的使用范圍的任何限制。該終端設(shè)備100也不能解釋為需要依賴(lài)于或具有圖示的示例性的終端設(shè)備100中的一個(gè)或者多個(gè)部件的組合。
如圖1所示,終端設(shè)備100包括處理器110、存儲(chǔ)器120和系統(tǒng)總線130。包括存儲(chǔ)器120和處理器110在內(nèi)的各種組件將連接到系統(tǒng)總線130上。處理器110是一個(gè)用于通過(guò)計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來(lái)執(zhí)行計(jì)算機(jī)程序指令的硬件。存儲(chǔ)器120是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算機(jī)程序或數(shù)據(jù)的物理設(shè)備。
其中,存儲(chǔ)器120中存儲(chǔ)了若干個(gè)表情圖像、表情圖像對(duì)應(yīng)的涵義詞、預(yù)置的表情發(fā)送策略和程序指令;處理器110將執(zhí)行存儲(chǔ)器120中的程序指令,以對(duì)會(huì)話中的輸入操作進(jìn)行響應(yīng)。
終端設(shè)備100還包括各種輸入接口170、輸入裝置140,以實(shí)現(xiàn)各種操作的輸入。其中,該輸入裝置140可以是觸摸屏幕、按鍵、鍵盤(pán)、鼠標(biāo)和語(yǔ)音輸入組件等至少一種。
終端設(shè)備100還包括存儲(chǔ)設(shè)備180,存儲(chǔ)設(shè)備180可以從多種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中選擇,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是指可以進(jìn)行訪問(wèn)的任何可利用的介質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì),包括但不限于閃速存儲(chǔ)器(微型SD卡)、CD-ROM、數(shù)字通用光盤(pán)(DVD)或其它光盤(pán)、磁帶盒、磁帶存儲(chǔ)或其它存儲(chǔ)設(shè)備、或者可用于存儲(chǔ)所需信息并可訪問(wèn)的任何其它介質(zhì)。
如上面所詳細(xì)描述的,適用本發(fā)明的終端設(shè)備100將執(zhí)行會(huì)話中的輸入操作,即通過(guò)處理器110運(yùn)行存儲(chǔ)器120中的程序指定的形式執(zhí)行該輸入操 作,以實(shí)現(xiàn)終端設(shè)備100中表情圖像的發(fā)送。
此外,通過(guò)硬件電器或硬件電路結(jié)合軟件指令也能夠同樣實(shí)現(xiàn)本發(fā)明,因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路、軟件以及兩都的結(jié)合。
在一個(gè)實(shí)施例中,具體的,該會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法如圖2所示,包括:
步驟210,檢測(cè)會(huì)話中的輸入操作并獲取輸入內(nèi)容。
會(huì)話為任一終端中會(huì)話應(yīng)用登錄的用戶(hù)與其他用戶(hù)所進(jìn)行的內(nèi)容傳遞過(guò)程,所用于實(shí)現(xiàn)會(huì)話的會(huì)話應(yīng)用可以是任一聊天工具,例如,即時(shí)通信工具,也可以是任一具備了會(huì)話功能的社交網(wǎng)絡(luò)工具,還可以是任一具備了會(huì)話功能的支付工具等,在此不一一進(jìn)行列舉。
用戶(hù)所登錄的會(huì)話應(yīng)用中,其通過(guò)與其他用戶(hù)的會(huì)話窗口進(jìn)行相關(guān)會(huì)話內(nèi)容的輸入和發(fā)送,而表情圖像作為輸入內(nèi)容的一部分,其輸入和發(fā)送也隨著輸入內(nèi)容進(jìn)行。
會(huì)話應(yīng)用中,登錄的用戶(hù)需向其他用戶(hù)發(fā)送表情圖像,以表達(dá)當(dāng)前的情緒或心情,則其與目標(biāo)用戶(hù)的會(huì)話窗口中觸發(fā)輸入操作;對(duì)于會(huì)話應(yīng)用而言,如若檢測(cè)到會(huì)話窗口中觸發(fā)的輸入操作,則由此輸入操作相應(yīng)獲取輸入內(nèi)容。
其中,如上所述的輸入操作可以是語(yǔ)音輸入操作,也可以是文本輸入操作,任一可實(shí)現(xiàn)的輸入操作均可,在此不一一進(jìn)行列舉。
步驟230,識(shí)別輸入內(nèi)容并獲取涵義詞,該涵義詞標(biāo)示出輸入內(nèi)容中的表情特征。
任一表情圖像均是用于進(jìn)行情緒或者心情表達(dá)的,與之相對(duì)應(yīng)的,涵義詞大都為情緒詞或心情詞,其與相應(yīng)表情圖像中表達(dá)的情緒或者心情相對(duì)應(yīng),并且置于輸入內(nèi)容中的涵義詞將標(biāo)示了輸入內(nèi)容中的表情特征。例如,涵義詞可為“無(wú)聊”則對(duì)應(yīng)的表情圖像A表達(dá)了“無(wú)聊”這樣的心情狀態(tài)。
識(shí)別輸入內(nèi)容中包含的表情特征,并提取即可得到輸入內(nèi)容中包含的一個(gè)或者多個(gè)涵義詞。
步驟250,根據(jù)涵義詞索引到對(duì)應(yīng)的表情圖像,索引到的表情圖像包括多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像。
終端本地設(shè)置了表情數(shù)據(jù)庫(kù),其用于存儲(chǔ)表情數(shù)據(jù)。表情數(shù)據(jù)庫(kù)中的表情數(shù)據(jù)將是以涵義詞為索引進(jìn)行表情圖像的存儲(chǔ)的。根據(jù)需要,表情數(shù)據(jù)庫(kù) 可設(shè)置多個(gè),其分別為熱門(mén)表情數(shù)據(jù)庫(kù)和最近使用表情數(shù)據(jù)庫(kù),其中,相對(duì)應(yīng)的,熱門(mén)表情數(shù)據(jù)庫(kù)用于存儲(chǔ)熱門(mén)表情數(shù)據(jù),并隨著后臺(tái)服務(wù)器的推送而不斷更新;最近使用表情數(shù)據(jù)庫(kù)用于存儲(chǔ)最近使用表情數(shù)據(jù),并且隨著終端中用戶(hù)發(fā)送表情圖像而不斷更新。
另一方面的,終端本地也預(yù)置了多種表情發(fā)送策略,該表情發(fā)送策略用于限定發(fā)送的表情圖像所對(duì)應(yīng)的來(lái)源,即通過(guò)表情發(fā)送策略限定了使用的表情數(shù)據(jù)。不同的表情發(fā)送策略對(duì)應(yīng)了不同的表情數(shù)據(jù)。
由于表情圖像是以涵義詞為索引進(jìn)行存儲(chǔ)的,根據(jù)輸入操作所得到的涵義詞即可得到相應(yīng)的表情圖像,后續(xù)只需要為會(huì)話所使用的表情圖像做相應(yīng)的推薦即可。
步驟270,根據(jù)預(yù)置的表情發(fā)送策略,獲取涵義詞對(duì)應(yīng)的推薦表情圖像,該推薦表情圖像為多個(gè)索引到的表情圖像的任意一個(gè)或任意組合。
如前所述的,由涵義詞索引到的表情圖像為多個(gè),其分別來(lái)自于各表情數(shù)據(jù)庫(kù)。同一涵義詞將可由熱門(mén)表情數(shù)據(jù)庫(kù)索引到多個(gè)表情圖像,并由最近使用表情數(shù)據(jù)庫(kù)索引到多個(gè)表情圖像。在索引到的多個(gè)表情圖像中以預(yù)置的表情發(fā)送策略依據(jù)進(jìn)行表情圖像的推薦,也就是說(shuō),所得到的推薦表情圖像為多個(gè)索引到的表情圖像中的一個(gè)或者少量幾個(gè),從而可直接進(jìn)行推薦表情發(fā)送,或者可在用戶(hù)對(duì)少量幾個(gè)表情圖像進(jìn)行選取后發(fā)送,以保證表情圖像的快速發(fā)送。
步驟290,發(fā)送推薦表情圖像。
終端間的會(huì)話中,發(fā)送端獲取得到涵義詞對(duì)應(yīng)的推薦表情圖像之后直接發(fā)送即可,在此之前無(wú)須進(jìn)行表情圖像的查找,極大地提高了會(huì)話中發(fā)送表情圖像的效率和及時(shí)性。
需要說(shuō)明的是,如上所述的過(guò)程應(yīng)用于終端間的會(huì)話中,參與會(huì)話的終端包括發(fā)送會(huì)話的發(fā)送端及接收會(huì)話的接收端,并且如上所述的過(guò)程均由發(fā)送端執(zhí)行。
進(jìn)一步的,在本實(shí)施例中,輸入內(nèi)容為語(yǔ)音輸入內(nèi)容或文本輸入內(nèi)容,該步驟230包括:
識(shí)別語(yǔ)音輸入內(nèi)容或文本輸入內(nèi)容得到相應(yīng)的識(shí)別結(jié)果,并從識(shí)別結(jié)果獲取涵義詞。
終端可實(shí)現(xiàn)的輸入方式包括語(yǔ)音輸入和文本輸入,相對(duì)應(yīng)的,會(huì)話中的輸入操作可以是語(yǔ)音輸入操作,也可以是文本輸入操作。其中,語(yǔ)音輸入操作是會(huì)話中通過(guò)語(yǔ)音方式所進(jìn)行的內(nèi)容輸入的操作;文本輸入操作是會(huì)話窗口的會(huì)話輸入框觸發(fā)的文本內(nèi)容輸入的操作。
識(shí)別語(yǔ)音輸入內(nèi)容或文本輸入內(nèi)容以得到識(shí)別結(jié)果,并由識(shí)別結(jié)果中識(shí)別出涵義詞。
具體的,對(duì)于語(yǔ)音輸入內(nèi)容,將向后臺(tái)的服務(wù)器端發(fā)起語(yǔ)音輸入內(nèi)容的識(shí)別請(qǐng)求,以得到相應(yīng)的識(shí)別結(jié)果。
后臺(tái)的服務(wù)器端內(nèi)置了語(yǔ)音識(shí)別模塊,通過(guò)會(huì)話的發(fā)送端發(fā)起識(shí)別請(qǐng)求觸發(fā)服務(wù)器端的語(yǔ)音識(shí)別模塊,以通過(guò)觸發(fā)的語(yǔ)音識(shí)別模塊對(duì)語(yǔ)音輸入內(nèi)容進(jìn)行識(shí)別。
在一個(gè)實(shí)施例中,預(yù)置表情發(fā)送策略包括發(fā)送熱門(mén)表情圖像和發(fā)送最近使用表情圖像,該步驟250如圖3所示,包括如下步驟:
步驟251,讀取熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù)。
如前所述的,終端本地設(shè)置了熱門(mén)表情數(shù)據(jù)庫(kù)和最近使用表情數(shù)據(jù)庫(kù),因此,與預(yù)置表情發(fā)送策略相對(duì)應(yīng)的,將讀取熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù),以便于由熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù)中獲取到表情圖像。
步驟253,分別在熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù)中根據(jù)涵義詞索引得到對(duì)應(yīng)的表情圖像。
根據(jù)涵義詞可分別由熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù)索引到多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像,通過(guò)此過(guò)程屏蔽了會(huì)話中表情圖像的查找,從而在輸入操作和表情圖像的推薦下實(shí)現(xiàn)了表情圖像的快速發(fā)送。
在一個(gè)實(shí)施例中,如圖4所示,該步驟270包括:
步驟271,根據(jù)預(yù)置的表情發(fā)送策略由熱門(mén)表情數(shù)據(jù)或最近使用表情數(shù)據(jù)中提取表情圖像的統(tǒng)計(jì)數(shù)據(jù)。
進(jìn)行會(huì)話的終端中,預(yù)先設(shè)置了其發(fā)送表情圖像所使用的表情發(fā)送策略,例如,根據(jù)用戶(hù)喜好或者其它的因素,所預(yù)先設(shè)置使用的表情發(fā)送策略可以是熱門(mén)表情發(fā)送策略或者最近使用表情發(fā)送策略。
表情數(shù)據(jù)中除了包括以涵義詞為索引存儲(chǔ)表情圖像之外,還包括了統(tǒng)計(jì)數(shù)據(jù)。統(tǒng)計(jì)數(shù)據(jù)包括了若干個(gè)數(shù)據(jù)條目,該數(shù)據(jù)條目分別與表情圖像相對(duì)應(yīng)。 也就是說(shuō),對(duì)于表情數(shù)據(jù)中的每一表情圖像,均對(duì)應(yīng)了統(tǒng)計(jì)數(shù)據(jù)中的某一數(shù)據(jù)條目。
其中,該數(shù)據(jù)條目的內(nèi)容可為發(fā)送量,即用于統(tǒng)計(jì)所有用戶(hù)發(fā)送對(duì)應(yīng)表情圖像的數(shù)量,或者,終端中登錄的用戶(hù)發(fā)送對(duì)應(yīng)表情圖像的數(shù)量。
步驟273,根據(jù)統(tǒng)計(jì)數(shù)據(jù)和用戶(hù)行為數(shù)據(jù)在表情發(fā)送策略相對(duì)應(yīng)的表情圖像中選取得到推薦表情圖像。
索引到的表情圖像中,對(duì)預(yù)置的表情發(fā)送策略所對(duì)應(yīng)的表情圖像進(jìn)行選取,該選取的依據(jù)可以是統(tǒng)計(jì)數(shù)據(jù),也可以統(tǒng)計(jì)數(shù)據(jù)和用戶(hù)行為數(shù)據(jù)的組合,進(jìn)而得到發(fā)送量最多的一個(gè)或者少量表情圖像,該表情圖像即為推薦表情圖像。
其中,用戶(hù)行為數(shù)據(jù)指的是終端中記錄了用戶(hù)行為的各種數(shù)據(jù),例如,可以是表征用戶(hù)屬性的數(shù)據(jù),如用戶(hù)年齡、性別、愛(ài)好和所屬群體等。
用戶(hù)行為數(shù)據(jù)表征了用戶(hù)使用表情圖像的不同習(xí)慣,不同的用戶(hù)群體使用表情圖像的習(xí)慣各不相同。
根據(jù)用戶(hù)行為數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù)將實(shí)現(xiàn)了表情圖像的準(zhǔn)確推薦,例如,在索引到且與預(yù)置的表情發(fā)送策略所對(duì)應(yīng)的表情圖像中,根據(jù)統(tǒng)計(jì)數(shù)據(jù)將得到涵義詞對(duì)應(yīng)的表情圖像A(賤)、表情圖像B(萌)和表情圖像C(惡搞),根據(jù)用戶(hù)行數(shù)據(jù)發(fā)現(xiàn)用戶(hù)屬于萌妹子,則對(duì)于此種情況,調(diào)整當(dāng)前表情圖像的排序之后再進(jìn)行表情圖像的推薦,即調(diào)整為:表情圖像B(萌)、表情圖像A(賤)和表情圖像C(惡搞)。
由此通過(guò)用戶(hù)行為數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù)實(shí)現(xiàn)了表情圖像的精準(zhǔn)推薦,使得上述所進(jìn)行的表情圖像的快速發(fā)送與用戶(hù)意圖相符,準(zhǔn)確而快速地發(fā)送表情圖像。
基于避免用戶(hù)查找表情圖像的原則,所選取得到的推薦表情圖像的數(shù)量為一個(gè)或者少量幾個(gè),該少量幾個(gè)即為選取的表情圖像組合。
如圖5所示,該步驟290包括:
步驟291,顯示表情圖像組合。
會(huì)話的發(fā)送端在得到推薦表情圖像之后,將進(jìn)行表情圖像組合的顯示,對(duì)少量幾個(gè)推薦表情圖像進(jìn)行顯示,以供用戶(hù)選取。
步驟293,由顯示的表情圖像組合獲取選取的推薦表情圖像,并發(fā)送。
待對(duì)任一顯示的推薦表情圖像觸發(fā)了選取操作之后,將發(fā)送該選取的推薦表情圖像。
下面結(jié)合一個(gè)具體的實(shí)施例來(lái)詳細(xì)闡述如上所述的會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的方法。該實(shí)施例中,參與會(huì)話的各終端均首先進(jìn)行表情發(fā)送策略的設(shè)置,具體的,用戶(hù)將在終端所顯示的設(shè)置界面中選定后續(xù)使用的表情發(fā)送策略,另外,還將設(shè)置通過(guò)語(yǔ)音快速發(fā)送表情圖像的功能。
在此表情發(fā)送策略和語(yǔ)音快速發(fā)送表情圖像的功能的設(shè)置基礎(chǔ)上,對(duì)于服務(wù)器端,將根據(jù)所有用戶(hù)所進(jìn)行的表情圖像發(fā)送來(lái)對(duì)應(yīng)涵義詞所在分級(jí)一下更新表情圖像的發(fā)送量,并排名,以得到如下所示的熱門(mén)表情數(shù)據(jù):
表1
服務(wù)器端維護(hù)得到此熱門(mén)表情數(shù)據(jù)之后,將其推送到終端本地,以供其隨時(shí)進(jìn)行表情圖像的推薦和發(fā)送。
而另一方面的,終端本地也將根據(jù)用戶(hù)所進(jìn)行的表情圖像發(fā)送而不斷地進(jìn)行發(fā)送量的更新,以維護(hù)與用戶(hù)的表情圖像使用情況相匹配的最近使用表情數(shù)據(jù)。
在此,將檢測(cè)得到會(huì)話中的語(yǔ)音輸入操作,如圖6所示的會(huì)話輸入框中語(yǔ)音的輸入,并由所在的終端和服務(wù)器端通過(guò)執(zhí)行如圖7所示的操作而快速發(fā)送涵義詞對(duì)應(yīng)的推薦表情圖像。
其中,如圖6所示的,在終端中與目標(biāo)用戶(hù)的會(huì)話窗口中,通過(guò)用戶(hù)觸發(fā)的輸入操作得到語(yǔ)音輸入內(nèi)容,需要對(duì)該語(yǔ)音輸入內(nèi)容進(jìn)行識(shí)別,以獲知該語(yǔ)音輸入內(nèi)容中包含的表情特征,進(jìn)而轉(zhuǎn)換為表情圖像,以便于通過(guò)語(yǔ)音實(shí)現(xiàn)表情圖像的發(fā)送。
如圖7所指示的,表情數(shù)據(jù)存在著兩個(gè)選擇,一為熱門(mén)表情圖像數(shù)據(jù)310,另一則為最近使用表情數(shù)據(jù)330,因此,由涵義詞索引到的表情圖像包括了熱門(mén)表情圖像和最近使用表情圖像,根據(jù)設(shè)置的表情發(fā)送策略在索引到的熱門(mén)表情圖像或最近使用表情圖像中根據(jù)統(tǒng)計(jì)數(shù)據(jù)和用戶(hù)行為數(shù)據(jù)得到推薦表情圖像,并發(fā)送,即執(zhí)行步驟S350。
在一個(gè)實(shí)施例中,還相應(yīng)地提供了一種會(huì)話中實(shí)現(xiàn)表情圖像發(fā)送的裝置,其應(yīng)用于終端間的會(huì)話中,參與會(huì)話的終端包括發(fā)送會(huì)話的發(fā)送端及接收會(huì)話的接收端,該裝置置于發(fā)送端,并且如圖8所示,該裝置包括輸入檢測(cè)模塊410、識(shí)別模塊430、索引模塊450、推薦模塊470和發(fā)送模塊490,其中:
輸入檢測(cè)模塊410,用于檢測(cè)會(huì)話中的輸入操作并獲取輸入內(nèi)容;
識(shí)別模塊430,用于識(shí)別輸入內(nèi)容并獲取涵義詞,涵義詞標(biāo)示出輸入內(nèi)容中的表情特征;
索引模塊450,用于根據(jù)涵義詞索引到對(duì)應(yīng)的表情圖像,索引到的表情圖像包括多個(gè)與不同表情發(fā)送策略相對(duì)應(yīng)的表情圖像;
推薦模塊470,用于根據(jù)預(yù)置的表情發(fā)送策略,獲取涵義詞對(duì)應(yīng)的推薦表情圖像,推薦表情圖像為多個(gè)索引到的表情圖像的任意一個(gè)或任意組合;
發(fā)送模塊490,用于發(fā)送推薦表情圖像。
進(jìn)一步的,在本實(shí)施例中,輸入內(nèi)容為語(yǔ)音輸入內(nèi)容或文本輸入內(nèi)容,識(shí)別模塊430進(jìn)一步用于識(shí)別語(yǔ)音輸入內(nèi)容或文本輸入內(nèi)容得到相應(yīng)的識(shí)別結(jié)果,并從識(shí)別結(jié)果獲取涵義詞。
在一個(gè)實(shí)施例中,預(yù)置表情發(fā)送策略包括發(fā)送熱門(mén)表情圖像和發(fā)送最近使用表情圖像,如圖9所示,索引模塊450包括讀取單元451和圖像索引單元453,其中:
讀取單元451,用于讀取熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù);
圖像索引單元453,用于分別在熱門(mén)表情數(shù)據(jù)和最近使用表情數(shù)據(jù)中根據(jù)涵義詞索引得到對(duì)應(yīng)的表情圖像。
在一個(gè)實(shí)施例中,如圖10所示,推薦模塊470包括統(tǒng)計(jì)數(shù)據(jù)提取單元471和推薦表情選取單元473,其中:
統(tǒng)計(jì)數(shù)據(jù)提取單元471,用于根據(jù)預(yù)置的表情發(fā)送策略由熱門(mén)表情數(shù)據(jù)或最近使用表情數(shù)據(jù)中提取表情圖像的統(tǒng)計(jì)數(shù)據(jù);
推薦表情選取單元473,用于根據(jù)統(tǒng)計(jì)數(shù)據(jù)和用戶(hù)行為數(shù)據(jù)在表情發(fā)送策略相對(duì)應(yīng)的表情圖像中選取得到推薦表情圖像。
在一個(gè)實(shí)施例中,推薦表情圖像為選取的表情圖像組合,如圖11所示,發(fā)送模塊490包括顯示單元491和選取發(fā)送單元493,其中:
顯示單元491,用于顯示表情圖像組合。
選取發(fā)送單元493,用于由顯示的表情圖像組合獲取選取的推薦表情圖像,并發(fā)送。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
雖然已參照幾個(gè)典型實(shí)施方式描述了本發(fā)明,但應(yīng)當(dāng)理解,所用的術(shù)語(yǔ)是說(shuō)明和示例性、而非限制性的術(shù)語(yǔ)。由于本發(fā)明能夠以多種形式具體實(shí)施而不脫離發(fā)明的精神或?qū)嵸|(zhì),所以應(yīng)當(dāng)理解,上述實(shí)施方式不限于任何前述的細(xì)節(jié),而應(yīng)在隨附權(quán)利要求所限定的精神和范圍內(nèi)廣泛地解釋?zhuān)虼寺淙霗?quán)利要求或其等效范圍內(nèi)的全部變化和改型都應(yīng)為隨附權(quán)利要求所涵蓋。