本發(fā)明涉及計(jì)算機(jī)處理系統(tǒng),具體涉及一種輸入框特殊字符輸入提示模塊及方法。
背景技術(shù):
:在終端界面的輸入框中可以輸入各種類型的字符,其中有一類特殊字符,當(dāng)用戶輸入特殊字符后,系統(tǒng)會(huì)給出特殊字符對(duì)應(yīng)的提示。比如,國(guó)內(nèi)常用的聊天工具微信在群聊輸入框中輸入@特殊字符后,系統(tǒng)會(huì)給出好友列表作為提示,用戶在好友列表中選擇某個(gè)好友,系統(tǒng)就可以向該好友發(fā)送通知消息,以便該好友及時(shí)發(fā)現(xiàn)。但是,由于上述通過(guò)特殊字符給出提示的方法,必須借助遠(yuǎn)端服務(wù)器才能完成。終端系統(tǒng)的輸入框中輸入特殊字符,終端向遠(yuǎn)端服務(wù)器發(fā)送提示請(qǐng)求,遠(yuǎn)端服務(wù)器收到請(qǐng)求后進(jìn)行特殊字符匹配,然后把匹配結(jié)果作為響應(yīng)返回給終端。一旦網(wǎng)絡(luò)發(fā)生故障,或者網(wǎng)絡(luò)連接異常的情況,輸入框便無(wú)法提示。另一方面,即使網(wǎng)絡(luò)連接正常,輸入框給出的提示列表大多按照拼音順序排列,未考慮到用戶的使用習(xí)慣,導(dǎo)致用戶尋找某個(gè)列表項(xiàng)需要花費(fèi)大量時(shí)間,用戶體驗(yàn)不好,操作耗時(shí)較大,實(shí)用性較差。技術(shù)實(shí)現(xiàn)要素:鑒于上述現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種輸入框特殊字符輸入提示模塊及方法,可以通過(guò)多個(gè)提示匹配子模塊的逐級(jí)匹配流程,使得輸入框的特殊字符提示不再單一依賴遠(yuǎn)端服務(wù)器,實(shí)現(xiàn)“多數(shù)據(jù)源提供輸入提示”,確保在發(fā)生斷網(wǎng)的情況下,用戶輸入特殊字符后也能給出相應(yīng)的提示列表項(xiàng)。為達(dá)上述目的,本發(fā)明一種輸入框特殊字符輸入提示模塊,包括依次連接的若干特殊字符輸入提示匹配子模塊,其中:第一級(jí)提示匹配子模塊,用于判斷當(dāng)前輸入框輸入的字符是否屬于特殊字符;第二級(jí)提示匹配子模塊,用于從與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng):第三級(jí)提示匹配子模塊,用于從當(dāng)前輸入框所隸屬的應(yīng)用中,讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);第四級(jí)提示匹配子模塊,用于從當(dāng)前終端中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng),以便用戶選擇;提示列表項(xiàng)顯示模塊,用于將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇。本發(fā)明輸入框特殊字符輸入提示模塊,其中所述第一級(jí)提示匹配子模塊用于靈活設(shè)置特殊字符列表,當(dāng)用戶在輸入框中輸入字符后,所述第一級(jí)提示匹配子模塊遍歷特殊字符表,逐個(gè)與用戶在輸入框中輸入的字符相比較:如果用戶在輸入框中輸入的字符存在特殊字符列表中,那么將所述字符確定為特殊字符;如果用戶在輸入框中輸入的字符不在特殊字符列表中,那么將所述字符確定為普通字符,按照普通字符正常輸入,不產(chǎn)生提示。本發(fā)明輸入框特殊字符輸入提示模塊,其中所述第二級(jí)提示匹配子模塊用于向遠(yuǎn)端服務(wù)器發(fā)送提示列表請(qǐng)求,所述遠(yuǎn)端服務(wù)器收到該請(qǐng)求后進(jìn)行分析處理,把匹配到的提示列表發(fā)送回來(lái),并把讀取到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;或者所述遠(yuǎn)端服務(wù)器收到該請(qǐng)求后進(jìn)行分析處理,把匹配失敗結(jié)果發(fā)送給所述第二級(jí)提示匹配子模塊。本發(fā)明輸入框特殊字符輸入提示模塊,其中所述第三級(jí)提示匹配子模塊用于在當(dāng)前輸入框所隸屬的應(yīng)用中儲(chǔ)存有相應(yīng)的提示列表項(xiàng)時(shí),為讀取成功,所述第三級(jí)提示匹配子模塊把收到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;在當(dāng)前輸入框所隸屬的應(yīng)用未儲(chǔ)存有相應(yīng)的提示列表項(xiàng)時(shí),為讀取失敗。本發(fā)明輸入框特殊字符輸入提示模塊,其中所述第四級(jí)提示匹配子模塊用于在從當(dāng)前終端中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)成功時(shí),將讀取到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;讀取失敗時(shí),將所述特殊字符當(dāng)作普通字符處理。本發(fā)明輸入框特殊字符輸入提示模塊,還包括與第二至第四級(jí)提示匹配子模塊分別相連的提示列表項(xiàng)顯示模塊,所述提示列表項(xiàng)顯示模塊設(shè)置并生成提示排列分組配置表和提示排列優(yōu)先級(jí)配置表,所述提示列表項(xiàng)顯示模塊用于將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇。為達(dá)上述目的,本發(fā)明提供了一種輸入框特殊字符輸入提示的方法,設(shè)置依次連接的若干特殊字符輸入提示匹配子模塊,該方法包括以下步驟:s1、由第一級(jí)提示匹配子模塊判斷當(dāng)前輸入框輸入的字符是否屬于特殊字符,如果是,那么執(zhí)行下一步;如果否,那么將字符確定為普通字符,執(zhí)行步驟s6;s2、由第二級(jí)提示匹配子模塊從與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行步驟s5;如果否,執(zhí)行下一步;s3、由第三級(jí)提示匹配子模塊從當(dāng)前輸入框所隸屬的應(yīng)用中,讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行步驟s5;如果否,執(zhí)行下一步;s4、由第四級(jí)提示匹配子模塊從當(dāng)前終端中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行下一步;如果否,那么將字符確定為普通字符,執(zhí)行步驟s6;s5、將提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇,執(zhí)行下一步;s6、提示匹配流程結(jié)束。本發(fā)明輸入框特殊字符輸入提示的方法,其中所述步驟s1包括第一級(jí)提示匹配子模塊遍歷特殊字符表,逐個(gè)與用戶在輸入框中輸入的字符相比較:如果用戶在輸入框中輸入的字符存在特殊字符列表中,那么將字符確定為特殊字符;如果用戶在輸入框中輸入的字符不在特殊字符列表中,那么將字符確定為普通字符,按照普通字符正常輸入,不產(chǎn)生提示。本發(fā)明輸入框特殊字符輸入提示的方法,其中所述步驟s2包括以下步驟:s201、終端第二級(jí)提示匹配子模塊向與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器發(fā)送提示列表項(xiàng)獲取請(qǐng)求消息;s202、遠(yuǎn)端服務(wù)器收到該獲取請(qǐng)求消息后進(jìn)行分析、匹配處理,把攜帶有匹配成功的提示列表項(xiàng)信息的獲取響應(yīng)消息發(fā)送給終端第二級(jí)提示匹配子模塊;s203、終端第二級(jí)提示匹配子模塊收到獲取響應(yīng)消息后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s204、提示匹配流程結(jié)束。本發(fā)明輸入框特殊字符輸入提示的方法,其中所述步驟s3包括以下步驟:s301、終端第三級(jí)提示匹配子模塊向當(dāng)前輸入框所隸屬的應(yīng)用的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);s302、終端第三級(jí)提示匹配子模塊成功獲取到提示列表項(xiàng)后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s303、提示匹配流程結(jié)束。本發(fā)明輸入框特殊字符輸入提示的方法,其中所述步驟s4包括以下步驟:s401、終端第四級(jí)提示匹配子模塊向當(dāng)前終端的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);s402、終端第四級(jí)提示匹配子模塊成功獲取到提示列表項(xiàng)后將提示列表項(xiàng)后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s403、提示匹配流程結(jié)束。本發(fā)明輸入框特殊字符輸入提示的方法,其中所述步驟s5與步驟s6之間還包括一插入步驟,該插入步驟設(shè)置與第二至第四級(jí)提示匹配子模塊分別相連的提示列表項(xiàng)顯示模塊,提示列表項(xiàng)顯示模塊包括提示排列分組配置表和提示排列優(yōu)先級(jí)配置表,該插入步驟包括所述提示列表項(xiàng)顯示模塊設(shè)置并生成提示排列分組配置表和提示排列優(yōu)先級(jí)配置表,所述提示列表項(xiàng)顯示模塊將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇,然后執(zhí)行步驟s6。本發(fā)明輸入框特殊字符輸入提示模塊及方法的優(yōu)點(diǎn)和積極效果是:由于設(shè)置了四級(jí)提示匹配子系統(tǒng),通過(guò)每個(gè)子系統(tǒng)的逐級(jí)提示匹配流程,使得輸入框的特殊字符提示不再單一依賴遠(yuǎn)端服務(wù)器,達(dá)到了“多數(shù)據(jù)源提供輸入提示”的有益效果,很好地克服了現(xiàn)有技術(shù)的缺陷,確保了在發(fā)生斷網(wǎng)的情況下,用戶輸入特殊字符后也能給出相應(yīng)的提示列表項(xiàng)。進(jìn)一步,通過(guò)對(duì)提示列表項(xiàng)進(jìn)行過(guò)濾重組,生成適于用戶的使用習(xí)慣的目標(biāo)提示列表,減少了用戶操作時(shí)間,提升了效率和用戶體驗(yàn)的質(zhì)量。附圖說(shuō)明圖1是本發(fā)明輸入框特殊字符輸入提示模塊的結(jié)構(gòu)圖;圖2是本發(fā)明輸入框特殊字符輸入提示方法的流程圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,下面結(jié)合參照附圖,進(jìn)一步詳細(xì)說(shuō)明本發(fā)明輸入框特殊字符輸入提示模塊及方法的實(shí)施例。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。終端是用戶直接使用、操作的設(shè)備,比如pc電腦、手機(jī)、平板、帶顯示屏的接入網(wǎng)關(guān)等具有輸入框功能的設(shè)備。輸入框,是接收用戶輸入的控件,比如瀏覽器中的地址欄、網(wǎng)頁(yè)中的搜索輸入欄、手機(jī)登陸界面中用戶名和密碼的輸入框、短信發(fā)送時(shí)收件人輸入框等。終端輸入框接收用戶的各種字符的輸入。正常字符:如a-z,a-z,0-9等字符。特殊字符:如*,#,@,&等字符。以短信發(fā)送為例,當(dāng)用戶輸入特殊字符#后,模塊會(huì)彈出所有收件人的手機(jī)號(hào)碼,用戶只需找到并選擇對(duì)應(yīng)的收件人,即可完成收件人信息的輸入。參照?qǐng)D1,本發(fā)明輸入框特殊字符輸入提示模塊的實(shí)施例,包括依次連接的四級(jí)提示匹配子模塊,分為第一級(jí)提示匹配子模塊,第二級(jí)提示匹配子模塊,第三級(jí)提示匹配子模塊和第四級(jí)提示匹配子模塊。其中:1.第一級(jí)提示匹配子模塊,判斷當(dāng)前輸入框輸入的字符是否屬于特殊字符。參照?qǐng)D2,具體包括:第一級(jí)提示匹配子模塊預(yù)先設(shè)置有特殊字符列表,該特殊字符列表可以靈活配置。譬如:列表記錄號(hào)no.特殊字符提示類型1*type_recent_url2#type_sms_receiver3@type_notification4&type_address5…………當(dāng)用戶在輸入框中輸入字符后,第一級(jí)提示匹配子模塊遍歷特殊字符表,逐個(gè)與用戶在輸入框中輸入的字符相比較:如果用戶在輸入框中輸入的字符存在特殊字符列表中,那么將字符確定為特殊字符;如果用戶在輸入框中輸入的字符不在特殊字符列表中,那么將字符確定為普通字符,按照普通字符正常輸入,不產(chǎn)生提示。當(dāng)前輸入框所隸屬的應(yīng)用,是指輸入框控件所隸屬的外層應(yīng)用。比如,短信發(fā)送的收件人輸入框所隸屬的應(yīng)用為短信應(yīng)用;qq群聊時(shí)文字輸入框所隸屬的應(yīng)用為qq應(yīng)用;搜索輸入欄所隸屬的應(yīng)用為瀏覽器等。2.第二級(jí)提示匹配子模塊,從與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)。參照?qǐng)D2,具體包括:s101、第二級(jí)提示匹配子模塊向與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器發(fā)送提示列表請(qǐng)求。s102、遠(yuǎn)端服務(wù)器收到該請(qǐng)求后進(jìn)行分析處理,把匹配到的提示列表發(fā)送給終端第二級(jí)提示匹配子模塊。s103、第二級(jí)提示匹配子模塊把收到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置以便用戶選擇。在本發(fā)明輸入框特殊字符輸入提示模塊的實(shí)施例中:s101、request:character=@,requestcode=0x0001,requesttype=type_notification特殊字符為@,第二級(jí)提示匹配子模塊發(fā)出的請(qǐng)求碼為0x0001,請(qǐng)求類型為type_notification,表示請(qǐng)求通知類型的提示列表。s102、response:responsecode=0x0001,responsedata=mime/data響應(yīng)碼與s101中的請(qǐng)求碼一致,響應(yīng)數(shù)據(jù)為mime格式的data,攜帶通知提示列表。s103、第二級(jí)提示匹配子模塊對(duì)mime格式的data解析,得到通知提示列表,并顯示在特殊字符@的下一個(gè)字符的位置以便用戶選擇。上述mime、特殊字符@顯示的位置均為說(shuō)明該方法而舉例,其他的格式或者形式也認(rèn)為落入本發(fā)明的保護(hù)范圍。第二級(jí)提示匹配子模塊:從當(dāng)前輸入框所隸屬的應(yīng)用中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)。參照?qǐng)D2,或者具體包括:s201、第二級(jí)提示匹配子模塊向與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器發(fā)送提示列表請(qǐng)求。s202、遠(yuǎn)端服務(wù)器收到該請(qǐng)求后進(jìn)行分析處理,把匹配失敗結(jié)果發(fā)送給終端第二級(jí)提示匹配子模塊。s203、第二級(jí)提示匹配子模塊進(jìn)入第三級(jí)提示匹配子模塊的匹配流程。在本發(fā)明輸入框特殊字符輸入提示模塊其他的實(shí)施例中:s201、request:character=@,requestcode=0x0001,requesttype=type_notification特殊字符為@,第二級(jí)提示匹配子模塊發(fā)出的請(qǐng)求碼為0x0001,請(qǐng)求類型為type_notification,表示請(qǐng)求通知類型的提示列表。s202、response:responsecode=0x0001,responsedata=mime/null響應(yīng)碼與s201中的請(qǐng)求碼一致,響應(yīng)數(shù)據(jù)為mime格式的null,攜帶空的提示列表。s203、第二級(jí)提示匹配子模塊收到空的mime數(shù)據(jù)后,進(jìn)入第三級(jí)提示匹配子模塊的匹配流程。上述mime、特殊字符@顯示的位置均為說(shuō)明該方法而舉例,其他的格式或者形式也認(rèn)為落入本發(fā)明的保護(hù)范圍。3.第三級(jí)提示匹配子模塊:從當(dāng)前輸入框所隸屬的應(yīng)用中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)。參照?qǐng)D2,具體包括:如果當(dāng)前輸入框所隸屬的應(yīng)用儲(chǔ)存有相應(yīng)的提示列表項(xiàng),那么第三級(jí)提示匹配子模塊讀取成功,并把讀取到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置以便用戶選擇。如果當(dāng)前輸入框所隸屬的應(yīng)用未儲(chǔ)存有相應(yīng)的提示列表項(xiàng),那么第三級(jí)提示匹配子模塊讀取失敗,進(jìn)入第四級(jí)提示匹配子模塊的匹配方法。4.第四級(jí)提示匹配子模塊,從當(dāng)前終端中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)。參照?qǐng)D2,具體包括:如果讀取成功,把讀取到的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置以便用戶選擇。如果讀取失敗,就把所述特殊字符當(dāng)作普通字符處理。下面結(jié)合參照附圖,進(jìn)一步詳細(xì)說(shuō)明本發(fā)明輸入框特殊字符輸入提示方法的實(shí)施例。參照?qǐng)D2,該方法設(shè)置包括依次連接的若干提示匹配子模塊和提示列表項(xiàng)顯示模塊,該方法包括以下步驟:s1、由第一級(jí)提示匹配子模塊判斷當(dāng)前輸入框輸入的字符是否屬于特殊字符,如果是,那么執(zhí)行下一步;如果否,那么將字符確定為普通字符,執(zhí)行步驟s6;s2、由第二級(jí)提示匹配子模塊從與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行步驟s5;如果否,執(zhí)行下一步;s3、由第三級(jí)提示匹配子模塊從當(dāng)前輸入框所隸屬的應(yīng)用中,讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行步驟s5;如果否,執(zhí)行下一步;s4、由第四級(jí)提示匹配子模塊從當(dāng)前終端中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)并判斷是否讀取成功,如果是,執(zhí)行下一步;如果否,那么將字符確定為普通字符,執(zhí)行步驟s6;s5、啟動(dòng)提示列表項(xiàng)顯示模塊,按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇,執(zhí)行下一步;s6、提示匹配流程結(jié)束。其中:步驟s1具體包括以下步驟:設(shè)置特殊字符列表,當(dāng)用戶在輸入框中輸入字符后,第一級(jí)提示匹配子模塊遍歷特殊字符表,逐個(gè)與用戶在輸入框中輸入的字符相比較:如果用戶在輸入框中輸入的字符存在特殊字符列表中,那么將所述字符確定為特殊字符,進(jìn)入到第二級(jí)提示匹配子模塊的匹配流程;如果用戶在輸入框中輸入的字符不在特殊字符列表中,那么將所述字符確定為普通字符,按照普通字符正常輸入,不產(chǎn)生提示。步驟s2具體包括以下步驟:s201、終端第二級(jí)提示匹配子模塊向與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器發(fā)送提示列表項(xiàng)獲取請(qǐng)求消息;s202、遠(yuǎn)端服務(wù)器收到該獲取請(qǐng)求消息后進(jìn)行分析、匹配處理,把攜帶有匹配成功的提示列表項(xiàng)信息的獲取響應(yīng)消息發(fā)送給終端第二級(jí)提示匹配子模塊;s203、終端第二級(jí)提示匹配子模塊收到獲取響應(yīng)消息后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置;或者啟動(dòng)提示列表項(xiàng)顯示模塊,將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s204、提示匹配流程結(jié)束。步驟s3具體包括以下步驟:s301、終端第三級(jí)提示匹配子模塊向當(dāng)前輸入框所隸屬的應(yīng)用的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);s302、終端第三級(jí)提示匹配子模塊成功獲取到提示列表項(xiàng)后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置;或者啟動(dòng)提示列表項(xiàng)顯示模塊,將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s303、提示匹配流程結(jié)束。步驟s4具體包括以下步驟:s401、終端第四級(jí)提示匹配子模塊向當(dāng)前終端的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);s402、終端第四級(jí)提示匹配子模塊成功獲取到提示列表項(xiàng)后將提示列表項(xiàng)后,將提示列表項(xiàng)直接顯示在特殊字符的下一個(gè)字符的位置;或者啟動(dòng)提示列表項(xiàng)顯示模塊,將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇;s403、提示匹配流程結(jié)束。在大多數(shù)的情況下,提示列表項(xiàng)顯示未考慮用戶的定制需求,即提示列表項(xiàng)未按照用戶的使用習(xí)慣來(lái)分類或者重組顯示,在提示列表有大量列表項(xiàng)的情況下,用戶需要不停地翻頁(yè)或者花費(fèi)較長(zhǎng)的時(shí)間來(lái)選擇某個(gè)期望的列表項(xiàng)或者特定的列表項(xiàng),操作時(shí)間過(guò)長(zhǎng),用戶體驗(yàn)較差。為了解決上述技術(shù)問(wèn)題,本發(fā)明在上述s203流程中設(shè)計(jì)了提示列表項(xiàng)顯示模塊,將獲取到的提示列表項(xiàng)重新組合,以生成符合用戶使用習(xí)慣,便于用戶更加快速、便捷地找到目標(biāo)的提示列表項(xiàng)。在本發(fā)明中,步驟s5具體包括:提示列表項(xiàng)顯示模塊設(shè)置有提示排列分組配置表和提示排列優(yōu)先級(jí)配置表;1)若提示排列分組配置表配置為0,則按照“不分組”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)以何種初始方式排列,就以該排列方式顯示;2)若提示排列分組配置表配置為1,則按照“拼音分組”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)按照漢語(yǔ)拼音的排列方式顯示;3)若提示排列優(yōu)先級(jí)配置表配置為1,則按照“先拼音后數(shù)字”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)先以漢語(yǔ)拼音順序排列,如果漢語(yǔ)拼音相同,則以數(shù)字順序排列后顯示;4)若提示排列優(yōu)先級(jí)配置表配置為4,則按照“按照用戶使用或聯(lián)系頻次排序”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)按照用戶使用或聯(lián)系頻次的排列方式顯示,用戶聯(lián)系越頻繁的列表項(xiàng),排列越在前面。因此,在上述顯示提示列表項(xiàng)之前,預(yù)先設(shè)置提示排列分組配置和提示排列優(yōu)先級(jí)配置,配置項(xiàng)分別如下:根據(jù)設(shè)置提示排列分組配置和提示排列優(yōu)先級(jí)配置的數(shù)值,可以唯一確定提示列表項(xiàng)的顯示。提示排列分組配置表中有若干配置項(xiàng),每個(gè)配置項(xiàng)都有對(duì)應(yīng)的配置數(shù)值,比如,“不分組”配置項(xiàng)對(duì)應(yīng)的配置數(shù)值為0,“按照拼音分組”配置項(xiàng)對(duì)應(yīng)的配置數(shù)值為1,以此類推。如果提示排列分組配置表配置為1,那么意味著提示列表項(xiàng)以“拼音分組”的排列方式顯示。提示排列優(yōu)先級(jí)配置表中也有若干配置項(xiàng),每個(gè)配置項(xiàng)都有對(duì)應(yīng)的配置數(shù)值,比如,“按照先拼音后數(shù)字排序”配置項(xiàng)對(duì)應(yīng)的配置數(shù)值為1,“按照先數(shù)字后拼音排序”配置項(xiàng)對(duì)應(yīng)的配置數(shù)值為2,以此類推。如果提示排列優(yōu)先級(jí)配置表配置為1,那么意味著提示列表項(xiàng)以“先數(shù)字后拼音排序”的排列方式顯示。上述的具體配置數(shù)值可以人為靈活設(shè)置。單獨(dú)設(shè)置提示排列分組配置表,或者單獨(dú)設(shè)置提示排列優(yōu)先級(jí)配置表,或者既設(shè)置提示排列分組配置表又設(shè)置提示排列優(yōu)先級(jí)配置表,均可以唯一確定提示列表項(xiàng)的顯示方式或者顯示形式。1,單獨(dú)設(shè)置提示排列分組配置表若提示排列分組配置表配置為0,表示按照“不分組”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)是以何種初始方式排列,就以該排列方式顯示。若提示排列分組配置表配置為1,表示按照“拼音分組”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)按照漢語(yǔ)拼音的排列方式顯示。2,單獨(dú)設(shè)置提示排列優(yōu)先級(jí)配置表若提示排列優(yōu)先級(jí)配置表配置為1,表示按照“先拼音后數(shù)字”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)先以漢語(yǔ)拼音順序排列,如果漢語(yǔ)拼音相同,則以數(shù)字順序排列后顯示。若提示排列優(yōu)先級(jí)配置表配置為4,表示按照“按照用戶使用(聯(lián)系)頻次排序”的排列方式顯示,即終端匹配獲取的提示列表項(xiàng)按照用戶使用(聯(lián)系)頻次的排列方式顯示,用戶聯(lián)系越頻繁的列表項(xiàng),排列在越前面。3,既設(shè)置提示排列分組配置表又設(shè)置提示排列優(yōu)先級(jí)配置表若提示排列分組配置表配置為0,并且提示排列優(yōu)先級(jí)配置表配置為4,那么表示按照“不分組”且“用戶使用(聯(lián)系)頻次排序”為最高優(yōu)先級(jí)來(lái)配置,那么在提示列表項(xiàng)的最頂部顯示該用戶使用(聯(lián)系)頻次最高的列表項(xiàng),列表越往下表明用戶使用(聯(lián)系)頻次最低,也即成為該用戶的目標(biāo)列表項(xiàng)的幾率越低。在實(shí)施例中,在用戶在短信收件人輸入框中按了#特殊字符后,經(jīng)過(guò)重組后的提示列表為:a1(經(jīng)常聯(lián)系)a2(經(jīng)常聯(lián)系,與a1比次之)b1(經(jīng)常聯(lián)系,與a1比次之)b2(較少聯(lián)系,與b1比次之)c1(偶爾聯(lián)系)c2(極少聯(lián)系)all(所有收件人)……假設(shè):提示排列分組配置=1,并且提示排列優(yōu)先級(jí)配置=4,那么表示先按照“拼音”分組,在分組的基礎(chǔ)上,每組再按照“用戶使用(聯(lián)系)頻次排序”為最高優(yōu)先級(jí)來(lái)配置,那么經(jīng)過(guò)重組后的提示列表為:這樣設(shè)置,能夠巧妙地利用用戶的使用、操作習(xí)慣幫助用戶提高操作效率,不但節(jié)省了用戶選擇目標(biāo)列表項(xiàng)的時(shí)間,還能提升用戶體驗(yàn)的質(zhì)量。為此,本發(fā)明輸入框特殊字符輸入提示的方法,其中步驟s5與步驟s6之間還包括一插入步驟,該插入步驟設(shè)置與第二至第四級(jí)提示匹配子模塊分別相連的提示列表項(xiàng)顯示模塊,提示列表項(xiàng)顯示模塊包括提示排列分組配置表和提示排列優(yōu)先級(jí)配置表,該插入步驟包括所述提示列表項(xiàng)顯示模塊設(shè)置并生成提示排列分組配置表和提示排列優(yōu)先級(jí)配置表,提示列表項(xiàng)顯示模塊將按照提示排列分組配置表和提示排列優(yōu)先級(jí)配置表中的至少一張表重新排列后的提示列表項(xiàng)顯示在特殊字符的下一個(gè)字符的位置,以便用戶選擇,然后執(zhí)行步驟s6。在上述第二級(jí)提示匹配子模塊與上述遠(yuǎn)端服務(wù)器連接中斷時(shí),或者與上述遠(yuǎn)端服務(wù)器連接的網(wǎng)絡(luò)發(fā)生擁塞或者雪崩時(shí),或者上述遠(yuǎn)端服務(wù)器發(fā)生故障,或者其他原因(以下簡(jiǎn)稱“網(wǎng)絡(luò)原因”)導(dǎo)致終端第二級(jí)提示匹配子模塊獲取提示列表項(xiàng)失敗。本實(shí)施例中,終端第二級(jí)提示匹配子模塊繼續(xù)通過(guò)第三級(jí)提示匹配子模塊,從而解決上述技術(shù)問(wèn)題。假如第二級(jí)提示匹配子模塊匹配失?。河山K端第二級(jí)提示匹配子模塊向與當(dāng)前輸入框所隸屬的應(yīng)用連接的遠(yuǎn)端服務(wù)器發(fā)送提示列表項(xiàng)獲取請(qǐng)求消息;由于上述網(wǎng)絡(luò)原因,終端第二級(jí)提示匹配子模塊無(wú)法獲取提示列表項(xiàng)。具體表現(xiàn)為,在預(yù)設(shè)的超時(shí)定時(shí)器時(shí)長(zhǎng)內(nèi)未收到遠(yuǎn)端服務(wù)器對(duì)上述獲取請(qǐng)求消息的響應(yīng)消息,超時(shí)定時(shí)器一旦超時(shí),終端進(jìn)入第三級(jí)提示匹配子模塊進(jìn)行匹配、處理。假如第三級(jí)提示匹配子模塊讀取失?。河山K端第三級(jí)提示匹配子模塊向當(dāng)前輸入框所隸屬的應(yīng)用的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng);終端第三級(jí)提示匹配子模塊獲取提示列表項(xiàng)失敗,終端進(jìn)入第四級(jí)提示匹配子模塊進(jìn)行匹配、處理。在第三級(jí)提示匹配子模塊從當(dāng)前輸入框所隸屬的應(yīng)用的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng)。當(dāng)前輸入框所隸屬的應(yīng)用,是指輸入框控件所隸屬的外層應(yīng)用。比如,短信發(fā)送的收件人輸入框所隸屬的應(yīng)用為短信應(yīng)用;qq群聊時(shí)文字輸入框所隸屬的應(yīng)用為qq應(yīng)用;搜索輸入欄所隸屬的應(yīng)用為瀏覽器等。終端設(shè)備為應(yīng)用分配有物理或者邏輯內(nèi)存空間,這些內(nèi)存空間用于儲(chǔ)存:1、上述應(yīng)用本身所占用的內(nèi)存空間;2、上述應(yīng)用運(yùn)行時(shí)所占用的內(nèi)存空間;3、上述應(yīng)用緩存的數(shù)據(jù)所占用的內(nèi)存空間;4、上述應(yīng)用所必需的臨時(shí)數(shù)據(jù)所占用的內(nèi)存空間。5、其他必需的內(nèi)存空間。特別是,當(dāng)上述應(yīng)用第一次獲取到一些必需的數(shù)據(jù)時(shí),通常會(huì)把這些數(shù)據(jù)緩存或者暫存或者永久存放在該應(yīng)用所擁有的內(nèi)存空間中,以便下次運(yùn)行時(shí)能夠快速?gòu)木彺娴葍?nèi)存空間中讀取,而不必再次向其他設(shè)備(如遠(yuǎn)端服務(wù)器)發(fā)起請(qǐng)求或者依賴人工手動(dòng)輸入。因此,第三級(jí)提示匹配子模塊,從當(dāng)前輸入框所隸屬的應(yīng)用的內(nèi)存空間中讀取當(dāng)前特殊字符對(duì)應(yīng)的提示列表項(xiàng),能夠解決上述應(yīng)用每次運(yùn)行都需要向其他設(shè)備發(fā)起請(qǐng)求或者依賴人工手動(dòng)輸入等導(dǎo)致的讀取速度慢,效率低等技術(shù)問(wèn)題,從而達(dá)到提高讀取速度和效率、增加人機(jī)友好程度和良好的用戶體驗(yàn)。綜上所述,本發(fā)明輸入框特殊字符輸入提示的方法,通過(guò)每個(gè)子模塊的匹配方法,確保在斷網(wǎng)的情況下,輸入特殊字符后也能給出相應(yīng)的提示;同時(shí)對(duì)提示列表項(xiàng)進(jìn)行過(guò)濾重組,適于用戶的使用習(xí)慣,減少了用戶操作時(shí)間,提升了效率和用戶體驗(yàn)。上面所述的實(shí)施例僅僅是對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行描述,并非對(duì)本發(fā)明的構(gòu)思和范圍進(jìn)行限定。在不脫離本發(fā)明設(shè)計(jì)構(gòu)思的前提下,本領(lǐng)域普通人員對(duì)本發(fā)明的技術(shù)方案做出的各種變型和改進(jìn),均應(yīng)落入到本發(fā)明的保護(hù)范圍,本發(fā)明請(qǐng)求保護(hù)的技術(shù)內(nèi)容,已經(jīng)全部記載在權(quán)利要求書中。當(dāng)前第1頁(yè)12