信息搜索方法和裝置的制造方法
【技術領域】
[0001]本申請涉及計算機技術領域,具體涉及搜索技術領域,尤其涉及信息搜索方法和
目.0
【背景技術】
[0002]目前,現(xiàn)有的信息檢索技術通常是根據(jù)用戶輸入的搜索語句檢索含有與搜索語句相關內(nèi)容的網(wǎng)頁,并提取網(wǎng)頁中與檢索語句相關的內(nèi)容摘要,然后將該摘要顯示在搜索結果中。
[0003]然而,通過現(xiàn)有技術所展示的搜索結果的內(nèi)容較為單一,通常不能展示出用戶需要的內(nèi)容。
【發(fā)明內(nèi)容】
[0004]本申請的目的在于提出一種信息搜索方法和裝置,來解決以上【背景技術】部分提到的技術問題。
[0005]第一方面,本申請?zhí)峁┝艘环N信息搜索方法,所述方法包括:接收搜索請求,所述搜索請求包括用戶輸入的搜索語句;獲取所述用戶的用戶信息,并基于所述搜索語句和所述用戶信息,通過預先訓練的分類模型,得到所述用戶的搜索需求,其中,所述搜索需求包括:知識實體、與所述知識實體關聯(lián)的至少一個需求;在預存的知識實體信息集合中獲取所述知識實體的至少一個屬性信息,其中,所述至少一個屬性信息與所述至少一個需求一一對應;將獲取到的屬性信息合并為一條搜索結果加入搜索結果頁面。
[0006]在一些實施例中,所述基于所述搜索語句和所述用戶信息,通過預先訓練的分類模型,得到所述用戶的搜索需求,包括:基于所述搜索語句和所述用戶信息,通過預先訓練的知識實體分類模型,得到所述知識實體;基于所述搜索語句、所述用戶信息和所述知識實體,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0007]在一些實施例中,所述方法還包括:在接收搜索請求之后,通過多模式匹配算法,并根據(jù)預定的匹配結果與初始知識實體和初始需求的對應關系,獲得與所述搜索語句匹配的初始知識實體和初始需求;以及所述基于所述搜索語句和所述用戶信息,通過預先訓練的知識實體分類模型,得到所述知識實體,包括:基于所述搜索語句、所述用戶信息、所述初始知識實體和所述初始需求,通過預先訓練的知識實體分類模型,得到所述知識實體。
[0008]在一些實施例中,所述基于所述搜索語句、所述用戶信息和所述知識實體,通過預先訓練的需求分類模型,得到所述至少一個需求,包括:基于所述搜索語句、所述用戶信息、所述知識實體、所述初始知識實體和所述初始需求,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0009]在一些實施例中,所述方法還包括:在接收搜索請求之后,基于所述搜索語句,通過命名實體識別算法,得到所述搜索語句中的實體詞和需求詞;以及所述基于所述搜索語句、所述用戶信息、所述初始知識實體和所述初始需求,通過預先訓練的知識實體分類模型,得到所述知識實體,包括:基于所述搜索語句、所述用戶信息、所述初始知識實體、所述初始需求、所述實體詞和所述需求詞,通過預先訓練的知識實體分類模型,得到所述知識實體。
[0010]在一些實施例中,所述基于所述搜索語句、所述用戶信息和所述知識實體,通過預先訓練的需求分類模型,得到所述至少一個需求,包括:基于所述搜索語句、所述用戶信息、所述知識實體、所述初始知識實體、所述初始需求、所述實體詞和所述需求詞,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0011]在一些實施例中,所述獲取到的屬性信息包括以下至少一種:圖片信息、文字信息。
[0012]第二方面,本申請?zhí)峁┝艘环N信息搜索裝置,所述裝置包括:搜索請求接收單元,用于接收搜索請求,所述搜索請求包括用戶輸入的搜索語句;搜索需求獲取單元,用于獲取所述用戶的用戶信息,并基于所述搜索語句和所述用戶信息,通過預先訓練的分類模型,得到所述用戶的搜索需求,其中,所述搜索需求包括:知識實體、與所述知識實體關聯(lián)的至少一個需求;屬性信息獲取單元,用于在預存的知識實體信息集合中獲取所述知識實體的至少一個屬性信息,其中,所述至少一個屬性信息與所述至少一個需求一一對應;頁面生成單元,用于將獲取到的屬性信息合并為一條搜索結果加入搜索結果頁面。
[0013]在一些實施例中,所述搜索需求獲取單元包括:知識實體獲取子單元,用于基于所述搜索語句和所述用戶信息,通過預先訓練的知識實體分類模型,得到所述知識實體;需求獲取子單元,用于基于所述搜索語句、所述用戶信息和所述知識實體,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0014]在一些實施例中,所述裝置還包括:多模式匹配單元,用于在接收搜索請求之后,通過多模式匹配算法,并根據(jù)預定的匹配結果與初始知識實體和初始需求的對應關系,獲得與所述搜索語句匹配的初始知識實體和初始需求;以及所述知識實體獲取子單元還用于基于所述搜索語句、所述用戶信息、所述初始知識實體和所述初始需求,通過預先訓練的知識實體分類模型,得到所述知識實體。
[0015]在一些實施例中,所述需求獲取子單元還用于基于所述搜索語句、所述用戶信息、所述知識實體、所述初始知識實體和所述初始需求,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0016]在一些實施例中,所述裝置還包括:命名實體識別單元,用于在接收搜索請求之后,基于所述搜索語句,通過命名實體識別算法,得到所述搜索語句中的實體詞和需求詞;以及所述知識實體獲取子單元還用于基于所述搜索語句、所述用戶信息、所述初始知識實體、所述初始需求、所述實體詞和所述需求詞,通過預先訓練的知識實體分類模型,得到所述知識實體。
[0017]在一些實施例中,所述需求獲取子單元還用于基于所述搜索語句、所述用戶信息、所述知識實體、所述初始知識實體、所述初始需求、所述實體詞和所述需求詞,通過預先訓練的需求分類模型,得到所述至少一個需求。
[0018]在一些實施例中,所述屬性信息獲取單元獲取到的屬性信息包括以下至少一種:圖片信息、文字信息。
[0019]本申請?zhí)峁┑男畔⑺阉鞣椒ê脱b置,通過基于搜索語句和用戶信息,通過預先訓練的分類模型,得到用戶的搜索需求中的知識實體和至少一個需求,并在預存的知識實體信息集合中獲取所述知識實體的與所述需求一一對應的至少一個屬性信息,并將獲取到的屬性信息合并為一條搜索結果加入搜索結果頁面,展示出了用戶需要的內(nèi)容,并豐富了搜索結果的展示內(nèi)容。
【附圖說明】
[0020]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0021]圖1是本申請可以應用于其中的示例性系統(tǒng)架構圖;
[0022]圖2是根據(jù)本申請的信息搜索方法的一個實施例的流程圖;
[0023]圖3是根據(jù)本申請的信息搜索方法的一個應用場景的示例性示意圖;
[0024]圖4是根據(jù)本申請的信息搜索方法的另一個實施例的流程圖;
[0025]圖5是根據(jù)本申請的信息搜索裝置的一個實施例的結構示意圖;
[0026]圖6是適于用來實現(xiàn)本申請實施例的服務器的計算機系統(tǒng)的結構示意圖。
【具體實施方式】
[0027]下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發(fā)明相關的部分。
[0028]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
[0029]圖1示出了可以應用本申請的信息搜索方法或信息搜索裝置的實施例的示例性系統(tǒng)架構100。
[0030]如圖1所示,系統(tǒng)架構100可以包括終端設備101、102、103,網(wǎng)絡104和服務器105。網(wǎng)絡104用以在終端設備101、102、103和服務器105之間提供通信鏈路的介質。網(wǎng)絡104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0031]用戶可以使用終端設備101、102、103通過網(wǎng)絡104與服務器105交互,以接收或發(fā)送消息等。終端設備101、102、103上可以安裝有各種客戶端應用,例如瀏覽器應用、搜索類應用、購物類應用等。
[0032]終端設備101、102、103可以是支持瀏覽器應用或搜索類應用的各種電子設備,包括但不限于智能手機、平板電腦、膝上型便攜計算機和臺式計算機等等。
[0033]服務器105可以是提供各種服務的服務器,例如對終端設備101、102、103上的瀏覽器應用、搜索類應用等提供支持的數(shù)據(jù)庫服務器或云服務器。服務器可以對接收到的數(shù)據(jù)進行分析、檢索等處理,并將處理結果(例如搜索結果)反饋給終端設備。
[0034]需要說明的是,本申請實施例所提供的信息搜索方法通常由服務器105執(zhí)行。相應地,信息搜索裝置通常設置于服務器105中。
[0035]應該理解,圖1中的終端設備、網(wǎng)絡和服務器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設備、網(wǎng)絡和服務器。
[0036]繼續(xù)參考圖2,圖2示出了根據(jù)本申請的信息搜索方法的一個實施例的流程200。
[0037]如圖2所示,本實施例的信息搜索方法包括以下步驟:
[0038]步驟201,接收搜索請求。
[0039]其中,上述搜索請求包括用戶輸入的搜索語句。
[0040]在本實施例中,信息搜索方法運行于其上的電子設備(例如圖1所示的服務