實體推薦方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及互聯(lián)網技術領域,尤其涉及實體推薦方法及裝置。
【背景技術】
[0002]在目前的搜索技術中,為激發(fā)用戶更多的搜索需求,在接收到用戶輸入的搜索語句之后,搜索引擎除了將搜索到的與該搜索語句相關的網頁鏈接展現給用戶外,還會通過設定的推薦算法計算該搜索語句中包含的實體的相關實體,并將該相關實體作為推薦實體展現給用戶,同時將相應的推薦理由也進行展現。
[0003]其中,推薦算法主要采用協(xié)同過濾算法。協(xié)同過濾算法分為兩大類:基于用戶的協(xié)同過濾算法和基于推薦內容的協(xié)同過濾算法。目前,較為主流的是利用基于用戶的協(xié)同過濾算法,即利用搜索語句中包含的實體之間的共現特征來計算實體間的相關性,從而來做推薦計算。
[0004]然而,基于用戶的協(xié)同過濾算法的相關實體推薦方案存在如下缺陷:推薦實體與搜索語句中包含的實體的相關度較低,導致推薦實體的可解釋性差。
【發(fā)明內容】
[0005]本發(fā)明實施例提供實體推薦方法及裝置,以提高推薦實體與搜索語句中包含的實體之間的相關度,增強推薦實體的可解釋性。
[0006]—方面,本發(fā)明實施例提供了一種實體推薦方法,該方法包括:
[0007]接收用戶通過文字輸入方式或語音輸入方式輸入的搜索語句,識別所述搜索語句中包含的搜索實體;
[0008]根據預先創(chuàng)建的實體關聯(lián)關系網,獲取所述搜索實體的N階相關實體,其中所述N階相關實體中的第一階相關實體為同所述搜索實體具有直接關聯(lián)關系的實體,第i階相關實體為同第i_l階相關實體具有直接關聯(lián)關系的實體,所述N為大于I的自然數,所述i大于2小于或等于N ;
[0009]將獲取的各階相關實體進行展現。
[0010]另一方面,本發(fā)明實施例還提供了一種實體推薦裝置,該裝置包括:
[0011]搜索實體識別單元,用于接收用戶通過文字輸入方式或語音輸入方式輸入的搜索語句,識別所述搜索語句中包含的搜索實體;
[0012]相關實體獲取單元,用于根據預先創(chuàng)建的實體關聯(lián)關系網,獲取所述搜索實體的N階相關實體,其中所述N階相關實體中的第一階相關實體為同所述搜索實體具有直接關聯(lián)關系的實體,第i階相關實體為同第i_l階相關實體具有直接關聯(lián)關系的實體,所述N為大于I的自然數,所述i大于2小于或等于N;
[0013]展現單元,用于將所述相關實體獲取單元獲取的各階相關實體進行展現。
[0014]本發(fā)明實施例提供的技術方案,基于預先創(chuàng)建的實體關聯(lián)關系網,查詢與搜索實體具有直接關聯(lián)關系和間接關聯(lián)關系的多階相關實體,作為推薦實體展現給用戶,可以提高推薦實體與搜索語句中包含的實體之間的相關度,增強推薦實體的可解釋性。
【附圖說明】
[0015]圖1是本發(fā)明實施例一提供的一種實體推薦方法的流程示意圖;
[0016]圖2是本發(fā)明實施例二提供的一種實體推薦方法的流程示意圖;
[0017]圖3是本發(fā)明實施例三提供的一種實體推薦方法的流程示意圖;
[0018]圖4是本發(fā)明實施例四提供的一種實體推薦方法的流程示意圖;
[0019]圖5是本發(fā)明實施例五提供的一種實體推薦裝置的結構示意圖。
【具體實施方式】
[0020]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0021 ] 在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規(guī)程、子例程、子程序等等。
[0022]實施例一
[0023]圖1是本發(fā)明實施例一提供的一種實體推薦方法的流程示意圖。本實施例可用于引導用戶發(fā)現真正意圖或引起用戶的相關興趣進行再次搜索。本實施例的方法可以由實體推薦裝置來執(zhí)行,該裝置可通過軟件實現,集成于為各式各樣的終端設備提供搜索服務的搜索引擎中。參見圖1,本實施例提供的實體推薦方法具體包括如下操作:
[0024]操作110、接收用戶通過文字輸入方式或語音輸入方式輸入的搜索語句,識別搜索語句中包含的搜索實體。
[0025]在本實施例中,搜索語句可以是用戶通過鍵盤或手寫操作在搜索框中輸入的文本格式的語句,也可以是用戶通過語音采集裝置(例如麥克風)輸入的語音信息,將該語音信息作為本次搜索對應的搜索語句。
[0026]在接收到搜索語句后,對該搜索語句進行識別,以提取其中所包含的實體,作為搜索實體。例如,輸入的搜索語句為“鼓浪嶼是在廈門嗎”,則搜索實體為“鼓浪嶼”和“廈門”。其中,對于語音格式的搜索語句而言,需先將其轉換為文本格式的搜索語句,然后進行搜索實體識別。具體的轉換操作可在本地由實體推薦裝置完成,或者上報語音識別服務器,由該服務器完成,本實施例對此不作具體限定。
[0027]操作120、根據預先創(chuàng)建的實體關聯(lián)關系網,獲取搜索實體的N階相關實體。
[0028]在本實施例中,可預先對語料庫進行挖掘,來創(chuàng)建實體關聯(lián)關系網。實體關聯(lián)關系網為用于描述實體之間關聯(lián)關系的語義網絡。語料庫可由基于設定算法從互聯(lián)網中爬取到的大量網站所提供的網頁組成,這些網頁中可包含有結構化數據和/或非結構化數據。示例性的,實體關聯(lián)關系網為知識圖譜。
[0029]其中,N階相關實體中的第一階相關實體為同搜索實體具有直接關聯(lián)關系的實體,第i階相關實體為同第1-Ι階相關實體具有直接關聯(lián)關系的實體,N為大于I的自然數,i大于2且小于或等于N。優(yōu)選的,如果不同階相關實體出現相同的實體(例如,第一階相關實體中包括“九寨溝”,第三階相關實體中也存在“九寨溝”),則可僅保留相同實體中的一個實體即可。
[0030]所謂兩個實體具有直接關聯(lián)關系指的是:這兩個實體之間無需通過第三實體就具備關聯(lián)關系。例如,用戶輸入了“紅高粱”這一電視劇類別的搜索實體,由于其主演是“周迅”這一人物類別的實體,而“周迅”演過的作品有“大明宮詞”、“橘子紅了”等電視劇類別的實體,所以:“周迅”與“紅高粱”具有直接關聯(lián)關系,為“紅高粱”的第一階相關實體;而“大明宮詞”或者“橘子紅了”只是與“周迅”具有直接關聯(lián)關系,其并不與“紅高粱”具有直接關聯(lián)關系,要借助于“周迅”這一中間實體才能與“紅高粱”間接產生關聯(lián)關系,為“紅高粱”的第二階相關實體。
[0031]再例如,搜索實體為“劉德華”,與其具有夫妻這一直接關聯(lián)關系的相關實體是“朱麗倩”,而與實體“朱麗倩”具有父女這一直接關聯(lián)關系的相關實體是“朱建城”。則“朱麗倩”為搜索實體“劉德華”的第一階相關實體,而“朱建城”要借助于“朱麗倩”這一中間實體才能與“劉德華”間接產生關聯(lián)關系,為“劉德華”的第二階相關實體。
[0032]操作130、將獲取的各階相關實體進行展現。
[0033]本實施例提供的技術方案,基于預先創(chuàng)建的實體關聯(lián)關系網,查詢與搜索實體具有直接關聯(lián)關系和間接關聯(lián)關系的多階相關實體,作為推薦實體展現給用戶,可以提高推薦實體與搜索語句中包含的實體之間的相關度,增強推薦實體的可解釋性。
[0034]實施例二
[0035]圖2是本發(fā)明實施例二提供的一種實體推薦方法的流程示意圖。本實施例在上述實施例一的基礎上,增加了“創(chuàng)建實體關聯(lián)關系網”以及“獲取并展現推薦理由”的操作。參見圖2,本實施例提供的實體推薦方法具體包括如下操作:
[0036]操作210、獲取知識圖譜,其中知識圖譜包括至少一個實體和實體的特征。
[0037]在知識