圖片搜索方法、裝置以及搜索引擎的制作方法
【專利摘要】本發(fā)明提出一種圖片搜索方法、裝置和搜索引擎,其中,該方法包括:接收客戶端發(fā)送的搜索信息,并根據(jù)搜索信息獲取需求圖片的屬性信息;根據(jù)需求圖片的屬性信息查詢圖片庫,該圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片;從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片;將至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。本發(fā)明實施例的圖片搜索方法,能夠提供符合用戶搜索需求的搜索結(jié)果,并可對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶操作體驗。
【專利說明】圖片搜索方法、裝置以及搜索引擎
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種圖片搜索方法、裝置以及搜索引擎。
【背景技術(shù)】
[0002]目前,大多數(shù)圖片搜索引擎在根據(jù)用戶輸入的關(guān)鍵詞搜索圖片時,首先判斷在圖片所在界面(如網(wǎng)頁、廣告界面等)中,圖片周圍的文字中是否與該關(guān)鍵詞匹配,然后將圖片周圍文字中與該關(guān)鍵詞匹配的圖片按照一定的排序規(guī)則提供給用戶。
[0003]但是,由于圖片周圍的文字并不一定是與圖片內(nèi)容相關(guān)的,因此,根據(jù)圖片周圍文字與關(guān)鍵詞性匹配的方法獲取的圖片與用戶所要搜索的圖片的相關(guān)度以及準確性并不十分準確。此外,上述方法僅從關(guān)鍵詞與圖片周圍文字的字詞進行匹配,而無法深入理解用戶的搜索意圖以及對圖片的限定條件。例如,對于關(guān)鍵詞“qq頭像女生帶字唯美白色”,用戶希望搜索大小為200*200左右正方形頭像類,且特效為“帶字”,類型為“唯美”,圖片顏色為“白色”的頭像圖片。但是如果僅根據(jù)關(guān)鍵詞與圖片周圍文字的字詞進行匹配,則將關(guān)鍵詞“qq頭像女生帶字唯美白色”切分為qq頭像/女生/帶字/唯美/白色這5個詞,并查找網(wǎng)頁中盡可能同時包含這5個詞的圖片,如果找不到同時包含這5個關(guān)鍵詞的圖片,就會退化到給出包含其中某些關(guān)鍵詞的圖片,這樣得到的搜索結(jié)果必然不準確,并且沒有考慮用戶對圖片的特效、類型、顏色的要求,難以滿足用戶的搜索需求。因此,上述方法為用戶提供的搜索結(jié)果不能準確滿足用戶的搜索期望,需要用戶通過不斷變換搜索關(guān)鍵詞以獲取需要的圖片,操作過程繁雜,用戶搜索體驗差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
[0005]為此,本發(fā)明的第一個目的在于提出一種圖片搜索方法,該方法能夠提供符合用戶搜索需求的搜索結(jié)果,并對用戶進行搜索引導,從而簡化用戶的搜索操作。
[0006]為達上述目的,根據(jù)本發(fā)明第一方面實施例提出了一種圖片搜索方法,包括:接收客戶端發(fā)送的搜索信息,并根據(jù)所述搜索信息獲取需求圖片的屬性信息;根據(jù)所述需求圖片的屬性信息查詢圖片庫,其中,所述圖片庫包括多個遞進的屬性層級,每個所述屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片;從所述圖片庫中查詢與所述需求圖片的屬性信息對應的第一圖片屬性,并獲取與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取所述第一圖片屬性對應的至少一個圖片;將所述至少一個圖片和與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至所述客戶端。
[0007]本發(fā)明實施例的圖片搜索方法,可在圖片庫中查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0008]本發(fā)明第二方面實施例提出了另一種圖片搜索方法,包括:向搜索引擎發(fā)送搜索信息;接收所述搜索引擎根據(jù)所述搜索信息返回的至少一個第一圖片和至少一個圖片屬性;在搜索結(jié)果顯示界面顯示所述至少一個第一圖片和所述至少一個圖片屬性。
[0009]本發(fā)明實施例的圖片搜索方法,可根據(jù)搜索引擎返回的與搜索信息對應的圖片搜索結(jié)果及其相應的圖片屬性,并進行顯示,以通過與圖片搜索結(jié)果相應的圖片屬性對用戶進行搜索推薦和引導,從而在為用戶提供符合搜索需求的搜索結(jié)果的同時,簡化用戶的搜索操作,提升用戶的操作體驗。
[0010]本發(fā)明第三方面實施例提出了一種搜索引擎,包括:接收模塊,用于接收客戶端發(fā)送的搜索信息;第一獲取模塊,用于根據(jù)所述搜索信息獲取需求圖片的屬性信息;查詢模塊,用于根據(jù)所述需求圖片的屬性信息查詢圖片庫,其中,所述圖片庫包括多個遞進的屬性層級,每個所述屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片;第二獲取模塊,用于從所述圖片庫中查詢與所述需求圖片的屬性信息對應的第一圖片屬性,并獲取與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取所述第一圖片屬性對應的至少一個圖片;發(fā)送模塊,用于將所述至少一個圖片和與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至所述客戶端。
[0011]本發(fā)明實施例的搜索引擎,可在圖片庫中查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0012]本發(fā)明第四方面實施例提出了一種圖片搜索裝置,包括:第一發(fā)送模塊,用于向搜索引擎發(fā)送搜索信息;第一接收模塊,用于接收所述搜索引擎根據(jù)所述搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,所述至少一個圖片屬性為所述至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性;顯示模塊,在搜索結(jié)果顯示界面顯示所述至少一個第一圖片和所述至少一個圖片屬性。
[0013]本發(fā)明實施例的圖片搜索裝置,可根據(jù)搜索引擎返回的與搜索信息對應的圖片搜索結(jié)果及其相應的圖片屬性,并進行顯示,以通過與圖片搜索結(jié)果相應的圖片屬性對用戶進行搜索推薦和引導,從而在為用戶提供符合搜索需求的搜索結(jié)果的同時,簡化用戶的搜索操作,提升用戶的操作體驗。
[0014]本發(fā)明第五方面實施例提出了一種圖片搜索系統(tǒng),包括本發(fā)明第三方面實施例的搜索引擎和本發(fā)明第四方面實施例的圖片搜索裝置。
[0015]本發(fā)明實施例的圖片搜索系統(tǒng),可在通過搜索引擎查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0016]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0017]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:[0018]圖1為根據(jù)本發(fā)明一個實施例的圖片搜索方法的流程圖;
[0019]圖2a和圖2b為根據(jù)本發(fā)明實施例的圖片示意圖;
[0020]圖3為根據(jù)本發(fā)明一個實施例的圖片庫的結(jié)構(gòu)化知識體系的示意圖;
[0021]圖4為根據(jù)本發(fā)明另一個實施例的圖片搜索方法的流程圖;
[0022]圖5為根據(jù)本發(fā)明一個實施例的圖片庫的建立方法的流程圖;
[0023]圖6為根據(jù)本發(fā)明一個實施例的圖片庫的更新方法的流程圖;
[0024]圖7為根據(jù)本發(fā)明又一個實施例的圖片搜索方法的流程圖;
[0025]圖8為根據(jù)本發(fā)明又另一個實施例的圖片搜索方法的流程圖;
[0026]圖9為根據(jù)本發(fā)明一個實施例的搜索結(jié)果顯示界面的示意圖;
[0027]圖10為根據(jù)本發(fā)明另一個實施例的搜索結(jié)果顯示界面的示意圖;
[0028]圖11為根據(jù)本發(fā)明一個實施例的搜索引擎的結(jié)構(gòu)框圖;
[0029]圖12為根據(jù)本發(fā)明另一個實施例的搜索引擎的結(jié)構(gòu)框圖;
[0030]圖13為根據(jù)本發(fā)明又一個實施例的搜索引擎的結(jié)構(gòu)框圖;
[0031]圖14為根據(jù)本發(fā)明一個實施例的圖片搜索裝置;
[0032]圖15為根據(jù)本發(fā)明另一個實施例的圖片搜索裝置;
[0033]圖16為根據(jù)本發(fā)明一個實施例的圖片搜索系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0034]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0035]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0036]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0037]下面參考附圖描述根據(jù)本發(fā)明實施例的圖片搜索方法、裝置和搜索引擎。
[0038]由于目前的圖片搜索方法提供的搜索結(jié)果不能準確滿足用戶的搜索期望,需要用戶通過不斷變換搜索關(guān)鍵詞以獲取需要的圖片,操作過程繁雜,用戶搜索體驗差。為此,本發(fā)明的實施例提出一種圖片搜索方法,其特征在于,包括:接收客戶端發(fā)送的搜索信息,并根據(jù)搜索信息獲取需求圖片的屬性信息;根據(jù)需求圖片的屬性信息查詢圖片庫,其中,圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片;從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片;將至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。
[0039]圖1為根據(jù)本發(fā)明一個實施例的圖片搜索方法的流程圖。
[0040]如圖1所示,本發(fā)明實施例的圖片搜索方法,包括:
[0041]S101,接收客戶端發(fā)送的搜索信息,并根據(jù)搜索信息獲取需求圖片的屬性信息。
[0042]在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”等。需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。此外,對于表述同一意圖的多個不同的搜索信息可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0043]S102,根據(jù)需求圖片的屬性信息查詢圖片庫,其中,圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片。
[0044]在本發(fā)明的實施例中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”??筛鶕?jù)圖片屬性對圖片進行分類,并對每個分類進一步細化分類,由此可根據(jù)分類之間的關(guān)系產(chǎn)生多個具有遞進關(guān)系的屬性層級。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。圖3為根據(jù)本發(fā)明一個實施例的圖片庫的結(jié)構(gòu)化知識體系的示意圖。如圖3所示,在該結(jié)構(gòu)化知識體系中,在ROOT根層級下包括第一層級:景點、美女、動物和頭像四個圖片屬性,其中,每個圖片屬性下還分別包括具有至少一個圖片屬性的第二層級、第三層級,如圖關(guān)于圖片風格、圖片顏色、圖片類型、圖片特效的屬性等,由此,直至圖片屬性下包括的至少一個圖片(如圖3中objl-obj33)。圖3所示的圖片庫的結(jié)構(gòu)化知識體系僅為示例性的,在本發(fā)明的其他實施例中,圖片庫的結(jié)構(gòu)化知識體系中的第一層級還可包括資訊、家居、服飾、動漫、汽車等,本發(fā)明對此不作限定。此外,圖片庫的結(jié)構(gòu)化知識體系所具有的層級數(shù)目可為多層,本發(fā)明對此不做限定。
[0045]S103,從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片。
[0046]在本發(fā)明的一個實施例中,與第一圖片屬性相關(guān)的屬性層級中的圖片屬性包括第一圖片屬性所在的屬性層級中至少一個圖片屬性,和/或第一圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0047]S104,將至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。[0048]在本發(fā)明的實施例中,客戶端可在圖片搜索結(jié)果界面顯示接收到的與第一圖片屬性相關(guān)的屬性層級中的圖片屬性和接收到的第一圖片屬性對應的至少一個圖片。當用戶點擊其中一個圖片屬性時,可進一步顯示與用戶點擊的圖片屬性對應的至少一個圖片。
[0049]本發(fā)明實施例的圖片搜索方法,可在圖片庫中查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0050]在本發(fā)明的一個實施例中,在根據(jù)搜索信息分析出用戶的搜索需求后,可根據(jù)用戶的搜索需求為用戶推薦語用戶需求相關(guān)的搜索信息,并返回至客戶端,以進一步滿足用戶的搜索需求,而無需再次輸入搜索信息。
[0051]圖4為根據(jù)本發(fā)明另一個實施例的圖片搜索方法的流程圖。在本發(fā)明的實施例中,在將搜索到的圖片返回至客戶端之前,根據(jù)圖片質(zhì)量對搜索到的圖片進行篩選,以將圖片質(zhì)量較高的圖片返回至客戶端。具體地,如圖4所示,本發(fā)明實施例的圖片搜索方法,包括:
[0052]S401,接收客戶端發(fā)送的搜索信息,并根據(jù)搜索信息獲取需求圖片的屬性信息。
[0053]在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”等。需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。具體地,在本發(fā)明的一個實施例中,可首先對搜索信息進行分詞,以獲取多個關(guān)鍵字,然后分別對多個關(guān)鍵字進行語義分析以獲取每個關(guān)鍵字對應的需求圖片的屬性信息。此外,對于表述同一意圖的多個不同的搜索信息可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0054]S402,根據(jù)需求圖片的屬性信息查詢圖片庫,其中,圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片。
[0055]在本發(fā)明的實施例中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”。可根據(jù)圖片屬性對圖片進行分類,并對每個分類進一步細化分類,由此可根據(jù)分類之間的關(guān)系產(chǎn)生多個具有遞進關(guān)系的屬性層級。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。圖3為根據(jù)本發(fā)明一個實施例的圖片庫的結(jié)構(gòu)化知識體系的示意圖。如圖3所示,在該結(jié)構(gòu)化知識體系中,在ROOT根層級下包括第一層級:景點、美女、動物和頭像四個圖片屬性,其中,每個圖片屬性下還分別包括具有至少一個圖片屬性的第二層級、第三層級,如圖關(guān)于圖片風格、圖片顏色、圖片類型、圖片特效的屬性等,由此,直至圖片屬性下包括的至少一個圖片(如圖3中objl-obj33)。圖3所示的圖片庫的結(jié)構(gòu)化知識體系僅為示例性的,在本發(fā)明的其他實施例中,圖片庫的結(jié)構(gòu)化知識體系中的第一層級還可包括資訊、家居、服飾、動漫、汽車等,本發(fā)明對此不作限定。此外,圖片庫的結(jié)構(gòu)化知識體系所具有的層級數(shù)目可為多層,本發(fā)明對此不做限定。
[0056]在本發(fā)明的實施例中,圖片庫可通過如圖5所示的方法建立,包括:
[0057]S501,抓取互聯(lián)網(wǎng)中的圖片,并獲取與每個抓取到的圖片相關(guān)的文字信息。
[0058]其中,圖片相關(guān)的文字信息可為圖片所在界面(如網(wǎng)頁、應用程序操作界面等)中圖片周圍的文字。
[0059]S502,分別對每個抓取到的圖片相關(guān)的文字信息進行語義分析,以生成每個抓取到的圖片的語義標簽。
[0060]S503,對每個抓取到的圖片進行圖像識別,并根據(jù)圖像識別結(jié)果生成每個抓取到的圖片的視覺標簽。
[0061]在本發(fā)明的實施例中,對圖2b所示的圖片進行圖像識別后,可獲知該圖片為人物圖片,且為一對情侶,因此可生產(chǎn)視覺標簽圖片內(nèi)容:“人物”、或圖片內(nèi)容“情侶”。
[0062]S504,根據(jù)語義標簽和視覺標簽對抓取到的多個圖片進行分類,并根據(jù)分類結(jié)果生成圖片庫的結(jié)構(gòu)化知識體系,并根據(jù)結(jié)構(gòu)化知識體系和抓取到的多個圖片建立圖片庫。
[0063]在本發(fā)明的一個實施例中,可通過如圖6所示的方法更新所述圖片庫,包括:
[0064]S601,按照預設周期抓取互聯(lián)網(wǎng)中的圖片,并獲取與每個抓取到的圖片相關(guān)的文字信息。
[0065]在本發(fā)明的一個實施例中,預設周期可根據(jù)用戶對圖片庫的更新速度的需求進行設定,可為一周、一天、一小時等,也可為其他周期,本發(fā)明對此不作限定。
[0066]S602,分別對每個抓取到的圖片相關(guān)的文字信息進行語義分析,以生成每個抓取到的圖片的語義標簽。
[0067]S603,對每個抓取到的圖片進行圖像識別,并根據(jù)圖像識別結(jié)果生成每個抓取到的圖片的視覺標簽。
[0068]S604,根據(jù)語義標簽和視覺標簽對抓取到的多個圖片進行分類,并根據(jù)分類結(jié)果更新結(jié)構(gòu)化知識體系,并根據(jù)更新后的結(jié)構(gòu)化知識體系和抓取到的多個圖片更新圖片庫。
[0069]S403,從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片。
[0070]在本發(fā)明的一個實施例中,與第一圖片屬性相關(guān)的屬性層級中的圖片屬性包括第一圖片屬性所在的屬性層級中至少一個圖片屬性,和/或第一圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0071]S404,獲取至少一個圖片的圖片質(zhì)量特征。
[0072]在本發(fā)明的實施例中,圖片質(zhì)量特征為標識圖片清晰度的特征,如圖片是否具有水印、圖片分辨率、圖片尺寸等。
[0073]S405,根據(jù)圖片質(zhì)量特征對至少一個圖片進行篩選,并將篩選后的至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。
[0074]在本發(fā)明的實施例中,可根據(jù)圖片質(zhì)量特征從獲取到的至少一個圖片中篩選出圖片質(zhì)量較好部分,返回至客戶端。特別是對于圖片內(nèi)容相同的多個圖片,可根據(jù)圖片質(zhì)量特征篩選出圖片質(zhì)量最好的圖片作為搜索結(jié)果。在本發(fā)明的其他實施例中,可按照圖片質(zhì)量特征對篩選后的圖片進行排序。舉例來說,對于均為顯示相同景物的50張圖片,其中,有些圖片尺寸為100*100,有些尺寸為200*200,還有一張尺寸為1024*1204且不帶水印的圖片,還有一張是尺寸為1024*1024且有水印的圖片,則將尺寸為1024*1024且不帶水印的圖片作為最終結(jié)果。
[0075]本發(fā)明實施例的圖片搜索方法,可根據(jù)圖片質(zhì)量特征從查詢到的至少一個圖片中篩選出圖片質(zhì)量較高的圖片,從而可為用戶提供具有高清晰度、無水印的圖片,進一步提升用戶的搜索體驗。
[0076]為了實現(xiàn)上述實施例,本發(fā)明還提出另一種圖片搜索方法。該圖片搜索方法包括:向搜索引擎發(fā)送搜索信息;接收搜索引擎根據(jù)搜索信息返回的至少一個第一圖片和至少一個圖片屬性;在搜索結(jié)果顯示界面顯示至少一個第一圖片和至少一個圖片屬性。
[0077]圖7為根據(jù)本發(fā)明又一個實施例的圖片搜索方法的流程圖。在本發(fā)明的實施例中,客戶端可根據(jù)搜索引擎返回的與搜索信息對應的圖片搜索結(jié)果及其相應的圖片屬性,并進行顯示,以通過與圖片搜索結(jié)果相應的圖片屬性對用戶進行搜索推薦和引導。具體地,如圖7所示,本發(fā)明實施例的圖片搜索方法,包括:
[0078]S701,向搜索引擎發(fā)送搜索信息。
[0079]在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”等。
[0080]S702,接收搜索引擎根據(jù)搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,至少一個圖片屬性為至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性。
[0081]在本發(fā)明的實施例中,當搜索引擎接收到客戶端發(fā)送的搜索信息之后,可獲取與該搜索信息相應的需求圖片的屬性信息。需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。此外,對于表述同一意圖的多個不同的搜索信息搜索引擎可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0082]然后,根據(jù)需求圖片的屬性信息查詢圖片庫。其中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。從而,可根據(jù)需求圖片的屬性信息查詢相應的圖片屬性,并獲取該圖片屬性對應的至少一個圖片。還可根據(jù)結(jié)構(gòu)化知識體系查詢到與該圖片屬性相應的至少一個圖片,并進一步獲取與該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性。該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性包括該圖片屬性所在的屬性層級中的至少一個圖片屬性,和/或該圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0083]S703,在搜索結(jié)果顯示界面顯示至少一個第一圖片和至少一個圖片屬性。
[0084]在本發(fā)明的實施例中,可在搜索結(jié)果顯示界面中顯示搜索引擎返回的至少一個第一圖片的同時顯示與顯示圖片相關(guān)的至少一個屬性,并通過至少一個屬性對用戶進行搜索引導和推薦。
[0085]本發(fā)明實施例的圖片搜索方法,可根據(jù)搜索引擎返回的與搜索信息對應的圖片搜索結(jié)果及其相應的圖片屬性,并進行顯示,以通過與圖片搜索結(jié)果相應的圖片屬性對用戶進行搜索推薦和引導,從而在為用戶提供符合搜索需求的搜索結(jié)果的同時,簡化用戶的搜索操作,提升用戶的操作體驗。
[0086]圖8為根據(jù)本發(fā)明又另一個實施例的圖片搜索方法的流程圖。在本發(fā)明的實施例中,客戶端可在不同區(qū)域分別顯示圖片搜索結(jié)果及其相關(guān)屬性,并根據(jù)用戶對相關(guān)屬性的操作向搜索引擎請求與該相關(guān)屬性對應的圖片。如圖8所示,本發(fā)明實施例的圖片搜索方法,包括:
[0087]S801,向搜索引擎發(fā)送搜索信息。
[0088]在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”等。
[0089]S802,接收搜索引擎根據(jù)搜索信息返回的至少一個第一圖片和至少一個圖片屬性。
[0090]在本發(fā)明的實施例中,當搜索引擎接收到客戶端發(fā)送的搜索信息之后,可獲取與該搜索信息相應的需求圖片的屬性信息。需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。此外,對于表述同一意圖的多個不同的搜索信息搜索引擎可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0091]然后,根據(jù)需求圖片的屬性信息查詢圖片庫。其中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。從而,可根據(jù)需求圖片的屬性信息查詢相應的圖片屬性,并獲取該圖片屬性對應的至少一個圖片。還可根據(jù)結(jié)構(gòu)化知識體系查詢到與該圖片屬性相應的至少一個圖片,并進一步獲取與該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性。該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性包括該圖片屬性所在的屬性層級中的至少一個圖片屬性,和/或該圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0092]S803,在圖片顯示區(qū)域顯示至少一個第一圖片,并在引導區(qū)域顯示至少一個圖片屬性,其中,至少一個圖片屬性為至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性。
[0093]在本發(fā)明的一個實施例中,圖片顯示區(qū)域為搜索結(jié)果顯示界面中用于顯示搜索引擎返回的圖片的區(qū)域;引導區(qū)域為搜索結(jié)果顯示界面中用于顯示搜索引擎返回的圖片屬性的區(qū)域。在本發(fā)明的另一個實施例中,客戶端還在可在圖片顯示區(qū)域顯示搜索引擎為用戶推薦的與用戶需求相關(guān)的搜索信息。舉例來說,圖9為根據(jù)本發(fā)明一個實施例的搜索結(jié)果顯示界面的示意圖。如圖9所示,A區(qū)域為圖片顯示區(qū)域,B區(qū)域和C區(qū)域為引導區(qū)域,對于搜索信息“后海”,可在A區(qū)域顯示搜索到的后海圖片,在B區(qū)域顯示搜索引擎返回的后海相關(guān)的多個圖片屬性,在C區(qū)域顯示根據(jù)后海為用戶推薦的搜索信息。
[0094]S804,接收用戶對多個圖片屬性的點擊操作。
[0095]S805,獲取點擊操作對應的圖片屬性,并根據(jù)圖片屬性向搜索引擎發(fā)送圖片搜索請求。
[0096]S806,接收搜索引擎根據(jù)圖片屬性返回的至少一個第二圖片,并在圖片顯示區(qū)域顯示多個第二圖片。
[0097]在本發(fā)明的一個實施例中,如圖10所示,當用戶點擊圖9中圖片屬性“雪景”之后,客戶端可在圖片顯示區(qū)域顯示搜索引擎返回的后海雪景圖片。相應地,如果用戶點擊C區(qū)域內(nèi)的推薦的搜索信息,客戶端也可在圖片顯示區(qū)域顯示搜索引擎返回的與用戶點擊的搜索信息相關(guān)的圖片。
[0098]本發(fā)明實施例的圖片搜索方法,可在不同區(qū)域分別顯示圖片搜索結(jié)果及其相關(guān)屬性,并根據(jù)用戶對相關(guān)屬性的操作向搜索引擎請求與該相關(guān)屬性對應的圖片,以對用戶進行更細致的搜索引導,進一步滿足用戶的搜索需求,提升用戶搜索體驗。
[0099]為了實現(xiàn)上述實施例,本發(fā)明還提出一種搜索引擎。該搜索引擎包括:接收模塊,用于接收客戶端發(fā)送的搜索信息;第一獲取模塊,用于根據(jù)搜索信息獲取需求圖片的屬性信息;查詢模塊,用于根據(jù)需求圖片的屬性信息查詢圖片庫,其中,圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片;第二獲取模塊,用于從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片;發(fā)送模塊,用于將至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。
[0100]圖11為根據(jù)本發(fā)明一個實施例的搜索引擎的結(jié)構(gòu)框圖。如圖11所示,本發(fā)明實施例的搜索引擎包括:接收模塊110、第一獲取模塊120、查詢模塊130、第二獲取模塊140和發(fā)送模塊150。
[0101]具體地,接收模塊110用于接收客戶端發(fā)送的搜索信息。在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”
坐寸ο[0102]第一獲取模塊120用于根據(jù)搜索信息獲取需求圖片的屬性信息。在本發(fā)明的實施例中,需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。此外,對于表述同一意圖的多個不同的搜索信息第一獲取模塊120可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0103]查詢模塊130用于根據(jù)需求圖片的屬性信息查詢圖片庫,其中,圖片庫包括多個遞進的屬性層級,每個屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片。在本發(fā)明的實施例中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”??筛鶕?jù)圖片屬性對圖片進行分類,并對每個分類進一步細化分類,由此可根據(jù)分類之間的關(guān)系產(chǎn)生多個具有遞進關(guān)系的屬性層級。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。圖3為根據(jù)本發(fā)明一個實施例的圖片庫的結(jié)構(gòu)化知識體系的示意圖。如圖3所示,在該結(jié)構(gòu)化知識體系中,在ROOT根層級下包括第一層級:景點、美女、動物和頭像四個圖片屬性,其中,每個圖片屬性下還分別包括具有至少一個圖片屬性的第二層級、第三層級,如圖關(guān)于圖片風格、圖片顏色、圖片類型、圖片特效的屬性等,由此,直至圖片屬性下包括的至少一個圖片(如圖3中objl-obj33)。圖3所示的圖片庫的結(jié)構(gòu)化知識體系僅為示例性的,在本發(fā)明的其他實施例中,圖片庫的結(jié)構(gòu)化知識體系中的第一層級還可包括資訊、家居、月艮飾、動漫、汽車等,本發(fā)明對此不作限定。此外,圖片庫的結(jié)構(gòu)化知識體系所具有的層級數(shù)目可為多層,本發(fā)明對此不做限定。
[0104]在本發(fā)明的實施例中,圖片庫的構(gòu)建方法與本發(fā)明圖片搜索方法實施例中圖片構(gòu)建方法相同,在此不再說明。
[0105]第二獲取模塊140用于從圖片庫中查詢與需求圖片的屬性信息對應的第一圖片屬性,并獲取與第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取第一圖片屬性對應的至少一個圖片。在本發(fā)明的一個實施例中,與第一圖片屬性相關(guān)的屬性層級中的圖片屬性包括第一圖片屬性所在的屬性層級中至少一個圖片屬性,和/或第一圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0106]發(fā)送模塊150用于將至少一個圖片和與第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端。
[0107]本發(fā)明實施例的搜索引擎,可在圖片庫中查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0108]在本發(fā)明的一個實施例中,搜索引擎在根據(jù)搜索信息分析出用戶的搜索需求后,可根據(jù)用戶的搜索需求為用戶推薦語用戶需求相關(guān)的搜索信息,并返回至客戶端,以進一步滿足用戶的搜索需求,而無需再次輸入搜索信息。
[0109]圖12為根據(jù)本發(fā)明一個實施例的搜索引擎的結(jié)構(gòu)框圖。如圖12所示,本發(fā)明實施例的搜索引擎包括:接收模塊110、第一獲取模塊120、查詢模塊130、第二獲取模塊140、發(fā)送模塊150、第三獲取模塊160和篩選模塊170,其中,第一獲取模塊120具體包括第一獲取單元121和第二獲取單元122。
[0110]具體地,第一獲取單元121用于對搜索信息進行分詞,以獲取多個關(guān)鍵字。
[0111]第二獲取單元122用于分別對多個關(guān)鍵字進行語義分析以獲取每個關(guān)鍵字對應的需求圖片的屬性信息。
[0112]第三獲取模塊160用于獲取所述至少一個圖片的圖片質(zhì)量特征。
[0113]篩選模塊170用于根據(jù)所述圖片質(zhì)量特征對所述至少一個圖片進行篩選,以將篩選后的所述至少一個圖片返回至所述客戶端。
[0114]本發(fā)明實施例的搜索引擎,可根據(jù)圖片質(zhì)量特征從查詢到的至少一個圖片中篩選出圖片質(zhì)量較高的圖片,從而可為用戶提供具有高清晰度、無水印的圖片,進一步提升用戶的搜索體驗。
[0115]圖13為根據(jù)本發(fā)明另一個實施例的搜索引擎的結(jié)構(gòu)框圖。如圖13所示,本發(fā)明實施例的搜索引擎包括:接收模塊110、第一獲取模塊120、查詢模塊130、第二獲取模塊140、發(fā)送模塊150、第三獲取模塊160、篩選模塊170和更新模塊180,其中,更新模塊180具體包括抓取單元181、語義分析單元182、圖像識別單元183和更新單元184。
[0116]具體地,更新模塊180用于按照預設周期更新圖片庫。在本發(fā)明的一個實施例中,預設周期可根據(jù)用戶對圖片庫的更新速度的需求進行設定,可為一周、一天、一小時等,也可為其他周期,本發(fā)明對此不作限定。
[0117]抓取單元181用于按照預設周期抓取互聯(lián)網(wǎng)中的圖片,并獲取與每個抓取到的圖片相關(guān)的文字信息。在本發(fā)明的一個實施例中,圖片相關(guān)的文字信息可為圖片所在界面(如網(wǎng)頁、應用程序操作界面等)中圖片周圍的文字。
[0118]語義分析單元182用于分別對每個抓取到的圖片相關(guān)的文字信息進行語義分析,以生成每個抓取到的圖片的語義標簽。
[0119]圖像識別單元183用于對每個抓取到的圖片進行圖像識別,并根據(jù)圖像識別結(jié)果生成每個抓取到的圖片的視覺標簽。在本發(fā)明的實施例中,對圖2b所示的圖片進行圖像識別后,可獲知該圖片為人物圖片,且為一對情侶,因此可生產(chǎn)視覺標簽圖片內(nèi)容:“人物”、或圖片內(nèi)容“情侶”。
[0120]更新單元184用于根據(jù)語義標簽和視覺標簽對抓取到的多個圖片進行分類,并根據(jù)分類結(jié)果更新結(jié)構(gòu)化知識體系,并根據(jù)更新后的結(jié)構(gòu)化知識體系和抓取到的多個圖片更新圖片庫。
[0121]本發(fā)明實施例的搜索引擎,可根據(jù)預設周期更新圖片庫,從而為用戶提供高時效性的圖片搜索服務,進一步提升用戶的搜索體驗。
[0122]為了實現(xiàn)上述實施例,本發(fā)明還提出一種圖片搜索裝置。該圖片搜索裝置包括:第一發(fā)送模塊,用于向搜索引擎發(fā)送搜索信息;第一接收模塊,用于接收搜索引擎根據(jù)搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,至少一個圖片屬性為至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性;顯示模塊,在搜索結(jié)果顯示界面顯示至少一個第一圖片和至少一個圖片屬性。
[0123]圖14為根據(jù)本發(fā)明又一個實施例的圖片搜索裝置。如圖14所示,該圖片搜索裝置包括:第一發(fā)送模塊210、第一接收模塊220和顯不模塊230。
[0124]具體地,第一發(fā)送模塊210用于向搜索引擎發(fā)送搜索信息。在本發(fā)明的實施例中,搜索信息為用于搜素圖片的關(guān)鍵字序列,如“唯美白色頭像”、“十大美景”、“開心的qq表情”
坐寸ο
[0125]第一接收模塊220用于接收搜索引擎根據(jù)搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,至少一個圖片屬性為至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性。在本發(fā)明的實施例中,當搜索引擎接收到第一發(fā)送模塊210發(fā)送的搜索信息之后,可獲取與該搜索信息相應的需求圖片的屬性信息。需求圖片的屬性信息為根據(jù)搜索信息分析獲得的、能夠反映用戶搜索需求的、對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的信息。此外,對于表述同一意圖的多個不同的搜索信息搜索引擎可通過分析獲取同一個需求圖片的屬性信息,例如,對搜索信息“女生帶字傷感黑白qq頭像”或“qq頭像女生帶字傷感黑白”進行分析后均可得到需求圖片的屬性信息:圖片內(nèi)容為“女生”、圖片特效為“帶字”、圖片類型為“qq頭像”、圖片風格為“傷感”以及圖片顏色為“黑白”。
[0126]然后,根據(jù)需求圖片的屬性信息查詢圖片庫。其中,圖片屬性為對圖片內(nèi)容、圖片尺寸、圖片配色等圖片特征進行描述的標簽。例如,圖2為根據(jù)本發(fā)明實施例的圖片示意圖,對于如圖2中所示的尺寸為200*200像素的圖片,圖2a的圖片屬性可為:圖片類型為“頭像”、圖片特效為“帶字”、圖片內(nèi)容為“男生”以及圖片風格為“文藝”,圖2b的圖片屬性可為:圖片類型為“頭像”、圖片內(nèi)容為“情侶”。圖片庫可通過結(jié)構(gòu)化知識體系存儲多個屬性層級的遞進關(guān)系、每個屬性層級中的多個圖片屬性以及每個圖片屬性與圖片庫中圖片的對應關(guān)系。從而,可根據(jù)需求圖片的屬性信息查詢相應的圖片屬性,并獲取該圖片屬性對應的至少一個圖片。還可根據(jù)結(jié)構(gòu)化知識體系查詢到與該圖片屬性相應的至少一個圖片,并進一步獲取與該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性。該圖片屬性相關(guān)的屬性層級中的至少一個圖片屬性包括該圖片屬性所在的屬性層級中的至少一個圖片屬性,和/或該圖片屬性的子屬性層級中的至少一個圖片屬性。舉例來說,對于圖3所示的結(jié)構(gòu)化知識體系,如果與需求圖片的屬性信息對應的第一圖片屬性為頤和園,則其相關(guān)的屬性層級中的圖片屬性可為其所在的屬性層級中的圖片屬性:頤和園和圓明園,也可為其子屬性層級中的圖片屬性:不同時間和子景點。
[0127]顯示模塊230在搜索結(jié)果顯示界面顯示至少一個第一圖片和至少一個圖片屬性。在本發(fā)明的實施例中,顯示模塊230可在搜索結(jié)果顯示界面中顯示搜索引擎返回的至少一個第一圖片的同時顯示與顯示圖片相關(guān)的至少一個屬性,并通過至少一個屬性對用戶進行搜索引導和推薦。
[0128]本發(fā)明實施例的圖片搜索裝置,可根據(jù)搜索引擎返回的與搜索信息對應的圖片搜索結(jié)果及其相應的圖片屬性,并進行顯示,以通過與圖片搜索結(jié)果相應的圖片屬性對用戶進行搜索推薦和引導,從而在為用戶提供符合搜索需求的搜索結(jié)果的同時,簡化用戶的搜索操作,提升用戶的操作體驗。
[0129]圖15為根據(jù)本發(fā)明另一個實施例的圖片搜索裝置。如圖15所示,該圖片搜索裝置包括:第一發(fā)送模塊210、第一接收模塊220、顯示模塊230、第二接收模塊240、獲取模塊250和第二發(fā)送模塊260。
[0130]在本發(fā)明的實施例中,搜索結(jié)果顯示界面包括引導區(qū)域和圖片顯示區(qū)域,顯示模塊具體用于在圖片顯示區(qū)域顯示至少一個第一圖片,并在引導區(qū)域顯示至少一個圖片屬性。
[0131]第二接收模塊240用于接收用戶對多個圖片屬性的點擊操作。
[0132]獲取模塊250用于獲取點擊操作對應的圖片屬性。
[0133]第二發(fā)送模塊260用于根據(jù)圖片屬性向搜索引擎發(fā)送圖片搜索請求。
[0134]其中,第一接收模塊220還用于接收搜索引擎根據(jù)圖片屬性返回的至少一個第二圖片,顯示模塊230還用于在圖片顯示區(qū)域顯示多個第二圖片。
[0135]在本發(fā)明的一個實施例中,如圖10所示,當用戶點擊圖9中圖片屬性“雪景”之后,顯示模塊230可在圖片顯示區(qū)域顯示搜索引擎返回的后海雪景圖片。相應地,如果用戶點擊C區(qū)域內(nèi)的推薦的搜索信息,顯示模塊230也可在圖片顯示區(qū)域顯示搜索引擎返回的與用戶點擊的搜索信息相關(guān)的圖片。
[0136]本發(fā)明實施例的圖片搜索裝置,可在不同區(qū)域分別顯示圖片搜索結(jié)果及其相關(guān)屬性,并根據(jù)用戶對相關(guān)屬性的操作向搜索引擎請求與該相關(guān)屬性對應的圖片,以對用戶進行更細致的搜索引導,進一步滿足用戶的搜索需求,提升用戶搜索體驗。
[0137]為了實現(xiàn)上述實施例,本發(fā)明還提出一種圖片搜索系統(tǒng)。
[0138]圖16為根據(jù)本發(fā)明一個實施例的圖片搜索系統(tǒng)的結(jié)構(gòu)框圖。
[0139]如圖16所示,本發(fā)明實施例的圖片搜索系統(tǒng)包括本發(fā)明實施例的搜索引擎100和客戶端200。
[0140]本發(fā)明實施例的圖片搜索系統(tǒng),可在通過搜索引擎查詢與搜索信息對應的圖片屬性,并將該圖片屬性對應的圖片以及該與該圖片屬性相關(guān)的屬性層級中的圖片屬性返回至客戶端,從而能夠提供符合用戶搜索需求的搜索結(jié)果。此外,還可提供與搜索結(jié)果相關(guān)的圖片,以對用戶進行搜索引導,從而簡化用戶的搜索操作,提升用戶的操作體驗。
[0141]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0142]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0143]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0144]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0145]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0146]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0147]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0148]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種圖片搜索方法,其特征在于,包括: 接收客戶端發(fā)送的搜索信息,并根據(jù)所述搜索信息獲取需求圖片的屬性信息; 根據(jù)所述需求圖片的屬性信息查詢圖片庫,其中,所述圖片庫包括多個遞進的屬性層級,每個所述屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片; 從所述圖片庫中查詢與所述需求圖片的屬性信息對應的第一圖片屬性,并獲取與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取所述第一圖片屬性對應的至少一個圖片; 將所述至少一個圖片和與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至所述客戶端。
2.如權(quán)利要求1所述的圖片搜索方法,其特征在于,在所述將所述至少一個圖片和與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至所述客戶端之前還包括: 獲取所述至少一個圖片的圖片質(zhì)量特征; 根據(jù)所述圖片質(zhì)量特征對所述至少一個圖片進行篩選,以將篩選后的所述至少一個圖片返回至所述客戶端。
3.如權(quán)利要求1或2所述的圖片搜索方法,其特征在于,所述根據(jù)搜索信息獲取需求圖片的屬性信息具體包括: 對所述搜索信息進行分詞,以獲取多個關(guān)鍵字; 分別對所述多個關(guān)鍵字進行語義分析以獲取每個關(guān)鍵字對應的需求圖片的屬性信息。
4.如權(quán)利要求1所述的圖片搜索方法,其特征在于,所述圖片庫通過結(jié)構(gòu)化知識體系存儲所述多個屬性層級的遞進關(guān)系、每個所述屬性層級中的多個圖片屬性以及每個圖片屬性與所述圖片庫中圖片的對應關(guān)系。
5.如權(quán)利要求4所述的圖片搜索方法,其特征在于,還包括: 按照預設周期抓取互聯(lián)網(wǎng)中的圖片,并獲取與每個抓取到的圖片相關(guān)的文字信息; 分別對所述每個抓取到的圖片相關(guān)的文字信息進行語義分析,以生成所述每個抓取到的圖片的語義標簽; 對所述每個抓取到的圖片進行圖像識別,并根據(jù)所述圖像識別結(jié)果生成所述每個抓取到的圖片的視覺標簽; 根據(jù)所述語義標簽和所述視覺標簽對所述抓取到的多個圖片進行分類,并根據(jù)所述分類結(jié)果更新所述結(jié)構(gòu)化知識體系,并根據(jù)更新后的所述結(jié)構(gòu)化知識體系和所述抓取到的多個圖片更新所述圖片庫。
6.如權(quán)利要求1所述的圖片搜索方法,其特征在于,所述與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性包括所述第一圖片屬性所在的屬性層級中至少一個圖片屬性,和/或所述第一圖片屬性的子屬性層級中的至少一個圖片屬性。
7.一種圖片搜索方法,其特征在于,包括: 向搜索引擎發(fā)送搜索信息; 接收所述搜索引擎根據(jù)所述搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,所述至少一個圖片屬性為所述至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性; 在搜索結(jié)果顯示界面顯示所述至少一個第一圖片和所述至少一個圖片屬性。
8.如權(quán)利要求7所述的圖片搜索方法,其特征在于,所述搜索結(jié)果顯示界面包括引導區(qū)域和圖片顯示區(qū)域,所述在搜索結(jié)果顯示界面顯示所述至少一個第一圖片和所述至少一個圖片屬性具體包括: 在所述圖片顯示區(qū)域顯示所述至少一個第一圖片,并在所述引導區(qū)域顯示所述至少一個圖片屬性; 所述方法還包括: 接收用戶對所述多個圖片屬性的點擊操作; 獲取所述點擊操作對應的圖片屬性,并根據(jù)所述圖片屬性向所述搜索引擎發(fā)送圖片搜索請求; 接收所述搜索引擎根據(jù)所述圖片屬性返回的至少一個第二圖片,并在所述圖片顯示區(qū)域顯示所述多個第二圖片。
9.一種搜索引擎,其特征在于,包括: 接收模塊,用 于接收客戶端發(fā)送的搜索信息; 第一獲取模塊,用于根據(jù)所述搜索信息獲取需求圖片的屬性信息; 查詢模塊,用于根據(jù)所述需求圖片的屬性信息查詢圖片庫,其中,所述圖片庫包括多個遞進的屬性層級,每個所述屬性層級包括至少一個圖片屬性,每個圖片屬性對應至少一個圖片; 第二獲取模塊,用于從所述圖片庫中查詢與所述需求圖片的屬性信息對應的第一圖片屬性,并獲取與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性,并獲取所述第一圖片屬性對應的至少一個圖片; 發(fā)送模塊,用于將所述至少一個圖片和與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性返回至所述客戶端。
10.如權(quán)利要求9所述的搜索引擎,其特征在于,還包括: 第三獲取模塊,用于獲取所述至少一個圖片的圖片質(zhì)量特征; 篩選模塊,用于根據(jù)所述圖片質(zhì)量特征對所述至少一個圖片進行篩選,以將篩選后的所述至少一個圖片返回至所述客戶端。
11.如權(quán)利要求9或10所述的搜索引擎,其特征在于,所述第一獲取模塊具體包括: 第一獲取單元,用于對所述搜索信息進行分詞,以獲取多個關(guān)鍵字; 第二獲取單元,用于分別對所述多個關(guān)鍵字進行語義分析以獲取每個關(guān)鍵字對應的需求圖片的屬性信息。
12.如權(quán)利要求10所述的搜索引擎,其特征在于,所述圖片庫通過結(jié)構(gòu)化知識體系存儲所述多個屬性層級的遞進關(guān)系、每個所述屬性層級中的多個圖片屬性以及每個圖片屬性與所述圖片庫中圖片的對應關(guān)系。
13.如權(quán)利要求12所述的搜索引擎,其特征在于,還包括: 更新模塊,用于按照預設周期更新所述圖片庫,其中,所述更新模塊具體包括: 抓取單元,用于按照所述預設周期抓取互聯(lián)網(wǎng)中的圖片,并獲取與每個抓取到的圖片相關(guān)的文字信息; 語義分析單元,用于分別對所述每個抓取到的圖片相關(guān)的文字信息進行語義分析,以生成所述每個抓取到的圖片的語義標簽;圖像識別單元,用于對所述每個抓取到的圖片進行圖像識別,并根據(jù)所述圖像識別結(jié)果生成所述每個抓取到的圖片的視覺標簽; 更新單元,用于根據(jù)所述語義標簽和所述視覺標簽對所述抓取到的多個圖片進行分類,并根據(jù)所述分類結(jié)果更新所述結(jié)構(gòu)化知識體系,并根據(jù)更新后的所述結(jié)構(gòu)化知識體系和所述抓取到的多個圖片更新所述圖片庫。
14.如權(quán)利要求9所述的搜索引擎,其特征在于,所述與所述第一圖片屬性相關(guān)的屬性層級中的圖片屬性包括所述第一圖片屬性所在的屬性層級中至少一個圖片屬性,和/或所述第一圖片屬性的子屬性層級中的至少一個圖片屬性。
15.一種圖片搜索裝置,其特征在于,包括: 第一發(fā)送模塊,用于向搜索引擎發(fā)送搜索信息; 第一接收模塊,用于接收所述搜索引擎根據(jù)所述搜索信息返回的至少一個第一圖片和至少一個圖片屬性,其中,所述至少一個圖片屬性為所述至少一個第一圖片對應的第一圖片屬性相關(guān)屬性層級中的圖片屬性; 顯示模塊,在搜索結(jié)果顯示界面顯示所述至少一個第一圖片和所述至少一個圖片屬性。
16.如權(quán)利要求15所述的圖片搜索裝置,其特征在于, 所述搜索結(jié)果顯示界面包括引導區(qū)域和圖片顯示區(qū)域,所述顯示模塊具體用于在所述圖片顯示區(qū)域顯示所述至少一個第一圖片,并在所述引導區(qū)域顯示所述至少一個圖片屬性; 所述圖片搜索裝置還包括: 第二接收模塊,用于接收用戶對所述多個圖片屬性的點擊操作; 獲取模塊,用于獲取所述點擊操作對應的圖片屬性; 第二發(fā)送模塊,用于根據(jù)所述圖片屬性向所述搜索引擎發(fā)送圖片搜索請求; 其中,所述第一接收模塊還用于接收所述搜索引擎根據(jù)所述圖片屬性返回的至少一個第二圖片,所述顯示模塊還用于在所述圖片顯示區(qū)域顯示所述多個第二圖片。
17.一種圖片搜索系統(tǒng),其特征在于,包括: 如權(quán)利要求9-14任一項所述的搜索引擎;以及 如權(quán)利要求15或16所述的圖片搜索裝置。
【文檔編號】G06F17/30GK103793498SQ201410031275
【公開日】2014年5月14日 申請日期:2014年1月22日 優(yōu)先權(quán)日:2014年1月22日
【發(fā)明者】黃際洲, 吳海鋒, 王增智, 王燕 申請人:百度在線網(wǎng)絡技術(shù)(北京)有限公司