交互式搜索方法和裝置制造方法
【專利摘要】本發(fā)明提出一種交互式搜索方法和裝置,其中,該方法包括:接收用戶輸入的第一查詢信息;根據(jù)第一查詢信息獲取意圖澄清引導(dǎo)語句;接收用戶輸入的針對意圖澄清引導(dǎo)語句的反饋信息,并根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息生成第二查詢信息;根據(jù)第二查詢信息提供搜索結(jié)果。本發(fā)明的交互式搜索方法,減少了用戶的輸入操作,降低了用戶記憶負(fù)擔(dān),在提高了搜索引擎識別用戶搜索意圖的準(zhǔn)確性,滿足了用戶的需求的同時,提升了用戶體驗。
【專利說明】交互式搜索方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索【技術(shù)領(lǐng)域】,特別涉及一種交互式搜索方法和裝置。
【背景技術(shù)】
[0002]隨著計算機(jī)技術(shù)的不斷發(fā)展,使得互聯(lián)網(wǎng)的應(yīng)用越來越普及,互聯(lián)網(wǎng)的用戶可以通過搜索引擎來獲取其需要的網(wǎng)絡(luò)資源。目前,傳統(tǒng)的搜索方法如下:首先,用戶輸入查詢信息,然后搜索引擎根據(jù)用戶輸入的查詢信息獲得相關(guān)的搜索結(jié)果并返回至客戶端,最后用戶在返回的搜索結(jié)果中獲得自己所需的資源。
[0003]但是,通過以上方法進(jìn)行搜索時,用戶經(jīng)常會因為輸入的查詢信息表述不清楚或不全面,導(dǎo)致搜索引擎無法為用戶提供準(zhǔn)確的答案。即使對于相同的資源,由于用戶對查詢領(lǐng)域的不了解等原因,用戶需要通過多次變換查詢信息并分別進(jìn)行搜索,用戶的搜索成本非常高,可是即使這樣獲得的搜索結(jié)果仍無法滿足用戶的需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
[0005]為此,本發(fā)明的第一個目的在于提出一種交互式搜索方法,能夠根據(jù)歷史查詢信息和反饋信息自動更新查詢信息,減少了用戶的輸入操作,降低了用戶記憶負(fù)擔(dān)。
[0006]本發(fā)明的第二個目的在于提出一種交互式搜索裝置。
[0007]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實施例提出了一種交互式搜索方法,包括:接收用戶輸入的第一查詢信息;根據(jù)所述第一查詢信息獲取意圖澄清引導(dǎo)語句;接收所述用戶輸入的針對所述意圖澄清引導(dǎo)語句的反饋信息,并根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息生成第二查詢信息;根據(jù)所述第二查詢信息提供搜索結(jié)果。
[0008]本發(fā)明實施例的交互式搜索方法,通過獲取搜索引擎提供的意圖澄清引導(dǎo)語句,并根據(jù)用戶針對該意圖澄清引導(dǎo)語句的反饋信息以及意圖澄清引導(dǎo)語句更新查詢信息,以及根據(jù)更新后的查詢信息提供搜索結(jié)果,對用戶的搜索意圖進(jìn)行了澄清,同時可根據(jù)歷史查詢信息和反饋信息自動更新查詢信息,只需用戶輸入針對當(dāng)前意圖澄清引導(dǎo)語句的反饋信息,減少了用戶的輸入操作,降低了用戶記憶負(fù)擔(dān),在提高了搜索引擎識別用戶搜索意圖的準(zhǔn)確性,滿足了用戶的需求的同時,提升了用戶體驗。
[0009]本發(fā)明第二方面實施例提供了一種交互式搜索裝置,第一接收模塊,用于接收用戶輸入的第一查詢信息;第一獲取模塊,用于根據(jù)所述第一查詢信息獲取意圖澄清引導(dǎo)語句;第二接收模塊,用于接收所述用戶輸入的針對所述意圖澄清引導(dǎo)語句的反饋信息;生成模塊,用于根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息生成第二查詢信息;提供模塊,用于根據(jù)所述第二查詢信息提供搜索結(jié)果。
[0010]本發(fā)明實施例的交互式搜索裝置,通過獲取搜索引擎提供的意圖澄清引導(dǎo)語句,并根據(jù)用戶針對該意圖澄清引導(dǎo)語句的反饋信息以及意圖澄清引導(dǎo)語句更新查詢信息,以及根據(jù)更新后的查詢信息提供搜索結(jié)果,對用戶的搜索意圖進(jìn)行了澄清,同時可根據(jù)歷史查詢信息和反饋信息自動更新查詢信息,只需用戶輸入針對當(dāng)前意圖澄清引導(dǎo)語句的反饋信息,減少了用戶的輸入操作,降低了用戶記憶負(fù)擔(dān),在提高了搜索引擎識別用戶搜索意圖的準(zhǔn)確性,滿足了用戶的需求的同時,提升了用戶體驗。
[0011]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0012]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0013]圖1為根據(jù)本發(fā)明一個實施例的交互式搜索方法的流程圖;
[0014]圖2a為根據(jù)本發(fā)明一個實施例的用戶根據(jù)獲取意圖澄清引導(dǎo)語句輸入反饋信息的效果不意圖;
[0015]圖2b為根據(jù)本發(fā)明一個實施例的根據(jù)第二查詢信息提供的搜索結(jié)果的效果示意圖;
[0016]圖2c為根據(jù)本發(fā)明一個實施例的根據(jù)第一查詢信息提供候選結(jié)果的效果示意圖;
[0017]圖2d為根據(jù)本發(fā)明一個實施例的根據(jù)第二查詢信息提供的搜索結(jié)果的效果示意圖;
[0018]圖3根據(jù)本發(fā)明一個實施例的根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息生成第二查詢信息的方法流程圖;
[0019]圖4為根據(jù)本發(fā)明一個實施例的根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息獲取多個關(guān)鍵詞集合的方法流程圖;
[0020]圖5為根據(jù)本發(fā)明一個實施例的根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息獲取多個關(guān)鍵詞集合的方法流程圖;
[0021]圖6為根據(jù)本發(fā)明一個實施例的根據(jù)多個關(guān)鍵詞集合生成第二查詢信息的方法流程圖;
[0022]圖7為根據(jù)本發(fā)明一個實施例的交互式搜索裝置的結(jié)構(gòu)示意圖。
[0023]圖8為根據(jù)本發(fā)明一個具體實施例的交互式搜索裝置的結(jié)構(gòu)示意圖;
[0024]圖9為根據(jù)本發(fā)明另一個實施例的交互式搜索裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0026]在本發(fā)明的描述中,需要理解的是,術(shù)語“多個”指兩個或兩個以上;術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0027]下面參考附圖描述根據(jù)本發(fā)明實施例的交互式搜索方法和裝置。
[0028]在本發(fā)明的實施例中,交互式搜索是一種在搜索過程中可通過提供交互信息以對用戶進(jìn)行搜索引導(dǎo)的搜索方式,具體地,可根據(jù)用戶的查詢信息為用戶提供交互信息(如意圖澄清引導(dǎo)語句等提示信息),并根據(jù)用戶針對交互信息的反饋信息更新查詢信息,進(jìn)而根據(jù)更新后的查詢信息再次搜索,并返回新的搜索結(jié)果。
[0029]為了解決因用戶輸入的查詢信息表述不清楚或不全面,導(dǎo)致搜索引擎無法為用戶提供準(zhǔn)確的答案的問題,本發(fā)明提出了一種交互式搜索方法,包括:接收用戶輸入的第一查詢信息;根據(jù)第一查詢信息獲取意圖澄清引導(dǎo)語句;接收用戶輸入的針對意圖澄清引導(dǎo)語句的反饋信息,并根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息生成第二查詢信息;根據(jù)第二查詢信息提供搜索結(jié)果。
[0030]圖1為根據(jù)本發(fā)明一個實施例的交互式搜索方法的流程圖。如圖1所示,根據(jù)本發(fā)明實施例的交互式搜索方法,包括:
[0031]S101,接收用戶輸入的第一查詢信息。
[0032]在本發(fā)明的一個實施例中,第一查詢信息可為查詢詞或查詢語句。用戶可根據(jù)需要在搜索頁面的搜索框或其他搜索區(qū)域中輸入第一查詢信息。
[0033]S102,根據(jù)第一查詢信息獲取意圖澄清引導(dǎo)語句。
[0034]在本發(fā)明的實施例中,在根據(jù)第一查詢信息獲得意圖澄清引導(dǎo)語句之前,先要建立語句庫,以使搜索引擎通過查詢該語句庫獲得意圖澄清引導(dǎo)語句。當(dāng)然,如果已經(jīng)建立語句庫,則無需建立語句庫的步驟。應(yīng)當(dāng)理解,搜索引擎可根據(jù)第一查詢信息獲取一個或多個意圖澄清引導(dǎo)語句,以引導(dǎo)用戶澄清其搜索意圖。舉例來說,對于第一查詢信息“610分能上哪些學(xué)?!保阉饕婵色@取“你是哪里的”和“是文科生還是理科生”兩個意圖澄清引導(dǎo)語句。
[0035]S103,接收用戶輸入的針對意圖澄清引導(dǎo)語句的反饋信息,并根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息生成第二查詢信息。
[0036]在本發(fā)明的實施例中,反饋信息為針對意圖澄清引導(dǎo)語句的回答詞語或句子。具體地,在獲得意圖澄清引導(dǎo)語句后,搜索引擎可通過客戶端接收用戶輸入的針對意圖澄清引導(dǎo)語句的反饋信息。具體地,搜索引擎可通過客戶端向用戶展示意圖澄清引導(dǎo)語句,并提供針對意圖澄清引導(dǎo)語句的至少一個候選結(jié)果或者輸入框,以便用戶在至少一個候選結(jié)果中選擇符合其搜索意圖的候選結(jié)果,或者直接在搜索框中輸入針對意圖澄清引導(dǎo)語句的回答。
[0037]進(jìn)而,搜索引擎可根據(jù)第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息生成第二查詢信息。具體地,搜索引擎可通過句法分析和此意分析分別獲取第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息中表明用戶搜索意圖的詞匯,進(jìn)而根據(jù)獲取到的詞匯生成第二查詢信肩、O
[0038]舉例來說,如圖2a所示,對于第一查詢信息“610分能上哪些學(xué)?!?,搜索引擎通過客戶端向用戶提供“你是哪里的”和“是文科生還是理科生”兩個意圖澄清引導(dǎo)語句。并在每個意圖澄清引導(dǎo)語句之后給出一個輸入框,此時,用戶已分別輸入“山東”和“理科”,當(dāng)用戶點擊“go”按鈕時,搜索引擎即可接收到用戶針對兩個意圖澄清引導(dǎo)語句的反饋信息,并生成第二查詢信息“山東理科610分能上哪些學(xué)?!薄?br>
[0039]S104,根據(jù)第二查詢信息提供搜索結(jié)果。
[0040]在本發(fā)明的實施例中,在根據(jù)第二查詢信息獲取搜索結(jié)果之后,可將該搜索結(jié)果返回至客戶端,以通過客戶端將搜索結(jié)果提供給用戶。[0041]此外,在本發(fā)明的實施例中,搜索引擎可判斷是否需要根據(jù)生成的第二查詢信息進(jìn)一步對用戶進(jìn)行引導(dǎo),如果需要可根據(jù)第二查詢信息獲取相應(yīng)的意圖程序引導(dǎo)語句,以對用戶繼續(xù)進(jìn)行引導(dǎo);如果不需要,可直接提供搜索結(jié)果。舉例來說,對于圖2a所示的示例,搜索引擎根據(jù)第二查詢信息“山東理科610分能上哪些學(xué)?!碧峁┑乃阉鹘Y(jié)果可如圖2b所示,并進(jìn)一步提供意圖澄清引導(dǎo)語句“想學(xué)什么專業(yè)”。
[0042]在本發(fā)明的一個實施例中,在根據(jù)第一查詢信息獲取意圖澄清引導(dǎo)語句之后,搜索引擎可提供針對意圖澄清引導(dǎo)語句的至少一個候選結(jié)果,以及接收用戶對至少一個搜索結(jié)果的觸發(fā)操作,并將被觸發(fā)的候選結(jié)果作為針對意圖澄清引導(dǎo)語句的反饋信息,從而減少了用戶的輸入操作。具體地,舉例來說,如圖2c所示,搜索引擎對于第一查詢信息“哈工大怎么樣”提供了“科研”、“教學(xué)”、“就業(yè)”以及“住宿”四個候選結(jié)果供用戶選擇。此外,還提供給了輸入框,以便候選結(jié)果中沒有符合用戶需求的結(jié)果時,方便用戶自由輸入。進(jìn)而,當(dāng)用戶點擊“就業(yè)”時,搜索引擎可生成第二查詢信息“哈工大就業(yè)怎么樣”,并提供如圖2d所示的搜索結(jié)果。
[0043]在本發(fā)明的一個實施例中,可根據(jù)意圖澄清語句的類型選擇第一查詢信息、意圖澄清引導(dǎo)語句和反饋信息中的全部或部分生成第二查詢信息。在本發(fā)明的實施例中,第一查詢信息可用C_query表示,意圖澄清引導(dǎo)語句可用qb表示,反饋信息可用ans表示,第二查詢信息可用n_qUery表示。意圖澄清引導(dǎo)語句的類型主要包括一般疑問句、特殊疑問句和選擇疑問句。舉例來說,根據(jù)上述三種類型的意圖澄清引導(dǎo)語句生成第二查詢詞可如表I所示:
[0044]表1
[0045]
【權(quán)利要求】
1.一種交互式搜索方法,其特征在于,包括: 接收用戶輸入的第一查詢信息; 根據(jù)所述第一查詢信息獲取意圖澄清引導(dǎo)語句; 接收所述用戶輸入的針對所述意圖澄清引導(dǎo)語句的反饋信息,并根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息生成第二查詢信息; 根據(jù)所述第二查詢信息提供搜索結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述第一查詢信息獲取意圖澄清引導(dǎo)語句之后,還包括: 獲取針對所述意圖澄清引導(dǎo)語句的至少一個候選結(jié)果; 接收所述用戶對所述至少一個候選結(jié)果的觸發(fā)操作,并將被觸發(fā)的候選結(jié)果作為所述針對所述意圖澄清引導(dǎo)語句的反饋信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息生成第二查詢信息,包括: 獲取所述意圖澄清引導(dǎo)語句的類型; 如果所述意圖澄清引導(dǎo)語句為一般疑問句或特殊疑問句,則根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息獲取多個關(guān)鍵詞集合; 如果所述意圖澄清引導(dǎo)語句為選擇疑問句,則根據(jù)所述第一查詢信息和所述反饋信息獲取多個關(guān)鍵詞集合; 根據(jù)所述多個關(guān)鍵詞集合生成第二查詢信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息獲取多個關(guān)鍵詞集合,包括: 分別對所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息進(jìn)行分詞,以分別獲取所述第一查詢信息對應(yīng)的第一分詞集合、所述意圖澄清引導(dǎo)語句對應(yīng)的第二分詞集合和所述反饋信息對應(yīng)的第三分詞集合; 分別獲取所述第一分詞集合、所述第二分詞集合和所述第三分詞集合中每個分詞的多個特征,并分別獲取所述每個分詞對應(yīng)的多個特征的特征值; 根據(jù)所述每個分詞對應(yīng)的多個特征的特征值獲取每個分詞的得分; 根據(jù)所述每個分詞的得分從所述第一分詞集合中篩選出第一關(guān)鍵詞集合,從所述第二分詞集合中篩選出第二關(guān)鍵詞集合,從所述第三分詞集合中篩選出第三關(guān)鍵詞集合。
5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一查詢信息和所述反饋信息獲取多個關(guān)鍵詞集合,包括: 分別對所述第一查詢信息和所述反饋信息進(jìn)行分詞,以分別獲取所述第一查詢信息對應(yīng)的第四分詞集合和所述反饋信息對應(yīng)的第五分詞集合; 分別獲取所述第四分詞集合和所述第五分詞集合中每個分詞的多個特征,并分別獲取所述每個分詞對應(yīng)的多個特征的特征值; 根據(jù)所述每個分詞對應(yīng)的多個特征的特征值獲取每個分詞的得分; 根據(jù)所述每個分詞的得分從所述第四分詞集合中篩選出第四關(guān)鍵詞集合,從所述第五分詞集合中篩選出第五關(guān)鍵詞集合。
6.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述多個關(guān)鍵詞集合生成第二查詢信息,包括: 對所述多個關(guān)鍵詞集合進(jìn)行同義詞處理以獲取多個關(guān)鍵詞序列; 將所述多個關(guān)鍵詞序列中的關(guān)鍵詞進(jìn)行排序組合以獲取多個候選序列; 分別根據(jù)所述多個候選序列中關(guān)鍵詞的排序獲取所述多個候選序列的得分; 根據(jù)所述得分在所述多個候選序列中篩選出所述第二查詢信息。
7.一種交互式搜索裝置,其特征在于,包括: 第一接收模塊,用于接收用戶輸入的第一查詢信息; 第一獲取模塊,用于根據(jù)所述第一查詢信息獲取意圖澄清引導(dǎo)語句; 第二接收模塊,用于接收所述用戶輸入的針對所述意圖澄清引導(dǎo)語句的反饋信息;生成模塊,用于根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息生成第二查詢信息; 提供模塊,用于根據(jù)所述第二查詢信息提供搜索結(jié)果。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括: 第二獲取模塊,用于獲取針對所述意圖澄清引導(dǎo)語句的至少一個候選結(jié)果; 其中,所述第二接收模塊用于接收所述用戶對所述至少一個候選結(jié)果的觸發(fā)操作,并將被觸發(fā)的候選結(jié)果作為所述針對所述意圖澄清引導(dǎo)語句的反饋信息。
9.如權(quán)利要求7所述的裝置,其特征在于,所述生成模塊包括: 第一獲取子模塊,用于獲取所述意圖澄清引導(dǎo)語句的類型; 第二獲取子模塊,用于在所述意圖澄清引導(dǎo)語句為一般疑問句或特殊疑問句時,根據(jù)所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息獲取多個關(guān)鍵詞集合; 第三獲取子模塊,用于在所述意圖澄清引導(dǎo)語句為選擇疑問句時,根據(jù)所述第一查詢信息和所述反饋信息獲取多個關(guān)鍵詞集合; 生成子模塊,用于根據(jù)所述多個關(guān)鍵詞集合生成第二查詢信息。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第二獲取子模塊包括: 第一分詞單元,用于分別對所述第一查詢信息、所述意圖澄清引導(dǎo)語句和所述反饋信息進(jìn)行分詞,以分別獲取所述第一查詢信息對應(yīng)的第一分詞集合、所述意圖澄清引導(dǎo)語句對應(yīng)的第二分詞集合和所述反饋信息對應(yīng)的第三分詞集合; 第一獲取單元,用于分別獲取所述第一分詞集合、所述第二分詞集合和所述第三分詞集合中每個分詞的多個特征,并分別獲取所述每個分詞對應(yīng)的多個特征的特征值; 第二獲取單元,用于根據(jù)所述每個分詞對應(yīng)的多個特征的特征值獲取每個分詞的得分; 第一篩選單元,用于根據(jù)所述每個分詞的得分從所述第一分詞集合中篩選出第一關(guān)鍵詞集合,從所述第二分詞集合中篩選出第二關(guān)鍵詞集合,從所述第三分詞集合中篩選出第三關(guān)鍵詞集合。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第二獲取子模塊包括: 第二分詞單元,用于分別對所述第一查詢信息和所述反饋信息進(jìn)行分詞,以分別獲取所述第一查詢信息對應(yīng)的第四分詞集合和所述反饋信息對應(yīng)的第五分詞集合; 第三獲取單元,用于分別獲取所述第四分詞集合和所述第五分詞集合中每個分詞的多個特征,并分別獲取所述每個分詞對應(yīng)的多個特征的特征值;第四獲取單元,用于根據(jù)所述每個分詞對應(yīng)的多個特征的特征值獲取每個分詞的得分; 第二篩選單元,用于根據(jù)所述每個分詞的得分從所述第四分詞集合中篩選出第四關(guān)鍵詞集合,從所述第五分詞集合中篩選出第五關(guān)鍵詞集合。
12.如權(quán)利要求9所述的裝置,其特征在于,所述生成子模塊包括: 同義詞處理單元,用于對所述多個關(guān)鍵詞集合進(jìn)行同義詞處理以獲取多個關(guān)鍵詞序列; 第五獲取單元,用于將所述多個關(guān)鍵詞序列中的關(guān)鍵詞進(jìn)行排序組合以獲取多個候選序列; 第六獲取單元,用于分別根據(jù)所述多個候選序列中關(guān)鍵詞的排序獲取所述多個候選序列的得分; 第三篩選單元,用于根據(jù)所述得分在所述多個候選序列中篩選出所述第二查詢信息。
【文檔編號】G06F17/27GK103995880SQ201410228820
【公開日】2014年8月20日 申請日期:2014年5月27日 優(yōu)先權(quán)日:2014年5月27日
【發(fā)明者】李婷婷, 萬偉, 趙世奇 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司