聯(lián)系人搜索方法、裝置和終端設備的制造方法
【技術(shù)領域】
[0001]本公開涉及計算機技術(shù)領域,尤其涉及一種聯(lián)系人搜索方法、裝置和終端設備。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,移動終端市場日益發(fā)展壯大,智能手機用戶逐年激增。從而也對作為智能手機的核心功能和常用通訊工具的比如通訊錄,即時通訊等應用,提出了更加快速、智能的使用需求。
[0003]目前,從智能手機的聯(lián)系人通訊錄、即時通訊應用中的聯(lián)系人通訊錄等通訊錄中搜索聯(lián)系人的方式,多是采用T9搜索方式。具體來說,是通過T9輸入法輸入想要搜索的聯(lián)系人的姓名全拼、姓名首字母所對應的數(shù)字按鍵,從而,在對應的聯(lián)系人通訊錄中搜索出與輸入的數(shù)字按鍵相對應的聯(lián)系人列表,以使用戶從該聯(lián)系人列表中選擇需要的聯(lián)系人信息。僅以姓名作為搜索索引,在實際使用過程中,可能出現(xiàn)這樣的情況:在以姓名首字母為索引搜索的過程中,聯(lián)系人通訊錄中可能存在很多個具有相同姓名首字母的聯(lián)系人,即搜索結(jié)果列表中可能包含較多聯(lián)系人信息,而且,由于用戶可能對想要搜索的聯(lián)系人在聯(lián)系人通訊錄中的姓名記憶錯誤,使得輸入的搜索索引不正確,而導致未搜索到該聯(lián)系人。
【發(fā)明內(nèi)容】
[0004]本公開提供一種聯(lián)系人搜索方法、裝置和終端設備,通過擴展通訊搜索方式,提高搜索結(jié)果的準確率,提高用戶體驗。
[0005]根據(jù)本公開實施例的第一方面,提供一種聯(lián)系人搜索方法,包括:
[0006]檢測針對通信錄的搜索指令,所述搜索指令至少包括搜索關鍵字;
[0007]響應于檢測到所述搜索指令,根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足預定條件的目標聯(lián)系人信息。
[0008]該技術(shù)方案可以包括以下有益效果:用戶需要進行聯(lián)系人搜索時,可以根據(jù)實際需求,輸入搜索聯(lián)系人不同屬性信息的搜索關鍵字,在通訊錄中進行相應的搜索,得到屬性滿足搜索關鍵字對應的條件的目標聯(lián)系人信息。從而,基于不同的聯(lián)系人屬性信息擴展多種不同的條件類型即不同的搜索關鍵字,使得即使在某一種搜索關鍵字失敗時,還可以通過其他關鍵字進行聯(lián)系人搜索,提高了聯(lián)系人搜索的準確性的同時,也提高了用戶體驗。
[0009]在第一方面的第一種可能的實現(xiàn)方式中,所述根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足預定條件的目標聯(lián)系人信息,包括:
[0010]根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足以下至少一項的目標聯(lián)系人信息:工作地址為所述搜索關鍵字對應的目標地址、號碼歸屬地為所述搜索關鍵字對應的目標歸屬地、聯(lián)系人信息創(chuàng)建時間為所述搜索關鍵字對應的目標時間。
[0011]該技術(shù)方案可以包括以下有益效果:通過擴展諸如上述工作地址、號碼歸屬地、創(chuàng)建時間等聯(lián)系人屬性信息作為搜索目標聯(lián)系人的搜索依據(jù),使得用戶在進行目標聯(lián)系人信息搜索的過程中,可以進行多種可選搜索關鍵字類型的選擇,提高了目標聯(lián)系人被搜索到的概率,提高了用戶體驗。
[0012]根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足所述至少一項的目標聯(lián)系人信息,包括:
[0013]在通信錄中檢測已關聯(lián)工作地址的候選聯(lián)系人信息;
[0014]響應于檢測到所述候選聯(lián)系人信息,在所述候選聯(lián)系人信息中搜索工作地址為所述目標地址的所述目標聯(lián)系人信息;
[0015]響應于在所述候選聯(lián)系人信息中未搜索到所述目標聯(lián)系人信息,在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息;
[0016]響應于未檢測到所述候選聯(lián)系人信息,在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息。
[0017]該技術(shù)方案可以包括以下有益效果:當用戶先以工作地址的方式進行聯(lián)系人搜索時,首先根據(jù)聯(lián)系人屬性信息中是否包含有工作地址,檢測通訊錄中是否包含工作地址屬性信息的各候選聯(lián)系人。進而,如果檢測出包含候選聯(lián)系人但在這些候選聯(lián)系人中沒搜索到目標聯(lián)系人信息或者通信錄中不存在包含工作地址屬性信息的候選聯(lián)系人,則繼而在通信錄的各聯(lián)系人中以號碼歸屬地的方式進行搜索,以搜索出與目標歸屬地對應的目標聯(lián)系人信息。通過設置工作地址、號碼歸屬地的搜索方式,擴展了用戶的可選搜索方式,提高用戶體驗的同時,也可以提高聯(lián)系人被搜尋到的可能性。
[0018]根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足所述至少一項的目標聯(lián)系人信息,包括:
[0019]在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息;
[0020]響應于在所述通信錄中未搜索到所述目標聯(lián)系人信息,在通信錄中檢測已關聯(lián)工作地址的候選聯(lián)系人信息;
[0021]響應于檢測到所述候選聯(lián)系人信息,在所述候選聯(lián)系人信息中搜索工作地址為所述目標地址的所述目標聯(lián)系人信息。
[0022]該技術(shù)方案可以包括以下有益效果:當用戶先以號碼歸屬地的方式進行目標聯(lián)系人搜索時,如果未搜索到與目標歸屬地對應的目標聯(lián)系人信息,則繼而在通信錄的各聯(lián)系人中以工作地址的方式進行搜索,以從包含有工作地址屬性信息的候選聯(lián)系人中搜索出與目標地址對應的目標聯(lián)系人信息。通過設置工作地址、號碼歸屬地的搜索方式,擴展了用戶的可選搜索方式,提高用戶體驗的同時,也可以提高聯(lián)系人被搜尋到的可能性。
[0023]根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足所述至少一項的目標聯(lián)系人信息,包括:
[0024]在通信錄中檢測已關聯(lián)工作地址的候選聯(lián)系人信息;
[0025]響應于檢測到所述候選聯(lián)系人信息,在所述候選聯(lián)系人信息中搜索工作地址為所述目標地址的第一聯(lián)系人信息;
[0026]在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的第二聯(lián)系人信息;
[0027]將所述第一聯(lián)系人信息與所述第二聯(lián)系人信息之間,包括的相同的聯(lián)系人信息確定為所述目標聯(lián)系人信息。
[0028]該技術(shù)方案可以包括以下有益效果:當用戶進行目標聯(lián)系人信息搜索是,既可以基于工作地址的方式在包含有工作地址屬性信息的候選聯(lián)系人中搜索與目的地址對應的第一聯(lián)系人信息,又可以基于號碼歸屬地的方式在通信錄中搜索與目標歸屬地對應的第二聯(lián)系人信息,進而取第一聯(lián)系人信息和第二聯(lián)系人信息的交集,即將第一聯(lián)系人信息和第二聯(lián)系人信息中包含的相同聯(lián)系人信息確定為目標聯(lián)系人信息。通過設置工作地址、號碼歸屬地的搜索方式,擴展了用戶的可選搜索方式,提高用戶體驗的同時,也可以提高聯(lián)系人被搜尋到的可能性和搜索結(jié)果的準確性。
[0029]根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,所述根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足以下至少一項的目標聯(lián)系人信息,包括:
[0030]當根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足所述至少一項中的多項的目標聯(lián)系人信息時,獲取基于每項搜索得到的多項搜索結(jié)果;
[0031]將所述多項搜索結(jié)果之間包括的相同的聯(lián)系人信息確定為所述目標聯(lián)系人信息。
[0032]該技術(shù)方案可以包括以下有益效果:在基于多種不同的聯(lián)系人屬性信息進行目標聯(lián)系人的搜索時,根據(jù)每種搜索關鍵字可以獲得對應的每種搜索結(jié)果,將多種搜索結(jié)果按照姓名或電話號碼取交集即將多種搜索結(jié)果中包含的相同聯(lián)系人信息確定為目標聯(lián)系人信息,從而,最終得的搜索結(jié)果中包含的聯(lián)系人信息會非常少,便于用戶快速地找到其所要搜尋的聯(lián)系人。
[0033]根據(jù)本公開實施例的第二方面,提供一種聯(lián)系人搜索裝置,包括:
[0034]檢測模塊,被配置為檢測針對通信錄的搜索指令,所述搜索指令至少包括搜索關鍵字;
[0035]搜索模塊,被配置為響應于所述檢測模塊檢測到所述搜索指令,根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足預定條件的目標聯(lián)系人信息。
[0036]該技術(shù)方案可以包括以下有益效果:用戶需要進行聯(lián)系人搜索時,可以根據(jù)實際需求,輸入搜索聯(lián)系人不同屬性信息的搜索關鍵字,在通訊錄中進行相應的搜索,得到屬性滿足搜索關鍵字對應的條件的目標聯(lián)系人信息。從而,基于不同的聯(lián)系人屬性信息擴展多種不同的條件類型即不同的搜索關鍵字,使得即使在某一種搜索關鍵字失敗時,還可以通過其他關鍵字進行聯(lián)系人搜索,提高了聯(lián)系人搜索的準確性的同時,也提高了用戶體驗。
[0037]在第二方面的第一種可能的實現(xiàn)方式中,所述搜索模塊被配置為:
[0038]根據(jù)所述搜索關鍵字在所述通信錄中搜索聯(lián)系人屬性滿足以下至少一項的目標聯(lián)系人信息:工作地址為所述搜索關鍵字對應的目標地址、號碼歸屬地為所述搜索關鍵字對應的目標歸屬地、聯(lián)系人信息創(chuàng)建時間為所述搜索關鍵字對應的目標時間。
[0039]該技術(shù)方案可以包括以下有益效果:通過擴展諸如上述工作地址、號碼歸屬地、創(chuàng)建時間等聯(lián)系人屬性信息作為搜索目標聯(lián)系人的搜索依據(jù),使得用戶在進行目標聯(lián)系人信息搜索的過程中,可以進行多種可選搜索關鍵字類型的選擇,提高了目標聯(lián)系人被搜索到的概率,提高了用戶體驗。
[0040]根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述搜索模塊包括:[0041 ]第一檢測子模塊,被配置為在通信錄中檢測已關聯(lián)工作地址的候選聯(lián)系人信息;
[0042]第一搜索子模塊,被配置為響應于所述第一檢測子模塊檢測到所述候選聯(lián)系人信息,在所述候選聯(lián)系人信息中搜索工作地址為所述目標地址的所述目標聯(lián)系人信息;
[0043]第二搜索子模塊,被配置為響應于所述第一搜索子模塊在所述候選聯(lián)系人信息中未搜索到所述目標聯(lián)系人信息,在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息;
[0044]第三搜索子模塊,被配置為響應于所述第一檢測子模塊未檢測到所述候選聯(lián)系人信息,在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息。
[0045]該技術(shù)方案可以包括以下有益效果:當用戶先以工作地址的方式進行聯(lián)系人搜索時,首先根據(jù)聯(lián)系人屬性信息中是否包含有工作地址,檢測通訊錄中是否包含工作地址屬性信息的各候選聯(lián)系人。進而,如果檢測出包含候選聯(lián)系人但在這些候選聯(lián)系人中沒搜索到目標聯(lián)系人信息或者通信錄中不存在包含工作地址屬性信息的候選聯(lián)系人,則繼而在通信錄的各聯(lián)系人中以號碼歸屬地的方式進行搜索,以搜索出與目標歸屬地對應的目標聯(lián)系人信息。通過設置工作地址、號碼歸屬地的搜索方式,擴展了用戶的可選搜索方式,提高用戶體驗的同時,也可以提高聯(lián)系人被搜尋到的可能性。
[0046]根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述搜索模塊包括:
[0047]第四搜索子模塊,被配置為在所述通信錄中搜索號碼歸屬地為所述目標歸屬地的所述目標聯(lián)系人信息;
[0048]第二檢測子模塊,被配置為響應于所述第四搜索子模塊在所述通信錄中未搜索到所述目標聯(lián)系人信息,在通信錄中檢測已關聯(lián)工作地址的候選聯(lián)系人信息;
[0049]第五搜索子模塊,被配置為響應于所述第二檢測子模塊檢測到所述候選聯(lián)系人信息,在所述候選聯(lián)系人信息中搜索工作地