本技術(shù)涉及計(jì)算機(jī),特別涉及一種數(shù)據(jù)處理方法、推薦方法、可讀介質(zhì)和電子設(shè)備。
背景技術(shù):
1、隨著用戶搜索需求的多樣化,應(yīng)用程序通常基于用戶的搜索記錄確定用戶的偏好、習(xí)慣等信息并生成對(duì)應(yīng)的標(biāo)簽,基于用戶對(duì)應(yīng)的標(biāo)簽為用戶推薦關(guān)鍵詞。例如,用戶在購物類應(yīng)用中搜索了多次電子類產(chǎn)品,購物類應(yīng)用基于用戶的搜索記錄確定用戶的標(biāo)簽為電子類,則主要為用戶推薦電子類的產(chǎn)品,以提高用戶的體驗(yàn)感。
2、然而,當(dāng)前對(duì)搜索記錄的處理通常是應(yīng)用于某個(gè)應(yīng)用程序或者某些關(guān)聯(lián)的應(yīng)用程序中,得到的標(biāo)簽的豐富度和完整度較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)的目的在于提供一種數(shù)據(jù)處理方法、推薦方法、可讀介質(zhì)和電子設(shè)備。
2、本技術(shù)的第一方面提供了一種數(shù)據(jù)處理方法,包括:第一電子設(shè)備獲取用戶在第一電子設(shè)備上輸入的多個(gè)搜索內(nèi)容,其中多個(gè)搜索內(nèi)容來自多個(gè)應(yīng)用;第一電子設(shè)備生成所述多個(gè)搜索內(nèi)容的搜索特征,其中,所述搜索特征包括:所述搜索內(nèi)容對(duì)應(yīng)的多個(gè)類別,所述類別對(duì)應(yīng)的類別等級(jí)以及置信度,其中,所述置信度表示所述搜索內(nèi)容屬于所述類別的概率;第一電子設(shè)備向第二電子設(shè)備發(fā)送所述多個(gè)搜索內(nèi)容的搜索特征。
3、在本技術(shù)實(shí)施例中,這里的第一電子設(shè)備可以是電子設(shè)備100,第二電子設(shè)備可以是數(shù)據(jù)中臺(tái),搜索內(nèi)容可以是用戶輸入的關(guān)鍵字,搜索特征可以是標(biāo)簽,類別可以是標(biāo)簽字段,類別等級(jí)可以是標(biāo)簽等級(jí)。電子設(shè)備100獲取各個(gè)應(yīng)用程序中用戶輸入的關(guān)鍵字;生成對(duì)應(yīng)的標(biāo)簽,其中,標(biāo)簽包括:標(biāo)簽字段,標(biāo)簽等級(jí)以及置信度,其中置信度用于表示用戶輸入的關(guān)鍵字屬于對(duì)應(yīng)的標(biāo)簽字段的概率;電子設(shè)備100向數(shù)據(jù)中臺(tái)發(fā)送得到的標(biāo)簽。
4、可以理解,本技術(shù)提供的數(shù)據(jù)處理方法通過獲取用戶在多個(gè)應(yīng)用程序中的搜索內(nèi)容并計(jì)算搜索特征,提高了搜索特征的豐富度和完整度,以便于為用戶推薦更準(zhǔn)確、更完整的服務(wù)內(nèi)容和/或搜索內(nèi)容。
5、在上述第一方面的一種可能的實(shí)現(xiàn)中,類別對(duì)應(yīng)的類別等級(jí)越高,類別表示的范圍越小。
6、在本技術(shù)實(shí)施例中,標(biāo)簽等級(jí)越大,對(duì)應(yīng)的標(biāo)簽字段的范圍越小。
7、在上述第一方面的一種可能的實(shí)現(xiàn)中,類別中類別等級(jí)最高的類別為用戶輸入的搜索內(nèi)容,或者類別中類別等級(jí)最高的類別為搜索內(nèi)容的關(guān)鍵詞。
8、在本技術(shù)實(shí)施例中,這里的用戶輸入的搜索內(nèi)容可以是用戶輸入的關(guān)鍵字,搜索內(nèi)容的關(guān)鍵詞可以是根據(jù)用戶輸入的關(guān)鍵字得到的子關(guān)鍵字。最大的標(biāo)簽等級(jí)對(duì)應(yīng)的標(biāo)簽字段為用戶輸入的關(guān)鍵字或根據(jù)用戶輸入的關(guān)鍵字得到的子關(guān)鍵字。
9、在上述第一方面的一種可能的實(shí)現(xiàn)中,多個(gè)搜索內(nèi)容包括第一搜索內(nèi)容和第二搜索內(nèi)容;并且第一電子設(shè)備獲取用戶在第一電子設(shè)備上輸入的多個(gè)搜索內(nèi)容,包括:檢測(cè)到用戶輸入第一應(yīng)用的第一搜索內(nèi)容,且第一電子設(shè)備當(dāng)前不滿足觸發(fā)條件,存儲(chǔ)第一搜索內(nèi)容,檢測(cè)到用戶輸入第二應(yīng)用的第二搜索內(nèi)容,且第一電子設(shè)備當(dāng)前不滿足觸發(fā)條件,存儲(chǔ)第二搜索內(nèi)容;并且第一電子設(shè)備生成多個(gè)搜索內(nèi)容的搜索特征,包括:檢測(cè)到第一電子設(shè)備滿足觸發(fā)條件,通過數(shù)據(jù)模型對(duì)第一搜索內(nèi)容和第二搜索內(nèi)容進(jìn)行計(jì)算,分別得到第一搜索內(nèi)容的第一搜索特征和第二搜索內(nèi)容的第二搜索特征。
10、在本技術(shù)實(shí)施例中,這里的第一應(yīng)用和第二應(yīng)用可以是電子設(shè)備100中不同的應(yīng)用程序,第一搜索內(nèi)容可以是用戶在第一應(yīng)用中輸入的搜索內(nèi)容,第二搜索內(nèi)容可以是用戶在第二應(yīng)用中輸入的搜索內(nèi)容,第一搜索特征可以是用戶在第一應(yīng)用中輸入的搜索內(nèi)容對(duì)應(yīng)的標(biāo)簽,第二搜索特征可以是用戶在第二應(yīng)用中輸入的搜索內(nèi)容對(duì)應(yīng)的標(biāo)簽。電子設(shè)備100響應(yīng)于獲取條件,獲取用戶在不同應(yīng)用程序中輸入的搜索內(nèi)容,并將獲取到的搜索內(nèi)容加密存儲(chǔ)于本地?cái)?shù)據(jù)庫中;當(dāng)滿足觸發(fā)條件時(shí),電子設(shè)備100將存儲(chǔ)在本搜索數(shù)據(jù)庫中的各個(gè)應(yīng)用程序的搜索內(nèi)容輸入至數(shù)據(jù)模型中,分別得到各個(gè)應(yīng)用程序的各個(gè)搜索內(nèi)容對(duì)應(yīng)的標(biāo)簽。
11、在上述第一方面的一種可能的實(shí)現(xiàn)中,觸發(fā)條件包括下列中的至少一項(xiàng):第一電子設(shè)備接通電源;第一電子設(shè)備的電池電量大于電量閾值;第一電子設(shè)備的電池溫度小于溫度閾值;距離上一次滿足觸發(fā)條件的時(shí)間間隔大于時(shí)間閾值。
12、在本技術(shù)實(shí)施例中,觸發(fā)條件可以包括:電子設(shè)備100接入電源時(shí)且電量大于電量閾值(例如50%);并且電子設(shè)備100的溫度小于溫度閾值(例如37攝氏度);在一些實(shí)施例中,可以在滿足上述條件時(shí)24小時(shí)內(nèi)至多計(jì)算一次,即,與前一次的計(jì)算時(shí)間的間隔大于時(shí)間閾值。
13、在上述第一方面的一種可能的實(shí)現(xiàn)中,數(shù)據(jù)模型包括下列模型中的至少一種:支持向量機(jī)模型、k鄰近算法模型、決策樹模型、樸素貝葉斯模型、深度神經(jīng)網(wǎng)絡(luò)模型、卷積神經(jīng)網(wǎng)絡(luò)模型、循環(huán)神經(jīng)網(wǎng)絡(luò)模型。
14、在上述第一方面的一種可能的實(shí)現(xiàn)中,第一電子設(shè)備獲取用戶在第一電子設(shè)備上輸入的多個(gè)搜索內(nèi)容,包括:存儲(chǔ)第一應(yīng)用的第一應(yīng)用包名、以及對(duì)應(yīng)第一搜索內(nèi)容輸入時(shí)間的第一時(shí)間戳、第二應(yīng)用的第二應(yīng)用包名、以及對(duì)應(yīng)第二搜索內(nèi)容輸入時(shí)間的第二時(shí)間戳。
15、在本技術(shù)實(shí)施例中,電子設(shè)備100獲取用戶在不同應(yīng)用程序中輸入的搜索內(nèi)容對(duì)應(yīng)的輸入時(shí)間(時(shí)間戳)、各個(gè)應(yīng)用程序的包名。
16、在上述第一方面的一種可能的實(shí)現(xiàn)中,還包括:顯示第一推薦內(nèi)容,其中,第一推薦內(nèi)容是基于第一搜索內(nèi)容的第一搜索特征和第二搜索內(nèi)容的第二搜索特征生成的。
17、在本技術(shù)實(shí)施例中,這里的第一推薦內(nèi)容可以是推薦服務(wù)內(nèi)容和/或推薦搜索詞。數(shù)據(jù)中臺(tái)根據(jù)獲取到的各個(gè)應(yīng)用程序的搜索內(nèi)容對(duì)應(yīng)的標(biāo)簽對(duì)各個(gè)應(yīng)用程序的用戶行為進(jìn)行預(yù)測(cè),并確定推薦服務(wù)內(nèi)容和/或推薦搜索詞;電子設(shè)備100根據(jù)數(shù)據(jù)中臺(tái)的數(shù)據(jù)處理結(jié)果,電子設(shè)備100根據(jù)數(shù)據(jù)中臺(tái)的數(shù)據(jù)處理結(jié)果,顯示推薦服務(wù)內(nèi)容和/或推薦搜索詞。
18、在上述第一方面的一種可能的實(shí)現(xiàn)中,還包括:基于第一應(yīng)用包名和第一時(shí)間戳,確定第一推薦內(nèi)容為推薦第一應(yīng)用,并且第一推薦內(nèi)容的顯示時(shí)間為第一時(shí)間,其中,第一時(shí)間是與第一時(shí)間戳對(duì)應(yīng)的時(shí)間。
19、在本技術(shù)實(shí)施例中,數(shù)據(jù)中臺(tái)根據(jù)各個(gè)應(yīng)用程序的包名和各個(gè)應(yīng)用程序的用戶輸入的關(guān)鍵字對(duì)應(yīng)的時(shí)間戳,確定推薦應(yīng)用為一個(gè)應(yīng)用程序,并且確定推薦應(yīng)用的顯示時(shí)間為該時(shí)間戳對(duì)應(yīng)的時(shí)間。
20、在上述第一方面的一種可能的實(shí)現(xiàn)中,還包括:基于第一應(yīng)用包名和第一時(shí)間戳、以及第二應(yīng)用包名和第二時(shí)間戳,確定第一推薦內(nèi)容為推薦第一應(yīng)用和第二應(yīng)用,并且第一推薦內(nèi)容的顯示時(shí)間為第二時(shí)間,其中,第二時(shí)間是與第一時(shí)間戳或者第二時(shí)間戳對(duì)應(yīng)的時(shí)間。
21、在本技術(shù)實(shí)施例中,數(shù)據(jù)中臺(tái)根據(jù)各個(gè)應(yīng)用程序的包名和各個(gè)應(yīng)用程序的用戶輸入的關(guān)鍵字對(duì)應(yīng)的時(shí)間戳,確定推薦應(yīng)用為多個(gè)應(yīng)用程序,并且確定該多個(gè)推薦應(yīng)用的顯示時(shí)間為其中一個(gè)應(yīng)用程序的時(shí)間戳對(duì)應(yīng)的時(shí)間。
22、本技術(shù)的第二方面提供了一種推薦方法,包括:第二電子設(shè)備從第一電子設(shè)備接收到多個(gè)搜索內(nèi)容的搜索特征,其中,多個(gè)搜索內(nèi)容來自第一電子設(shè)備的多個(gè)應(yīng)用,搜索特征包括:搜索內(nèi)容對(duì)應(yīng)的多個(gè)類別,類別對(duì)應(yīng)的類別等級(jí)以及置信度,其中,置信度表示搜索內(nèi)容屬于類別的概率;第二電子設(shè)備基于多個(gè)搜索內(nèi)容的搜索特征生成對(duì)應(yīng)第一電子設(shè)備的第二推薦內(nèi)容;第二電子設(shè)備向第一電子設(shè)備發(fā)送第二推薦內(nèi)容。
23、在上述第二方面的一種可能的實(shí)現(xiàn)中,類別對(duì)應(yīng)的類別等級(jí)越高,類別表示的范圍越小;并且,類別中類別等級(jí)最高的類別為用戶輸入的搜索內(nèi)容,或者類別中類別等級(jí)最高的類別為搜索內(nèi)容的關(guān)鍵詞。
24、在上述第二方面的一種可能的實(shí)現(xiàn)中,多個(gè)搜索內(nèi)容包括用戶輸入第一應(yīng)用的第一搜索內(nèi)容和用戶輸入第二應(yīng)用的第二搜索內(nèi)容;并且第二電子設(shè)備從第一電子設(shè)備接收到多個(gè)搜索內(nèi)容的搜索特征,包括:獲取第一應(yīng)用的第一應(yīng)用包名、以及對(duì)應(yīng)第一搜索內(nèi)容輸入時(shí)間的第一時(shí)間戳、第二應(yīng)用的第二應(yīng)用包名、以及對(duì)應(yīng)第二搜索內(nèi)容輸入時(shí)間的第二時(shí)間戳。
25、在上述第二方面的一種可能的實(shí)現(xiàn)中,第二電子設(shè)備基于多個(gè)搜索內(nèi)容的搜索特征生成對(duì)應(yīng)第一電子設(shè)備的第二推薦內(nèi)容,包括:基于第一應(yīng)用包名和第一時(shí)間戳,確定第二推薦內(nèi)容為推薦第一應(yīng)用,并且第二推薦內(nèi)容的顯示時(shí)間為第三時(shí)間,其中,第三時(shí)間是與第一時(shí)間戳對(duì)應(yīng)的時(shí)間;或者基于第一應(yīng)用包名和第一時(shí)間戳、以及第二應(yīng)用包名和第二時(shí)間戳,確定第二推薦內(nèi)容為推薦第一應(yīng)用和第二應(yīng)用,并且第二推薦內(nèi)容的顯示時(shí)間為第四時(shí)間,其中,第四時(shí)間是與第一時(shí)間戳或者第二時(shí)間戳對(duì)應(yīng)的時(shí)間。
26、在本技術(shù)實(shí)施例中,數(shù)據(jù)中臺(tái)根據(jù)各個(gè)應(yīng)用程序的包名和各個(gè)應(yīng)用程序的用戶輸入的關(guān)鍵字對(duì)應(yīng)的時(shí)間戳,確定推薦應(yīng)用為一個(gè)應(yīng)用程序,并且確定推薦應(yīng)用的顯示時(shí)間為該時(shí)間戳對(duì)應(yīng)的時(shí)間?;蛘撸瑪?shù)據(jù)中臺(tái)根據(jù)各個(gè)應(yīng)用程序的包名和各個(gè)應(yīng)用程序的用戶輸入的關(guān)鍵字對(duì)應(yīng)的時(shí)間戳,確定推薦應(yīng)用為多個(gè)應(yīng)用程序,并且確定該多個(gè)推薦應(yīng)用的顯示時(shí)間為其中一個(gè)應(yīng)用程序的時(shí)間戳對(duì)應(yīng)的時(shí)間。
27、本技術(shù)的第三方面提供了一種推薦方法,包括:第一電子設(shè)備的第三應(yīng)用獲取多個(gè)搜索內(nèi)容的搜索特征,其中多個(gè)搜索內(nèi)容來自第一電子設(shè)備的多個(gè)應(yīng)用,多個(gè)應(yīng)用包括第一應(yīng)用和第二應(yīng)用,搜索特征包括:搜索內(nèi)容對(duì)應(yīng)的多個(gè)類別,類別對(duì)應(yīng)的類別等級(jí)以及置信度,其中,置信度表示搜索內(nèi)容屬于類別的概率;第三應(yīng)用基于多個(gè)搜索內(nèi)容的搜索特征,在第三應(yīng)用的搜索框顯示推薦搜索詞。
28、在上述第三方面的一種可能的實(shí)現(xiàn)中,類別對(duì)應(yīng)的類別等級(jí)越高,類別表示的范圍越??;并且,類別中類別等級(jí)最高的類別為用戶輸入的搜索內(nèi)容,或者類別中類別等級(jí)最高的類別為搜索內(nèi)容的關(guān)鍵詞。
29、在上述第三方面的一種可能的實(shí)現(xiàn)中,第三應(yīng)用基于多個(gè)搜索內(nèi)容的搜索特征,在第三應(yīng)用的搜索框顯示推薦搜索詞,包括下列中的至少一種:第三應(yīng)用在用戶激活第三應(yīng)用的搜索框后,顯示推薦搜索詞;第三應(yīng)用在啟動(dòng)后在第三應(yīng)用的搜索框顯示推薦搜索詞;第三應(yīng)用在用戶在第三應(yīng)用的搜索框輸入內(nèi)容時(shí),在第三應(yīng)用的搜索框下方顯示推薦搜索詞。
30、在本技術(shù)實(shí)施例中,響應(yīng)于用戶激活搜索框的操作,例如是用戶點(diǎn)擊搜索框,應(yīng)用程序在搜索框中顯示推薦搜索詞。響應(yīng)于用戶啟動(dòng)應(yīng)用程序的操作,例如點(diǎn)擊應(yīng)用程序的圖標(biāo),進(jìn)入應(yīng)用程序的顯示界面,應(yīng)用程序在搜索框中顯示推薦搜索詞。響應(yīng)于用戶在應(yīng)用程序的搜索框中輸入內(nèi)容的操作,應(yīng)用程序在搜索框下方區(qū)域顯示推薦關(guān)鍵詞。
31、本技術(shù)的第四方面提供了一種可讀介質(zhì),可讀介質(zhì)上存儲(chǔ)有指令,該指令在電子設(shè)備上執(zhí)行時(shí)使電子設(shè)備執(zhí)行上述第一方面、第二方面和第三方面中的任意一種方法。
32、本技術(shù)的第五方面提供了一種電子設(shè)備,包括存儲(chǔ)器,用于存儲(chǔ)由電子設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行的指令,以及處理器,是電子設(shè)備的處理器之一,用于執(zhí)行上述第一方面、第二方面和第三方面中的任意一種方法。