本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種會(huì)話消息生成方法及裝置,電子設(shè)備。
背景技術(shù):
在即時(shí)通信應(yīng)用中,在會(huì)話界面,輸入會(huì)話消息時(shí),經(jīng)常會(huì)出現(xiàn)需要提醒某個(gè)會(huì)話對(duì)象的情況?,F(xiàn)有技術(shù)中,在群聊會(huì)話界面需要提醒某個(gè)會(huì)話對(duì)象時(shí),需要手動(dòng)輸入“@”并選擇或輸入待提醒的會(huì)話對(duì)象的昵稱,或者長(zhǎng)按待提醒的會(huì)話對(duì)象的頭像以輸入“@+待提醒的會(huì)話對(duì)象的昵稱”。在單聊會(huì)話界面,長(zhǎng)按待會(huì)話對(duì)象的頭像也可以輸入會(huì)話對(duì)象的昵稱。然后,當(dāng)即時(shí)通信應(yīng)用收到包含“@+昵稱”的會(huì)話消息時(shí),會(huì)對(duì)@后面的昵稱對(duì)應(yīng)的會(huì)話對(duì)象進(jìn)行消息提醒,便于該會(huì)話對(duì)象及時(shí)閱讀該會(huì)話消息。
可見(jiàn),現(xiàn)有技術(shù)中在即時(shí)通信應(yīng)用中生成會(huì)話消息時(shí),至少存在以下缺陷:通過(guò)長(zhǎng)按用戶頭像輸入或者手動(dòng)輸入“@+昵稱”,使得輸入的對(duì)會(huì)話對(duì)象的稱呼單一,用戶想輸入對(duì)會(huì)話對(duì)象的其他稱呼時(shí),只能手動(dòng)輸入,輸入效率低下;生成提醒會(huì)話消息時(shí),需要先輸入“@”符號(hào),再輸入對(duì)對(duì)方會(huì)話對(duì)象的稱呼,操作復(fù)雜,輸入效率低下。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種會(huì)話消息生成方法,解決現(xiàn)有技術(shù)中存在的生成會(huì)話消息效率低下的問(wèn)題。
為了解決上述問(wèn)題,第一方面,本申請(qǐng)實(shí)施例提供了一種會(huì)話消息生成方法,包括:
根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;
根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;
在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼。
第二方面,本申請(qǐng)實(shí)施例提供了一種會(huì)話消息生成方法,包括:
確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象;
根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼;
若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息;
其中,所述第一會(huì)話對(duì)象是所述群組中發(fā)送所述群組會(huì)話消息的會(huì)話對(duì)象,所述第二會(huì)話對(duì)象是所述群組中不同于所述第一會(huì)話對(duì)象的會(huì)話對(duì)象。
第三方面,本申請(qǐng)實(shí)施例提供了一種會(huì)話消息生成裝置,包括:
目標(biāo)會(huì)話對(duì)象確定模塊,用于根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;
慣用稱呼確定模塊,用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;
消息輸入模塊,用于在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼。
第四方面,本申請(qǐng)實(shí)施例提供了一種會(huì)話消息生成裝置,包括:
群組會(huì)話對(duì)象確定模塊,用于確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象和第二會(huì)話對(duì)象;
慣用稱呼識(shí)別模塊,用于識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼;
提醒消息生成模塊,用于若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息;
其中,所述第一會(huì)話對(duì)象是所述群組中發(fā)送所述群組會(huì)話消息的會(huì)話對(duì)象,所述第二會(huì)話對(duì)象是所述群組中不同于所述第一會(huì)話對(duì)象的會(huì)話對(duì)象。
第五方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例公開(kāi)的所述會(huì)話消息生成方法。
第六方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)本申請(qǐng)實(shí)施例公開(kāi)的所述會(huì)話消息生成方法的步驟。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼,解決了現(xiàn)有技術(shù)中存在的生成會(huì)話消息效率低下的問(wèn)題。本申請(qǐng)的實(shí)施例通過(guò)快捷輸入會(huì)話對(duì)象的慣用稱呼,提升了生成會(huì)話消息的效率。并且,生成的會(huì)話消息中包括慣用稱呼,使得接收到的會(huì)話消息中的稱呼形式多樣,進(jìn)一步提升了即時(shí)通信應(yīng)用的用戶體驗(yàn)。
本申請(qǐng)另一個(gè)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息,解決了現(xiàn)有技術(shù)中生成會(huì)話消息效率底下的問(wèn)題。通過(guò)識(shí)別群組會(huì)話消息中的慣用稱呼即可自動(dòng)生成針對(duì)某個(gè)或某些會(huì)話對(duì)象的提醒消息,提高了提醒消息的生成效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)實(shí)施例一的會(huì)話消息生成方法的流程圖;
圖2是本申請(qǐng)實(shí)施例二的會(huì)話消息生成方法的流程圖;
圖3是本申請(qǐng)實(shí)施例三的會(huì)話消息生成方法的流程圖;
圖4是本申請(qǐng)實(shí)施例四的會(huì)話消息生成方法的流程圖;
圖5是本申請(qǐng)實(shí)施例五的會(huì)話消息生成如裝置結(jié)構(gòu)圖;
圖6是本申請(qǐng)實(shí)施例六的會(huì)話消息生成裝置結(jié)構(gòu)圖之一;
圖7是本申請(qǐng)實(shí)施例六的會(huì)話消息生成裝置結(jié)構(gòu)圖之二。
具體實(shí)施方式
下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
實(shí)施例一
本申請(qǐng)公開(kāi)的一種會(huì)話消息生成方法,如圖1所示,該方法包括:步驟100至步驟120。
步驟100,根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象。
本申請(qǐng)實(shí)施例中的即時(shí)通信應(yīng)用可以為如微信、QQ類(lèi)的即時(shí)通信應(yīng)用,該應(yīng)用具有多個(gè)客戶端,客戶端之間通過(guò)網(wǎng)絡(luò)服務(wù)器進(jìn)行會(huì)話消息傳遞,服務(wù)器存儲(chǔ)會(huì)話記錄、即時(shí)通信應(yīng)用的用戶標(biāo)識(shí)、用戶標(biāo)識(shí)對(duì)應(yīng)的用戶信息(如:用戶名、昵稱、聯(lián)系人等)、各用戶的會(huì)話列表、每個(gè)會(huì)話的狀態(tài)、會(huì)話對(duì)象等。
即時(shí)通信應(yīng)用的會(huì)話分為單聊會(huì)話和群組會(huì)話,單聊會(huì)話指包括兩個(gè)會(huì)話對(duì)象的會(huì)話,群組會(huì)話指包括至少三個(gè)會(huì)話對(duì)象的會(huì)話,本實(shí)施例即適用于單聊會(huì)話,又適用于群組會(huì)話。本實(shí)施例中,在即時(shí)通信應(yīng)用的當(dāng)前會(huì)話界面,將正在編輯待發(fā)送消息的客戶端的用戶稱為第一會(huì)話對(duì)象,將當(dāng)前會(huì)話中,除所述第一會(huì)話對(duì)象以外的其他會(huì)話對(duì)象稱為第二會(huì)話對(duì)象。
具體實(shí)施時(shí),實(shí)時(shí)檢測(cè)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,當(dāng)檢測(cè)到所述預(yù)設(shè)操作時(shí),確定所述第一會(huì)話對(duì)象欲輸入某一第二會(huì)話對(duì)象的慣用稱呼,然后,首先根據(jù)檢測(cè)到的預(yù)設(shè)操作確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象。以移動(dòng)端運(yùn)行的即時(shí)通信應(yīng)用為例,所述預(yù)設(shè)的操作可以為長(zhǎng)按當(dāng)前會(huì)話中某一會(huì)話對(duì)象的名字或頭像;以PC端或網(wǎng)頁(yè)端運(yùn)行的即時(shí)通信應(yīng)用為例,所述預(yù)設(shè)的操作可以為點(diǎn)擊當(dāng)前會(huì)話中某一會(huì)話對(duì)象的名字或頭像。檢測(cè)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作的具體方法可參見(jiàn)現(xiàn)有技術(shù),本實(shí)施例不再贅述。
步驟110,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。
確定了預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象之后,進(jìn)一步確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。優(yōu)選的,所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為:根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼。當(dāng)不存在第一會(huì)話對(duì)象和第二會(huì)話對(duì)象的會(huì)話記錄時(shí),如在第一會(huì)話對(duì)象首次和第二會(huì)話對(duì)象進(jìn)行會(huì)話的情況下,也可以將所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的備注或標(biāo)簽作為慣用稱呼。若第一會(huì)話對(duì)象沒(méi)有為第二會(huì)話對(duì)象設(shè)置備注或標(biāo)簽,還可以將根據(jù)所述第一會(huì)話對(duì)象與所述第一會(huì)話對(duì)象的所有聯(lián)系人的首次會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所有所述聯(lián)系人的通用稱呼作為慣用稱呼,或者,將網(wǎng)絡(luò)流行的慣用稱呼作為第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,如:親、親愛(ài)的。
具體實(shí)施時(shí),服務(wù)器端預(yù)先建立每個(gè)會(huì)話對(duì)象對(duì)對(duì)方會(huì)話對(duì)象的慣用稱呼的映射關(guān)系,即時(shí)通信應(yīng)用客戶端從服務(wù)器端獲取所述第一會(huì)話對(duì)象(即本地會(huì)話對(duì)象)的慣用稱呼映射關(guān)系。
步驟120,在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼。
然后,在當(dāng)前會(huì)話消息中插入上一步確定的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,以生成一條包括慣用稱呼的會(huì)話消息。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼,解決了現(xiàn)有技術(shù)中存在的生成會(huì)話消息效率低下的問(wèn)題。本申請(qǐng)的實(shí)施例通過(guò)快捷輸入會(huì)話對(duì)象的慣用稱呼,提升了生成會(huì)話消息的效率。并且,生成的會(huì)話消息中包括慣用稱呼,使得接收到的會(huì)話消息中的稱呼形式多樣,進(jìn)一步提升了即時(shí)通信應(yīng)用的用戶體驗(yàn)。
實(shí)施例二
本申請(qǐng)公開(kāi)的一種會(huì)話消息生成方法,如圖2所示,該方法包括:步驟200至步驟220。
所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為以下任意一種:根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼;所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的備注或標(biāo)簽;根據(jù)所述第一會(huì)話對(duì)象與所有聯(lián)系人的首次會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所有所述聯(lián)系人的通用稱呼。當(dāng)?shù)谝粫?huì)話對(duì)象與第二會(huì)話對(duì)象沒(méi)有會(huì)話記錄,或者,第二會(huì)話對(duì)象沒(méi)有備注或標(biāo)簽時(shí),可以通過(guò)分析并統(tǒng)計(jì)所述第一會(huì)話對(duì)象與其他聯(lián)系人的首次會(huì)話記錄的方式,提取所述第一會(huì)話對(duì)象對(duì)其他聯(lián)系人的常用的稱呼,并選擇使用最頻繁或者使用概率超過(guò)預(yù)設(shè)比例的稱呼作為該第一會(huì)話對(duì)象對(duì)首次進(jìn)行會(huì)話的第二會(huì)話對(duì)象的慣用稱呼。例如,第一會(huì)話對(duì)象A與其其他聯(lián)系人的首次會(huì)話中,使用頻率最高的稱呼是“親”,則確定所述第一會(huì)話對(duì)象對(duì)其所有聯(lián)系人的通用稱呼為“親”。
優(yōu)選的,所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為:根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼。因此,本實(shí)施例中,在描述會(huì)話消息生成方法時(shí),假設(shè)所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為:根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼。
步驟200,服務(wù)器獲取即時(shí)通信應(yīng)用用戶的慣用稱呼。
即時(shí)通信應(yīng)用的服務(wù)器通常用于存儲(chǔ)會(huì)話記錄,以及即時(shí)通信用戶的基本信息,包括即時(shí)通信應(yīng)用用戶的聯(lián)系人信息,因此,優(yōu)選的,由服務(wù)器根據(jù)即時(shí)通信應(yīng)用的用戶的所有會(huì)話記錄等歷史數(shù)據(jù)通過(guò)“命名實(shí)體識(shí)別”技術(shù)提取每一個(gè)用戶對(duì)于該用戶的所有聯(lián)系人的分別慣用稱呼。
“命名實(shí)體識(shí)別”技術(shù)通過(guò)采集一定的數(shù)量的會(huì)話消息,然后手動(dòng)標(biāo)注其中的人名、稱呼等文本,將標(biāo)注后的會(huì)話消息作為訓(xùn)練樣本,進(jìn)一步通過(guò)特征提取、監(jiān)督學(xué)習(xí)等技術(shù)訓(xùn)練樣本數(shù)據(jù),最后得到慣用稱呼識(shí)別模型。
服務(wù)器利用訓(xùn)練得到的慣用稱呼識(shí)別模型可以識(shí)別出每條會(huì)話消息中的慣用稱呼,再進(jìn)一步結(jié)合該條會(huì)話消息的發(fā)送者和接收者的用戶標(biāo)識(shí),可以得到和會(huì)話對(duì)象之間的至少一組慣用稱呼。例如,對(duì)于會(huì)話消息“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”,通過(guò)預(yù)先訓(xùn)練的到的慣用稱呼識(shí)別模型可以提取出的慣用稱呼包括:“吳帥”、“您”。進(jìn)一步的,根據(jù)會(huì)話消息“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”的消息數(shù)據(jù)結(jié)構(gòu)可以得出,該消息的發(fā)送用戶的用戶標(biāo)識(shí)為ID1=171259,接收用戶的用戶標(biāo)識(shí)為ID1=8412,則可以得到兩組慣用稱呼對(duì)應(yīng)關(guān)系,即:(Name,ID1,ID2)=(“吳帥”,171259,8412)和(Name,ID1,ID2)=(“您”,171259,8412)。依此方法,慣用稱呼模型從服務(wù)器上存儲(chǔ)的會(huì)話記錄中可以獲得多組慣用稱呼和用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,例如格式為(Name,ID1,ID2)的一組數(shù)據(jù),其中Name為用戶標(biāo)識(shí)為ID1的會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的會(huì)話對(duì)象的慣用稱呼。然后,可以根據(jù)用戶標(biāo)識(shí)為ID1的會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的會(huì)話對(duì)象的慣用稱呼的分布概率,選擇出現(xiàn)概率最大的慣用稱呼作為用戶標(biāo)識(shí)為ID1的會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的會(huì)話對(duì)象的慣用稱呼。
具體實(shí)施時(shí),服務(wù)器端可以以用戶標(biāo)識(shí)為索引,分別建立用戶標(biāo)識(shí)與會(huì)話對(duì)象的慣用稱呼映射表,如用戶標(biāo)識(shí)ID1的慣用稱呼映射表的格式為(Name,ID2)的一組數(shù)據(jù),其中Name為用戶標(biāo)識(shí)為ID1的會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的會(huì)話對(duì)象的慣用稱呼。服務(wù)器端還可以建立一個(gè)所有用戶的慣用稱呼映射表,如慣用稱呼映射表的格式為(Name,ID1,ID2),其中Name為用戶標(biāo)識(shí)為ID1的會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的會(huì)話對(duì)象的慣用稱呼,并根據(jù)客戶端的需要實(shí)時(shí)生成某一個(gè)用戶標(biāo)識(shí)的慣用稱呼映射表。
以上慣用稱呼識(shí)別模型的訓(xùn)練方法,以及通過(guò)慣用稱呼識(shí)別模型識(shí)別會(huì)話消息中的慣用稱呼的方法僅僅是一個(gè)具體實(shí)施例子,本領(lǐng)域技術(shù)人員還可以采用其他方法訓(xùn)練慣用稱呼識(shí)別模型,以及識(shí)別會(huì)話消息中的慣用稱呼,本申請(qǐng)對(duì)此不作限定。上述慣用稱呼映射表用于表示一個(gè)會(huì)話對(duì)象對(duì)另一個(gè)會(huì)話對(duì)象的慣用稱呼的對(duì)應(yīng)關(guān)系,具體存儲(chǔ)格式不限于此。
步驟210,根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象。
本申請(qǐng)實(shí)施例中,以移動(dòng)終端運(yùn)行的即時(shí)通信應(yīng)用的某一群組的群組會(huì)話為例,說(shuō)明輸入會(huì)話消息的具體方案。本實(shí)施例中,假設(shè)群組會(huì)話1包括的會(huì)話對(duì)象有A、B和C,共3個(gè),以會(huì)話對(duì)象A輸入會(huì)話消息為例,則會(huì)話對(duì)象A為第一會(huì)話對(duì)象,會(huì)話對(duì)象B和C為第二會(huì)話對(duì)象。
所述預(yù)設(shè)操作包括:長(zhǎng)按第二會(huì)話對(duì)象的名字或頭像和/或點(diǎn)擊第二會(huì)話對(duì)象的名字或頭像。具體實(shí)施時(shí),首先,在第一會(huì)話對(duì)象(即會(huì)話對(duì)象A)所在客戶端,實(shí)時(shí)檢測(cè)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,如,檢測(cè)第一會(huì)話對(duì)象A對(duì)會(huì)話對(duì)象B(即第二會(huì)話對(duì)象)或會(huì)話對(duì)象C(即第二會(huì)話對(duì)象)的頭像或名字的長(zhǎng)按操作。若檢測(cè)到所述第一會(huì)話對(duì)象A對(duì)會(huì)話對(duì)象B的頭像的長(zhǎng)按操作,則確定第一會(huì)話對(duì)象A欲對(duì)會(huì)話對(duì)象B輸入會(huì)話消息,在發(fā)送給會(huì)話對(duì)象B的會(huì)話消息中輸入會(huì)話對(duì)象B的慣用稱呼。此處的慣用稱呼是會(huì)話對(duì)象A(即第一會(huì)話對(duì)象)對(duì)會(huì)話對(duì)象B(即第二會(huì)話對(duì)象)的慣用稱呼。
檢測(cè)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作的具體方法可參見(jiàn)現(xiàn)有技術(shù),本實(shí)施例不再贅述。
步驟220,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。
確定了預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象之后,進(jìn)一步確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。本實(shí)施例中,以所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為:根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼為例,詳細(xì)說(shuō)明確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼的具體方案。
具體實(shí)施時(shí),確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼可以由客戶端實(shí)現(xiàn),也可以由服務(wù)器實(shí)現(xiàn),或者部分由客戶端實(shí)現(xiàn),部分由服務(wù)器實(shí)現(xiàn)。確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼之前,即時(shí)通信應(yīng)用的客戶端首先需要從服務(wù)器端獲取所述第一會(huì)話對(duì)象(即本地會(huì)話對(duì)象)的慣用稱呼映射關(guān)系。
如果客戶端的存儲(chǔ)空間足夠大,可以在用戶登錄即時(shí)通信應(yīng)用時(shí)下載當(dāng)前用戶慣用稱呼映射表并存儲(chǔ)。從服務(wù)器獲取第一會(huì)話對(duì)象對(duì)即時(shí)通信應(yīng)用的聯(lián)系人的慣用稱呼映射表,例如格式為(Name,ID2)的慣用稱呼映射表。其中,所述慣用稱呼映射表至少包括:所述第一會(huì)話對(duì)象的所有聯(lián)系人的用戶標(biāo)識(shí)ID2和所述第一會(huì)話對(duì)象對(duì)具有該用戶標(biāo)識(shí)的聯(lián)系人的慣用稱呼Name的對(duì)應(yīng)關(guān)系。或者,在啟動(dòng)即時(shí)通信應(yīng)用的會(huì)話界面時(shí),從服務(wù)器獲取第一會(huì)話對(duì)象對(duì)即時(shí)通信應(yīng)用的聯(lián)系人的慣用稱呼映射表,例如格式為(Name,ID2)的慣用稱呼映射表。其中,所述慣用稱呼映射表至少包括:所述第二會(huì)話對(duì)象的用戶標(biāo)識(shí)ID2和所述第一會(huì)話對(duì)象對(duì)具有該用戶標(biāo)識(shí)的聯(lián)系人的慣用稱呼Name的對(duì)應(yīng)關(guān)系。其中,所述第二會(huì)話對(duì)象為啟動(dòng)的會(huì)話界面中除第一會(huì)話對(duì)象以外的會(huì)話對(duì)象。
當(dāng)客戶端預(yù)先存儲(chǔ)有慣用稱呼映射表時(shí),所述確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,包括:根據(jù)所述第一會(huì)話對(duì)象所在客戶端預(yù)先存儲(chǔ)的慣用稱呼映射表,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。即,將第二會(huì)話對(duì)象的用戶標(biāo)識(shí)與慣用稱呼映射表中的ID2進(jìn)行匹配,匹配成功的用戶標(biāo)識(shí)ID2對(duì)應(yīng)的慣用稱呼Name就是第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。
如果客戶端的存儲(chǔ)空間較小,可以由客戶端將第一會(huì)話對(duì)象的用戶標(biāo)識(shí)ID1和第二會(huì)話對(duì)象的用戶標(biāo)識(shí)ID2發(fā)送至服務(wù)器,由服務(wù)器確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,并反饋給客戶端。具體實(shí)施時(shí),所述確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,包括:將所述第一會(huì)話對(duì)象的第一用戶標(biāo)識(shí)、所述第二會(huì)話對(duì)象的第二用戶標(biāo)識(shí)發(fā)送至服務(wù)器,使得所述服務(wù)器在預(yù)先存儲(chǔ)的慣用稱呼映射表中確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。其中,服務(wù)器端存儲(chǔ)的所述慣用稱呼映射表至少包括:所述第一用戶標(biāo)識(shí)、所述第二用戶標(biāo)識(shí),以及所述第一會(huì)話對(duì)象對(duì)具有所述第二用戶標(biāo)識(shí)的聯(lián)系人的慣用稱呼的對(duì)應(yīng)關(guān)系,例如,格式為(Name,ID1,ID2)的慣用稱呼映射表,其中Name為用戶標(biāo)識(shí)為ID1的第一會(huì)話對(duì)象對(duì)用戶標(biāo)識(shí)為ID2的第二會(huì)話對(duì)象的慣用稱呼?;蛘撸煽蛻舳藢⒌谝粫?huì)話對(duì)象的用戶標(biāo)識(shí)ID1發(fā)送至服務(wù)器,由服務(wù)器確定所述第一會(huì)話對(duì)象對(duì)其所有聯(lián)系人,或該群聊會(huì)話中所有聯(lián)系人的慣用稱呼,并反饋給客戶端。然后,由客戶端通過(guò)會(huì)話對(duì)象標(biāo)識(shí)匹配,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼。
步驟230,在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼。
然后,在當(dāng)前會(huì)話消息中插入步驟220中確定的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,以生成一條包括慣用稱呼的會(huì)話消息。
具體實(shí)施時(shí),為了提醒用戶輸入的是慣用稱呼,可以突出顯示所述慣用稱呼。例如高亮顯示、以氣泡形式顯示、加粗顯示等。
可選的,在本申請(qǐng)的另一個(gè)實(shí)施例中,可以設(shè)置利用輸入的慣用稱呼觸發(fā)對(duì)第二會(huì)話對(duì)象的消息提醒。在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼的步驟之后,還包括:若當(dāng)前會(huì)話消息為群組會(huì)話消息,則根據(jù)所述慣用稱呼生成對(duì)第二會(huì)話對(duì)象的提醒消息。
當(dāng)設(shè)置利用輸入的慣用稱呼觸發(fā)對(duì)第二會(huì)話對(duì)象的消息提醒時(shí),可以在生成的會(huì)話消息中設(shè)置一個(gè)標(biāo)志,如增加標(biāo)識(shí)字段,以指示服務(wù)器或接收該消息的客戶端,本條會(huì)話消息是提醒消息。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)服務(wù)器獲取即時(shí)通信應(yīng)用用戶的慣用稱呼,根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼,解決了現(xiàn)有技術(shù)中存在的生成會(huì)話消息效率低下的問(wèn)題。本申請(qǐng)的實(shí)施例通過(guò)快捷輸入會(huì)話對(duì)象的慣用稱呼,提升了生成會(huì)話消息的效率。并且,生成的會(huì)話消息中包括慣用稱呼,使得接收到的會(huì)話消息中的稱呼形式多樣,進(jìn)一步提升了即時(shí)通信應(yīng)用的用戶體驗(yàn)。
實(shí)施例三
本實(shí)施例公開(kāi)的一種會(huì)話消息生成方法,如圖3所示,所述方法包括:步驟300至步驟320。
本申請(qǐng)實(shí)施例中所述的群組會(huì)話消息是包含慣用稱呼的會(huì)話消息。所述會(huì)話消息可以通過(guò)實(shí)施例一和實(shí)施例二所述的會(huì)話消息生成方法輸入,也可以全部手動(dòng)輸入。所述群組會(huì)話消息中包含慣用稱呼的獲取方式參見(jiàn)實(shí)施例一和實(shí)施例二,此處不再贅述。
步驟300,確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象。
其中,所述第一會(huì)話對(duì)象是所述群組中發(fā)送所述群組會(huì)話消息的會(huì)話對(duì)象。所述第二會(huì)話對(duì)象是所述群組中不同于所述第一會(huì)話對(duì)象的會(huì)話對(duì)象。
通常,群組會(huì)話消息的消息格式中包括:sessionType字段,用于標(biāo)識(shí)該會(huì)話消息是否為群組會(huì)話消息;from字段,群組會(huì)話消息發(fā)送用戶的用戶標(biāo)識(shí),即第一會(huì)話對(duì)象的用戶標(biāo)識(shí);belog字段,群組標(biāo)識(shí)。通過(guò)對(duì)群組會(huì)話消息進(jìn)行解析,可以獲得所述群組會(huì)話消息的發(fā)送者(即第一會(huì)話對(duì)象)。群組會(huì)話消息的其他接收者(即第二會(huì)話對(duì)象)。具體實(shí)施時(shí),所述第一會(huì)話對(duì)象和第二會(huì)話對(duì)象通過(guò)用戶標(biāo)識(shí)來(lái)唯一標(biāo)識(shí)。確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,可以由客戶端執(zhí)行,也可以由服務(wù)器執(zhí)行,本申請(qǐng)對(duì)此不作限定。
步驟310,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
當(dāng)群組1中第一會(huì)話對(duì)象編輯完群組會(huì)話消息之后,執(zhí)行發(fā)送操作,所述群組會(huì)話消息將由第一會(huì)話對(duì)象所在客戶端發(fā)送至服務(wù)器。此時(shí),可以由第一會(huì)話對(duì)象所在客戶端或服務(wù)器識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
當(dāng)客戶端預(yù)先存儲(chǔ)有第一會(huì)話對(duì)象對(duì)其所有聯(lián)系人或者群組1中的所有聯(lián)系人的慣用稱呼映射表時(shí),可以由第一會(huì)話對(duì)象A所在客戶端識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。具體實(shí)施時(shí),客戶端預(yù)先存儲(chǔ)的第一會(huì)話對(duì)象對(duì)其所有聯(lián)系人的慣用稱呼映射表可以定期從服務(wù)器端下載,或者,根據(jù)服務(wù)器的推送主動(dòng)存儲(chǔ),或著登錄該即時(shí)通信應(yīng)用時(shí)下載并存儲(chǔ)。此時(shí)的慣用稱呼映射表中包括:第一會(huì)話對(duì)象對(duì)第一會(huì)話對(duì)象的所有聯(lián)系人的慣用稱呼?;蛘?,在啟動(dòng)群組1的會(huì)話界面時(shí),客戶端向服務(wù)器申請(qǐng)第一會(huì)話對(duì)象對(duì)群組1中第二會(huì)話對(duì)象的慣用稱呼映射表。
當(dāng)客戶端沒(méi)有預(yù)先存儲(chǔ)第一會(huì)話對(duì)象對(duì)其所有聯(lián)系人或者群組1中的所有聯(lián)系人的慣用稱呼映射表時(shí),可以由服務(wù)器識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
慣用稱呼映射表的格式參見(jiàn)實(shí)施例一和實(shí)施例二,此處不再贅述。
客戶端或服務(wù)器根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼時(shí),可以采用以下兩種具體實(shí)施方式。
第一種,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼包括:確定群組會(huì)話消息所屬群組中的第二會(huì)話對(duì)象;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
具體實(shí)施時(shí),首先,由即時(shí)通信應(yīng)用的客戶端根據(jù)用戶的預(yù)設(shè)操作確定第二會(huì)話對(duì)象,或者根據(jù)當(dāng)前群組會(huì)話的參與者確定群組會(huì)話消息所屬群組中的第二會(huì)話對(duì)象。例如,在會(huì)話對(duì)象A、B和C參與的群組會(huì)話中,當(dāng)檢測(cè)到用戶A點(diǎn)擊B的頭像時(shí),確定B為第二會(huì)話對(duì)象;或者,對(duì)于本地用戶A,將群組會(huì)話中的會(huì)話對(duì)象B和C都作為第二會(huì)話對(duì)象。
然后,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定各第二會(huì)話對(duì)象的慣用稱呼。所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系中包括第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼和第二會(huì)話對(duì)象的用戶標(biāo)識(shí),例如格式為(Name,ID)的慣用稱呼映射關(guān)系。通過(guò)確定的第二會(huì)話對(duì)象的用戶標(biāo)識(shí)可以進(jìn)一步確定各第二會(huì)話對(duì)象的慣用稱呼。例如:對(duì)于確定的第二會(huì)話對(duì)象B,如果其用戶標(biāo)識(shí)為ID2,則在第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系中查找ID2,然后,將ID2對(duì)應(yīng)的Name2確定為第一會(huì)話對(duì)象對(duì)其的慣用稱呼;對(duì)于確定的第二會(huì)話對(duì)象C,如果其用戶標(biāo)識(shí)為ID1,則在第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系中查找ID1,然后,將ID1對(duì)應(yīng)的Name1確定為第一會(huì)話對(duì)象對(duì)其的慣用稱呼。
最后,在所述群組會(huì)話消息中識(shí)別確定的慣用稱呼。識(shí)別到的慣用稱呼對(duì)應(yīng)的會(huì)話對(duì)象則為待提醒的目標(biāo)會(huì)話對(duì)象。即在所述群組會(huì)話消息中識(shí)別Name1和Name2,如果識(shí)別到Name1,則第二會(huì)話對(duì)象C為待提醒的目標(biāo)會(huì)話對(duì)象。
第二種,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼包括:根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中包含的慣用稱呼;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定識(shí)別到的所述慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí);將識(shí)別到的所述慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí)與第二會(huì)話對(duì)象的用戶標(biāo)識(shí)進(jìn)行匹配;確定匹配成功的用戶標(biāo)識(shí)對(duì)應(yīng)的慣用稱呼為所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
具體實(shí)施時(shí),首先,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,在所述群組會(huì)話消息中識(shí)別第一會(huì)話對(duì)象的所有聯(lián)系人的慣用稱呼。第一會(huì)話對(duì)象所在客戶端預(yù)先獲取了第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,格式例如(Name,ID),其中,Name為第一會(huì)話對(duì)象對(duì)其他聯(lián)系人的慣用稱呼。通過(guò)將所述慣用稱呼映射關(guān)系中的每個(gè)慣用稱呼分別與所述群組會(huì)話消息進(jìn)行匹配,可以識(shí)別到所述群組會(huì)話消息中包含的第一會(huì)話對(duì)象對(duì)其聯(lián)系人的慣用稱呼。例如可以識(shí)別到群組會(huì)話消息中包含Name1。
然后,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定識(shí)別到的所述慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí)。如根據(jù)所述慣用稱呼映射關(guān)系確定識(shí)別到的慣用稱呼Name1對(duì)應(yīng)的用戶標(biāo)識(shí)為ID1。
最后,將第二會(huì)話對(duì)象B的用戶標(biāo)識(shí)ID2和第二會(huì)話對(duì)象C的用戶標(biāo)識(shí)ID1,與識(shí)別到的慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí),即ID1,進(jìn)行匹配,匹配成功的用戶標(biāo)識(shí)ID1對(duì)應(yīng)的第二會(huì)話對(duì)象C則為待提醒的目標(biāo)會(huì)話對(duì)象。確定匹配成功的用戶標(biāo)識(shí)ID1對(duì)應(yīng)的慣用稱呼Name1為所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
優(yōu)選的,為了提升慣用稱呼的識(shí)別效率,識(shí)別所述群組會(huì)話消息中包含的慣用稱呼時(shí),具體為:在所述群組會(huì)話消息中第一個(gè)標(biāo)點(diǎn)符號(hào)前的消息內(nèi)容中識(shí)別慣用稱呼。以群組會(huì)話消息為“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”為例,可以在逗號(hào)之前的消息內(nèi)容“吳帥”中識(shí)別慣用稱呼。若群組會(huì)話消息中沒(méi)有標(biāo)點(diǎn)符號(hào),則在群組會(huì)話消息的全部?jī)?nèi)容中識(shí)別慣用稱呼。
步驟320,若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息。
若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則說(shuō)明該條群組會(huì)話消息是需要該慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象關(guān)注的,即需要即時(shí)通信應(yīng)用提醒該慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象收到了該條群組會(huì)話消息。即若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則在所述會(huì)話消息中設(shè)置對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象進(jìn)行消息提醒的標(biāo)識(shí)。
具體實(shí)施時(shí),可以基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息。例如,在生成的會(huì)話消息中設(shè)置一個(gè)標(biāo)志,如增加標(biāo)識(shí)字段“at”,以指示服務(wù)器或接收該消息的客戶端,本條會(huì)話消息是提醒消息?;谒鋈航M會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息的操作可以由客戶端執(zhí)行,也可以由服務(wù)器執(zhí)行。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息,解決了現(xiàn)有技術(shù)中生成會(huì)話消息效率底下的問(wèn)題。通過(guò)識(shí)別群組會(huì)話消息中的慣用稱呼即可自動(dòng)生成針對(duì)某個(gè)或某些會(huì)話對(duì)象的提醒消息,提高了提醒消息的生成效率。
實(shí)施例四
本實(shí)施例公開(kāi)的一種會(huì)話消息生成方法的一個(gè)優(yōu)選實(shí)施例,如圖4所示,所述方法包括:步驟400至步驟450。
步驟400,生成群組會(huì)話消息。
本申請(qǐng)實(shí)施例中所述的群組會(huì)話消息是包含慣用稱呼的會(huì)話消息。所述會(huì)話消息可以通過(guò)實(shí)施例一和實(shí)施例二所述的會(huì)話消息輸入方法輸入,也可以全部手動(dòng)輸入。所述群組會(huì)話消息中包含慣用稱呼的獲取方式參見(jiàn)實(shí)施例一和實(shí)施例二,此處不再贅述。
步驟410,判斷慣用稱呼觸發(fā)消息提醒功能是否已開(kāi)啟,若是,執(zhí)行步驟420,否則,結(jié)束。
若慣用稱呼觸發(fā)消息提醒功能已開(kāi)啟,則執(zhí)行確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,并根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,以及識(shí)別到慣用稱呼后生成提醒消息的步驟。否則,不對(duì)所述群組會(huì)話消息做任何處理。
具體實(shí)施時(shí),為了進(jìn)一步提升用戶體驗(yàn),可以設(shè)置慣用稱呼觸發(fā)消息提醒的開(kāi)關(guān),當(dāng)慣用稱呼觸發(fā)消息提醒的開(kāi)關(guān)開(kāi)啟時(shí),進(jìn)一步基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息。否則,慣用稱呼僅為普通文本,即時(shí)通信應(yīng)用不會(huì)針對(duì)該條會(huì)話消息對(duì)任何會(huì)話對(duì)象進(jìn)行提醒。例如,若慣用稱呼觸發(fā)消息提醒的開(kāi)關(guān)關(guān)閉,則即使會(huì)話消息中包括會(huì)話對(duì)象B的慣用稱呼,即時(shí)通信應(yīng)用也不會(huì)針對(duì)該會(huì)話消息對(duì)會(huì)話對(duì)象B進(jìn)行消息提醒。即若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息,包括:若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,且慣用稱呼觸發(fā)消息提醒的設(shè)置滿足預(yù)設(shè)條件,則在所述會(huì)話消息中設(shè)置對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象進(jìn)行消息提醒的標(biāo)識(shí)。
步驟420,確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象。
其中,所述第一會(huì)話對(duì)象是所述群組中發(fā)送所述群組會(huì)話消息的會(huì)話對(duì)象。所述第二會(huì)話對(duì)象是所述群組中不同于所述第一會(huì)話對(duì)象的會(huì)話對(duì)象。
本實(shí)施例中,假設(shè)群組1包括的會(huì)話對(duì)象有A、B和C,共3個(gè),以會(huì)話對(duì)象A輸入會(huì)話消息為例,則會(huì)話對(duì)象A為第一會(huì)話對(duì)象,會(huì)話對(duì)象B和C為第二會(huì)話對(duì)象。通常,群組會(huì)話消息的消息格式中包括:sessionType字段,用于標(biāo)識(shí)該會(huì)話消息是否為群組會(huì)話消息;from字段,群組會(huì)話消息發(fā)送用戶的用戶標(biāo)識(shí),即第一會(huì)話對(duì)象的用戶標(biāo)識(shí);belog字段,群組標(biāo)識(shí)。通過(guò)對(duì)群組會(huì)話消息進(jìn)行解析,可以獲得所述群組會(huì)話消息的發(fā)送者(即第一會(huì)話對(duì)象),群組會(huì)話消息的其他接收者(即第二會(huì)話對(duì)象)。具體實(shí)施時(shí),所述第一會(huì)話對(duì)象和第二會(huì)話對(duì)象通過(guò)用戶標(biāo)識(shí)來(lái)唯一標(biāo)識(shí)。確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象的步驟,可以由客戶端執(zhí)行,也可以由服務(wù)器執(zhí)行,本申請(qǐng)對(duì)此不作限定。
步驟430,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
以群組1中第一會(huì)話對(duì)象A發(fā)送給第二會(huì)話對(duì)象B的群組會(huì)話消息為:“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”為例,在第一會(huì)話對(duì)象A編輯完群組會(huì)話消息“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”之后,執(zhí)行發(fā)送操作,所述群組會(huì)話消息將由第一會(huì)話對(duì)象A所在客戶端發(fā)送至服務(wù)器。此時(shí),可以由第一會(huì)話對(duì)象A所在客戶端或服務(wù)器識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
當(dāng)客戶端預(yù)先存儲(chǔ)有第一會(huì)話對(duì)象A對(duì)其所有聯(lián)系人或者群組1中的所有聯(lián)系人的慣用稱呼映射表時(shí),可以由第一會(huì)話對(duì)象A所在客戶端識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。由第一會(huì)話對(duì)象A所在客戶端識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼時(shí),首先要從服務(wù)器獲取第一會(huì)話對(duì)象對(duì)即時(shí)通信應(yīng)用的聯(lián)系人的慣用稱呼映射表。具體實(shí)施時(shí),客戶端預(yù)先存儲(chǔ)的第一會(huì)話對(duì)象A對(duì)其所有聯(lián)系人的慣用稱呼映射表可以定期從服務(wù)器端下載,或者,根據(jù)服務(wù)器的推送主動(dòng)存儲(chǔ),或著登錄該即時(shí)通信應(yīng)用時(shí)下載并存儲(chǔ)。此時(shí)的慣用稱呼映射表中包括:第一會(huì)話對(duì)象A對(duì)第一會(huì)話對(duì)象A的所有聯(lián)系人的慣用稱呼?;蛘撸趩?dòng)群組1的會(huì)話界面時(shí),客戶端向服務(wù)器申請(qǐng)第一會(huì)話對(duì)象A對(duì)群組1中其他聯(lián)系人的慣用稱呼映射表。
當(dāng)客戶端已經(jīng)存儲(chǔ)了慣用稱呼映射表之后,所述識(shí)別所述群組會(huì)話消息中是否包含所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,包括:確定所有所述第二會(huì)話對(duì)象的用戶標(biāo)識(shí);在所述第一會(huì)話對(duì)象所在客戶端預(yù)先存儲(chǔ)的慣用稱呼映射表中查詢所述第二會(huì)話對(duì)象的用戶標(biāo)識(shí),所述慣用稱呼映射表至少包括所述第二會(huì)話對(duì)象的用戶標(biāo)識(shí)和慣用稱呼的對(duì)應(yīng)關(guān)系;確定匹配成功的用戶標(biāo)識(shí)對(duì)應(yīng)的慣用稱呼;在所述群組會(huì)話消息中匹配所述慣用稱呼。確定所有所述第二會(huì)話對(duì)象的用戶標(biāo)識(shí)的具體實(shí)施方案參見(jiàn)現(xiàn)有技術(shù),此處不再贅述。以慣用稱呼映射表的格式為(Name,ID2)為例,具體實(shí)施時(shí),將第二會(huì)話對(duì)象B和C的用戶標(biāo)識(shí)分別與ID2進(jìn)行匹配,確定匹配成功的ID2對(duì)相應(yīng)的Name。與第二會(huì)話對(duì)象B的用戶標(biāo)識(shí)匹配成功的ID2對(duì)應(yīng)的Name為第一會(huì)話對(duì)象A對(duì)第二會(huì)話對(duì)象B的慣用稱呼,與第二會(huì)話對(duì)象C的用戶標(biāo)識(shí)匹配成功的ID2對(duì)應(yīng)的Name為第一會(huì)話對(duì)象A對(duì)第二會(huì)話對(duì)象C的慣用稱呼。本實(shí)施例中,假設(shè)從慣用稱呼映射表中匹配到第一會(huì)話對(duì)象A對(duì)第二會(huì)話對(duì)象B的慣用稱呼為“吳帥”,第一會(huì)話對(duì)象A對(duì)第二會(huì)話對(duì)象C的慣用稱呼為“老師”。最后,利用文本匹配技術(shù)識(shí)別在所述群組會(huì)話消息“吳帥,我的工作匯報(bào)已經(jīng)發(fā)送給您”中識(shí)別“吳帥”和“老師”,可以識(shí)別出所述群組會(huì)話消息包括第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼“吳帥”。具體實(shí)施時(shí),還可以先識(shí)別群組會(huì)話消息中包含的第一會(huì)話對(duì)象的所有聯(lián)系人的慣用稱呼,然后再在慣用稱呼映射表中確定識(shí)別到的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象。
當(dāng)客戶端沒(méi)有預(yù)先存儲(chǔ)第一會(huì)話對(duì)象A對(duì)其所有聯(lián)系人或者群組1中的所有聯(lián)系人的慣用稱呼映射表時(shí),可以由服務(wù)器識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。具體實(shí)施時(shí),服務(wù)器端存儲(chǔ)有所有即時(shí)通信用戶的慣用稱呼映射表。例如格式為(Name,ID1,ID2)的慣用稱呼映射表;或者,以ID1作為索引的格式為(Name,ID2)的慣用稱呼映射表。識(shí)別所述群組會(huì)話消息中是否包含所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,包括:確定所述第一對(duì)會(huì)話對(duì)象的第一用戶標(biāo)識(shí)和所有所述第二會(huì)話對(duì)象的第二用戶標(biāo)識(shí);在服務(wù)器預(yù)先存儲(chǔ)的慣用稱呼映射表中確定所述第一對(duì)會(huì)話對(duì)象的慣用稱呼映射表,所述慣用稱呼映射表中至少包括:所述第一用戶標(biāo)識(shí)、所述第二用戶標(biāo)識(shí)以及所述第一會(huì)話對(duì)象對(duì)具有所述第二用戶標(biāo)識(shí)的聯(lián)系人的慣用稱呼;在所述第一對(duì)會(huì)話對(duì)象的慣用稱呼映射表中查詢所述第二會(huì)話對(duì)象的第二用戶標(biāo)識(shí);確定匹配成功的第二用戶標(biāo)識(shí)對(duì)應(yīng)的慣用稱呼;在所述群組會(huì)話消息中匹配所述慣用稱呼。服務(wù)器識(shí)別所述群組會(huì)話消息中是否包含所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼與客戶端類(lèi)似,此處不再詳細(xì)描述。
步驟440,判斷在所述群組會(huì)話消息中是否識(shí)別出所述第二會(huì)話對(duì)象的慣用稱呼,若是,則執(zhí)行步驟450,否則結(jié)束。
若慣用稱呼觸發(fā)消息提醒的設(shè)置滿足預(yù)設(shè)條件,即慣用稱呼觸發(fā)提醒功能開(kāi)啟,并且,所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則說(shuō)明該條群組會(huì)話消息是需要該慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象關(guān)注的,即需要即時(shí)通信應(yīng)用提醒該慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象收到了該條群組會(huì)話消息。
步驟450,在所述會(huì)話消息中設(shè)置對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象進(jìn)行消息提醒的標(biāo)識(shí)。
具體實(shí)施時(shí),可以基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息。例如,在生成的會(huì)話消息中設(shè)置一個(gè)標(biāo)志,如增加標(biāo)識(shí)字段“at”,以指示服務(wù)器或接收該消息的客戶端,本條會(huì)話消息是提醒消息,以及,待提醒的會(huì)話對(duì)象。
若慣用稱呼觸發(fā)消息提醒的設(shè)置不滿足預(yù)設(shè)條件,如慣用稱呼觸發(fā)提醒功能關(guān)閉,或者所述群組會(huì)話消息中沒(méi)有識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則說(shuō)明該條群組會(huì)話消息不需要指定某個(gè)所述第二會(huì)話對(duì)象關(guān)注,即不需要生成提醒消息,則不對(duì)所述群組會(huì)話消息做任何處理。
具體實(shí)施時(shí),若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息的操作可以由客戶端執(zhí)行,也可以由服務(wù)器執(zhí)行。
具體實(shí)施時(shí),在識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼之后,所述方法還包括:若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則突出顯示所述慣用稱呼。通過(guò)高亮或加粗顯示識(shí)別出的慣用稱呼,或采用氣泡顯示的方式顯示識(shí)別出的慣用稱呼,以達(dá)到突出顯示所述慣用稱呼的效果,以提醒第一會(huì)話對(duì)象本條會(huì)話消息包括慣用稱呼,將觸發(fā)對(duì)第二會(huì)話對(duì)象的消息提醒。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成方法,通過(guò)輸入群組會(huì)話消息之后,在判斷慣用稱呼觸發(fā)提醒功能開(kāi)啟的情況下,確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,然后,根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼則在所述會(huì)話消息中設(shè)置對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的所述第二會(huì)話對(duì)象進(jìn)行消息提醒的標(biāo)識(shí),以生成提醒消息,解決了現(xiàn)有技術(shù)中生成會(huì)話消息效率低下的問(wèn)題。通過(guò)識(shí)別群組會(huì)話消息中的慣用稱呼即可自動(dòng)生成針對(duì)某個(gè)或某些會(huì)話對(duì)象的提醒消息,提高了提醒消息的生成效率。同時(shí),通過(guò)首先判斷慣用稱呼觸發(fā)提醒的功能是否開(kāi)啟,只有在慣用稱呼觸發(fā)提醒的功能開(kāi)啟的情況下,才識(shí)別群組消息中的慣用稱呼,并基于慣用稱呼生成提醒消息,進(jìn)一步節(jié)約了系統(tǒng)資源。
基于實(shí)施例四,在另一個(gè)實(shí)施例中,還可以首先識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,當(dāng)群組會(huì)話消息中包含所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼時(shí),再判斷慣用稱呼觸發(fā)消息提醒的設(shè)置是否滿足預(yù)設(shè)條件,并在慣用稱呼觸發(fā)消息提醒的設(shè)置滿足預(yù)設(shè)條件時(shí),根據(jù)所述群組會(huì)話消息生成提醒消息。所述預(yù)設(shè)條件可以是慣用稱呼觸發(fā)消息提醒功能已開(kāi)啟??梢岳斫?,本領(lǐng)域技術(shù)人員在本申請(qǐng)公開(kāi)的內(nèi)容基礎(chǔ)上經(jīng)過(guò)簡(jiǎn)單變化獲得的其他方案,都應(yīng)屬于本申請(qǐng)所保護(hù)的范疇。
實(shí)施例五
本實(shí)施例公開(kāi)的一種會(huì)話消息輸入裝置,如圖5所示,該裝置包括:
目標(biāo)會(huì)話對(duì)象確定模塊500,用于根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;
慣用稱呼確定模塊510,用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;
消息輸入模塊520,用于在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼。
可選的,所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼為以下任意一種:
根據(jù)所述第一會(huì)話對(duì)象與所述第二會(huì)話對(duì)象的會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的稱呼;
所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的備注或標(biāo)簽;
根據(jù)所述第一會(huì)話對(duì)象與所有聯(lián)系人的首次會(huì)話記錄提取的所述第一會(huì)話對(duì)象對(duì)所有所述聯(lián)系人的通用稱呼。
可選的,所述預(yù)設(shè)操作包括:長(zhǎng)按第二會(huì)話對(duì)象的名字或頭像、點(diǎn)擊第二會(huì)話對(duì)象的名字或頭像。
可選的,所述裝置還包括:提醒消息生成模塊(圖中未示出),用于若當(dāng)前會(huì)話消息為群組會(huì)話消息,則根據(jù)插入所述第二會(huì)話對(duì)象的慣用稱呼的會(huì)話消息生成對(duì)第二會(huì)話對(duì)象的提醒消息。根據(jù)插入所述第二會(huì)話對(duì)象的慣用稱呼的會(huì)話消息生成對(duì)第二會(huì)話對(duì)象的提醒消息的具體實(shí)施方式參見(jiàn)實(shí)施例二,此處不再贅述。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成裝置,通過(guò)根據(jù)第一會(huì)話對(duì)象在即時(shí)通信應(yīng)用的會(huì)話界面的預(yù)設(shè)操作,確定所述預(yù)設(shè)操作針對(duì)的第二會(huì)話對(duì)象;根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼;在當(dāng)前會(huì)話消息中插入所述第二會(huì)話對(duì)象的慣用稱呼,解決了現(xiàn)有技術(shù)中存在的生成會(huì)話效率低下的問(wèn)題。本申請(qǐng)的實(shí)施例通過(guò)快捷輸入會(huì)話對(duì)象的慣用稱呼,提升了生成會(huì)話消息的效率。并且,生成的會(huì)話消息中包括慣用稱呼,使得接收到的會(huì)話消息中的稱呼形式多樣,進(jìn)一步提升了即時(shí)通信應(yīng)用的用戶體驗(yàn)。
實(shí)施例六
本實(shí)施例公開(kāi)的一種會(huì)話消息生成裝置,如圖6所示,該裝置包括:
第一會(huì)話對(duì)象確定模塊600,用于確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象;
慣用稱呼識(shí)別模塊610,用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼;
提醒消息生成模塊620,用于若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息;
其中,所述第一會(huì)話對(duì)象是所述群組中發(fā)送所述群組會(huì)話消息的會(huì)話對(duì)象,所述第二會(huì)話對(duì)象是所述群組中不同于所述第一會(huì)話對(duì)象的會(huì)話對(duì)象。
可選的,所述慣用稱呼識(shí)別模塊610進(jìn)一步包括:
第二會(huì)話對(duì)象確定單元(圖中未示出),用于確定群組會(huì)話消息所屬群組中的第二會(huì)話對(duì)象;
慣用稱呼識(shí)別單元(圖中未示出),用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
在另一個(gè)實(shí)施例中,所述慣用稱呼識(shí)別單元,用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,識(shí)別所述群組會(huì)話消息中包含的慣用稱呼;
所述第二會(huì)話對(duì)象確定單元,用于根據(jù)獲取的所述第一會(huì)話對(duì)象的慣用稱呼映射關(guān)系,確定識(shí)別到的所述慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí);將識(shí)別到的所述慣用稱呼對(duì)應(yīng)的用戶標(biāo)識(shí)與第二會(huì)話對(duì)象的用戶標(biāo)識(shí)進(jìn)行匹配;確定匹配成功的用戶標(biāo)識(shí)對(duì)應(yīng)的慣用稱呼為所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
具體實(shí)施時(shí),識(shí)別所述群組會(huì)話消息中所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,具體為:在所述群組會(huì)話消息中第一個(gè)標(biāo)點(diǎn)符號(hào)前的消息內(nèi)容中識(shí)別慣用稱呼。
可選的,如圖7所示,所述裝置還包括:
判斷模塊630,用于判斷慣用稱呼觸發(fā)消息提醒功能是否已開(kāi)啟;若慣用稱呼觸發(fā)消息提醒功能已開(kāi)啟,則執(zhí)行確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象的步驟。
通過(guò)首先判斷慣用稱呼觸發(fā)提醒的功能是否開(kāi)啟,只有在慣用稱呼觸發(fā)提醒的功能開(kāi)啟的情況下,才識(shí)別群組消息中的慣用稱呼,并基于慣用稱呼生成提醒消息,進(jìn)一步節(jié)約了系統(tǒng)資源。
可選的,在本申請(qǐng)的另一實(shí)施例中,所述裝置還包括:
群組會(huì)話消息生成模塊(圖中未示出),用于生成群組會(huì)話消息。
具體實(shí)施時(shí),所述群組會(huì)話消息生成模塊通過(guò)實(shí)施例一和實(shí)施例二所述的方法在會(huì)話消息中輸入第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼。
本申請(qǐng)實(shí)施例公開(kāi)的會(huì)話消息生成裝置,通過(guò)確定群組會(huì)話消息所屬群組中的第一會(huì)話對(duì)象,識(shí)別所述群組會(huì)話消息中包含的所述第一會(huì)話對(duì)象對(duì)第二會(huì)話對(duì)象的慣用稱呼,若所述群組會(huì)話消息中識(shí)別出所述第一會(huì)話對(duì)象對(duì)所述第二會(huì)話對(duì)象的慣用稱呼,則基于所述群組會(huì)話消息生成對(duì)識(shí)別出的慣用稱呼對(duì)應(yīng)的第二會(huì)話對(duì)象的提醒消息,解決了現(xiàn)有技術(shù)中生成會(huì)話消息效率低下的問(wèn)題。通過(guò)識(shí)別群組會(huì)話消息中的慣用稱呼即可自動(dòng)生成針對(duì)某個(gè)或某些會(huì)話對(duì)象的提醒消息,提高了提醒消息的生成效率。。
相應(yīng)的,本申請(qǐng)還公開(kāi)了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如本申請(qǐng)實(shí)施例一至實(shí)施例四所述的會(huì)話消息生成方法。所述電子設(shè)備可以為PC機(jī)、移動(dòng)終端、個(gè)人數(shù)字助理、平板電腦等。
本申請(qǐng)還公開(kāi)了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)實(shí)施例一至實(shí)施例四所述的會(huì)話消息生成方法的步驟。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上對(duì)本申請(qǐng)?zhí)峁┑囊环N會(huì)話消息生成方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件實(shí)現(xiàn)。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。