器)可以通過有線或無線的方式從終端(例如提I所示的終端設(shè)備)接收上述搜索請(qǐng)求。其中,上述搜索語句可以是用戶在瀏覽器搜索頁面或搜索類應(yīng)用中的搜索文本框輸入的文本。
[0041]步驟202,獲取上述用戶的用戶信息,并基于上述搜索語句和上述用戶信息,通過預(yù)先訓(xùn)練的分類模型,得到上述用戶的搜索需求。其中,上述搜索需求包括:知識(shí)實(shí)體、與上述知識(shí)實(shí)體關(guān)聯(lián)的至少一個(gè)需求。
[0042]在本實(shí)施例中,電子設(shè)備可以首先從終端的Cookie信息中獲取用戶的用戶信息,還可以從預(yù)先建立的用戶畫像數(shù)據(jù)中獲取用戶的用戶信息。其中,用戶信息可以包括但不限于以下信息中的一個(gè)或多個(gè):歷史搜索記錄、性別、年齡、職業(yè)、興趣等。然后將上述搜索語句和獲取到的用戶信息輸入預(yù)先訓(xùn)練的分類模型(例如邏輯回歸模型),通過分類算法(例如邏輯回歸算法),得到各個(gè)知識(shí)實(shí)體對(duì)應(yīng)的概率,取對(duì)應(yīng)的概率最大的知識(shí)實(shí)體作為上述搜索需求中的知識(shí)實(shí)體;并根據(jù)預(yù)定的各個(gè)知識(shí)實(shí)體所關(guān)聯(lián)的需求,得到上述搜索需求中的與知識(shí)實(shí)體關(guān)聯(lián)的至少一個(gè)需求。其中,上述知識(shí)實(shí)體可以是知識(shí)點(diǎn)/專有名詞(例如“九寨溝”、“關(guān)節(jié)炎”)對(duì)應(yīng)的對(duì)象。上述預(yù)定的各個(gè)知識(shí)實(shí)體所關(guān)聯(lián)的需求可以是由人工根據(jù)領(lǐng)域知識(shí)預(yù)設(shè)的,也可以是通過機(jī)器學(xué)習(xí)的方法獲得的。例如,知識(shí)實(shí)體“關(guān)節(jié)炎”所關(guān)聯(lián)的需求可以包括:“治療”、“詢價(jià)”、“了解”。
[0043]上述分類模型可以是通過對(duì)大量帶有實(shí)體標(biāo)注的訓(xùn)練數(shù)據(jù)進(jìn)行學(xué)習(xí)訓(xùn)練得到的。其中,上述訓(xùn)練數(shù)據(jù)可以包括以下信息:檢索詞、用戶信息、知識(shí)實(shí)體、標(biāo)注,其中,標(biāo)注用于表示檢索詞是否與該訓(xùn)練數(shù)據(jù)的知識(shí)實(shí)體相關(guān)。上述訓(xùn)練數(shù)據(jù)可以通過用戶點(diǎn)擊搜索結(jié)果所進(jìn)入的頁面內(nèi)容以及本次搜索所用的搜索詞來收集。例如,假設(shè)用戶點(diǎn)擊某條搜索結(jié)果所進(jìn)入的頁面是關(guān)于九寨溝的內(nèi)容,那么就可以生成一條訓(xùn)練數(shù)據(jù),該訓(xùn)練數(shù)據(jù)的搜索詞為用戶使用的搜索詞,知識(shí)實(shí)體為“九寨溝”,標(biāo)注為I。
[0044]步驟203,在預(yù)存的知識(shí)實(shí)體信息集合中獲取上述知識(shí)實(shí)體的至少一個(gè)屬性信息。
[0045]其中,上述至少一個(gè)屬性信息與上述至少一個(gè)需求--對(duì)應(yīng)。
[0046]在本實(shí)施例中,上述知識(shí)實(shí)體信息集合中包括各個(gè)知識(shí)實(shí)體的多個(gè)屬性信息,例如可以包括知識(shí)實(shí)體“九寨溝”的攻略、介紹、歷史、旅行路線等屬性信息。電子設(shè)備可以在上述知識(shí)實(shí)體信息集合中查找與在步驟202中得到的搜索需求中的知識(shí)實(shí)體匹配的知識(shí)實(shí)體信息,然后在該知識(shí)實(shí)體信息中獲取與上述搜索需求中的至少一個(gè)需求對(duì)應(yīng)的至少一個(gè)屬性信息。
[0047]其中,上述知識(shí)實(shí)體信息集合可以預(yù)先通過從第三方站點(diǎn)(例如百科類站點(diǎn)、醫(yī)療類站點(diǎn))爬取已編輯好的結(jié)構(gòu)化的信息獲得。例如,對(duì)于知識(shí)實(shí)體“面癱”,可以從預(yù)定的醫(yī)療類站點(diǎn)的面癱相關(guān)頁面中爬取信息,得到如介紹、癥狀、病因等屬性信息。
[0048]在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述獲取到的屬性信息可以包括以下至少一種:圖片信息、文字信息。從而更加豐富了搜索結(jié)果的展示內(nèi)容
[0049]步驟204,將獲取到的屬性信息合并為一條搜索結(jié)果加入搜索結(jié)果頁面。
[0050]在本實(shí)施例中,電子設(shè)備可以將步驟203得到的至少一個(gè)屬性信息組合在一起作為一條搜索結(jié)果,并將該搜索結(jié)果加入搜索結(jié)果頁面,以使終端可以展示包括多個(gè)屬性信息的搜索結(jié)果。
[0051]在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟202可以包括:基于上述搜索語句和上述用戶信息,通過預(yù)先訓(xùn)練的知識(shí)實(shí)體分類模型,得到上述知識(shí)實(shí)體;基于上述搜索語句、上述用戶信息和上述知識(shí)實(shí)體,通過預(yù)先訓(xùn)練的需求分類模型,得到上述至少一個(gè)需求。
[0052]其中,電子設(shè)備可以將上述搜索語句和獲取到的用戶信息輸入預(yù)先訓(xùn)練的知識(shí)實(shí)體分類模型,通過分類算法,得到各個(gè)知識(shí)實(shí)體對(duì)應(yīng)的概率,取對(duì)應(yīng)的概率最大的知識(shí)實(shí)體作為上述搜索需求中的知識(shí)實(shí)體。其中,知識(shí)實(shí)體分類模型的訓(xùn)練方法可以參考步驟202中分類模型的訓(xùn)練方法,在此不再贅述。之后,電子設(shè)備可以將上述搜索語句、上述用戶信息和上述搜索需求中的知識(shí)實(shí)體輸入預(yù)先訓(xùn)練的需求分類模型,得到各個(gè)需求對(duì)應(yīng)的概率,按照對(duì)應(yīng)的概率從大到小的順序依次選取預(yù)定個(gè)數(shù)的需求,作為上述搜索需求中的至少一個(gè)需求。其中,上述需求分類模型可以是通過對(duì)大量帶有需求標(biāo)注的訓(xùn)練數(shù)據(jù)進(jìn)行學(xué)習(xí)訓(xùn)練得到的。其中,上述訓(xùn)練數(shù)據(jù)可以包括以下信息:檢索詞、用戶信息、知識(shí)實(shí)體、需求、標(biāo)注,其中,標(biāo)注用于表示檢索詞是否與該訓(xùn)練數(shù)據(jù)的知識(shí)實(shí)體和需求相關(guān)。上述訓(xùn)練數(shù)據(jù)可以通過用戶點(diǎn)擊搜索結(jié)果所進(jìn)入的頁面內(nèi)容以及本次搜索所用的搜索詞來收集。例如,假設(shè)用戶點(diǎn)擊某條搜索結(jié)果所進(jìn)入的頁面是關(guān)于九寨溝的旅游攻略的內(nèi)容,那么就可以生成一條訓(xùn)練數(shù)據(jù),該訓(xùn)練數(shù)據(jù)的搜索詞為用戶使用的搜索詞,知識(shí)實(shí)體為“九寨溝”,需求為“旅游攻略”,標(biāo)注為I。
[0053]通過該實(shí)現(xiàn)方式,使得獲得的用戶的檢索需求中的與知識(shí)實(shí)體關(guān)聯(lián)的至少一個(gè)需求更加準(zhǔn)確,從而可以更準(zhǔn)確地展示出用戶需要的內(nèi)容。
[0054]下面參見圖3,圖3示出了本實(shí)施例的信息搜索方法的一個(gè)應(yīng)用場景的示例性示意圖。在圖3的應(yīng)用場景中,用戶首先在搜索輸入框中輸入檢索詞“面癱”,并點(diǎn)擊搜索按鈕。之后,服務(wù)器接收到該搜索請(qǐng)求,并獲取到搜索請(qǐng)求中的搜索語句“面癱”,通過本實(shí)施例提供的信息搜索方法獲取到用戶的搜索需求:知識(shí)實(shí)體“面癱”以及知識(shí)實(shí)體“面癱”所關(guān)聯(lián)的“病因”、“介紹”、“癥狀”;然后在知識(shí)實(shí)體信息集合中獲取“面癱”的與“病因”、“介紹”、“癥狀”一一對(duì)應(yīng)的屬性信息,并將這些屬性信息組合在一條搜索結(jié)果中加入搜索結(jié)果頁面,然后將該搜索結(jié)果頁面發(fā)送到終端,終端界面就會(huì)如圖3所示,展示出關(guān)于“面癱”的病因、介紹、癥狀的圖文信息。
[0055]本實(shí)施例提供的信息搜索方法,通過基于搜索語句和用戶信息,通過預(yù)先訓(xùn)練的分類模型,得到用戶的搜索需求中的知識(shí)實(shí)體和至少一個(gè)需求,并在預(yù)存的知識(shí)實(shí)體信息集合中獲取上述知識(shí)實(shí)體的與上述需求一一對(duì)應(yīng)的至少一個(gè)屬性信息,并將獲取到的屬性信息合并為一條搜索結(jié)果加入搜索結(jié)果頁面,展示出了用戶需要的內(nèi)容,并豐富了搜索結(jié)果的展示內(nèi)容。
[0056]繼續(xù)參考圖4,圖4示出了根據(jù)本申請(qǐng)的信息搜索方法的另一個(gè)實(shí)施例的流程400。
[0057]如圖4所示,本實(shí)施例的信息搜索方法包括以下步驟:
[0058]步驟401,接收搜索請(qǐng)求。
[0059]其中,上述搜索請(qǐng)求包括用戶輸入的搜索語句。
[0060]在本實(shí)施例中,步驟401的具體處理可參考圖2對(duì)應(yīng)實(shí)施例中步驟201的相關(guān)說明,在此不再贅述。
[0061]步驟402,通過多模式匹配算法,并根據(jù)預(yù)定的匹配結(jié)果與初始知識(shí)實(shí)體和初始需求的對(duì)應(yīng)關(guān)系,獲得與上述搜索語句匹配的初始知識(shí)實(shí)體和初始需求。
[0062]在本實(shí)施例中,上述多模式匹配算法可以是通過正則表達(dá)式、或通過后綴樹等進(jìn)行匹配的算法。電子設(shè)備可以通過多模式匹配算法獲取與搜索語句匹配的模式串(表達(dá)式),作為匹配結(jié)果,并根據(jù)預(yù)定的匹配結(jié)果與初始知識(shí)實(shí)體和初始需求的對(duì)應(yīng)關(guān)系,獲得與上述搜索語句匹配的初始知識(shí)實(shí)體和初始需求。其中,預(yù)定的匹配結(jié)果與初始知識(shí)實(shí)體和初始需求的對(duì)應(yīng)關(guān)系可以是由人工根據(jù)領(lǐng)域知識(shí)預(yù)設(shè)的,也可以是通過機(jī)器學(xué)習(xí)的方法獲取的。
[0063]例如,以通過正則表達(dá)式進(jìn)行匹配為例,假設(shè)搜索語句為“北京的長城好玩嗎”,則匹配到的正則表達(dá)式可以為“北京*(怎么樣I好玩嗎)”。假設(shè)預(yù)設(shè)的與該表達(dá)式對(duì)應(yīng)的初始知識(shí)實(shí)體為“北京旅游”,初始需求為“介紹”和“攻略”,則可以獲得與搜索語句“北京的長城好玩嗎”匹配的初始知識(shí)實(shí)體為“北京旅游”、初始需求為“介紹”和“攻略”。
[0064]步驟403,獲取上述用戶的用戶信息,并基于上述搜索語句、上述用戶信息、上述初始知識(shí)實(shí)體和上述初始需求,通過預(yù)先訓(xùn)練的知識(shí)實(shí)體分類模型,得到用戶的搜索需求中的知識(shí)實(shí)體。
[0065]在本實(shí)施例中,獲取上述用戶的用戶信息的具體處理可參考圖2對(duì)應(yīng)實(shí)施例中步驟202的相關(guān)說明,在此不再贅述。電子設(shè)備可以在獲取到上述用戶信息之后,將上述搜索語句、上述用戶信息、上述初始知識(shí)實(shí)體和上述初始需求輸入預(yù)先訓(xùn)練的知識(shí)實(shí)體分類模型,通過分類算法,得到各個(gè)知識(shí)實(shí)體對(duì)應(yīng)的概率,取對(duì)應(yīng)的概率最大的知識(shí)實(shí)體作為用戶的搜索需求中的知識(shí)實(shí)體。
[0066]其中,本實(shí)施例的知識(shí)實(shí)體分類模型可以是通過對(duì)大量帶有實(shí)體標(biāo)注的訓(xùn)練數(shù)據(jù)進(jìn)行學(xué)習(xí)訓(xùn)練得到的。其中,上述訓(xùn)練數(shù)據(jù)可以包括以下信息:檢索詞、用戶信息、初始知識(shí)實(shí)體、初始需求、知識(shí)實(shí)體、標(biāo)注,其中,標(biāo)注用于表示檢索詞是否與該訓(xùn)練數(shù)據(jù)的知識(shí)實(shí)體相關(guān)。
[0067]步驟404,基于上述搜索語句、上述用戶信息和上述知識(shí)實(shí)體,通過預(yù)先訓(xùn)練的需求分類模型,得到上述至少一個(gè)需求。
[0068]在本實(shí)施例中,步驟404的具體處理可參考圖2對(duì)應(yīng)實(shí)施例中相關(guān)可選實(shí)現(xiàn)方式的相關(guān)說明,在此不再贅述。
[0069]步驟405,在預(yù)存的知識(shí)實(shí)體信息集合中獲取上述知識(shí)實(shí)體的至少一個(gè)屬性信息。[°07°] 其中,上述至少一個(gè)屬性信息與上述至少一個(gè)需求--對(duì)應(yīng)。
[0071]在本實(shí)施例中,步驟405的具體處理可參考圖2對(duì)應(yīng)實(shí)施例中步驟203的相關(guān)說明,在此不再贅述。
[0072]步驟406,將獲取到的屬性信息合并為一條搜索結(jié)果加入搜索結(jié)果頁面。
[0073]在本實(shí)施例中,步驟406的具體處理可參考圖2對(duì)應(yīng)實(shí)施例中