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