TWI696925B - 一種下拉提示方法和裝置 - Google Patents

一種下拉提示方法和裝置 Download PDF

Info

Publication number
TWI696925B
TWI696925B TW108100524A TW108100524A TWI696925B TW I696925 B TWI696925 B TW I696925B TW 108100524 A TW108100524 A TW 108100524A TW 108100524 A TW108100524 A TW 108100524A TW I696925 B TWI696925 B TW I696925B
Authority
TW
Taiwan
Prior art keywords
index
attribute
search
establishing
item
Prior art date
Application number
TW108100524A
Other languages
English (en)
Other versions
TW201941077A (zh
Inventor
張曉明
魏宏
饒星
Original Assignee
香港商阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 香港商阿里巴巴集團服務有限公司 filed Critical 香港商阿里巴巴集團服務有限公司
Publication of TW201941077A publication Critical patent/TW201941077A/zh
Application granted granted Critical
Publication of TWI696925B publication Critical patent/TWI696925B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本說明書實施例提供了一種建立下拉提示索引的方法和裝置、用於下拉提示的搜尋方法和裝置以及下拉提示方法和裝置。所述建立下拉提示索引的方法在伺服器端執行,包括:獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;獲取每個項目的至少一個屬性;建立前綴索引,其中,所述前綴索引包括每個項目的前綴到其自身的反向索引;以及建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。

Description

一種下拉提示方法和裝置
本說明書實施例相關於搜尋引擎領域,更具體地,相關於一種建立下拉提示索引的方法、以及在伺服器端和使用者終端APP端的用於下拉提示的方法和裝置。
在使用者終端APP的應用中,通常會設置對應於各個業務的多個搜尋框。當使用者在搜尋框中輸入查詢內容時,一般會對使用者顯示下拉提示項目。目前下拉提示的技術方案主要包括:基於trie樹的下拉提示系統、以及加載多份不同的下拉提示索引以支援多個業務的下拉提示系統。然而,隨著業務的更新,出現了對下拉提示的新的要求。例如,在O2O等新業務場景中,需要同時使用地理位置等其他複雜的召回和過濾條件,以及複雜的排序策略。因此,需要一種更有效的下拉提示方案。
本說明書實施例旨在提供一種更有效的下拉提示方法,以解決現有技術中的不足。 為實現上述目的,本說明書一個態樣提供一種建立下拉提示索引的方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述方法在伺服器端執行,包括:獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;獲取每個項目的至少一個屬性;建立前綴索引,其中,所述前綴索引包括每個項目的前綴到其自身的反向索引;以及建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。 在一個實施例中,在上述建立下拉提示索引的方法中,所述至少一個屬性包括以下至少一個:業務類型、查詢次數、結果數、點擊次數、點擊通過率、地理位置、城市以及地址。 在一個實施例中,在上述建立下拉提示索引的方法中,所述建立屬性索引包括,建立第一項目到其第一屬性的正向索引。 在一個實施例中,在上述建立下拉提示索引的方法中,所述建立屬性索引包括,建立第二項目的第二屬性到第二項目的反向索引。 在一個實施例中,在上述建立下拉提示索引的方法中,所述建立前綴索引包括離線建立前綴索引;以及所述建立屬性索引包括離線建立屬性索引。 在一個實施例中,在上述建立下拉提示索引的方法中,所述建立第一項目到其第一屬性的正向索引包括,對所述第一項目設置多個項目子文件,用於分別建立所述第一項目到在不同城市的第一屬性的正向索引。 在一個實施例中,在上述建立下拉提示索引的方法中,所述建立前綴索引包括,獲取第三項目包括的最大語義粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述第三項目的反向索引。 本說明書另一態樣提供一種用於下拉提示的搜尋方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述方法在伺服器端執行,包括:從使用者終端APP接收使用者在搜尋框中輸入的查詢內容;從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;獲取與所述搜尋框對應的業務的搜尋條件;通過根據上述建立索引的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。 在一個實施例中,所述用於下拉提示的搜尋方法還包括,在獲得搜尋結果之後,獲取與所述搜尋框對應的業務的排序方法;以及通過所述排序方法對所述搜尋結果進行排序。 在一個實施例中,在上述用於下拉提示的搜尋方法中,所述至少一個屬性包括以下至少一個:搜尋框業務類型、使用者終端地理位置、使用者終端城市和使用者查詢時間。 在一個實施例中,在上述用於下拉提示的搜尋方法中,根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾包括:根據將項目業務類型限定為所述搜尋框業務類型的搜尋條件,過濾掉不屬於所述搜尋框業務類型的項目。 本說明書另一態樣提供一種下拉提示方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述方法在使用者終端APP中執行,包括:獲取使用者在搜尋框中輸入的查詢內容;獲取與使用者終端、使用者終端APP或使用者相關的至少一個第一屬性;將所述查詢內容和所述至少一個第一屬性發送給伺服器端;從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果;以及在所述搜尋框的下拉提示位置顯示所述搜尋結果。 在一個實施例中,所述下拉提示方法還包括,在從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果之後,獲取與使用者相關的至少一個第二屬性,獲取與所述搜尋框對應的業務的排序方法,以及,根據所述至少一個第二屬性,通過所述排序方法對所述搜尋結果進行排序。 在一個實施例中,在上述下拉提示方法中,所述至少一個第二屬性包括以下至少一個:使用者年齡、性別、消費偏好以及消費能力。 本說明書另一態樣提供一種建立下拉提示索引的裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在伺服器端實施,包括:項目獲取單元,配置為,獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;屬性獲取單元,配置為,獲取每個項目的至少一個屬性;前綴索引建立單元,配置為,建立前綴索引,其中所述前綴索引包括每個項目的前綴到其自身的反向索引;以及屬性索引建立單元,配置為,建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。 本說明書另一態樣提供一種用於下拉提示的搜尋裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在伺服器端實施,包括:查詢內容接收單元,配置為,從使用者終端APP接收使用者在搜尋框中輸入的查詢內容;屬性接收單元,配置為,從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;獲取單元,配置為,獲取與所述搜尋框對應的業務的搜尋條件; 第一搜尋單元,配置為,通過根據上述建立索引的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及第二搜尋單元, 配置為,根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。 本說明書另一態樣提供一種下拉提示裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在使用者終端APP中實施,包括:查詢內容獲取單元,配置為,獲取使用者在搜尋框中輸入的查詢內容;屬性獲取單元,配置為,獲取與使用者終端、使用者終端APP或使用者相關的至少一個第一屬性;發送單元,配置為,將所述查詢內容和所述至少一個第一屬性發送給伺服器端;接收單元,配置為,從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果;以及顯示單元,配置為,在所述搜尋框的下拉提示位置顯示所述搜尋結果。 通過根據本說明書實施例的下拉提示方案,通過使用搜尋引擎中的技術實現下拉提示系統,並且通過一套通用下拉提示系統支援多個下拉提示業務,節省了人力和資源成本,提高了迭代效率,並且有足夠的靈活性,可以支援不同業務的不同效果需求。
下面將結合附圖描述本說明書實施例。 圖1示出了根據本說明書實施例的下拉提示系統示意圖。如圖中所示,系統包括用戶端(101、102、103)和伺服器端104。用戶端可以是使用者終端APP,在APP中可能包括至少一個搜尋框,不同的搜尋框對應於不同的業務。例如,用戶端101在使用對應於APP中的業務1的搜尋框,用戶端102在使用對應於APP中的業務2的搜尋框,以及用戶端103在使用對應於APP中的業務3的搜尋框。 根據本說明書實施例的下拉提示系統通過伺服器端104中的搜尋實例11提供下拉提示服務。搜尋實例11包括前綴索引111、屬性索引112以及排序外掛程式113。其中,前綴索引是指項目中包括的前綴字或詞或其拼音到該項目的反向索引,前綴索引111中包括APP中全部業務的項目。所述屬性索引包括每個項目與其各個屬性之間的索引。當使用者在搜尋框中輸入搜尋內容時,用戶端(101、102、103)將查詢內容及與使用者終端、使用者終端APP以及使用者相關的屬性通過網絡一起發送給伺服器端104。在APP中包括多個搜尋框的情況中,上述相關屬性中包括業務類型,通過使用者輸入的搜尋框所在的業務確定業務類型。在伺服器端104接收到查詢內容和相關屬性之後,伺服器端104獲取對業務類型設置的搜尋條件,並將其與查詢內容和相關屬性一起傳送給搜尋實例11。搜尋實例11根據前綴索引111搜尋出與查詢內容相關的項目,根據屬性索引112,並依據搜尋條件,對搜尋出的項目進行過濾,從而獲得搜尋結果。例如,搜尋條件中包括只搜尋本業務類型的項目,從而根據項目與業務類型屬性之間的索引,將不屬於該業務類型的項目過濾出去。搜尋實例11還包括排序外掛程式113,排序外掛程式113中設置有適用於各個業務的排序方法,從而以對應於業務類型的排序方法對搜尋結果進行排序。伺服器端104中還包括資料庫12,其中儲存有各個業務的項目及與項目相關的屬性,搜尋實例11通過從資料庫12獲取資料,建立前綴索引111和屬性索引112。 下面結合實例描述根據本說明書的下拉提示系統。 圖2示出了一種建立下拉提示索引的方法。所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述方法在伺服器端執行,更具體地,如圖1所示,在伺服器端104的搜尋實例11中執行。所述方法包括以下步驟:在步驟S21, 獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;在步驟S22,獲取每個項目的至少一個屬性;在步驟S23,建立前綴索引,其中,所述前綴索引包括每個項目的前綴到其自身的反向索引;以及在步驟S24,建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。 首先,在步驟S21,獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目。例如,在支付寶APP中,包括口碑業務、財富業務等。其中每個業務都在伺服器端包括對應的資料庫,用於儲存與業務相關的資料,這些資料中的一些資料可以用作下拉提示的項目。例如,在口碑業務中,與業務相關的資料包括業務類型、店鋪名、菜名、店鋪地址、店鋪地理位置、點擊次數、查詢次數等。其中,店鋪名和菜名可用作下拉提示的項目。例如,在財富業務中,基金名可用作下拉提示的項目。從而,搜尋實例11通過讀取資料庫12,可獲取各個業務中可用於下拉提示的項目。 在步驟S22,獲取每個項目的至少一個屬性。不同業務的項目具有與業務對應的屬性。例如,口碑業務的項目包括的屬性有:業務類型(口碑)、店鋪地址、店鋪地理位置、城市、結果數、點擊次數、點擊通過率、查詢次數等。財富業務包括的屬性有:業務類型(財富)、結果數、總點擊次數、總點擊通過率、不同城市的點擊次數、不同城市的點擊通過率等。可以以不同的欄位分別表示這些屬性。例如,以欄位“type”表示業務類型。屬於口碑業務的項目都包括“type=口碑”的屬性。屬於財富業務的項目都包括“type=財富”的屬性。在這些屬性中,有些屬性資料是由店鋪提交的,如店鋪地址、店鋪地理位置、城市等,有些屬性資料是由伺服器端從APP端接收獲得的,例如點擊次數、查詢次數等。伺服器端將這些屬性與項目關聯地儲存在資料庫12中,從而搜尋實例11可通過讀取資料庫12,獲取每個項目的至少一個屬性。 在步驟S23,建立前綴索引,其中,所述前綴索引包括每個項目的前綴到其自身的反向索引。項目的前綴是包括的項目尾字之前的單個字或連續多個字。例如,項目“農夫山泉”的前綴包括“農”、“農夫”、“農夫山”、“夫”、“夫山”和“山”。從而可以獲取“農”、“農夫”、“農夫山”、“夫”、“夫山”和“山”到“農夫山泉”的反向索引。 在獲取了APP中全部業務的可用於下拉提示的項目之後,可以如上所述獲取這些項目的全部前綴作為索引表中的key,以相應的項目作為索引表中與key對應的值,從而建立全部業務通用的一個前綴索引。在一個實施例中,前綴索引中還包括上述前綴的拼音到項目的索引。 在一個實施例中,可以建立項目所包括的最大語義粒度詞及其各自的前綴到項目的前綴索引。例如,對於項目“農夫山泉有點甜”,可根據語義詞典將其分為“農夫山泉”和“有點甜”兩個最大語義粒度詞。從而,可以建立“農夫山泉”及其前綴“農”、“農夫”、“農夫山”、 “夫”、“夫山”和“山”到“農夫山泉有點甜”的反向索引,還可以建立“有點甜”及其前綴“有”、“有點”和“點”到“農夫山泉有點甜”的反向索引。 在步驟S24,建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。項目與屬性之間的索引可以是屬性到項目的反向索引,也可以是項目到屬性正向索引。在一個實施例中,建立業務類型到項目的反向索引。在另一個實施例中,建立地理位置到項目的反向索引。在另一個實施例中,建立項目到點擊次數的正向索引。 例如,對於口碑業務中的店鋪項目可以建立如表1所示的正向索引表。
Figure 108100524-A0304-0001
表1 而口碑業務中的一個菜名項目可能與多個城市相關。在該情況中,可對該菜名項目設置多個子文件,以分別索引其在不同城市的屬性。例如,菜名項目關於屬性的正向索引表可以如表2所示。
Figure 108100524-A0304-0002
表2 在一個實施例中,如圖1所示,搜尋實例11在從伺服器端104中的資料庫12中獲取業務資料之後,在預定時段離線建立前綴索引和屬性索引。通常,在每天淩晨2-5點使用者較少的時段,進行對索引的離線全量更新。在一個實施例中,搜尋實例11在從資料庫12獲取使用者實時更新資料之後,對索引進行實時更新。例如,在口碑業務中,當新增店鋪,或者店鋪更新菜名時,搜尋實例通過訂閱店鋪資訊,可以實時從資料庫12獲取該店鋪更改資訊,從而在索引中進行對資訊的秒級更新。 圖3示出了根據本說明書實施例的一種用於下拉提示的搜尋方法。所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述方法在伺服器端執行,包括以下步驟:在步驟S31,從使用者終端APP接收使用者在所述搜尋框中輸入的查詢內容;在步驟S32,從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;在步驟S33,獲取與所述搜尋框對應的業務的搜尋條件;在步驟S34,通過根據上述建立索引的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及在步驟S35,根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。 首先,在步驟S31,從使用者終端APP接收使用者在所述搜尋框中輸入的查詢內容。使用者在APP中的特定搜尋框中輸入的查詢內容可能是單個字、連續幾個字,或者可能是拼音。使用者每進行一次輸入動作,APP都會將這次輸入的內容同步發送給伺服器端。 在步驟S32,從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性。這些屬性可以是與使用者終端相關的使用者終端所在的地理位置(經緯度)和城市、與使用者終端APP相關的搜尋框業務類型、與使用者相關的使用者查詢時間等。這些屬性可以分別以欄位表示。伺服器端從使用者終端APP接收的具體屬性與搜尋框業務類型相關。例如,當搜尋框業務類型為口碑業務時,伺服器端從APP端接收搜尋框業務類型(口碑)、使用者終端所在的地理位置等屬性。而當搜尋框業務類型為財富業務時,伺服器端從APP端接收搜尋框業務類型(財富)等屬性。其中,業務類型通過使用者查詢使用的搜尋框在APP中的位置確定。例如,使用者在支付寶APP中的口碑業務中的搜尋框輸入查詢內容,則搜尋框業務類型為“type=口碑”。在一個實施例中,使用者在支付寶APP首頁的搜尋框中進行查詢,這裡的搜尋框業務類型為全域業務,即“type=all”。 在步驟S33,獲取與所述搜尋框對應的業務的搜尋條件。對於不同的業務,設置有相應的搜尋條件。例如,對於口碑業務來說,搜尋條件可能包括:業務類型為“口碑”,到使用者終端距離在預定距離之內等。對於財富業務,搜尋條件可能包括產品的風險等級在預定級別等。對於全域業務,其對應的搜尋條件為APP包括的各個業務的全部搜尋條件。這些搜尋條件可以設置在伺服器端,伺服器端從其自身的儲存位置獲取與業務類型對應的搜尋條件並傳送給搜尋實例。在一個實施例中,可以在使用者終端APP中設置所述搜尋條件,伺服器端根據搜尋框業務類型從APP接收對應的搜尋條件,並將其傳送給搜尋實例。 在步驟S34,通過根據上述建立索引的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目。例如,在支付寶APP中的一個搜尋框中,輸入查詢內容“阿里”,則根據這裡的前綴索引,搜尋出的項目可能包括:阿里影業、阿里健康、阿里納製藥、阿里郎、阿里食府、阿里拌麵等。其中“阿里影業、阿里健康、阿里納製藥”是屬於財富業務的項目,其中“阿里郎、阿里食府、阿里拌麵”是屬於口碑業務的項目。 在步驟S35,根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。例如,在上一步驟S34中搜尋獲得多個項目“阿里影業、阿里健康、阿里納製藥、阿里郎、阿里食府、阿里拌麵”之後,在使用者在財富業務的搜尋框中輸入查詢內容“阿里”的情況中,伺服器端從APP接收的至少一個屬性中包括:搜尋框業務類型type=財富,而財富業務的搜尋條件中包括將項目業務類型限定為搜尋框業務類型“財富”。從而根據業務類型到項目的反向索引,搜尋出滿足業務類型是“財富”的項目。通過取兩次搜尋的結果的交集,將上述通過前綴索引搜尋出的項目中業務類型不是“財富”的項目過濾出去,從而獲得搜尋結果“阿里影業、阿里健康、阿里納製藥”。 再例如,使用者在口碑業務的搜尋框中輸入“阿里”,伺服器端從APP接收的屬性包括搜尋框業務類型(口碑)和使用者終端的地理位置,獲取的與口碑業務對應的搜尋條件包括:項目的業務類型為口碑,並且項目的地理位置距離使用者終端為五公里之內。在上一步驟S34中搜尋獲得多個項目“阿里影業、阿里健康、阿里納製藥、阿里郎、阿里食府、阿里拌麵”之後,根據口碑業務的搜尋條件及業務類型屬性和使用者地理位置屬性,通過業務類型到項目的反向索引,搜尋獲得符合“type=口碑”的項目包括“阿里郎、阿里食府、阿里拌麵、巴貝拉、巴西烤肉…”,根據地理位置到項目的反向索引,搜尋獲得地理位置屬性符合距離使用者終端為五公里之內項目包括“阿里食府、阿里拌麵、巴西烤肉、肯德基、必勝客…”,取前綴索引和上述兩種屬性索引的索引結果的交集,從而達到對前綴索引結果的過濾,從而獲得搜尋結果“阿里食府、阿里拌麵”。 在另一個例子中,對於上述搜尋結果“阿里食府、阿里拌麵”,口碑業務對應的搜尋條件中可能還包括:例如,“查詢次數超過300次”。從而,根據該搜尋條件,並且根據口碑業務中的店鋪項目到查詢次數屬性的正向索引,獲取項目“阿里食府”、“阿里拌麵”各自的查詢次數,並根據查詢次數對其進行過濾。 圖4示意示出上述搜尋過程,其中為了方便示意表示,在搜尋結果中,以大寫字母表示屬於一個業務類型(例如財富業務)的項目,以小寫字母表示屬於另一個業務類型(例如口碑業務)的項目。在圖4中,搜尋實例中包括的前綴索引41、第一屬性索引42(例如業務類型索引)、第二屬性索引43(例如地理位置索引)都是反向索引,通過這三個索引的搜尋,可獲得其相應的搜尋結果{A、B、C、a、b、c}、{a、b、c、d、e}和{b、c、e、f、g}。對三個搜尋結果取交集,獲得搜尋結果{b、c}。在一個實施例中,可能存在與第三屬性(例如查詢次數)相關的搜尋,第三屬性索引44可以是正向索引。從而,根據搜尋條件和第三屬性索引44,對上述搜尋結果{b、c}進行進一步正排過濾,從而獲得最終的搜尋結果,例如{b}。 在一個實施例中,在上述步驟S35中獲得的搜尋結果的數量可能非常大,可能有幾千個。在該情況中,可以先對該搜尋結果進行排序,然後擷取排在前面的預定數目(例如500個)的結果發送給使用者終端APP。 在一個實施例中,如圖1所示,根據本說明書實施例的搜尋實例11中包括排序外掛程式113。在排序外掛程式113中針對不同的業務設置有不同的排序方法。搜尋實例11在將所述搜尋結果發送給所述使用者終端APP之前,從排序外掛程式113獲取與所述搜尋框對應的業務的排序方法,並通過該排序方法對所述搜尋結果進行排序。例如,對應於口碑業務中店鋪項目的排序方法可以包括:首先根據項目地理位置屬性到使用者終端的距離進行排序,在該排序的下一層,通過項目查詢次數屬性進行排序,在下一層,通過項目的點擊次數屬性進行排序等。而對應於財富業務的項目的排序方法可以包括:根據項目的收益率屬性進行排序、根據項目的風險等級屬性進行排序、根據項目的點擊次數屬性進行排序等。 圖5示出了一種下拉提示方法,所述方法在使用者終端APP中執行,所述使用者終端APP包括至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述方法包括以下步驟:在步驟S51,獲取使用者在搜尋框中輸入的查詢內容;在步驟S52,獲取與使用者終端、使用者終端APP或使用者相關的至少一個屬性;在步驟S53,將所述查詢內容和所述至少一個第一屬性發送給伺服器端;在步驟S54,從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果;以及在步驟S55,在所述搜尋框的下拉提示位置顯示所述搜尋結果。 首先,在步驟S51,獲取使用者在搜尋框中輸入的查詢內容。使用者每次對搜尋框中進行一次輸入動作,APP都會進行該步驟,獲取查詢內容。例如,使用者將要輸入“農夫山泉”,當使用者輸入“農”時,APP獲取的查詢內容為“農”。當使用者再輸入“夫”時,APP獲取的查詢內容為“農夫”。 在步驟S52,獲取與使用者終端、使用者終端APP或使用者相關的至少一個屬性。這裡的至少一個屬性如上文參考圖3中所述,可以是與使用者終端相關的使用者終端所在的地理位置(經緯度)和城市、與使用者終端APP相關的搜尋框業務類型、與使用者相關的使用者查詢時間等。這些屬性可以分別以欄位表示。同樣地,使用者終端APP對伺服器端傳送的具體屬性與搜尋框業務類型相關,在此不再贅述。對於與使用者終端相關的屬性,APP可通過具體應用獲取這些屬性資料,例如,通過定位應用獲取使用者終端地理位置。對於與APP相關的屬性,可通過APP自身的設置獲取,例如,通過對各個業務的搜尋框設置欄位以對搜尋框業務類型進行限定,從而直接從搜尋框獲取其對應的業務類型。對於與使用者相關的屬性,根據不同的屬性可採用不同的獲取方法。例如使用者查詢時間,可從APP中的時鐘獲取,再例如,對於使用者的一些個人特徵,可從伺服器接收獲取。 在步驟S53,將所述查詢內容和所述至少一個第一屬性發送給伺服器端。與步驟S51對應地,使用者每次對搜尋框中進行一次輸入動作,APP都會進行該步驟,即,發送查詢內容及相關屬性。例如,當使用者輸入“農”時,APP將獲取的查詢內容“農”發送給伺服器端。當使用者再輸入“夫”時,APP將獲取的查詢內容“農夫”發送給伺服器端。 在步驟S54,從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果。在一個實施例中,該搜尋結果是經過排序的結果。在另一個實施例中,可在APP中對該搜尋結果進行二次排序。APP中也可以包括排序外掛程式,以用於設置對應於不同業務的排序方法。該排序方法相比於搜尋實例中的排序方法,例如可以基於一些使用者特徵參數,基於一些更複雜的排序模型。例如,對於使用者在口碑業務的查詢,APP可以從伺服器端的資料庫中獲取使用者的與消費相關的肖像特徵,例如年齡、性別、消費偏好以及消費能力等,並根據使用者的肖像特徵及對應的排序方法,對從伺服器端接收的搜尋結果進行進一步排序。再例如,當搜尋框位於APP首頁時,對應的業務為全域業務,即,APP中包括的全部業務,其也具有與其對應的排序方法。在全域業務中,會依據對應的排序方法對各個業務中的項目計算全域分數,並依據全域分數對APP中的各個業務項目進行排序。 在步驟S55,在所述搜尋框的下拉提示位置顯示所述搜尋結果。在APP中,搜尋框的下拉提示位置一般為搜尋框的下方。可以設置下拉提示的項目個數、或頁數,從而根據個數或頁數限定,對上述排序結果從頭擷取。在一個實施例中,還可以在下拉提示中顯示項目的結果數、距離、地址等屬性。 圖6示意示出了根據本說明書實施例的下拉提示效果示意圖。其中,搜尋框為口碑業務中設置的搜尋框,使用者輸入的查詢內容為“農夫”。在對該詞的下拉提示中,包括結果數、距離、地址等屬性。 圖7示出了一種建立下拉提示索引的裝置700。所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述裝置700在伺服器端實施,包括:項目獲取單元71,配置為,獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;屬性獲取單元72,配置為,獲取每個項目的至少一個屬性;前綴索引建立單元73,配置為,建立前綴索引,其中所述前綴索引包括每個項目的前綴到其自身的反向索引;以及屬性索引建立單元74,配置為,建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引。 在一個實施例中,在所述建立下拉提示索引的裝置中,所述屬性索引建立單元74還配置為,建立第一項目到其第一屬性的正向索引。 在一個實施例中,在所述建立下拉提示索引的裝置中,所述屬性索引建立單元74還配置為,建立第二項目的第二屬性到第二項目的反向索引。 在一個實施例中,在所述建立下拉提示索引的裝置中,所述前綴索引建立單元73還配置為離線建立前綴索引;以及所述屬性索引建立單元74還配置為離線建立屬性索引。 在一個實施例中,在所述建立下拉提示索引的裝置中,所述屬性索引建立單元74還配置為,對所述第一項目設置多個項目子文件,用於分別建立所述第一項目到在不同城市的第一屬性的正向索引。 在一個實施例中,在所述建立下拉提示索引的裝置中,所述前綴索引建立單元73還配置為,獲取第三項目包括的最大語義粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述第三項目的反向索引。 圖8示出一種用於下拉提示的搜尋裝置800。所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述裝置800在伺服器端實施,包括:查詢內容接收單元81,配置為,從使用者終端APP接收使用者在搜尋框中輸入的查詢內容;屬性接收單元82,配置為,從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;獲取單元83,配置為,獲取與所述搜尋框對應的業務的搜尋條件;第一搜尋單元84,配置為,通過根據上述建立索引的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及第二搜尋單元85, 配置為,根據所述搜尋條件和所述至少一個屬性,通過根據上述建立索引的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。 在一個實施例中,上述搜尋裝置800還包括排序單元,配置為,在獲得搜尋結果之後,獲取與所述搜尋框對應的業務的排序方法;以及通過所述排序方法對所述搜尋結果進行排序。 圖9示出了一種下拉提示裝置900。所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中。所述裝置900在使用者終端APP中實施,包括:查詢內容獲取單元91,配置為,獲取使用者在搜尋框中輸入的查詢內容;屬性獲取單元92,配置為,獲取與使用者終端、使用者終端APP或使用者相關的至少一個第一屬性;發送單元93,配置為,將所述查詢內容和所述至少一個第一屬性發送給伺服器端;接收單元94,配置為,從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果;以及顯示單元95,配置為,在所述搜尋框的下拉提示位置顯示所述搜尋結果。 在一個實施例中,上述下拉提示裝置900還包括排序單元,配置為,在從伺服器端接收通過根據上述搜尋方法獲得的搜尋結果之後,獲取與使用者相關的至少一個第二屬性,獲取與所述搜尋框對應的業務的排序方法,以及,根據所述至少一個第二屬性,通過所述排序方法對所述搜尋結果進行排序。 通過根據本說明書實施例的下拉提示方案,通過使用搜尋引擎中的技術實現下拉提示系統,可以更好的支援多種檢索條件(前綴召回,地理位置,以及其他過濾條件)、以及靈活的排序策略(支援不同業務實現不同的排序外掛程式)。同時,本說明書實施例中通過一套通用下拉提示系統支援多個下拉提示業務,其中只需要一份下拉提示索引資料,通過子文件和排序外掛程式的方案,支援業務的靈活性。從而節省了人力和資源成本,提高了迭代效率,並且有足夠的靈活性,可以支援不同業務的不同效果需求。 本領域普通技術人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及演算法步驟,能夠以電子硬體、電腦軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。本領域普通技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。 結合本文中所公開的實施例描述的方法或演算法的步驟可以用硬體、處理器執行的軟體模組,或者二者的結合來實施。軟體模組可以置於隨機存取記憶體(RAM)、內部記憶體、唯讀記憶體(ROM)、電可程式化ROM、電可抹除可程式化ROM、暫存器、硬碟、可移動磁碟、CD-ROM、或技術領域內所公知的任意其它形式的儲存媒體中。 以上所述的具體實施方式,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施方式而已,並不用於限定本發明的保護範圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
1‧‧‧業務 2‧‧‧業務 3‧‧‧業務 11‧‧‧搜尋實例 12‧‧‧資料庫 101‧‧‧用戶端 102‧‧‧用戶端 103‧‧‧用戶端 104‧‧‧伺服器端 111‧‧‧前綴索引 112‧‧‧屬性索引 113‧‧‧排序外掛程式 S21‧‧‧步驟 S22‧‧‧步驟 S23‧‧‧步驟 S24‧‧‧步驟 S31‧‧‧步驟 S32‧‧‧步驟 S33‧‧‧步驟 S34‧‧‧步驟 S35‧‧‧步驟 41‧‧‧前綴索引 42‧‧‧第一屬性索引 43‧‧‧第二屬性索引 44‧‧‧第三屬性索引 S51‧‧‧步驟 S52‧‧‧步驟 S53‧‧‧步驟 S54‧‧‧步驟 S55‧‧‧步驟 700‧‧‧裝置 71‧‧‧項目獲取單元 72‧‧‧屬性獲取單元 73‧‧‧前綴索引建立單元 74‧‧‧屬性索引建立單元 800‧‧‧搜尋裝置 81‧‧‧查詢內容接收單元 82‧‧‧屬性接收單元 83‧‧‧獲取單元 84‧‧‧第一搜尋單元 85‧‧‧第二搜尋單元 900‧‧‧下拉提示裝置 91‧‧‧查詢內容獲取單元 92‧‧‧屬性獲取單元 93‧‧‧發送單元 94‧‧‧接收單元 95‧‧‧顯示單元
通過結合附圖描述本說明書實施例,可以使得本說明書實施例更加清楚: 圖1示出了根據本說明書實施例的下拉提示系統示意圖; 圖2示出了一種建立下拉提示索引的方法; 圖3示出了根據本說明書實施例的一種用於下拉提示的搜尋方法; 圖4示意示出搜尋過程; 圖5示出了一種下拉提示方法; 圖6示意示出了根據本說明書實施例的下拉提示效果示意圖; 圖7示出了一種建立下拉提示索引的裝置700; 圖8示出一種用於下拉提示的搜尋裝置800;以及 圖9示出了一種下拉提示裝置900。

Claims (28)

  1. 一種建立下拉提示索引的方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述方法在伺服器端執行,包括:獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;獲取每個項目的至少一個屬性;建立前綴索引,其中,所述前綴索引包括每個項目的前綴到其自身的反向索引,其中所述建立前綴索引包括:根據語義詞典獲取所述項目包括的最大語意粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述項目的反向索引;以及建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引,其中所述建立屬性索引包括:建立所述項目到其屬性的正向索引,及/或建立所述項目的屬性到所述項目的反向索引。
  2. 根據請求項1所述的建立下拉提示索引的方法,其中,所述至少一個屬性包括以下至少一個屬性:業務類型、查詢次數、結果數、點擊次數、點擊通過率、地理位置、城市以及地址。
  3. 根據請求項1所述的建立下拉提示索引的方法,其中,所述建立屬性索引包括,建立第一項目到其第一屬性的正向索引。
  4. 根據請求項1所述的建立下拉提示索引的方法,其中,所述建立屬性索引包括,建立第二項目的第二屬性到第二項目的反向索引。
  5. 根據請求項1所述的建立下拉提示索引的方法,其中,所述建立前綴索引包括離線建立前綴索引;以及所述建立屬性索引包括離線建立屬性索引。
  6. 根據請求項3所述的建立下拉提示索引的方法,其中,所述建立第一項目到其第一屬性的正向索引包括,對所述第一項目設置多個項目子文件,用於分別建立所述第一項目到在不同城市的第一屬性的正向索引。
  7. 根據請求項1所述的建立下拉提示索引的方法,其中,所述建立前綴索引包括,獲取第三項目包括的最大語義粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述第三項目的反向索引。
  8. 一種用於下拉提示的搜尋方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設 置於所述APP中的對應業務中,所述方法在伺服器端執行,包括:從使用者終端APP接收使用者在搜尋框中輸入的查詢內容;從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;獲取與所述搜尋框對應的業務的搜尋條件;通過根據請求項1至7中任一項所述的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及根據所述搜尋條件和所述至少一個屬性,通過根據請求項1至7中任一項所述的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。
  9. 根據請求項8所述的用於下拉提示的搜尋方法,還包括,在獲得搜尋結果之後,獲取與所述搜尋框對應的業務的排序方法;以及通過所述排序方法對所述搜尋結果進行排序。
  10. 根據請求項8所述的用於下拉提示的搜尋方法,所述至少一個屬性包括以下至少一個屬性:搜尋框業務類型、使用者終端地理位置、使用者終端城市和使用者查詢時間。
  11. 根據請求項10所述的用於下拉提示的搜尋方法,其 中,根據所述搜尋條件和所述至少一個屬性,通過根據請求項1至7中任一項所述的方法獲得的屬性索引,對所述多個項目進行過濾包括:根據將項目業務類型限定為所述搜尋框業務類型的搜尋條件,過濾掉不屬於所述搜尋框業務類型的項目。
  12. 一種下拉提示方法,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述方法在使用者終端APP中執行,包括:獲取使用者在搜尋框中輸入的查詢內容;獲取與使用者終端、使用者終端APP或使用者相關的至少一個第一屬性;將所述查詢內容和所述至少一個第一屬性發送給伺服器端;從伺服器端接收通過根據請求項8至11中任一項所述的方法獲得的搜尋結果;以及在所述搜尋框的下拉提示位置顯示所述搜尋結果。
  13. 根據請求項12所述的下拉提示方法,還包括,在從伺服器端接收通過根據請求項8至11中任一項所述的方法獲得的搜尋結果之後,獲取與使用者相關的至少一個第二屬性,獲取與所述搜尋框對應的業務的排序方法,以及,根據所述至少一個第二屬性,通過所述排序方法對所述搜尋 結果進行排序。
  14. 根據請求項13所述的下拉提示方法,其中,所述至少一個第二屬性包括以下至少一個屬性:使用者年齡、性別、消費偏好以及消費能力。
  15. 一種建立下拉提示索引的裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在伺服器端實施,包括:項目獲取單元,配置為,獲取所述使用者終端APP中每個業務的用於下拉提示的多個項目;屬性獲取單元,配置為,獲取每個項目的至少一個屬性;前綴索引建立單元,配置為,建立前綴索引,其中所述前綴索引包括每個項目的前綴到其自身的反向索引,其中所述建立前綴索引包括:根據語義詞典獲取所述項目包括的最大語意粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述項目的反向索引;以及屬性索引建立單元,配置為,建立屬性索引,其中所述屬性索引包括每個項目與其各個屬性之間的索引,其中所述建立屬性索引包括:建立所述項目到其屬性的正向索引,及/或建立所述項目的屬性到所述項目的反向索引。
  16. 根據請求項15所述的建立下拉提示索引的裝置,其中,所述至少一個屬性包括以下至少一個屬性:業務類型、查詢次數、結果數、點擊次數、點擊通過率、地理位置、城市以及地址。
  17. 根據請求項15所述的建立下拉提示索引的裝置,其中,所述屬性索引建立單元還配置為,建立第一項目到其第一屬性的正向索引。
  18. 根據請求項15所述的建立下拉提示索引的裝置,其中,所述屬性索引建立單元還配置為,建立第二項目的第二屬性到第二項目的反向索引。
  19. 根據請求項15所述的建立下拉提示索引的裝置,其中,所述前綴索引建立單元還配置為離線建立前綴索引;以及所述屬性索引建立單元還配置為離線建立屬性索引。
  20. 根據請求項17所述的建立下拉提示索引的裝置,其中,所述屬性索引建立單元還配置為,對所述第一項目設置多個項目子文件,用於分別建立所述第一項目到在不同城市的第一屬性的正向索引。
  21. 根據請求項15所述的建立下拉提示索引的裝置,其中,所述前綴索引建立單元還配置為,獲取第三項目包括 的最大語義粒度詞,以及建立所述最大語義粒度詞及其各自的前綴到所述第三項目的反向索引。
  22. 一種用於下拉提示的搜尋裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在伺服器端實施,包括:查詢內容接收單元,配置為,從使用者終端APP接收使用者在搜尋框中輸入的查詢內容;屬性接收單元,配置為,從使用者終端APP接收與使用者終端、使用者終端APP或使用者相關的至少一個屬性;獲取單元,配置為,獲取與所述搜尋框對應的業務的搜尋條件;第一搜尋單元,配置為,通過根據請求項1至7中任一項所述的方法獲得的前綴索引,搜尋出與該查詢內容對應的多個項目;以及第二搜尋單元,配置為,根據所述搜尋條件和所述至少一個屬性,通過根據請求項1至7中任一項所述的方法獲得的屬性索引,對所述多個項目進行過濾,從而獲得搜尋結果。
  23. 根據請求項22所述的用於下拉提示的搜尋裝置,還包括排序單元,配置為,在獲得搜尋結果之後,獲取與所述 搜尋框對應的業務的排序方法;以及通過所述排序方法對所述搜尋結果進行排序。
  24. 根據請求項22所述的用於下拉提示的搜尋裝置,所述至少一個屬性包括以下至少一個屬性:搜尋框業務類型、使用者終端地理位置、使用者終端城市和使用者查詢時間。
  25. 根據請求項24所述的用於下拉提示的搜尋裝置,其中,所述第二搜尋單元還配置為:根據將項目業務類型限定為所述搜尋框業務類型的搜尋條件,過濾掉不屬於所述搜尋框業務類型的項目。
  26. 一種下拉提示裝置,所述下拉提示用於使用者終端APP中所包括的至少一個搜尋框,每個搜尋框設置於所述APP中的對應業務中,所述裝置在使用者終端APP中實施,包括:查詢內容獲取單元,配置為,獲取使用者在搜尋框中輸入的查詢內容;屬性獲取單元,配置為,獲取與使用者終端、使用者終端APP或使用者相關的至少一個第一屬性;發送單元,配置為,將所述查詢內容和所述至少一個第一屬性發送給伺服器端;接收單元,配置為,從伺服器端接收通過根據請求項 8至11中任一項所述的方法獲得的搜尋結果;以及顯示單元,配置為,在所述搜尋框的下拉提示位置顯示所述搜尋結果。
  27. 根據請求項26所述的下拉提示裝置,還包括排序單元,配置為,在從伺服器端接收通過根據請求項8至11中任一項所述的方法獲得的搜尋結果之後,獲取與使用者相關的至少一個第二屬性,獲取與所述搜尋框對應的業務的排序方法,以及,根據所述至少一個第二屬性,通過所述排序方法對所述搜尋結果進行排序。
  28. 根據請求項27所述的下拉提示裝置,其中,所述至少一個第二屬性包括以下至少一個屬性:使用者年齡、性別、消費偏好以及消費能力。
TW108100524A 2018-03-21 2019-01-07 一種下拉提示方法和裝置 TWI696925B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
??201810235411.7 2018-03-21
CN201810235411.7A CN108536763B (zh) 2018-03-21 2018-03-21 一种下拉提示方法和装置
CN201810235411.7 2018-03-21

Publications (2)

Publication Number Publication Date
TW201941077A TW201941077A (zh) 2019-10-16
TWI696925B true TWI696925B (zh) 2020-06-21

Family

ID=63484509

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108100524A TWI696925B (zh) 2018-03-21 2019-01-07 一種下拉提示方法和裝置

Country Status (3)

Country Link
CN (1) CN108536763B (zh)
TW (1) TWI696925B (zh)
WO (1) WO2019179208A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108536763B (zh) * 2018-03-21 2021-02-05 创新先进技术有限公司 一种下拉提示方法和装置
CN110517690A (zh) * 2019-08-30 2019-11-29 四川长虹电器股份有限公司 语音控制功能的引导方法及***
CN111522841A (zh) * 2020-07-03 2020-08-11 支付宝(杭州)信息技术有限公司 一种企业保险的实现方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102937976A (zh) * 2012-10-17 2013-02-20 北京奇虎科技有限公司 一种基于输入前缀的下拉提示方法和装置
CN103064945A (zh) * 2012-12-26 2013-04-24 吉林大学 基于本体的情境搜索方法
TW201602814A (zh) * 2014-04-30 2016-01-16 雅虎股份有限公司 模組化搜尋物件架構相關強化搜尋結果
US20170154117A1 (en) * 2009-10-02 2017-06-01 Flipboard, Inc. Topical Search System

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461059B2 (en) * 2005-02-23 2008-12-02 Microsoft Corporation Dynamically updated search results based upon continuously-evolving search query that is based at least in part upon phrase suggestion, search engine uses previous result sets performing additional search tasks
CN102314439B (zh) * 2010-06-30 2015-12-16 百度在线网络技术(北京)有限公司 与应用接口相结合的输入方法和设备
CN102156724A (zh) * 2011-03-31 2011-08-17 北京百度网讯科技有限公司 一种用于对查询片段进行后缀匹配的方法与设备
CN103577426B (zh) * 2012-07-24 2019-04-12 百度在线网络技术(北京)有限公司 用于提供搜索建议的附加应用信息的方法、装置与***
CN103631929B (zh) * 2013-12-09 2016-08-31 江苏金智教育信息股份有限公司 一种用于搜索的智能提示的方法、模块和***
CN104156486B (zh) * 2014-08-28 2017-05-10 百度在线网络技术(北京)有限公司 通过搜索引擎传递信息的方法、***及搜索引擎
CN108536763B (zh) * 2018-03-21 2021-02-05 创新先进技术有限公司 一种下拉提示方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170154117A1 (en) * 2009-10-02 2017-06-01 Flipboard, Inc. Topical Search System
CN102937976A (zh) * 2012-10-17 2013-02-20 北京奇虎科技有限公司 一种基于输入前缀的下拉提示方法和装置
CN103064945A (zh) * 2012-12-26 2013-04-24 吉林大学 基于本体的情境搜索方法
TW201602814A (zh) * 2014-04-30 2016-01-16 雅虎股份有限公司 模組化搜尋物件架構相關強化搜尋結果

Also Published As

Publication number Publication date
CN108536763A (zh) 2018-09-14
CN108536763B (zh) 2021-02-05
WO2019179208A1 (zh) 2019-09-26
TW201941077A (zh) 2019-10-16

Similar Documents

Publication Publication Date Title
US9268826B2 (en) System and method for crowdsourced template based search
RU2629449C2 (ru) Устройство, а также способ выбора и размещения целевых сообщений на странице результатов поиска
US11822611B2 (en) Trust network effect
US9146986B2 (en) Systems, methods, and apparatuses for implementing an interface to view and explore socially relevant concepts of an entity graph
JP5575902B2 (ja) クエリのセマンティックパターンに基づく情報検索
US20110191318A1 (en) Community search system with relational ranking
US10929409B2 (en) Identifying local experts for local search
US20140040371A1 (en) Systems and methods for identifying geographic locations of social media content collected over social networks
TWI696925B (zh) 一種下拉提示方法和裝置
TWI752303B (zh) 營銷資訊投放平台建立方法及裝置
US11410087B2 (en) Dynamic query response with metadata
CN104216942A (zh) 查询建议模板
WO2008097969A2 (en) Systems and methods for connecting relevant web-based product information with relevant network conversations
US8635228B2 (en) Dynamically linking relevant documents to regions of interest
TWI605402B (zh) Internet service recommendation method and device
Chen et al. SOPS: A system for efficient processing of spatial-keyword publish/subscribe
CN111310032B (zh) 资源推荐方法、装置、计算机设备及可读存储介质
CN112868003A (zh) 使用用户互动度的基于实体的搜索***
CN109299368B (zh) 一种用于环境信息资源ai智能个性化推荐的方法及***
US20150220944A1 (en) Obtaining real estate sales leads
US20150248488A1 (en) Keyword-based networking method
CN101788981A (zh) 一种深层网移动搜索方法、服务器及***
US20170124080A1 (en) Method and apparatus for providing a recommendation for learning about an interest of a user
US20150379027A1 (en) Searching Based On A Local Density Of Entities
JP2011170666A (ja) 検索装置