專利名稱:一種通信工具中查找聯(lián)系人的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種通信工具中查找聯(lián)系人的方法和系統(tǒng)。
背景技術(shù):
近年來,網(wǎng)絡(luò)的通信工具已經(jīng)被大部分網(wǎng)絡(luò)用戶所接受。通信工具在網(wǎng)絡(luò)應(yīng)用中有著越來越重要的地位。通過通信工具,用戶可以在網(wǎng)絡(luò)上進行各種信息如文字、圖片的交換,方便了用戶的生活、工作和學(xué)習(xí)。用戶的聯(lián)系人所在客戶端能獲取該聯(lián)系人的狀態(tài),方便用戶與該聯(lián)系人通信,如何與聯(lián)系人進行便捷的信息交換是通信工具是否有效的衡量標(biāo)準(zhǔn)之一,而快速準(zhǔn)確的查找到想要聯(lián)系的聯(lián)系人是信息交換的前提?,F(xiàn)有技術(shù),通信工具中聯(lián)系人查找方法按照用戶輸入字符串與當(dāng)前用戶屏顯示的名稱比對,包括了漢字,拼音,拼音首字母,多音字等,將查找的結(jié)果直接顯示在界面上。現(xiàn)有技術(shù)的缺點包括當(dāng)用戶輸入的關(guān)鍵字所含字符比較少的時候,檢索結(jié)果比較凌亂,不方便用戶查找。用戶每輸入一個字符都是重新匹配通信工具中完整的聯(lián)系人列表,檢索效率低。
發(fā)明內(nèi)容
本發(fā)明提供的一種通信工具中查找聯(lián)系人的方法和系統(tǒng),以解決聯(lián)系人查找效率低的問題。本發(fā)明公開了一種通信工具中查找聯(lián)系人的方法,所述方法包括步驟1,創(chuàng)建臨時列表;步驟2,在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表;步驟3,每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表;步驟4,在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的
檢索結(jié)果。其中,所述步驟1還包括步驟21,創(chuàng)建全匹配列表和部分匹配列表;所述從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表進一步包括步驟22,從通信工具的聯(lián)系人列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,將鏈接的列表存入臨時列表。其中,所述步驟1還包括步驟31,創(chuàng)建全匹配列表和部分匹配列表;
所述從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表進一步包括步驟32,從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,使用鏈接的列表更新臨時列表,將所述部分匹配列表和所述全匹配列表清空。其中,所述將所述部分匹配列表和所述全匹配列表鏈接進一步包括步驟41,將所述部分匹配列表的表頭鏈接到所述全匹配列表的最后一項之后。其中,所述將部分匹配的聯(lián)系人名稱存入部分匹配列表后還包括步驟51,將部分匹配列表中的聯(lián)系人名稱按聯(lián)系人列表的排序規(guī)則進行排序。其中,所述全部匹配為按匹配標(biāo)準(zhǔn)所述聯(lián)系人名稱匹配所述當(dāng)前已輸入的關(guān)鍵字的字符,并且當(dāng)前已輸入的關(guān)鍵字的字符所占字節(jié)數(shù)同聯(lián)系人名稱所占字節(jié)數(shù)相同。其中,所述檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱進一步包括步驟71,將被匹配的聯(lián)系人名稱中漢字和當(dāng)前已輸入的關(guān)鍵字的字符中漢字轉(zhuǎn)換為對應(yīng)的拼音;步驟72,將轉(zhuǎn)換后的當(dāng)前已輸入的關(guān)鍵字的字符同轉(zhuǎn)換后的聯(lián)系人名稱中的對應(yīng)字符進行比較,依據(jù)匹配標(biāo)準(zhǔn)判斷是否匹配。其中,所述步驟2和所述步驟3還包括步驟81,在用戶界面顯示所述臨時列表中的檢索結(jié)果。本發(fā)明還公開了一種通信工具中查找聯(lián)系人的系統(tǒng),所述系統(tǒng)包括創(chuàng)建模塊,初始檢索模塊,連續(xù)檢索模塊,和顯示模塊;創(chuàng)建模塊用于創(chuàng)建臨時列表;初始檢索模塊用于在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表;連續(xù)檢索模塊用于每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表;顯示模塊用于在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。其中,所述創(chuàng)建模塊還用于創(chuàng)建全匹配列表和部分匹配列表;所述初始檢索模塊在從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表時進一步用于從通信工具的聯(lián)系人列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,將鏈接的列表存入臨時列表;或所述連續(xù)檢索模塊在從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表時進一步用于從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,使用鏈接的列表更新臨時列表,將所述部分匹配列表和所述全匹配列表清空。本發(fā)明實施例的有益效果是通過使用臨時列表,在臨時列表中進行檢索,能夠提高檢索效率;通過將全部匹配和部分匹配的聯(lián)系人名稱分別存儲到全匹配列表和部分匹配列表,將全匹配列表和部分匹配列表鏈接顯示,能夠按檢索的相關(guān)度顯示檢索結(jié)果,方便用戶查找聯(lián)系人;將全匹配列表鏈接在部分匹配列表之前,能夠優(yōu)先顯示全匹配的聯(lián)系人,方便用戶查找;通過將漢字轉(zhuǎn)換為對應(yīng)的拼音,能夠?qū)崿F(xiàn)漢字同字母間的匹配,增加檢索的準(zhǔn)確性。
圖1為本發(fā)明通信工具中查找聯(lián)系人的方法的流程圖;圖2為本發(fā)明通信工具中查找聯(lián)系人的方法實施例的流程圖;圖3為本發(fā)明通信工具中查找聯(lián)系人的系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。參見圖1,為本發(fā)明提供的查找聯(lián)系人的方法的流程圖。所述方法包括步驟S100,創(chuàng)建臨時列表。步驟S200,在用戶輸入關(guān)鍵字的第一個字符時,以第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入臨時列表。步驟S300,每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新臨時列表。步驟S400,在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。本發(fā)明中使用臨時列表進行遞歸檢索操作,減少每次輸入關(guān)鍵字時需要檢索的聯(lián)系人,提高檢索效率。在一較佳的實施方式中,將全部匹配的檢索結(jié)果和部分匹配的檢索結(jié)果進行分別存儲。所述步驟SlOO還包括步驟Sl 10,創(chuàng)建全匹配列表和部分匹配列表。所述步驟S200進一步包括步驟S210,在用戶輸入關(guān)鍵字的第一個字符時,從通信工具的聯(lián)系人列表中檢索同該第一個字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將部分匹配列表和全匹配列表鏈接,將鏈接的列表存入臨時列表,將部分匹配列表和全匹配列表清空。
所述步驟S300進一步包括步驟S310,每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將部分匹配列表和全匹配列表鏈接,使用鏈接的列表更新臨時列表,將部分匹配列表和全匹配列表清空。其中,將部分匹配列表和全匹配列表鏈接進一步包括將部分匹配列表的表頭鏈接到全匹配列表的最后一項之后。其中,所述步驟S200和所述步驟S300還包括在用戶界面顯示臨時列表中的檢索結(jié)果。如此操作,用戶沒輸入一個字符都能夠看到當(dāng)前的匹配結(jié)果。通過將部分匹配的檢索結(jié)果和全部匹配的檢索結(jié)果分別存儲,并將全部匹配的檢索結(jié)果放于部分匹配的檢索結(jié)果之前,優(yōu)先顯示全部匹配的聯(lián)系人,方便用戶查找。其中,全部匹配為按匹配標(biāo)準(zhǔn)聯(lián)系人名稱匹配當(dāng)前已輸入的關(guān)鍵字的字符,并且當(dāng)前已輸入的關(guān)鍵字的字符所占字節(jié)數(shù)同聯(lián)系人名稱所占字節(jié)數(shù)相同。在一較佳的實施方式中,所述將部分匹配的聯(lián)系人名稱存入部分匹配列表后還包括將部分匹配列表中的聯(lián)系人名稱按聯(lián)系人列表的排序規(guī)則進行排序。部分匹配列表中的聯(lián)系人名稱也可以按匹配的相關(guān)度進行排序。聯(lián)系人名稱中未被匹配的字符越少,同關(guān)鍵字匹配的相關(guān)度越高。在一較佳的實施方式中,所述檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱進一步包括將被匹配的聯(lián)系人名稱中漢字和當(dāng)前已輸入的關(guān)鍵字的字符中漢字轉(zhuǎn)換為對應(yīng)的拼音;將轉(zhuǎn)換后的當(dāng)前已輸入的關(guān)鍵字的字符同轉(zhuǎn)換后的被匹配的聯(lián)系人名稱中的對應(yīng)字符進行比較,依據(jù)匹配標(biāo)準(zhǔn)判斷是否匹配。在上述檢索中,將當(dāng)前已輸入的關(guān)鍵字的字符中漢字轉(zhuǎn)換為拼音,例如將李梅轉(zhuǎn)換后為limei,將被匹配的聯(lián)系人名稱中漢字轉(zhuǎn)換為對應(yīng)的拼音,例如李mary轉(zhuǎn)換為 Iimary ;進行檢索比較時,Iimei中每個字母同Iimary中每個字母對應(yīng)比較,Iim和Iim相同,e同a不同,因而依據(jù)不同的匹配標(biāo)準(zhǔn)確定李梅同李mary不相匹配或部分匹配。本發(fā)明通信工具中查找聯(lián)系人的方法實施例的流程如圖2所示。主界面包括搜索聯(lián)系人顯示區(qū)域,顯示區(qū)域中顯示查找到的聯(lián)系人顯示列表,該聯(lián)系人顯示列表中為臨時列表中的檢索結(jié)果。將查找到的聯(lián)系人通過popup Window中內(nèi)嵌ListBox控件的方式展現(xiàn)出來。實施例中用戶好友列表中分別有名稱為一,yAnl,顏利偉,嚴(yán)麗,Wang,5個好友, 用戶輸入關(guān)鍵字yanli來進行查找。步驟S201,創(chuàng)建臨時列表、全匹配列表和部分匹配列表。步驟S202,在用戶輸入關(guān)鍵字的第一個字符y時,從通信工具的聯(lián)系人列表中檢索同y匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱“一,yAnl,顏利偉,嚴(yán)麗”存入部分匹配列表,沒有全部匹配的檢索結(jié)果。 具體匹配時將“一”轉(zhuǎn)換為“yi ”,將“顏利偉”轉(zhuǎn)換為“yanliwei ”,將“嚴(yán)麗”轉(zhuǎn)換為“yanli”。將y同每個轉(zhuǎn)換后的聯(lián)系人名稱中第一個字符比較,y同yi、yAnl、yanliWei、 yanli中第一個字母相同相匹配,但是,y同yi、yAnl、yanliwei,yanli所占字節(jié)數(shù)不同,所以“y”同“一,yAnl,顏利偉,嚴(yán)麗”為部分匹配。步驟S203,將部分匹配列表中的聯(lián)系人名稱按通信工具中聯(lián)系人列表中聯(lián)系人排序規(guī)則進行排序。具體而言,本步驟中將部分匹配列表中的聯(lián)系人名稱“一,yAnl,顏利偉,嚴(yán)麗”按通信工具中聯(lián)系人列表中聯(lián)系人排序規(guī)則進行排序。步驟S204,將排序后的部分匹配列表和全匹配列表鏈接,存入臨時列表,將部分匹配列表和全匹配列表清空。將部分匹配列表和全匹配列表鏈接進一步包括將部分匹配列表的表頭鏈接到全匹配列表的最后一項之后。步驟S205,顯示臨時列表。步驟S206,判斷用戶是否輸入完成,如果是,則執(zhí)行步驟S208,否則執(zhí)行步驟 S207。步驟S207,當(dāng)用戶輸入關(guān)鍵字的一個字符時,從臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,執(zhí)行步驟S203。當(dāng)用戶輸入關(guān)鍵字尾“yanli”的時候,將“嚴(yán)麗”放入全匹配列表,“嚴(yán)利偉”放入部分匹配列表;部分匹配列表排序,全匹配列表和部分匹配列表鏈接,用鏈接的列表覆蓋臨時匹配列表。顯示檢索結(jié)果為“嚴(yán)麗,顏利偉”。步驟S208,查詢結(jié)束。本發(fā)明一種通信工具中查找聯(lián)系人的系統(tǒng)如圖3所示。所述系統(tǒng)包括創(chuàng)建模塊 100,初始檢索模塊200,連續(xù)檢索模塊300,和顯示模塊400。創(chuàng)建模塊100用于創(chuàng)建臨時列表。初始檢索模塊200用于在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表。連續(xù)檢索模塊300用于每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表。顯示模塊400用于在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。在一較佳的實施方式中,所述創(chuàng)建模塊還用于創(chuàng)建全匹配列表和部分匹配列表。所述初始檢索模塊在從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表時進一步用于從通信工具的聯(lián)系人列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,將鏈接的列表存入臨時列表。所述連續(xù)檢索模塊在從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表時進一步用于從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,使用鏈接的列表更新臨時列表,將所述部分匹配列表和所述全匹配列表清空。其中,所述將所述部分匹配列表和所述全匹配列表鏈接進一步包括將所述部分匹配列表的表頭鏈接到所述全匹配列表的最后一項之后。其中,所述初始檢索模塊在將部分匹配的聯(lián)系人名稱存入部分匹配列表后還用于將部分匹配列表中的聯(lián)系人名稱按聯(lián)系人列表的排序規(guī)則進行排序。所述連續(xù)檢索模塊在將部分匹配的聯(lián)系人名稱存入部分匹配列表后還用于將部分匹配列表中的聯(lián)系人名稱按聯(lián)系人列表的排序規(guī)則進行排序。其中,所述全部匹配為按匹配標(biāo)準(zhǔn)所述聯(lián)系人名稱匹配所述當(dāng)前已輸入的關(guān)鍵字的字符,并且當(dāng)前已輸入的關(guān)鍵字的字符所占字節(jié)數(shù)同聯(lián)系人名稱所占字節(jié)數(shù)相同。其中,所述檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱進一步包括將被匹配的聯(lián)系人名稱中漢字和當(dāng)前已輸入的關(guān)鍵字的字符中漢字轉(zhuǎn)換為對應(yīng)的拼音;將轉(zhuǎn)換后的當(dāng)前已輸入的關(guān)鍵字的字符同轉(zhuǎn)換后的聯(lián)系人名稱中的對應(yīng)字符進行比較,依據(jù)匹配標(biāo)準(zhǔn)判斷是否匹配。其中,所示初始檢索模塊還用通過顯示模塊在用戶界面顯示所述臨時列表中的檢
索結(jié)果。所述連續(xù)檢索模塊還用通過顯示模塊在用戶界面顯示所述臨時列表中的檢索結(jié)^ ο以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種通信工具中查找聯(lián)系人的方法,其特征在于,所述方法包括 步驟1,創(chuàng)建臨時列表;步驟2,在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱, 存入所述臨時列表;步驟3,每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表;步驟4,在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。
2.根據(jù)權(quán)利要求1所述的通信工具中查找聯(lián)系人的方法,其特征在于, 所述步驟1還包括步驟21,創(chuàng)建全匹配列表和部分匹配列表;所述從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表進一步包括步驟22,從通信工具的聯(lián)系人列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,將鏈接的列表存入臨時列表。
3.根據(jù)權(quán)利要求1所述的通信工具中查找聯(lián)系人的方法,其特征在于, 所述步驟1還包括步驟31,創(chuàng)建全匹配列表和部分匹配列表;所述從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表進一步包括步驟32,從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,使用鏈接的列表更新臨時列表,將所述部分匹配列表和所述全匹配列表清空。
4.根據(jù)權(quán)利要求2或3所述的通信工具中查找聯(lián)系人的方法,其特征在于,所述將所述部分匹配列表和所述全匹配列表鏈接進一步包括步驟41,將所述部分匹配列表的表頭鏈接到所述全匹配列表的最后一項之后。
5.根據(jù)權(quán)利要求2或3所述的通信工具中查找聯(lián)系人的方法,其特征在于, 所述將部分匹配的聯(lián)系人名稱存入部分匹配列表后還包括步驟51,將部分匹配列表中的聯(lián)系人名稱按聯(lián)系人列表的排序規(guī)則進行排序。
6.根據(jù)權(quán)利要求2或3所述的通信工具中查找聯(lián)系人的方法,其特征在于,所述全部匹配為按匹配標(biāo)準(zhǔn)所述聯(lián)系人名稱匹配所述當(dāng)前已輸入的關(guān)鍵字的字符,并且當(dāng)前已輸入的關(guān)鍵字的字符所占字節(jié)數(shù)同聯(lián)系人名稱所占字節(jié)數(shù)相同。
7.根據(jù)權(quán)利要求1所述的通信工具中查找聯(lián)系人的方法,其特征在于, 所述檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱進一步包括步驟71,將被匹配的聯(lián)系人名稱中漢字和當(dāng)前已輸入的關(guān)鍵字的字符中漢字轉(zhuǎn)換為對應(yīng)的拼音;步驟72,將轉(zhuǎn)換后的當(dāng)前已輸入的關(guān)鍵字的字符同轉(zhuǎn)換后的聯(lián)系人名稱中的對應(yīng)字符進行比較,依據(jù)匹配標(biāo)準(zhǔn)判斷是否匹配。
8.根據(jù)權(quán)利要求1所述的通信工具中查找聯(lián)系人的方法,其特征在于,所述步驟2和所述步驟3還包括步驟81,在用戶界面顯示所述臨時列表中的檢索結(jié)果。
9.一種通信工具中查找聯(lián)系人的系統(tǒng),其特征在于,所述系統(tǒng)包括創(chuàng)建模塊,初始檢索模塊,連續(xù)檢索模塊和顯示模塊;創(chuàng)建模塊用于創(chuàng)建臨時列表;初始檢索模塊用于在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表;連續(xù)檢索模塊用于每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表;顯示模塊用于在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。
10.根據(jù)權(quán)利要求9所述的通信工具中查找聯(lián)系人的系統(tǒng),其特征在于,所述創(chuàng)建模塊還用于創(chuàng)建全匹配列表和部分匹配列表;所述初始檢索模塊在從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表時進一步用于從通信工具的聯(lián)系人列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,將鏈接的列表存入臨時列表;或所述連續(xù)檢索模塊在從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表時進一步用于從臨時列表中檢索同所述當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,將部分匹配的聯(lián)系人名稱存入部分匹配列表,將全部匹配的聯(lián)系人名稱存入全匹配列表,將所述部分匹配列表和所述全匹配列表鏈接,使用鏈接的列表更新臨時列表,將所述部分匹配列表和所述全匹配列表清空。
全文摘要
本發(fā)明公開一種通信工具中查找聯(lián)系人的方法和系統(tǒng),所述方法包括步驟1,創(chuàng)建臨時列表;步驟2,在用戶輸入關(guān)鍵字的第一個字符時,所述第一個字符為當(dāng)前已輸入的關(guān)鍵字的字符,從通信工具的聯(lián)系人列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,存入所述臨時列表;步驟3,每當(dāng)用戶輸入關(guān)鍵字的一個字符時,從所述臨時列表中檢索同當(dāng)前已輸入的關(guān)鍵字的字符匹配的聯(lián)系人名稱,并使用當(dāng)前的檢索結(jié)果更新所述臨時列表;步驟4,在用戶輸入關(guān)鍵字結(jié)束,檢索完成后,在用戶界面顯示所述臨時列表中的檢索結(jié)果。本發(fā)明通過使用臨時列表,在臨時列表中進行檢索,能夠提高檢索效率。
文檔編號G06F17/30GK102521329SQ20111040175
公開日2012年6月27日 申請日期2011年12月6日 優(yōu)先權(quán)日2011年12月6日
發(fā)明者王冰 申請人:北京神州泰岳軟件股份有限公司