專利名稱:一種聯(lián)系人查找的方法、裝置及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動通信領(lǐng)域,尤其涉及一種聯(lián)系人查找的方法、裝置及移動終端。
背景技術(shù):
現(xiàn)有移動通信設(shè)備中聯(lián)系人查找的方式為步驟1、點按“通訊錄”圖標,進入聯(lián)系 人列表;步驟2、根據(jù)聯(lián)系人名稱的拼音/或英文名字符串的排列順序進行搜索。上述聯(lián)系 人查找方式最大的缺陷是,當聯(lián)系人非常多,而且用戶只模糊記得聯(lián)系人拼音中的部分字 母串時,無法查找到聯(lián)系人。比如,移動通信設(shè)備C00LPAD N900通過現(xiàn)有的查找方法,查找 聯(lián)系人“谷翠娟”需要輸入“gucuijuan”,如果用戶只模糊記得聯(lián)系人拼音中的部分字符串 如“cui ju”,輸入“cui ju”,則無法找到相關(guān)聯(lián)系人。綜上所述,現(xiàn)有的聯(lián)系人查找方法需要用戶完整輸入聯(lián)系人名稱的拼音/或英文 名字符串的排列順序,當用戶忘記了聯(lián)系人準確姓名(只記得幾個含糊的拼音的情況)時, 不能查找到相應(yīng)的聯(lián)系人,使用起來不方便、用戶體驗效果差。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種聯(lián)系人查找的方法,旨在解決現(xiàn)有技術(shù)提供的 聯(lián)系人查找方法需要用戶完整輸入聯(lián)系人名稱的拼音/或英文名字符串的排列順序,當用 戶忘記了聯(lián)系人準確姓名時,不能查找到相應(yīng)的聯(lián)系人,使用起來不方便、用戶體驗效果差 的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種聯(lián)系人查找的方法,所述方法包括下述步驟接收輸入的關(guān)鍵字;將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,所述母串是聯(lián)系人姓名的全部拼音 或者英文名的全部字符組成的字符串;如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子集,則將所述子集所對 應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。本發(fā)明的另一目的在于提供一種聯(lián)系人查找的裝置,所述裝置包括關(guān)鍵字接收模塊,用于接收輸入的關(guān)鍵字;關(guān)鍵字匹配模塊,用于將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,所述母串是 聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的字符串;匹配項顯示模塊,用于如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子 集,則將所述子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。本發(fā)明的另一目的在于提供一種移動終端,所述移動終端包括如上所述的聯(lián)系人 查找的裝置。在本發(fā)明實施例中,只需要輸入聯(lián)系人姓名的全部拼音或者英文名的全部字符中 的部分字符,當用戶忘記了聯(lián)系人準確名字(只記得幾個含糊的音的情況)時,通過部分拼 音字符串查找聯(lián)系人,這樣即便忘掉聯(lián)系人的姓,也可以輕易找到聯(lián)系人,也很符合英文名的查找方式。
圖1是本發(fā)明實施例提供的聯(lián)系人查找的方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例提供的聯(lián)系人查找的裝置的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。在本發(fā)明實施例中,只需要輸入聯(lián)系人姓名的全部拼音或者英文名的全部字符中 的部分字符,當用戶忘記了聯(lián)系人準確名字(只記得幾個含糊的音的情況)時,通過部分拼 音字符串查找聯(lián)系人,這樣即便忘掉聯(lián)系人的姓,也可以輕易找到聯(lián)系人,也很符合英文名 的查找方式。圖1示出了本發(fā)明實施例提供的聯(lián)系人查找的方法的實現(xiàn)流程,詳述如下在步驟SlOl中,接收輸入的關(guān)鍵字。在步驟S102中,將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配。將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,該母串是聯(lián)系人姓名的全部拼音或 者英文名的全部字符組成的字符串,該關(guān)鍵字是按照母串中的字符的排列順序組成的子集。作為本發(fā)明的一個實施例,用戶要搜索“谷翠娟”這個聯(lián)系人,可以在關(guān)鍵字 中連續(xù)包含母串“gucuijuan”的部分字符,如用戶只模糊記得“cuij”,只要按照母串 "gucuijuan"中字符的排列順序連續(xù)的輸入字符串“cui j”,即可用SQL語句中的Like ‘ % 關(guān)鍵字% ’與預(yù)先存儲在數(shù)據(jù)庫中的聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的 字符串進行模糊匹配,搜索到所有含有子集為“cuij”的聯(lián)系人,比如,在此實施例中,輸入 “cuij”,可以查找到聯(lián)系人的姓名是“崔健”、“崔娟”、“谷翠娟”、“吳翠金”等聯(lián)系人。作為本發(fā)明的另一個實施例,用戶也可以輸入不連續(xù)的字符串,例如,輸入“gu j”(gucuijuan)(字符之間如果是不連續(xù)的,可輸入空格,但順序需要符合母串中字符出現(xiàn) 順序),即可查找到所有包含拼音子集為“gu j”的聯(lián)系人,比如,在此實施例中,輸入“gu j”,可以查找到聯(lián)系人的姓名是“谷菁菁”、“谷翠娟”、“郭德金”、“郭秀娟”等聯(lián)系人。作為本發(fā)明的第三個實施例,用戶也可以輸入單個的字符,例如,輸入“g”,即可查 找到所有包含拼音子集為“g”的聯(lián)系人,比如,在此實施例中,輸入“g”,可以查找到聯(lián)系人 的姓名是“谷菁菁”、“谷翠娟”、“郭德金”、“郭秀娟”等聯(lián)系人。在步驟S103中,如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子集,則 將所述子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。在步驟S104中,判斷匹配結(jié)果是否唯一,若結(jié)果唯一,則執(zhí)行步驟S105,否則執(zhí)行 步驟S106。作為本發(fā)明的一個實施例,如果輸入的關(guān)鍵字是按照母串中的字符的排列順序 組成的子集時,判斷模糊匹配的結(jié)果是否唯一,若唯一,則執(zhí)行步驟S105,否則執(zhí)行步驟S106。在步驟S105中,顯示匹配結(jié)果中的聯(lián)系人的信息或者接收輸入的撥打電話的指令,呼叫該聯(lián)系人。在步驟S106中,接收用戶的選擇指令,顯示與用戶所選擇的匹配項相應(yīng)的聯(lián)系人 的信息或者接收輸入的撥打電話的指令,呼叫該聯(lián)系人。圖2示出了本發(fā)明實施例提供的聯(lián)系人查找的裝置的具體結(jié)構(gòu)框圖,為了便于說 明,僅示出了與本發(fā)明實施例相關(guān)的部分。該聯(lián)系人查找的裝置可以是內(nèi)置于移動終端中 的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨立的掛件集成到移動終端的 應(yīng)用系統(tǒng)中。其中聯(lián)系人查找的裝置包括關(guān)鍵字接收模塊21、關(guān)鍵字匹配模塊22、匹配項 顯示模塊23。其中關(guān)鍵字接收模塊21接收用戶輸入的關(guān)鍵字,該關(guān)鍵字是按照母串中的字符 的排列順序組成的子集,其中母串是聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的 字符串;關(guān)鍵字匹配模塊22將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,該母串是聯(lián)系 人姓名的全部拼音或者英文名的全部字符組成的字符串。具體過程如下將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,該母串是聯(lián)系人姓 名的全部拼音或者英文名的全部字符組成的字符串,該關(guān)鍵字是按照母串中的字符的排列 順序組成的子集。作為本發(fā)明的一個實施例,用戶要搜索“谷翠娟”這個聯(lián)系人,可以在關(guān)鍵字 中連續(xù)包含母串“gucuijuan”的部分字符,如用戶只模糊記得“cuij”,只要按照母串 "gucuijuan"中字符的排列順序連續(xù)的輸入字符串“cui j”,即可用SQL語句中的Like ‘ % 關(guān)鍵字% ’與預(yù)先存儲在數(shù)據(jù)庫中的聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的 字符串進行模糊匹配,搜索到所有含有子集為“cuij”的聯(lián)系人。作為本發(fā)明的另一個實施例,用戶也可以輸入不連續(xù)的字符串,例如,輸入“gu j"(gucui juan)(字符之間如果是不連續(xù)的,可輸入空格,但順序需要符合母串中字符出現(xiàn) 順序),即可查找到所有包含拼音子集為“gu j”的聯(lián)系人。作為本發(fā)明的第三個實施例,用戶也可以輸入單個的字符,例如,輸入“g”,即可查 找到所有包含拼音子集為“g”的聯(lián)系人。匹配項顯示模塊23用于如果用戶輸入的關(guān)鍵字是按照母串中的字符的排列順序 組成的子集,則將該子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。作為本發(fā)明的一個優(yōu)選實施例,該聯(lián)系人查找的裝置還包括匹配結(jié)果判斷模塊, 該模塊用于當匹配結(jié)果唯一時,顯示匹配結(jié)果中的聯(lián)系人的信息或者接收輸入的撥打電話 的指令,呼叫該聯(lián)系人;當匹配結(jié)果不是唯一時,調(diào)用匹配項顯示模塊23顯示匹配結(jié)果中 的所有匹配項,然后顯示匹配結(jié)果中的聯(lián)系人的信息或者接收輸入的撥打電話的指令,呼 叫該聯(lián)系人。在本發(fā)明實施例中,只需要輸入聯(lián)系人姓名的全部拼音或者英文名的全部字符中 的部分字符,當用戶忘記了聯(lián)系人準確名字(只記得幾個含糊的音的情況)時,通過部分拼 音字符串查找聯(lián)系人,這樣即便忘掉聯(lián)系人的姓,也可以輕易找到聯(lián)系人,也很符合英文名 的查找方式。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種聯(lián)系人查找的方法,其特征在于,所述方法包括下述步驟接收輸入的關(guān)鍵字;將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,所述母串是聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的字符串;如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子集,則將所述子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括以下步驟當匹配結(jié)果唯一時,顯示所述匹配結(jié)果中的聯(lián)系人的信息或者接收輸入的撥打電話的 指令,呼叫該聯(lián)系人;當匹配結(jié)果不是唯一時,執(zhí)行所述顯示匹配結(jié)果中的所有匹配項的步驟。
3.如權(quán)利要求1所述的方法,其特征在于,所述子集是連續(xù)的字符或者是不連續(xù)的字 符或者是單個的字符。
4.如權(quán)利要求3所述的方法,其特征在于,當所述子集是不連續(xù)的字符時,如果所述關(guān) 鍵字是在所述子集的不連續(xù)的字符之間具有空格時,則將所述子集所對應(yīng)的聯(lián)系人作為匹 配結(jié)果。
5.一種聯(lián)系人查找的裝置,其特征在于,所述裝置包括關(guān)鍵字接收模塊,用于接收輸入的關(guān)鍵字;關(guān)鍵字匹配模塊,用于將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,所述母串是聯(lián)系 人姓名的全部拼音或者英文名的全部字符組成的字符串;匹配項顯示模塊,用于如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子集, 則將所述子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括匹配結(jié)果判斷模塊,用于當匹配結(jié)果唯一時,顯示所述匹配結(jié)果中的聯(lián)系人的信息或 者接收輸入的撥打電話的指令,呼叫該聯(lián)系人;當匹配結(jié)果不是唯一時,調(diào)用匹配項顯示模 塊顯示匹配結(jié)果中的所有匹配項。
7.如權(quán)利要求5所述的裝置,其特征在于,所述子集是連續(xù)的字符或者是不連續(xù)的字 符或者是單個的字符。
8.如權(quán)利要求7所述的裝置,其特征在于,當所述子集是不連續(xù)的字符時,如果所述關(guān) 鍵字是在所述子集的不連續(xù)的字符之間具有空格時,則將所述子集所對應(yīng)的聯(lián)系人作為匹 配結(jié)果。
9.一種移動終端,其特征在于,所述系統(tǒng)包括權(quán)利要求5至8任一權(quán)利要求所述的聯(lián)系 人查找的裝置。
全文摘要
本發(fā)明適用于移動通信領(lǐng)域,提供了一種聯(lián)系人查找的方法、裝置及移動終端,所述方法包括下述步驟接收輸入的關(guān)鍵字;將輸入的關(guān)鍵字與預(yù)先存儲的母串進行匹配,所述母串是聯(lián)系人姓名的全部拼音或者英文名的全部字符組成的字符串;如果所述關(guān)鍵字是按照母串中的字符的排列順序組成的子集,則將所述子集所對應(yīng)的聯(lián)系人作為匹配結(jié)果,并顯示匹配結(jié)果中的所有匹配項。在本發(fā)明中,只需要輸入聯(lián)系人姓名的全部拼音或者英文名的全部字符中的部分字符,當用戶忘記了聯(lián)系人準確名字(只記得幾個含糊的音的情況)時,通過部分拼音字符串查找聯(lián)系人,這樣即便忘掉聯(lián)系人的姓,也可以輕易找到聯(lián)系人,也很符合英文名的查找方式。
文檔編號H04M1/725GK101815125SQ20101012662
公開日2010年8月25日 申請日期2010年3月16日 優(yōu)先權(quán)日2010年3月16日
發(fā)明者張光強, 谷翠娟 申請人:東莞宇龍通信科技有限公司