通過撥號(hào)盤查找聯(lián)系人的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種通過撥號(hào)盤查找聯(lián)系人的方法及裝置。
【背景技術(shù)】
[0002]目前移動(dòng)終端使用越來越頻繁,以及社交通信相關(guān)的軟件的廣泛普及使用,如何使用撥號(hào)盤夠快速高效匹配查詢到聯(lián)系人顯得尤為重要,可以使用戶實(shí)現(xiàn)能夠快速撥號(hào),發(fā)送信息、微信、微博等相關(guān)操作。
[0003]在現(xiàn)有技術(shù)中,使用撥號(hào)盤查詢聯(lián)系人通常使用拼音首字母排序的方法查詢,眾所周知,在臺(tái)灣、香港等地廣泛使用的是注音輸入法來實(shí)現(xiàn)文字的輸入,與拼音輸入法規(guī)則有所差異,因此,現(xiàn)有技術(shù)中的查詢聯(lián)系人的方式適用范圍較窄,查詢效率不高,影響用戶操作的便捷性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種通過撥號(hào)盤查找聯(lián)系人的方法及裝置,本發(fā)明通過將聯(lián)系人名稱轉(zhuǎn)換為不同輸入法對(duì)應(yīng)的搜索碼,實(shí)現(xiàn)在拼音輸入法、注音輸入法、外文輸入法等多種輸入法混合方式下查找移動(dòng)終端中存儲(chǔ)的聯(lián)系人的速度和效率,增強(qiáng)用戶操作便捷性。
[0005]本發(fā)明第一方面提供一種通過撥號(hào)盤查找聯(lián)系人的方法,所述方法包括:
[0006]接收用戶輸入的聯(lián)系人名稱,并將所述聯(lián)系人名稱中的漢字分別轉(zhuǎn)換為不同輸入法對(duì)應(yīng)的字符串,所述字符串由輸入法字符構(gòu)成;
[0007]按照指定匹配方式及撥號(hào)盤中輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,將所述字符串轉(zhuǎn)換為多組表現(xiàn)為數(shù)字形式的搜索碼,其中,每個(gè)不同的輸入法分別對(duì)應(yīng)一組搜索碼,每組搜索碼包括一個(gè)分組或多個(gè)分組的搜索碼,每個(gè)分組的搜索碼與每個(gè)所述指定匹配方式相對(duì)應(yīng);
[0008]建立所述搜索碼與所述聯(lián)系人信息的關(guān)聯(lián)關(guān)系,并存儲(chǔ)到聯(lián)系人數(shù)據(jù)庫中;接收所述用戶通過所述撥號(hào)盤中輸入的用于查找聯(lián)系人的數(shù)字串,并按照預(yù)先設(shè)置的不同輸入法對(duì)應(yīng)的搜索碼優(yōu)先級(jí)的高低順序,在所述聯(lián)系人數(shù)據(jù)庫中查找與所述數(shù)字串匹配的搜索碼;
[0009]獲取并顯示與查找到的搜索碼關(guān)聯(lián)的全部聯(lián)系人信息。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述所述接收用戶輸入的聯(lián)系人名稱之后包括:
[0011]確定所述用戶當(dāng)前使用的輸入法類型;
[0012]根據(jù)所述當(dāng)前使用的輸入法類型,設(shè)置不同輸入法的搜索碼優(yōu)先級(jí)。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述當(dāng)前使用的輸入法類型,設(shè)置不同輸入法的搜索碼優(yōu)先級(jí)包括:
[0014]若所述當(dāng)前使用的輸入法為拼音輸入法,則設(shè)置為拼音輸入法的搜索碼優(yōu)先級(jí)高于注音輸入法的搜索碼優(yōu)先級(jí),注音輸入法的搜索碼優(yōu)先級(jí)高于外文輸入法的搜索碼優(yōu)先級(jí);
[0015]若所述當(dāng)前使用的輸入法是注音輸入法,則設(shè)置為注音輸入法的搜索碼優(yōu)先級(jí)高于拼音輸入法的搜索碼優(yōu)先級(jí),拼音輸入法的搜索碼優(yōu)先級(jí)高于外文輸入法的搜索碼優(yōu)先級(jí);
[0016]若所述當(dāng)前使用的輸入法是外文輸入法,則設(shè)置為外文輸入法的搜索碼優(yōu)先級(jí)高于拼音輸入法的搜索碼優(yōu)先級(jí),拼音輸入法的搜索碼優(yōu)先級(jí)高于注音輸入法的搜索碼優(yōu)先級(jí)。
[0017]結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述按照指定匹配方式及撥號(hào)盤中輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,將所述字符串轉(zhuǎn)換為多組表現(xiàn)為數(shù)字形式的搜索碼包括:
[0018]若所述指定匹配方式為首字符匹配方式,則獲取與當(dāng)前輸入法對(duì)應(yīng)的所述字符串,并獲取所述字符串中對(duì)應(yīng)所述漢字的各首字符;
[0019]按照所述撥號(hào)盤中所述當(dāng)前輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述各首字符對(duì)應(yīng)的數(shù)字,并將獲取的數(shù)字對(duì)照所述各首字符的順序依次排列作為搜索碼。
[0020]結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述按照指定匹配方式及撥號(hào)盤中輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,將所述字符串轉(zhuǎn)換為多組表現(xiàn)為數(shù)字形式的搜索碼還包括:
[0021]若所述指定匹配方式為全字符匹配方式,則獲取與當(dāng)前輸入法對(duì)應(yīng)的所述字符串;
[0022]按照撥號(hào)盤中所述當(dāng)前輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述字符串中各字符對(duì)應(yīng)的數(shù)字,并將獲取的數(shù)字對(duì)照所述字符串依次排列作為搜索碼。
[0023]結(jié)合第一方面、第一方面的第一種可能、第一方面的第二種可能、第一方面的第三種可能或者第一方面的第四種可能,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0024]在查找與所述數(shù)字串匹配的搜索碼時(shí),每當(dāng)檢測(cè)到所述用戶輸入一個(gè)數(shù)字,則獲取所述撥號(hào)盤中當(dāng)前的數(shù)字串;
[0025]查找與所述撥號(hào)盤中的當(dāng)前數(shù)字串匹配的搜索碼,并將所述匹配的搜索碼關(guān)聯(lián)的所述聯(lián)系人名稱中,與所述當(dāng)前的數(shù)字串對(duì)應(yīng)的漢字進(jìn)行高亮顯示。
[0026]本發(fā)明第二方面提供一種通過撥號(hào)盤查找聯(lián)系人的裝置,所述裝置包括:
[0027]接收模塊,用于接收用戶輸入的聯(lián)系人名稱;
[0028]轉(zhuǎn)換模塊,用于將所述聯(lián)系人名稱中的漢字分別轉(zhuǎn)換為不同輸入法對(duì)應(yīng)的字符串,所述字符串由輸入法字符構(gòu)成;
[0029]所述轉(zhuǎn)換模塊,還用于按照指定匹配方式及撥號(hào)盤中輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,將所述字符串轉(zhuǎn)換為多組表現(xiàn)為數(shù)字形式的搜索碼,其中,每個(gè)不同的輸入法分別對(duì)應(yīng)一組搜索碼,每組搜索碼包括一個(gè)分組或多個(gè)分組的搜索碼,每個(gè)分組的搜索碼與每個(gè)所述指定匹配方式相對(duì)應(yīng);
[0030]建立模塊,用于建立所述搜索碼與所述聯(lián)系人信息的關(guān)聯(lián)關(guān)系;
[0031]存儲(chǔ)模塊,用于將所述建立模塊建立的所述搜索碼與所述聯(lián)系人信息的關(guān)聯(lián)關(guān)系,存儲(chǔ)到聯(lián)系人數(shù)據(jù)庫中;
[0032]所述接收模塊,還用于接收所述用戶通過所述撥號(hào)盤中輸入的用于查找聯(lián)系人的數(shù)字串;
[0033]查找模塊,用于按照預(yù)先設(shè)置的不同輸入法對(duì)應(yīng)的搜索碼優(yōu)先級(jí)的高低順序,在所述聯(lián)系人數(shù)據(jù)庫中查找與所述數(shù)字串匹配的搜索碼;
[0034]獲取模塊,用于獲取與查找到的搜索碼關(guān)聯(lián)的全部聯(lián)系人信息;
[0035]顯示模塊,用于顯示所述獲取模塊獲取到的與查找到的搜索碼關(guān)聯(lián)的全部聯(lián)系人
?目息。
[0036]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0037]確定模塊,用于確定所述用戶當(dāng)前使用的輸入法類型;
[0038]設(shè)置模塊,用于根據(jù)所述確定模塊確定的所述當(dāng)前使用的輸入法類型,設(shè)置不同輸入法的搜索碼優(yōu)先級(jí)。
[0039]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,所述設(shè)置模塊,還用于若所述當(dāng)前使用的輸入法為拼音輸入法,則設(shè)置為拼音輸入法的搜索碼優(yōu)先級(jí)高于注音輸入法的搜索碼優(yōu)先級(jí),注音輸入法的搜索碼優(yōu)先級(jí)高于外文輸入法的搜索碼優(yōu)先級(jí);
[0040]若所述當(dāng)前使用的輸入法是注音輸入法,則設(shè)置為注音輸入法的搜索碼優(yōu)先級(jí)高于拼音輸入法的搜索碼優(yōu)先級(jí),拼音輸入法的搜索碼優(yōu)先級(jí)高于外文輸入法的搜索碼優(yōu)先級(jí);
[0041]若所述當(dāng)前使用的輸入法是外文輸入法,則設(shè)置為外文輸入法的搜索碼優(yōu)先級(jí)高于拼音輸入法的搜索碼優(yōu)先級(jí),拼音輸入法的搜索碼優(yōu)先級(jí)高于注音輸入法的搜索碼優(yōu)先級(jí)。
[0042]結(jié)合第二方面、第二方面的第一種可能或者第二方面的第二種可能,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述所述轉(zhuǎn)換模塊包括:
[0043]獲取子模塊,用于若所述指定匹配方式為首字符匹配方式,則獲取與當(dāng)前輸入法對(duì)應(yīng)的所述字符串,并獲取所述字符串中對(duì)應(yīng)所述漢字的各首字符;
[0044]所述獲取子模塊,還用于按照所述撥號(hào)盤中所述當(dāng)前輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述各首字符對(duì)應(yīng)的數(shù)字;
[0045]排列模塊,用于將獲取的數(shù)字對(duì)照所述各首字符的順序依次排列作為搜索碼。
[0046]結(jié)合第二方面的第三種可能,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述獲取子模塊,還用于若所述指定匹配方式為全字符匹配方式,則獲取與當(dāng)前輸入法對(duì)應(yīng)的所述字符串;
[0047]所述獲取子模塊,還用于按照撥號(hào)盤中所述當(dāng)前輸入法字符與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述字符串中各字符對(duì)應(yīng)的數(shù)字;
[0048]所述排列模塊,還用于將獲取的數(shù)字對(duì)照所述字符串依次排列作為搜索碼。
[0049]結(jié)合第二方面的第四種可能,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述獲取模塊,還用于在查找與所述數(shù)字串匹配的搜索碼時(shí),每當(dāng)檢測(cè)到所述用戶輸入一個(gè)數(shù)字,則獲取所述撥號(hào)盤中當(dāng)前的數(shù)字串;
[0050]所述查找模塊,還用于查找與所述撥號(hào)盤中的當(dāng)前數(shù)字串匹配的搜索碼;
[0051]所述顯示模塊,用于將所述匹配的搜索碼關(guān)聯(lián)的所述聯(lián)系人名稱中,與所述當(dāng)前的數(shù)字串對(duì)應(yīng)的漢字進(jìn)彳丁尚殼顯不。
[0052]從上述本發(fā)明實(shí)施例可知,本發(fā)明通過將聯(lián)系人名稱保存為不同輸入法對(duì)應(yīng)的搜索碼,使得在查找撥號(hào)盤查找聯(lián)系人時(shí),按照用戶當(dāng)前使用的輸入法對(duì)應(yīng)的搜索碼進(jìn)行聯(lián)系人的匹配和定位,相較于現(xiàn)有技術(shù),本發(fā)明可在多語言的不同輸入法環(huán)境下準(zhǔn)確快速的查找聯(lián)系人,擴(kuò)大查找方法的適用性,提高用戶操作的便捷性。
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為一種移動(dòng)終端的結(jié)構(gòu)框圖;
[0055]圖2是本發(fā)明第一實(shí)施例提供的通過撥號(hào)盤查找聯(lián)系人的方法實(shí)現(xiàn)流程示意圖;
[0056]圖3是顯示輸入法字符與數(shù)字對(duì)應(yīng)關(guān)系的撥號(hào)盤示意圖;
[0057]圖4是本發(fā)明第二實(shí)施例提供的通過撥號(hào)盤查找聯(lián)系人的方法實(shí)現(xiàn)流程示意圖;
[0058]圖5是本發(fā)明第三實(shí)施例提供的通過撥號(hào)盤查找聯(lián)系人的裝置結(jié)構(gòu)示意圖;
[0059]圖6是本發(fā)明第四實(shí)施例提供的通過撥號(hào)盤查找聯(lián)系人的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0061]圖1示出了一種移動(dòng)終端的結(jié)構(gòu)框圖。本發(fā)明實(shí)施例提供的通過撥號(hào)盤查找聯(lián)系人的方法可應(yīng)用于如圖1所示的移動(dòng)終端10中,移動(dòng)終端10可以但不限于包括:需依靠電池維持正常運(yùn)行且支持網(wǎng)絡(luò)及下載功能的智能手機(jī)、筆記本、平板電腦、穿戴智能設(shè)備等。
[0062]如圖1所示,移動(dòng)終端10包括存儲(chǔ)器101、存儲(chǔ)控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口 104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過一條或多條通訊總線/信號(hào)線109相互通訊。
[0063]可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)移動(dòng)終端的結(jié)構(gòu)造成限定。移動(dòng)終端10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
[0064]存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的通過撥號(hào)盤查找聯(lián)系人的方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器103通過運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的移動(dòng)終端10通過撥號(hào)盤查找聯(lián)系人的