本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種信息處理方法及裝置。
背景技術(shù):
當(dāng)前,用戶常常需要終端上輸入級(jí)聯(lián)數(shù)據(jù),例如,當(dāng)用戶注冊(cè)賬戶時(shí),有時(shí)候用戶需要輸入用戶的當(dāng)前所在地,包括國家、省、市以及區(qū)/縣等組成的級(jí)聯(lián)數(shù)據(jù)。
為了獲取用戶輸入的級(jí)聯(lián)數(shù)據(jù),終端會(huì)在屏幕上提供多個(gè)輸入框,每個(gè)輸入框用于輸入級(jí)聯(lián)數(shù)據(jù)中的一個(gè)數(shù)據(jù)。
當(dāng)需要在多個(gè)輸入框中的其中一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶可以將光標(biāo)移動(dòng)至用戶需要選擇的一個(gè)內(nèi)容上,然后點(diǎn)擊鼠標(biāo),以選擇該內(nèi)容,如此終端就會(huì)將用戶選擇的內(nèi)容顯示在該一個(gè)輸入框中。之后,用戶需要繼續(xù)按照類似于上述的流程在多個(gè)輸入框中的其它每一個(gè)輸入框中輸入內(nèi)容。
例如,為了獲取用戶的當(dāng)前所在地,服務(wù)器會(huì)在注冊(cè)頁面上提供國家輸入框、省輸入框、市輸入框,區(qū)/縣輸入框。以使地用戶可以分別在國家輸入框中輸入用戶當(dāng)前所在的國家,在省輸入框中輸入用戶當(dāng)前所在的省,在市輸入框中輸入用戶當(dāng)前所在的市,以及在區(qū)/縣輸入框中輸入用戶當(dāng)前所在的區(qū)/縣。
當(dāng)用戶開始在注冊(cè)頁面上輸入自己的出生地點(diǎn)時(shí),可以控制光標(biāo)移動(dòng)至國家輸入框,然后點(diǎn)擊國家輸入框,此時(shí)終端會(huì)在國家輸入框外顯示國家列表,國家列表包括全世界所有國家的名字,用戶可以將光標(biāo)移動(dòng)至用戶當(dāng)前所在的國家的名字中,然后點(diǎn)擊鼠標(biāo),以選擇該國家的名字,如此終端就會(huì)將用戶選擇的國家的名字顯示在國家輸入框中。
之后,用戶還需要在省輸入框中輸入用戶當(dāng)前所在的省,在市輸入框中輸入用戶當(dāng)前所在的市,以及在區(qū)/縣輸入框中輸入用戶當(dāng)前所在的區(qū)/縣。其中,用戶在省輸入框中輸入用戶當(dāng)前所在的省的流程,在市輸入框中輸入用戶當(dāng)前所在的市的流程以及在區(qū)/縣輸入框中輸入用戶當(dāng)前所在的區(qū)/縣的流程均與在國家輸入框中輸入用戶當(dāng)前所在的國家的流程類似。
然而,發(fā)明人發(fā)現(xiàn),每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終 端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種信息處理方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種信息處理方法,所述方法包括:
當(dāng)在復(fù)合項(xiàng)輸入框中顯示前一個(gè)選項(xiàng)信息集合中的第一選項(xiàng)信息時(shí),在復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、與所述第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合;
檢測是否接收到用于在所述后一個(gè)選項(xiàng)信息集合中選擇第二選項(xiàng)信息的選擇操作;
當(dāng)接收到所述選擇操作時(shí),將所述第二選項(xiàng)信息與所述第一選項(xiàng)信息同時(shí)顯示在所述復(fù)合項(xiàng)輸入框中。
進(jìn)一步地,所述顯示預(yù)先設(shè)置的、與所述第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合之后,還包括:
檢測是否接收到在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息之后輸入的輸入信息;
當(dāng)接收到所述輸入信息時(shí),在顯示的所述后一個(gè)選項(xiàng)信息集合中,刪除不包括所述輸入信息的選項(xiàng)信息。
進(jìn)一步地,所述在顯示的所述后一個(gè)選項(xiàng)信息集合中,刪除不包括所述輸入信息的選項(xiàng)信息之后,還包括:
當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中存在多個(gè)未被刪除的選項(xiàng)信息時(shí),對(duì)未被刪除的選項(xiàng)信息按照與所述輸入信息之間的文本相似度進(jìn)行排序。
進(jìn)一步地,所述在顯示的所述后一個(gè)選項(xiàng)信息集合中,刪除不包括所述輸入信息的選項(xiàng)信息之后,還包括:
當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中的選項(xiàng)信息全部被刪除時(shí),提示所述輸入信息輸入錯(cuò)誤。
進(jìn)一步地,所述將所述第二選項(xiàng)信息與所述第一選項(xiàng)信息同時(shí)顯示在所述復(fù)合項(xiàng)輸入框中之前還包括:
從所述復(fù)合項(xiàng)輸入框中刪除所述輸入信息。
進(jìn)一步地,所述將所述第二選項(xiàng)信息與所述第一選項(xiàng)信息同時(shí)顯示在所述復(fù)合項(xiàng)輸入框中之后,還包括:
在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息與所述第二選項(xiàng)信息之間添加預(yù)設(shè)分隔符。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種信息處理方法,所述方法包括:
獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;
當(dāng)所述輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)所述輸入信息中的預(yù)設(shè)分隔符將所述輸入信息分割為多個(gè)輸入子信息;
對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在所述輸入子信息;當(dāng)存在所述輸入子信息時(shí),確定所述輸入子信息輸入正確。
進(jìn)一步地,所述確定所述輸入子信息輸入正確之后,還包括:
提示所述輸入子信息輸入正確。
進(jìn)一步地,所述方法還包括:
當(dāng)不存在所述輸入子信息時(shí),提示所述輸入子信息輸入錯(cuò)誤。
進(jìn)一步地,所述方法還包括:
當(dāng)不存在所述輸入子信息時(shí),在所述復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種信息處理裝置,所述裝置包括:
第一顯示模塊,用于當(dāng)在復(fù)合項(xiàng)輸入框中顯示前一個(gè)選項(xiàng)信息集合中的第一選項(xiàng)信息時(shí),在復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、與所述第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集 合;
第一檢測模塊,用于檢測是否接收到用于在所述后一個(gè)選項(xiàng)信息集合中選擇第二選項(xiàng)信息的選擇操作;
第二顯示模塊,用于當(dāng)接收到所述選擇操作時(shí),將所述第二選項(xiàng)信息與所述第一選項(xiàng)信息同時(shí)顯示在所述復(fù)合項(xiàng)輸入框中。
進(jìn)一步地,所述裝置還包括:
第二檢測模塊,用于檢測是否接收到在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息之后輸入的輸入信息;
第一刪除模塊,用于當(dāng)接收到所述輸入信息時(shí),在顯示的所述后一個(gè)選項(xiàng)信息集合中,刪除不包括所述輸入信息的選項(xiàng)信息。
進(jìn)一步地,所述裝置還包括:
排序模塊,用于當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中存在多個(gè)未被刪除的選項(xiàng)信息時(shí),對(duì)未被刪除的選項(xiàng)信息按照與所述輸入信息之間的文本相似度進(jìn)行排序。
進(jìn)一步地,所述裝置還包括:
第一提示模塊,用于當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中的選項(xiàng)信息全部被刪除時(shí),提示所述輸入信息輸入錯(cuò)誤。
進(jìn)一步地,所述裝置還包括:
第二刪除模塊,用于從所述復(fù)合項(xiàng)輸入框中刪除所述輸入信息。
進(jìn)一步地,所述裝置還包括:
添加模塊,用于在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息與所述第二選項(xiàng)信息之間添加預(yù)設(shè)分隔符。
根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種信息處理裝置,所述裝置包括:
獲取模塊,用于獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;
分割模塊,用于當(dāng)所述輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)所述輸入信息中的預(yù)設(shè)分隔符將所述輸入信息分割為多個(gè)輸入子信息;
查找模塊,用于對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在所述輸入子信息;
第一確定模塊,用于當(dāng)存在所述輸入子信息時(shí),確定所述輸入子信息輸入正確。
進(jìn)一步地,所述確定所述輸入子信息輸入正確之后,還包括:
第二提示模塊,用于提示所述輸入子信息輸入正確。
進(jìn)一步地,所述裝置還包括:
第二確定模塊,用于當(dāng)不存在所述輸入子信息時(shí),確定所述輸入子信息輸入正確;
第三提示模塊,用于提示所述輸入子信息輸入錯(cuò)誤。
進(jìn)一步地,所述裝置還包括:
第三顯示模塊,用于當(dāng)不存在所述輸入子信息時(shí),在所述復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
在現(xiàn)有技術(shù)中,每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
而在本發(fā)明實(shí)施例中,在一個(gè)復(fù)合項(xiàng)輸入框中可以輸入多個(gè)不同的選項(xiàng)信息集合中的選項(xiàng)信息,當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作;當(dāng)終端接收到用戶在復(fù)合項(xiàng)輸入框輸入的點(diǎn)擊操作時(shí),則在復(fù)合項(xiàng)輸入框外顯示與復(fù)合項(xiàng)輸入框?qū)?yīng)的第一選項(xiàng)信息集合;用戶可以在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第一個(gè)選擇的選項(xiàng)信息并顯示在復(fù)合項(xiàng)輸入框中。
并且,還會(huì)主動(dòng)在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合, 以使用戶再從第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息,而無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
以及,在之后的過程中,只要終端在復(fù)合項(xiàng)輸入框中顯示一個(gè)選項(xiàng)信息,如果存在與該選項(xiàng)信息相對(duì)應(yīng)的選項(xiàng)信息集合,無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合;而是主動(dòng)在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
這樣,在整個(gè)輸入過程中,只需輸入一次點(diǎn)擊操作,需要輸入幾個(gè)選項(xiàng)信息,就執(zhí)行幾次選擇操作。如果本發(fā)明實(shí)施例和現(xiàn)有技術(shù)需要在輸入框中輸入的內(nèi)容的個(gè)數(shù)都相同。相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以減少輸入點(diǎn)擊操作的次數(shù),降低了用戶操作的繁瑣程度,從而可以提高用戶體驗(yàn)。
其次,由于顯示的選項(xiàng)信息集合都在復(fù)合項(xiàng)輸入框外,用戶執(zhí)行一次點(diǎn)擊操作之后就不會(huì)再執(zhí)行點(diǎn)擊操作,因此,之后的執(zhí)行選擇操作時(shí)光標(biāo)無需移動(dòng)至復(fù)合項(xiàng)輸入框中,也就無需控制光標(biāo)不斷地在復(fù)合項(xiàng)輸入框中和復(fù)合項(xiàng)輸入框外反復(fù)移動(dòng),從而不會(huì)打斷用戶的工作流。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種信息處理方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種信息處理方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種信息處理裝置的框圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種信息處理裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán) 利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種信息處理方法的流程圖,如圖1所示,該方法包括以下步驟。
在步驟s101中,當(dāng)在復(fù)合項(xiàng)輸入框中顯示前一個(gè)選項(xiàng)信息集合中的第一選項(xiàng)信息時(shí),在復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、與第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合;
在本發(fā)明實(shí)施例中,用戶可以在復(fù)合項(xiàng)輸入框中輸入多個(gè)選項(xiàng)信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息的最大數(shù)量是固定的。對(duì)于用戶在復(fù)合項(xiàng)輸入框中輸入的任意一個(gè)選項(xiàng)信息,該選項(xiàng)信息是用戶從一個(gè)選項(xiàng)信息集合中選擇挑選出來的。對(duì)于用戶在復(fù)合項(xiàng)輸入框中輸入的其他每一個(gè)選項(xiàng)信息,同樣如此。用戶在復(fù)合項(xiàng)輸入框中輸入的任意兩個(gè)選項(xiàng)信息是從不同的選項(xiàng)信息集合中挑選出來的。
用戶在復(fù)合項(xiàng)輸入框中輸入的每一個(gè)選項(xiàng)信息都是選項(xiàng)信息集合的順序依次輸入的。對(duì)于非最后輸入的選項(xiàng)信息,該選項(xiàng)信息所在的選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都對(duì)應(yīng)一個(gè)選項(xiàng)信息集合。對(duì)于最后輸入的選項(xiàng)信息,該選項(xiàng)信息所在的選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都不再對(duì)應(yīng)選項(xiàng)信息集合。
在本發(fā)明實(shí)施例中,復(fù)合項(xiàng)輸入框?qū)?yīng)的一個(gè)選項(xiàng)信息集合,本發(fā)明實(shí)施例中,復(fù)合項(xiàng)輸入框?qū)?yīng)的該一個(gè)選項(xiàng)信息集合為第一選項(xiàng)信息集合。
當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作;當(dāng)終端接收到用戶在復(fù)合項(xiàng)輸入框輸入的點(diǎn)擊操作時(shí),在復(fù)合項(xiàng)輸入框外顯示與復(fù)合項(xiàng)輸入框?qū)?yīng)的第一選項(xiàng)信息集合;用戶可以在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第一個(gè)選擇的選項(xiàng)信息并顯示在復(fù)合項(xiàng)輸入框中。
其中,第一選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都對(duì)應(yīng)一個(gè)選項(xiàng)信息集合;這些選項(xiàng)信息集合分別為第二選項(xiàng)信息集合。
當(dāng)終端將第一個(gè)選擇的選項(xiàng)信息顯示在復(fù)合項(xiàng)輸入框中之后,終端會(huì)在復(fù)合項(xiàng)輸入框外顯示與第一個(gè)選擇的選項(xiàng)信息相對(duì)應(yīng)的第二選項(xiàng)信息集合,用戶可以在第二選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第二選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第二個(gè)選擇的選項(xiàng)信息,并將第二個(gè)選擇的選項(xiàng)信息與第一個(gè)選擇的選項(xiàng)信息同時(shí)顯示在復(fù)合項(xiàng)輸入框中。
如果第二選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都不再對(duì)應(yīng)一個(gè)選項(xiàng)信息集合,則說明在復(fù)合項(xiàng)輸入框中輸入兩個(gè)選項(xiàng)信息就可以完成輸入。
如果第二選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都對(duì)應(yīng)一個(gè)選項(xiàng)信息集合,則這些選項(xiàng)信息集合分別為第三選項(xiàng)信息集合。
當(dāng)終端將第二個(gè)選擇的選項(xiàng)信息顯示在復(fù)合項(xiàng)輸入框中之后,終端會(huì)在復(fù)合項(xiàng)輸入框外顯示與第二個(gè)選擇的選項(xiàng)信息相對(duì)應(yīng)的第三選項(xiàng)信息集合,用戶可以在第三選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第三選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第三個(gè)選擇的選項(xiàng)信息,并將第三個(gè)選擇的選項(xiàng)信息與第一個(gè)選擇的選項(xiàng)信息、第二個(gè)選擇的選項(xiàng)信息同時(shí)顯示在復(fù)合項(xiàng)輸入框中。
如果第三選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都不再對(duì)應(yīng)一個(gè)選項(xiàng)信息集合,則說明在復(fù)合項(xiàng)輸入框中輸入三個(gè)選項(xiàng)信息就可以完成輸入。
如果第三選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息都對(duì)應(yīng)一個(gè)選項(xiàng)信息集合,則這些選項(xiàng)信息集合分別為第四選項(xiàng)信息集合。然后利用對(duì)第二選項(xiàng)信息集合或第三選項(xiàng)信息集合進(jìn)行處理的流程對(duì)第四選項(xiàng)信息集合進(jìn)行處理,直至用戶從一個(gè)選項(xiàng)信息集合中選擇的一個(gè)選項(xiàng)信息不再對(duì)應(yīng)選項(xiàng)信息集合為止,如此就完成輸入。
在本發(fā)明實(shí)施例中,一個(gè)選項(xiàng)信息集合中包括多個(gè)不同的選項(xiàng)信息。終端可以以列表的形式在屏幕上的復(fù)合項(xiàng)輸入框外顯示該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息。
在本步驟之前,終端在復(fù)合項(xiàng)輸入框外顯示了該前一個(gè)選項(xiàng)信息集合,當(dāng)用戶該前一個(gè)選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息時(shí),終端將用戶從該前一個(gè)選項(xiàng)信息集合中選擇的選項(xiàng)信息作為第一選項(xiàng)信息,并將第一選項(xiàng)信息顯示在復(fù)合項(xiàng)輸入框中,同時(shí)獲取預(yù)先設(shè)置的、與第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合,并將該后一個(gè)選項(xiàng)信息集合顯示在復(fù)合項(xiàng)輸入框外。
在步驟s102中,檢測是否接收到用于在后一個(gè)選項(xiàng)信息集合中選擇第二選項(xiàng)信息的選擇操作;
用戶可以在該后一個(gè)選項(xiàng)信息集合中選擇一個(gè)需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息。當(dāng)終端接收到用戶從該后一個(gè)選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第二選項(xiàng)信息,然后執(zhí)行步驟s103。
當(dāng)接收到該選擇操作時(shí),在步驟s103中,將第二選項(xiàng)信息與第一選項(xiàng)信息同時(shí)顯示在復(fù)合項(xiàng)輸入框中。
其中,在步驟s101中,復(fù)合項(xiàng)輸入框中已經(jīng)顯示了該前一個(gè)選項(xiàng)信息集合中的第一選項(xiàng)信息,因此,當(dāng)接收到該選擇操作時(shí),可以將第二選項(xiàng)信息與第一選項(xiàng)信息同時(shí)顯示在復(fù)合項(xiàng)輸入框中。
進(jìn)一步地,在本發(fā)明實(shí)施例中,復(fù)合項(xiàng)輸入框會(huì)中同時(shí)顯示多個(gè)選項(xiàng)信息,由于每一 選項(xiàng)信息均由文字或數(shù)字等字符構(gòu)成,如果不對(duì)顯示的多個(gè)選項(xiàng)信息進(jìn)行區(qū)分,則用戶就可能無法確定出復(fù)合項(xiàng)輸入框中顯示的每一個(gè)字符各是哪個(gè)選項(xiàng)信息中的字符,進(jìn)而就無法確定復(fù)合項(xiàng)輸入框會(huì)中顯示了哪些選項(xiàng)信息。如此,當(dāng)用戶在完成輸入后如果需要檢查用戶在復(fù)合項(xiàng)輸入框中輸入的每一選項(xiàng)信息是否正確時(shí),很可能就會(huì)導(dǎo)致檢查的結(jié)果錯(cuò)誤。
因此,在本步驟之后,可以在復(fù)合項(xiàng)輸入框中顯示的第一選項(xiàng)信息與第二選項(xiàng)信息之間添加預(yù)設(shè)分隔符,這樣,無論復(fù)合項(xiàng)輸入框中顯示了多少個(gè)選項(xiàng)信息,由于每個(gè)選項(xiàng)信息之間都有預(yù)設(shè)分隔符,用戶根據(jù)預(yù)設(shè)分隔符就可以確定出復(fù)合項(xiàng)輸入框中顯示了哪些選項(xiàng)信息。
其中,預(yù)設(shè)分隔符可以為“/”、“》”或“>”等,本發(fā)明對(duì)此不加以限定。
進(jìn)一步地,如果還存在預(yù)先設(shè)置的與第二選項(xiàng)信息相對(duì)應(yīng)的又一個(gè)選項(xiàng)信息集合,則用戶還需要在復(fù)合項(xiàng)輸入框中輸入該又一個(gè)選項(xiàng)信息集合中的一個(gè)選項(xiàng)信息,此時(shí),可以按照上述步驟s101至步驟s103的流程完成輸入。直至當(dāng)在復(fù)合項(xiàng)輸入框中顯示一個(gè)選項(xiàng)信息且不存在預(yù)先設(shè)置的與該一個(gè)選項(xiàng)信息相對(duì)應(yīng)的選項(xiàng)信息集合為止,就可以確定完成輸入。
在現(xiàn)有技術(shù)中,每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
而在本發(fā)明實(shí)施例中,在一個(gè)復(fù)合項(xiàng)輸入框中可以輸入多個(gè)不同的選項(xiàng)信息集合中的選項(xiàng)信息,當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作;當(dāng)終端接收到用戶在復(fù)合項(xiàng)輸入框輸入的點(diǎn)擊操作時(shí),則在復(fù)合項(xiàng)輸入框外顯示與復(fù)合項(xiàng)輸入框?qū)?yīng)的第一選項(xiàng)信息集合;用戶可以在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第一個(gè)選擇的選項(xiàng)信息 并顯示在復(fù)合項(xiàng)輸入框中。
并且,還會(huì)主動(dòng)在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合,以使用戶再從第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息,而無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
以及,在之后的過程中,只要終端在復(fù)合項(xiàng)輸入框中顯示一個(gè)選項(xiàng)信息,如果存在與該選項(xiàng)信息相對(duì)應(yīng)的選項(xiàng)信息集合,無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合;而是主動(dòng)在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
這樣,在整個(gè)輸入過程中,只需輸入一次點(diǎn)擊操作,需要輸入幾個(gè)選項(xiàng)信息,就執(zhí)行幾次選擇操作。如果本發(fā)明實(shí)施例和現(xiàn)有技術(shù)需要在輸入框中輸入的內(nèi)容的個(gè)數(shù)都相同。相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以減少輸入點(diǎn)擊操作的次數(shù),降低了用戶操作的繁瑣程度,從而可以提高用戶體驗(yàn)。
其次,由于顯示的選項(xiàng)信息集合都在復(fù)合項(xiàng)輸入框外,用戶執(zhí)行一次點(diǎn)擊操作之后就不會(huì)再執(zhí)行點(diǎn)擊操作,因此,之后的執(zhí)行選擇操作時(shí)光標(biāo)無需移動(dòng)至復(fù)合項(xiàng)輸入框中,也就無需控制光標(biāo)不斷地在復(fù)合項(xiàng)輸入框中和復(fù)合項(xiàng)輸入框外反復(fù)移動(dòng),從而不會(huì)打斷用戶的工作流。
在本發(fā)明另一實(shí)施例中,當(dāng)顯示預(yù)先設(shè)置的與第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合之后,如果該后一個(gè)選項(xiàng)信息集合中包括的選項(xiàng)信息非常多,且終端的屏幕尺寸較小時(shí),在終端的屏幕上很可能無法同時(shí)顯示該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息。
因此,可以會(huì)利用分頁的形式進(jìn)行顯示,每一頁顯示該后一個(gè)選項(xiàng)信息集合中包括的一部分選項(xiàng)信息,這樣用戶可以通過翻頁來查看該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息。另外,也可以利用滾動(dòng)條的形式進(jìn)行顯示,將該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息組成一個(gè)列表,該列表雖然包括了該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息,但是一次只能顯示該后一個(gè)選項(xiàng)信息集合中包括的一部分選項(xiàng)信息,列表的一側(cè)設(shè)置一個(gè)滾動(dòng)條,用戶可以拖動(dòng)滾動(dòng)條來查看該后一個(gè)選項(xiàng)信息集合中包括的所有選項(xiàng)信息。
然而,當(dāng)選項(xiàng)信息集合中的選項(xiàng)信息非常多時(shí),用戶需要耗費(fèi)大量的時(shí)間才能在數(shù)量非常多的選項(xiàng)信息中查找用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息,從而導(dǎo)致輸入效率較低。
因此,為了提高輸入效率,本發(fā)明實(shí)施例支持在終端顯示預(yù)先設(shè)置的與第一選項(xiàng)信息 相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合之后,用戶此時(shí)可以在復(fù)合項(xiàng)輸入框中輸入需要輸入的選項(xiàng)信息中的全部內(nèi)容或部分內(nèi)容并作為輸入信息。
對(duì)于終端而言,終端會(huì)檢測是否接收到在復(fù)合項(xiàng)輸入框中顯示的第一選項(xiàng)信息之后輸入的輸入信息;當(dāng)接收到該輸入信息時(shí),在顯示的該后一個(gè)選項(xiàng)信息集合中,刪除不包括該輸入信息的選項(xiàng)信息。
其中,對(duì)于該后一個(gè)選項(xiàng)信息集合中的任意一個(gè)選項(xiàng)信息,將該選項(xiàng)信息與該輸入信息進(jìn)行精確匹配,如此可以確定出該選項(xiàng)信息中是否包括該輸入信息。當(dāng)該選項(xiàng)信息中包括該輸入信息時(shí),說明該選項(xiàng)信息可能是用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息,進(jìn)而可以在該后一個(gè)選項(xiàng)信息集合中保留該選項(xiàng)信息。當(dāng)該選項(xiàng)信息中不包括該輸入信息時(shí),說明該選項(xiàng)信息不可能是用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息,進(jìn)而從該后一個(gè)選項(xiàng)信息集合中刪除該選項(xiàng)信息。對(duì)于該后一個(gè)選項(xiàng)信息集合中的其他每一個(gè)選項(xiàng)信息,均執(zhí)行上述操作。
例如,假設(shè)該后一個(gè)選項(xiàng)信息集合中包括的選項(xiàng)信息分別為:北京市、河北省、陜西省、湖北省和河南省。假設(shè)用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息是“北京市”,則用戶可以在復(fù)合項(xiàng)輸入框中輸入輸入信息“北”,終端會(huì)將輸入信息“北”分別與選項(xiàng)信息“北京市”、“河北省”、“陜西省”、“湖北省”和“河南省”進(jìn)行精確匹配,由于選項(xiàng)信息“北京市”、“河北省”和“湖北省”都包括輸入信息“北”,而選項(xiàng)信息“河南省”和“陜西省”不包括輸入信息“北”,因此在該后一個(gè)選項(xiàng)信息集合中保留該選項(xiàng)信息保留選項(xiàng)信息“北京市”、“河北省”和“湖北省”,而從該后一個(gè)選項(xiàng)信息集合中刪除選項(xiàng)信息“河南省”“和陜西省”。
其中,當(dāng)在顯示的該后一個(gè)選項(xiàng)信息集合中刪除不包括該輸入信息的選項(xiàng)信息之后,此時(shí)該后一個(gè)選項(xiàng)信息集合中選項(xiàng)信息的數(shù)量就非常少,由于剩下的選項(xiàng)信息中的每一個(gè)選項(xiàng)信息的信息內(nèi)容中都包括該輸入信息的信息內(nèi)容,因此剩下的選項(xiàng)信息中肯定會(huì)存在一個(gè)選項(xiàng)信息是用戶需要選擇的。
相比于在數(shù)量非常多的選項(xiàng)信息中查找用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息,在數(shù)量較少選項(xiàng)信息中查找查找用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息可以減少查找時(shí)間,從而可以提高輸入效率。
進(jìn)一步地,在顯示的該后一個(gè)選項(xiàng)信息集合中刪除不包括該輸入信息的選項(xiàng)信息之后,雖然相比于刪除前的該一個(gè)選項(xiàng)信息集合中包括的選項(xiàng)信息的數(shù)量減少了,但是很可能此時(shí)該后一個(gè)選項(xiàng)信息集合中剩下的選項(xiàng)信息的絕對(duì)數(shù)量還較多,如果此時(shí)該后一個(gè)選項(xiàng)信息集合中剩下的選項(xiàng)信息的絕對(duì)數(shù)量還較多,用戶從剩下的選項(xiàng)信息中查找用戶需要在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息可能還需要花費(fèi)一些時(shí)間,從而導(dǎo)致輸入效率較低。
因此,為了更進(jìn)一步提高輸入效率,在本發(fā)明又一實(shí)施例中,在顯示的該后一個(gè)選項(xiàng)信息集合中刪除不包括該輸入信息的選項(xiàng)信息之后,當(dāng)顯示的該后一個(gè)選項(xiàng)信息集合中存在多個(gè)未被刪除的選項(xiàng)信息時(shí),對(duì)未被刪除的選項(xiàng)信息按照與該輸入信息之間的文本相似度進(jìn)行排序。
具體地,對(duì)于該后一個(gè)選項(xiàng)信息集合中的未被刪除的任意一個(gè)選項(xiàng)信息,計(jì)算該選項(xiàng)信息與該輸入信息之間的文本相似度,具體地,可以統(tǒng)計(jì)該選項(xiàng)信息中的包括的字符的總個(gè)數(shù),將該輸入信息中包括的字符的個(gè)數(shù)與該總個(gè)數(shù)進(jìn)行除法運(yùn)算得到一數(shù)值,并作為該選項(xiàng)信息與該輸入信息之間的文本相似度。對(duì)于該后一個(gè)選項(xiàng)信息集合中的未被刪除的其他每一個(gè)選項(xiàng)信息,均執(zhí)行上述操作。然后按照與該輸入信息之間的相似度由大到小將的順序進(jìn)行排序。
在本發(fā)明又一實(shí)施例中,在顯示的該后一個(gè)選項(xiàng)信息集合中刪除不包括該輸入信息的選項(xiàng)信息之后,當(dāng)顯示的該后一個(gè)選項(xiàng)信息集合中的選項(xiàng)信息全部被刪除時(shí),提示該輸入信息輸入錯(cuò)誤。
其中,當(dāng)顯示的該后一個(gè)選項(xiàng)信息集合中的選項(xiàng)信息全部被刪除時(shí),說明該后一個(gè)選項(xiàng)信息集合中的每一個(gè)選項(xiàng)信息中的信息內(nèi)容都不包括該輸入內(nèi)容,進(jìn)而說明用戶輸入的輸入內(nèi)容可能有誤,此時(shí)需要提示用戶該輸入信息輸入錯(cuò)誤,以使用戶重新在復(fù)合項(xiàng)輸入框中輸入正確的輸入信息或直接從該后一個(gè)選項(xiàng)信息集合中進(jìn)行選擇。
其中,本發(fā)明實(shí)施例可以通過語音或文字等方式對(duì)用戶進(jìn)行提示,本發(fā)明對(duì)此不做限定。
例如,假設(shè)該后一個(gè)選項(xiàng)信息集合中包括34個(gè)選項(xiàng)信息,分別為為中國的34個(gè)省市自治區(qū)的名字,例如北京市、河北省和湖北省等等一共34個(gè)選項(xiàng)信息,用戶需要從這34項(xiàng)中選擇一個(gè)選項(xiàng)信息,如果用戶在復(fù)合項(xiàng)輸入框中輸入的輸入信息是“華盛頓”,由于中國的34個(gè)省市自治區(qū)的名字中不包括“華盛頓”,因此說明用戶輸入輸入信息“華盛頓”的有誤,提示用戶輸入信息“華盛頓”輸入錯(cuò)誤,以使用戶重新在復(fù)合項(xiàng)輸入框中輸入正確的輸入信息或直接從該后一個(gè)選項(xiàng)信息集合中進(jìn)行選擇。
在本發(fā)明又一實(shí)施例中,當(dāng)用戶在該一后一個(gè)選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息之后,終端會(huì)將用戶選擇的選項(xiàng)信息與第一選項(xiàng)信息同時(shí)顯示在復(fù)合項(xiàng)輸入框中,由于用戶之前在復(fù)合項(xiàng)輸入框中輸入了輸入信息,此時(shí)復(fù)合項(xiàng)輸入框中同時(shí)會(huì)存在第一選項(xiàng)信息、該輸入信息和第二選項(xiàng)信息,其中,該輸入信息是不必要的,因此,為避免用戶選擇的選項(xiàng)信息和輸入的輸入信息重復(fù)顯示,當(dāng)在復(fù)合項(xiàng)輸入框中同時(shí)顯示第一選項(xiàng)信息和第二選項(xiàng)信息之前,還需要從復(fù)合項(xiàng)輸入框中刪除該輸入信息。
圖2是根據(jù)一示例性實(shí)施例示出的一種信息處理方法的流程圖,如圖2所示,該方法包括以下步驟。
在步驟s201中,獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;
在本發(fā)明實(shí)施例中,用戶可以在復(fù)合項(xiàng)輸入框中一次輸入多個(gè)選項(xiàng)信息,且用戶可以在復(fù)合項(xiàng)輸入框中輸入的選項(xiàng)信息的最大數(shù)量是固定的。
對(duì)于用戶在復(fù)合項(xiàng)輸入框中輸入的多個(gè)選項(xiàng)信息中的任意一個(gè)選項(xiàng)信息,該選項(xiàng)信息需要位于預(yù)先設(shè)置的一個(gè)選項(xiàng)信息集合中,這樣終端才能確定該選項(xiàng)信息輸入正確,否則,終端就會(huì)確定該選項(xiàng)信息輸入錯(cuò)誤。對(duì)于用戶在在復(fù)合項(xiàng)輸入框中輸入的多個(gè)選項(xiàng)信息中的其他每一個(gè)選項(xiàng)信息,同樣如此。且用戶在復(fù)合項(xiàng)輸入框中輸入的多個(gè)選項(xiàng)信息中的任意兩個(gè)選項(xiàng)信息所在的選項(xiàng)信息集合都不相同。
當(dāng)用戶需要在復(fù)合項(xiàng)輸入框中輸入選項(xiàng)信息時(shí),用戶可以一次在復(fù)合項(xiàng)輸入框中輸入多個(gè)選項(xiàng)信息,且在輸入的過程中,用戶需要在任意相鄰的兩個(gè)選項(xiàng)信息之間輸入預(yù)設(shè)分隔符,這樣終端就可以根據(jù)預(yù)設(shè)分隔符來確定用戶輸入了哪些選項(xiàng)信息,之后用戶然后將輸入的所有內(nèi)容作為輸入信息提交給終端。終端獲取用戶在復(fù)合項(xiàng)輸入框中輸入的輸入信息。
在本發(fā)明實(shí)施例中,預(yù)設(shè)分隔符可以為“/”、“》”或“>”等,本發(fā)明對(duì)此不加以限定。
例如,用戶需要在復(fù)合項(xiàng)輸入框中輸入分別輸入國家、省、市、區(qū)/縣,假設(shè)需要輸入的國家為“中國”,需要輸入的省為“浙江省”,需要輸入的市為“杭州市”,以及需要輸入的區(qū)/縣為“西湖區(qū)”,則用戶可以在復(fù)合項(xiàng)輸入框中輸入“中國/浙江省/杭州市/西湖區(qū)”。
在步驟s202中,當(dāng)輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)輸入信息中的預(yù)設(shè)分隔符將輸入信息分割為多個(gè)輸入子信息;
輸入子信息的數(shù)量與預(yù)設(shè)分隔符的數(shù)量之差等于1。
在本發(fā)明實(shí)施例中,當(dāng)獲取到在復(fù)合項(xiàng)輸入框中輸入的輸入信息時(shí),會(huì)檢測該輸入信息中是否包含預(yù)設(shè)分隔符,當(dāng)包含預(yù)設(shè)分隔符時(shí),根據(jù)預(yù)設(shè)分隔符將輸入信息分割為多個(gè)輸入子信息。
對(duì)于輸入信息中的任意兩個(gè)相鄰的預(yù)設(shè)分隔符,將位于該兩個(gè)相鄰的預(yù)設(shè)分隔符之間的內(nèi)容確定為一個(gè)輸入子信息。以及在獲取的輸入信息中,將位于第一個(gè)預(yù)設(shè)分隔符之前的內(nèi)容作為一個(gè)輸入子信息;并將最后一個(gè)預(yù)設(shè)分隔符之后的內(nèi)容作為一個(gè)輸入子信息。
例如,終端檢測輸入信息“中國/浙江省/杭州市/西湖區(qū)”中是否包含預(yù)設(shè)分隔符,且確定出輸入信息“中國/浙江省/杭州市/西湖區(qū)”包含三個(gè)預(yù)設(shè)分隔符,并根據(jù)這三個(gè)預(yù)設(shè)分隔符將輸入信息“中國/浙江省/杭州市/西湖區(qū)”分割為四個(gè)輸入子信息,分別為:輸入子信息 “中國”、輸入子信息“浙江省”、輸入子信息“杭州市”、輸入子信息“西湖區(qū)”。
在步驟s203中,對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在該輸入子信息;
在本步驟中,對(duì)于任意一個(gè)輸入子信息,在預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在該輸入子信息;對(duì)于其他每一輸入子信息,同樣執(zhí)行上述操作。
在本發(fā)明實(shí)施例中,輸入信息中的每一個(gè)輸入子信息在輸入信息中都具有位置順序。
其中,位于第一個(gè)預(yù)設(shè)分隔符之前的輸入子信息是位置順序?yàn)槭孜坏妮斎胱有畔?;位于第一個(gè)預(yù)設(shè)分隔符與第二個(gè)預(yù)設(shè)分隔符之間的輸入子信息是位置順序?yàn)榈诙坏妮斎胱有畔?;位于第二個(gè)預(yù)設(shè)分隔符與第三個(gè)預(yù)設(shè)分隔符之間的輸入子信息是位置順序?yàn)榈谌坏妮斎胱有畔⒌鹊?,以及位于最后一個(gè)預(yù)設(shè)分隔符之后的輸入子信息是位置順序?yàn)槟┪坏妮斎胱有畔ⅰ?/p>
例如,在輸入信息“中國/浙江省/杭州市/西湖區(qū)”中一共包括3個(gè)預(yù)設(shè)分隔符。輸入子信息“中國”位于第一個(gè)預(yù)設(shè)分隔符之前,則輸入子信息“中國”是位置順序?yàn)槭孜坏妮斎胱有畔ⅰ]斎胱有畔ⅰ罢憬 蔽挥诘谝粋€(gè)預(yù)設(shè)分隔符與第二個(gè)預(yù)設(shè)分隔符之間,則輸入子信息“浙江省”是位置順序?yàn)榈诙坏妮斎胱有畔?。輸入子信息“杭州市”位于第二個(gè)預(yù)設(shè)分隔符與第三個(gè)預(yù)設(shè)分隔符之間,則輸入子信息“杭州市”是位置順序?yàn)榈谌坏妮斎胱有畔?。以及,輸入子信息“西湖區(qū)”位于最后一個(gè)預(yù)設(shè)分隔符之后,則輸入子信息“西湖區(qū)”是位置順序?yàn)槟┪坏妮斎胱有畔ⅰ?/p>
在本步驟中,在復(fù)合項(xiàng)輸入框?qū)?yīng)的選項(xiàng)信息集合中查找是否存在位置順序?yàn)槭孜坏妮斎胱有畔ⅰ?/p>
當(dāng)復(fù)合項(xiàng)輸入框?qū)?yīng)的選項(xiàng)信息集合中不存在位置順序?yàn)槭孜坏妮斎胱有畔r(shí),確定位置順序?yàn)槭孜坏妮斎胱有畔⑤斎氩徽_。
當(dāng)復(fù)合項(xiàng)輸入框?qū)?yīng)的選項(xiàng)信息集合中存在位置順序?yàn)槭孜坏妮斎胱有畔r(shí),確定位置順序?yàn)槭孜坏妮斎胱有畔⑤斎胝_,進(jìn)而在與位置順序?yàn)槭孜坏妮斎胱有畔?duì)應(yīng)的選項(xiàng)信息集合中查找是否存在位置順序?yàn)榈诙坏妮斎胱有畔ⅰ?/p>
當(dāng)與在位置順序?yàn)槭孜坏妮斎胱有畔?duì)應(yīng)的選項(xiàng)信息集合中不存在位置順序?yàn)榈诙坏妮斎胱有畔r(shí),確定位置順序?yàn)榈诙坏妮斎胱有畔⑤斎氩徽_。
當(dāng)與在位置順序?yàn)槭孜坏妮斎胱有畔?duì)應(yīng)的選項(xiàng)信息集合中存在位置順序?yàn)榈诙坏妮斎胱有畔r(shí),確定位置順序?yàn)榈诙坏妮斎胱有畔⑤斎胝_,進(jìn)而在與位置順序?yàn)榈诙? 位的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在位置順序?yàn)榈谌坏妮斎胱有畔ⅲ灰源祟愅?,?duì)之后的每個(gè)輸入子信息按照上述對(duì)位置順序?yàn)榈诙坏妮斎胱有畔⒒蛭恢庙樞驗(yàn)榈谌坏妮斎胱有畔⑦M(jìn)行處理的處理方式進(jìn)行處理。
最后,當(dāng)確定出位置順序?yàn)榈箶?shù)第二位的輸入子信息輸入正確時(shí),在與位置順序?yàn)榈箶?shù)第二位的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在位置順序?yàn)槟┪坏妮斎胱有畔ⅰ?/p>
當(dāng)與位置順序?yàn)榈箶?shù)第二位的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中不存在位置順序?yàn)槟┪坏妮斎胱有畔r(shí),確定位置順序?yàn)槟┪坏妮斎胱有畔⑤斎氩徽_。
當(dāng)與位置順序?yàn)榈箶?shù)第二位的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中存在位置順序?yàn)槟┪坏妮斎胱有畔r(shí),確定位置順序?yàn)槟┪坏妮斎胱有畔⑤斎胝_。
當(dāng)存在該輸入子信息時(shí),在步驟s204中,確定該輸入子信息輸入正確;
進(jìn)一步地,在確定一個(gè)輸入子信息輸入正確后,可以提示該輸入子信息輸入正確,以使用戶獲知該輸入子信息輸入正確。
在本發(fā)明一個(gè)實(shí)施例中,提示該輸入子信息輸入正確的提示方式有很多種,本發(fā)明對(duì)此不加以限定。例如,將復(fù)合項(xiàng)輸入框中輸入的該輸入子信息中的字符加粗,將該輸入子信息中的字符傾斜顯示,或者將該輸入子信息的字符添加陰影等等。
在本發(fā)明另一實(shí)施例中,當(dāng)不存在該輸入子信息時(shí),在步驟s205中,提示該輸入子信息輸入錯(cuò)誤。
其中,當(dāng)不存在該輸入子信息時(shí),說明該輸入子信息輸入錯(cuò)誤,此時(shí)需要提示該輸入子信息輸入錯(cuò)誤,以使用戶盡快獲知該輸入子信息輸入錯(cuò)誤,并從復(fù)合項(xiàng)輸入框中刪除輸入錯(cuò)誤的輸入子信息,以及重新輸入爭取的輸入子信息。本發(fā)明實(shí)施例中對(duì)提示該輸入子信息輸入錯(cuò)誤的提示方法不做限定。
在本發(fā)明又一實(shí)施例中,對(duì)于用戶在復(fù)合項(xiàng)輸入框中輸入的輸入信息中的位置順序?yàn)槭孜坏妮斎胱有畔ⅲK端確定該輸入子信息輸入正確的一個(gè)條件是:該輸入子信息位于與復(fù)合項(xiàng)輸入框相對(duì)應(yīng)的選項(xiàng)信息集合中。
對(duì)于用戶在復(fù)合項(xiàng)輸入框中輸入的輸入信息中的位置順序?yàn)槠渌坏妮斎胱有畔ⅲK端確定該輸入子信息輸入正確的一個(gè)條件是:該輸入子信息位于在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中。
在本發(fā)明實(shí)施例中,與位置順序?yàn)槭孜惠斎胱有畔⑾噜彽那耙粋€(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合即為復(fù)合項(xiàng)輸入框相對(duì)應(yīng)的選項(xiàng)信息集合。
因此,在本步驟之后,當(dāng)不存在該輸入子信息時(shí),用戶重新在復(fù)合項(xiàng)輸入框中輸入的輸入子信息時(shí)需要位于預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中,由于一般選項(xiàng)信息都包括多個(gè)字符,利用鍵盤來輸入多個(gè)字符需要花費(fèi)較多的時(shí)間,輸入效率較低。因此,為了盡快使得用戶能夠迅速輸入正確的子信息,終端需要在復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合,以使用戶在顯示的選項(xiàng)信息集合中直接選擇一個(gè)選項(xiàng)信息,從而提高輸入效率。
在現(xiàn)有技術(shù)中,每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
而在本發(fā)明實(shí)施例中,在一個(gè)復(fù)合項(xiàng)輸入框中一次可以輸入多個(gè)不同的選項(xiàng)信息集合中的選項(xiàng)信息,當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作,之后就可以在復(fù)合項(xiàng)輸入框中輸入內(nèi)容。用戶可以直接在復(fù)合項(xiàng)輸入框中一次輸入多個(gè)選項(xiàng)信息,并作為輸入信息提交給終端;終端;終端獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;當(dāng)輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)輸入信息中的預(yù)設(shè)分隔符將輸入信息分割為多個(gè)輸入子信息;對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在該輸入子信息;當(dāng)存在該輸入子信息時(shí),確定該輸入子信息輸入正確。
這樣,在整個(gè)輸入過程中,只需輸入一次點(diǎn)擊操作,需要輸入幾個(gè)選項(xiàng)信息,用戶就額可以直接在復(fù)合項(xiàng)輸入框中一次性全部輸入;也無需進(jìn)行選擇操作。相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需用戶進(jìn)行選擇操作,也可以減少輸入點(diǎn)擊操作的次數(shù),降低了用戶操作的繁瑣程度,從而可以提高用戶體驗(yàn)。
其次,由于不需要進(jìn)行選擇操作,整個(gè)過程中僅僅需要進(jìn)行一次點(diǎn)擊操作,因此,用戶也就無需控制光標(biāo)不斷地在復(fù)合項(xiàng)輸入框中和復(fù)合項(xiàng)輸入框外反復(fù)移動(dòng),從而不會(huì)出現(xiàn)打斷用戶的工作流的現(xiàn)象。
圖3是根據(jù)一示例性實(shí)施例示出的一種信息處理裝置的框圖。參照?qǐng)D3,該裝置包括檢包括:
第一顯示模塊11,用于當(dāng)在復(fù)合項(xiàng)輸入框中顯示前一個(gè)選項(xiàng)信息集合中的第一選項(xiàng)信息時(shí),在復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、與所述第一選項(xiàng)信息相對(duì)應(yīng)的后一個(gè)選項(xiàng)信息集合;
第一檢測模塊12,用于檢測是否接收到用于在所述后一個(gè)選項(xiàng)信息集合中選擇第二選項(xiàng)信息的選擇操作;
第二顯示模塊13,用于當(dāng)接收到所述選擇操作時(shí),將所述第二選項(xiàng)信息與所述第一選項(xiàng)信息同時(shí)顯示在所述復(fù)合項(xiàng)輸入框中。
進(jìn)一步地,所述裝置還包括:
第二檢測模塊,用于檢測是否接收到在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息之后輸入的輸入信息;
第一刪除模塊,用于當(dāng)接收到所述輸入信息時(shí),在顯示的所述后一個(gè)選項(xiàng)信息集合中,刪除不包括所述輸入信息的選項(xiàng)信息。
進(jìn)一步地,所述裝置還包括:
排序模塊,用于當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中存在多個(gè)未被刪除的選項(xiàng)信息時(shí),對(duì)未被刪除的選項(xiàng)信息按照與所述輸入信息之間的文本相似度進(jìn)行排序。
進(jìn)一步地,所述裝置還包括:
第一提示模塊,用于當(dāng)顯示的所述后一個(gè)選項(xiàng)信息集合中的選項(xiàng)信息全部被刪除時(shí),提示所述輸入信息輸入錯(cuò)誤。
進(jìn)一步地,所述裝置還包括:
第二刪除模塊,用于從所述復(fù)合項(xiàng)輸入框中刪除所述輸入信息。
進(jìn)一步地,所述裝置還包括:
添加模塊,用于在所述復(fù)合項(xiàng)輸入框中顯示的所述第一選項(xiàng)信息與所述第二選項(xiàng)信息之間添加預(yù)設(shè)分隔符。
在現(xiàn)有技術(shù)中,每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
而在本發(fā)明實(shí)施例中,在一個(gè)復(fù)合項(xiàng)輸入框中可以輸入多個(gè)不同的選項(xiàng)信息集合中的選項(xiàng)信息,當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作;當(dāng)終端接收到用戶在復(fù)合項(xiàng)輸入框輸入的點(diǎn)擊操作時(shí),則在復(fù)合項(xiàng)輸入框外顯示與復(fù)合項(xiàng)輸入框?qū)?yīng)的第一選項(xiàng)信息集合;用戶可以在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息;當(dāng)終端接收到用戶在第一選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息的選擇操作時(shí),將用戶選擇的選項(xiàng)信息作為第一個(gè)選擇的選項(xiàng)信息并顯示在復(fù)合項(xiàng)輸入框中。
并且,還會(huì)主動(dòng)在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合,以使用戶再從第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合中選擇一個(gè)選項(xiàng)信息,而無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示第一個(gè)選擇的選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
以及,在之后的過程中,只要終端在復(fù)合項(xiàng)輸入框中顯示一個(gè)選項(xiàng)信息,如果存在與該選項(xiàng)信息相對(duì)應(yīng)的選項(xiàng)信息集合,無需用戶執(zhí)行點(diǎn)擊操作來觸發(fā)終端在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合;而是主動(dòng)在復(fù)合項(xiàng)輸入框外顯示該選項(xiàng)信息對(duì)應(yīng)的選項(xiàng)信息集合。
這樣,在整個(gè)輸入過程中,只需輸入一次點(diǎn)擊操作,需要輸入幾個(gè)選項(xiàng)信息,就執(zhí)行幾次選擇操作。如果本發(fā)明實(shí)施例和現(xiàn)有技術(shù)需要在輸入框中輸入的內(nèi)容的個(gè)數(shù)都相同。相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以減少輸入點(diǎn)擊操作的次數(shù),降低了用戶操作的繁瑣程度,從而可以提高用戶體驗(yàn)。
其次,由于顯示的選項(xiàng)信息集合都在復(fù)合項(xiàng)輸入框外,用戶執(zhí)行一次點(diǎn)擊操作之后就 不會(huì)再執(zhí)行點(diǎn)擊操作,因此,之后的執(zhí)行選擇操作時(shí)光標(biāo)無需移動(dòng)至復(fù)合項(xiàng)輸入框中,也就無需控制光標(biāo)不斷地在復(fù)合項(xiàng)輸入框中和復(fù)合項(xiàng)輸入框外反復(fù)移動(dòng),從而不會(huì)打斷用戶的工作流。
圖4是根據(jù)一示例性實(shí)施例示出的一種信息處理裝置的框圖。參照?qǐng)D4,該裝置包括檢包括:
獲取模塊11,用于獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;
分割模塊12,用于當(dāng)所述輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)所述輸入信息中的預(yù)設(shè)分隔符將所述輸入信息分割為多個(gè)輸入子信息;
查找模塊13,用于對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在所述輸入子信息;
第一確定模塊14,用于當(dāng)存在所述輸入子信息時(shí),確定所述輸入子信息輸入正確。
進(jìn)一步地,所述確定所述輸入子信息輸入正確之后,還包括:
第二提示模塊,用于提示所述輸入子信息輸入正確。
進(jìn)一步地,所述裝置還包括:
第二確定模塊,用于當(dāng)不存在所述輸入子信息時(shí),確定所述輸入子信息輸入正確;
第三提示模塊,用于提示所述輸入子信息輸入錯(cuò)誤。
進(jìn)一步地,所述裝置還包括:
第三顯示模塊,用于當(dāng)不存在所述輸入子信息時(shí),在所述復(fù)合項(xiàng)輸入框外顯示預(yù)先設(shè)置的、在所述輸入信息中的與所述輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合。
在現(xiàn)有技術(shù)中,每當(dāng)需要在一個(gè)輸入框中輸入一個(gè)內(nèi)容時(shí),需要點(diǎn)擊該輸入框,此時(shí)終端會(huì)在輸入框外顯示包括多個(gè)內(nèi)容的列表,用戶在從列表中選擇一個(gè)內(nèi)容,此時(shí)終端就會(huì)將用戶選擇的內(nèi)容顯示在該輸入框中。
也即,在現(xiàn)有技術(shù)中,每需要在輸入框中輸入一個(gè)內(nèi)容時(shí),用戶需要執(zhí)行兩個(gè)操作,一個(gè)是點(diǎn)擊輸入框的操作,一個(gè)是選擇內(nèi)容的操作,這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),需要執(zhí)行多次點(diǎn)擊操作和多次選擇操作,用戶操作較繁瑣,從而導(dǎo)致用戶體驗(yàn)較低。
其次,當(dāng)光標(biāo)位于輸入框中時(shí)用戶才能執(zhí)行點(diǎn)擊輸入框的操作,由于列表是在輸入框外顯示,當(dāng)光標(biāo)位于輸入框外的列表中時(shí)用戶才能執(zhí)行選擇內(nèi)容的操作。這樣,當(dāng)用戶需要連續(xù)在多個(gè)輸入框中分別輸入內(nèi)容時(shí),用戶就需要控制光標(biāo)不斷地從一個(gè)輸入框中移動(dòng)到輸入框外,再移動(dòng)至另一輸入框中,然后移動(dòng)至另一輸入框外,進(jìn)而不斷地在輸入框中和輸入框外反復(fù)移動(dòng),這樣會(huì)打斷用戶的工作流。
而在本發(fā)明實(shí)施例中,在一個(gè)復(fù)合項(xiàng)輸入框中一次可以輸入多個(gè)不同的選項(xiàng)信息集合中的選項(xiàng)信息,當(dāng)用戶開始需要在復(fù)合項(xiàng)輸入框中輸入內(nèi)容時(shí),如果此時(shí)復(fù)合項(xiàng)輸入框中未顯示任何信息,用戶可以在復(fù)合項(xiàng)輸入框中輸入點(diǎn)擊操作,之后就可以在復(fù)合項(xiàng)輸入框中輸入內(nèi)容。用戶可以直接在復(fù)合項(xiàng)輸入框中一次輸入多個(gè)選項(xiàng)信息,并作為輸入信息提交給終端;終端;終端獲取在復(fù)合項(xiàng)輸入框輸入的輸入信息;當(dāng)輸入信息中包括預(yù)設(shè)分隔符時(shí),根據(jù)輸入信息中的預(yù)設(shè)分隔符將輸入信息分割為多個(gè)輸入子信息;對(duì)于每一個(gè)輸入子信息,在預(yù)先設(shè)置的、在輸入信息中的與該輸入子信息相鄰的前一個(gè)已確定輸入正確的輸入子信息對(duì)應(yīng)的選項(xiàng)信息集合中查找是否存在該輸入子信息;當(dāng)存在該輸入子信息時(shí),確定該輸入子信息輸入正確。
這樣,在整個(gè)輸入過程中,只需輸入一次點(diǎn)擊操作,需要輸入幾個(gè)選項(xiàng)信息,用戶就額可以直接在復(fù)合項(xiàng)輸入框中一次性全部輸入;也無需進(jìn)行選擇操作。相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需用戶進(jìn)行選擇操作,也可以減少輸入點(diǎn)擊操作的次數(shù),降低了用戶操作的繁瑣程度,從而可以提高用戶體驗(yàn)。
其次,由于不需要進(jìn)行選擇操作,整個(gè)過程中僅僅需要進(jìn)行一次點(diǎn)擊操作,因此,用戶也就無需控制光標(biāo)不斷地在復(fù)合項(xiàng)輸入框中和復(fù)合項(xiàng)輸入框外反復(fù)移動(dòng),從而不會(huì)出現(xiàn)打斷用戶的工作流的現(xiàn)象。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。