欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過輸入法對字符進行替換的方法及客戶端的制作方法

文檔序號:6378763閱讀:281來源:國知局
專利名稱:通過輸入法對字符進行替換的方法及客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域。
背景技術(shù)
隨著計算機、智能手機等電子產(chǎn)品的普及,人們使用電子文檔的機會越來越多。在實際應(yīng)用中,人們通過輸入法輸入電子文檔內(nèi)容時,會不可避免的輸入一些錯誤的字符內(nèi)容,這時就需要對錯誤的字符內(nèi)容進行替換,修改為正確的內(nèi)容。另外,在對文檔內(nèi)容進行檢查、校正的過程中,也經(jīng)常需要對一些不合適的字符進行替換。通過現(xiàn)有的輸入法工具對文檔中的字符內(nèi)容進行替換時,經(jīng)常會遇到這種情形,待替換的字符為大寫字母,而輸入法工具的輸入狀態(tài)為小寫字母輸入狀態(tài)或者中文拼音輸 入狀態(tài),這種情況下就需要先把輸入法的輸入狀態(tài)轉(zhuǎn)換為大寫字母的輸入狀態(tài)后再進行替換,替換完畢后,如果下一個待替換的字符為中文時,又需要將輸入法工具的輸入狀態(tài)轉(zhuǎn)換為中文輸入狀態(tài),這樣用戶在對字符內(nèi)容進行替換修正的過程中,就需要不斷對輸入法工具中的輸入狀態(tài)手動進行切換,操作過程繁瑣,效率低下,使用戶的使用體驗不佳。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種通過輸入法對字符進行替換的方法及客戶端。利用本發(fā)明,當(dāng)對字符內(nèi)容進行替換時,將通過輸入法工具輸入的字符串屬性轉(zhuǎn)換成與待替換字符相同的屬性后輸出,提高了字符替換的效率,使用戶的使用體驗更佳。本發(fā)明提供的技術(shù)方案包括一種通過輸入法對字符進行替換的方法,該方法包括以下步驟步驟1,采集待替換的字符,獲取該字符的屬性;步驟2,判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致,若否,則進入下一步驟;步驟3,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。優(yōu)選地,所述待替換字符為字母,其字符的屬性為字母的大寫或小寫屬性。優(yōu)選地,在待替換字符為大寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為小寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為大寫字母;在待替換字符為小寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為大寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為小寫字母。優(yōu)選地,在當(dāng)前輸入法工具為包括有字符串及候選項列表的情況下,對應(yīng)待替換字符的替換方式或候選項類型包括如下其一在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符;
在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出;在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符;在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。優(yōu)選地,在待替換字符包括兩個或兩個以上的字符,且該字符均由字母和/或數(shù) 字組成的情況下,對應(yīng)待替換字符的替換方式或候選項類型包括如下其一采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。優(yōu)選地,在判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,若符合下述條件則視為構(gòu)成對應(yīng)關(guān)系以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符為字母,則字符串中對應(yīng)的字符同樣為字母,若待替換字符為數(shù)字,則字符串中對應(yīng)的字符同樣為數(shù)字。優(yōu)選地,在待替換字符為第一語言字符,當(dāng)前輸入法工具的輸入狀態(tài)為第二語言字符的情況下,將輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言字符的輸入狀態(tài)。本發(fā)明還提供一種通過輸入法對字符進行替換的客戶端,該客戶端包括字符屬性獲取單元,用于采集待替換的字符,獲取該字符的屬性;字符屬性判斷單元,與前述字符屬性獲取單元相連,用于判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致;字符信息替換單元,與前述字符屬性判斷單元相連,用于在前述字符屬性判斷單元判斷結(jié)果為否時,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。優(yōu)選地,所述字符屬性獲取單元采集的待替換字符為字母,獲取的字符屬性為字母大寫屬性或字母小寫屬性。優(yōu)選地,所述字符信息替換單元將調(diào)整后的字符串作為候選項通過候選項列表輸出時,將調(diào)整后的字符串作為首個候選項輸出。優(yōu)選地,所述字符信息替換單元包括以下結(jié)構(gòu)模塊對應(yīng)關(guān)系確定模塊,用于通過以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符和字符串中對應(yīng)的字符均為字母或者均為數(shù)字時,確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系;字符信息替換模塊,與前述對應(yīng)關(guān)系確定模塊相連,用于在確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;或者,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。優(yōu)選地,所述字符信息替換單元還包括以下結(jié)構(gòu)模塊輸入狀態(tài)轉(zhuǎn)換模塊,用于在待替換字符為第一語言字符,當(dāng)前輸入法工具的輸入狀態(tài)為第二語言字符的情況下,將輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言 字符的輸入狀態(tài)。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下確定用戶待替換的字符,若當(dāng)前輸入法工具輸入的字符串的屬性與待替換字符的屬性不同時,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后,直接輸出進行替換操作或者在候選項列表中輸出。使得用戶在對字符進行替換時,不需要對輸入法工具的輸入狀態(tài)進行手動切換操作,即可直接輸出與待替換字符屬性相同的字符形式,使字符的替換過程更加簡便,提高了輸入效率。


圖I為本發(fā)明實施例一中提供的一種通過輸入法對字符進行替換的方法流程圖;圖1-1為本發(fā)明實施例一中將輸入字符串的首字母調(diào)整為大寫字母后作為首個候選項輸出的不意圖;圖1-2為本發(fā)明實施例一中將輸入字符串調(diào)整為與待替換字符相同的屬性后作為首個候選項輸出的示意圖;圖2為本發(fā)明實施例二中提供的一種通過輸入法對字符進行替換的方法流程圖;圖3為本發(fā)明實施例三中提供的一種通過輸入法對字符進行替換的客戶端示意圖。
具體實施例方式下面結(jié)合附圖和具體實施方式
對本發(fā)明的實施方案作詳細的說明。本發(fā)明所述的通過輸入法對字符進行替換的方法,可以應(yīng)用于中文、英文、日文、韓文等各種語言的輸入法系統(tǒng)中。由于本發(fā)明在上述不同語言的輸入法系統(tǒng)中的應(yīng)用都是相似的,因此為了方便說明,下面僅僅對本發(fā)明應(yīng)用在中文和英文的情況進行說明。參見圖1,該圖為本發(fā)明實施例一中提供的一種通過輸入法對字符進行替換的方法流程圖,具體步驟如下所述。S11,采集待替換的字符,獲取該字符的屬性;當(dāng)監(jiān)測到用戶通過光標(biāo)或觸摸點選中字符時,利用系統(tǒng)鉤子函數(shù)捕獲用戶針對輸入系統(tǒng)的觸發(fā)消息,如果捕獲到對字符的觸發(fā)消息時,則確定用戶對所選中的字符進行替換操作。所選中的字符即是待替換字符。所述待替換字符可以為字母,例如英文字母、希臘字母等。當(dāng)待替換字符為字母時,則字符的屬性為字母的大寫或小寫屬性。所述待替換字符還可以為數(shù)字,例如阿拉伯?dāng)?shù)字、羅馬數(shù)字等。當(dāng)待替換字符為數(shù)字時,則字符的屬性為數(shù)字類型。S12,判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致,若否,則進入下一步驟;利用相關(guān)API函數(shù)獲取當(dāng)前輸入法工具的輸入狀態(tài),例如,輸入狀態(tài)是英文狀態(tài)還是中文狀態(tài),在英文狀態(tài)時所輸入的字符是大寫字母還是小寫字母。當(dāng)用戶通過當(dāng)前輸
入法工具輸入字符串時,根據(jù)輸入法工具的輸入狀態(tài)獲取所輸入字符串的屬性,并將所輸入字符串的屬性與待替換字符的屬性進行比較,如果兩者一致,則直接通過輸入法工具進行輸入操作,如果兩者不一致,則進入下一步驟。例如,待替換字符為英文大寫字母,若當(dāng)前輸入法工具的輸入狀態(tài)為中文輸入狀態(tài)或者為英文的小寫字母輸入狀態(tài),則可判斷所輸入字符串的屬性與待替換字符的屬性不一致。S13,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。在待替換字符為大寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為小寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為大寫字母;在待替換字符為小寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為大寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為小寫字母。例如,待替換字符為大寫字母“A”,用戶希望將該字母替換為“B”,若此時當(dāng)前輸入法工具所輸入的字符為小寫字母,則將該輸入法的小寫字母輸入狀態(tài)調(diào)整為大寫字母輸入狀態(tài),使用戶不需要對輸入法工具進行大小寫的切換,即可直接將字母“A”替換為“B”。在當(dāng)前輸入法工具為包括有字符串及候選項列表的情況下,對應(yīng)待替換字符的替換方式或候選項類型采用以下其中之一的方式方式1,在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符。例如,待替換的字符為大寫字母“D”,如果當(dāng)前輸入法工具的輸入狀態(tài)為中文輸入狀態(tài),假如用戶輸入字符串為“ca”,則采集所輸入字符串的首字母“C”,將該首字母調(diào)整為大寫字母“C”后,再將調(diào)整后的字符串“Ca”直接輸出并替換所述待替換字母“D”。如果用戶所輸入的字符串僅為一個字母“C”,則將該字母調(diào)整為大寫字母“C”后直接輸出并替換所述待替換字母“D”。方式2,在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。參見圖1-1,該圖展示了將輸入字符串的首字母調(diào)整為大寫字母后作為首個候選項輸出的示意圖,如圖所示,輸入法界面100為當(dāng)前輸入法工具的中文拼音輸入狀態(tài),該輸入法界面包括字符串輸入欄Iio和候選項列表欄120。例如,用戶欲將待替換的大寫字母“D”替換為大寫字母“C”,可直接通過輸入法界面進行字符串輸入,當(dāng)采集到用戶在字符串輸入欄110中輸入的字符串為“c”時,則在候選項列表欄120的首個候選項121中輸出顯示大寫字母“C”,用戶通過選中首個候選項,即實現(xiàn)將待替換的大寫字母“D”替換為大寫字
母 “C”。方式3,在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符。對于當(dāng)前輸入法工具為中文拼音輸入狀態(tài)時,所輸入的字符串即為小寫字母,這種情況下,即可將所輸入的字符串直接輸出并替換所述的待替換字符。方式4,在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。對于當(dāng)前輸入法工具為中文拼音輸入狀態(tài)時,所輸入的字符串即為小寫字母,這種情況下,即可將所輸入的字符串直接作為候選項列表中的首個候選項輸出。所述待替換字符還可以為數(shù)字,例如阿拉伯?dāng)?shù)字、羅馬數(shù)字等。例如,待替換數(shù)字為羅馬數(shù)字“ II ”,欲將該數(shù)字替換為“IV”,此時通過當(dāng)前輸入法輸入的數(shù)字為阿拉伯?dāng)?shù)字,那么則將用戶通過輸入法工具輸入的阿拉伯?dāng)?shù)字直接轉(zhuǎn)換為對應(yīng)的羅馬數(shù)字后輸出。對于數(shù)字的轉(zhuǎn)換,由于現(xiàn)有的輸入法系統(tǒng)中可能不支持其它數(shù)字類型的輸入,例如,用戶無法直接通過輸入法工具輸入羅馬數(shù)字“ II”,這種情形,可以將不同的數(shù)字類型之間建立映射關(guān)系表存儲在輸入法系統(tǒng)中,輸入法工具通過讀取映射關(guān)系表即可對數(shù)字類型進行轉(zhuǎn)換。在待替換字符包括兩個或兩個以上的字符,且該字符均由字母和/或數(shù)字組成的情況下,對應(yīng)待替換字符的替換方式或候選項類型采用以下其中之一的方式方式I,采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;方式2,采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。在判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,若符合下述條件則視為構(gòu)成對應(yīng)關(guān)系以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符為字母,則字符串中對應(yīng)的字符同樣為字母,若待替換字符為數(shù)字,則字符串中對應(yīng)的字符同樣為數(shù)字。在判斷是否構(gòu)成對應(yīng)關(guān)系時,首先,將待替換的首字符和所輸入字符串中的首字符進行比較,若兩者不是同為字母或者數(shù)字,則不構(gòu)成對應(yīng)關(guān)系,若兩者同為字母或數(shù)字,則進行第二個字母的比較,直到待替換字符的最后一個字符比較完畢時,若待替換字符的所有字符均和輸入字符串中對應(yīng)排序位置的字符同為字母或數(shù)字時,則確定待替換字符和輸入字符串中的字符構(gòu)成對應(yīng)關(guān)系。例如,待替換字符為“AB3”,所輸入的字符串為“bc5”,在判斷兩者是否構(gòu)成對應(yīng)關(guān)系時,首先對待替換字符的第一個字符“A”和輸入字符串的第一個字符“b”進行比較,判斷兩者均為字母后,依次再分別對第二個字符、第三個字符進行比較,由于第二個字符“B”和“c”均為字母,第三個字符“3”和“5”均為數(shù)字,因此待替換字符“AB3”和輸入的字符串“bc5”構(gòu)成對應(yīng)關(guān)系。當(dāng)判定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性。所述相同的屬性,對于字母來說是指字母的大寫屬性和小寫屬性,對于數(shù)字來說是指相同的數(shù)字類型屬性。例如,用戶欲將待替換字符“A I ”替換為“B II”,若用戶通過當(dāng)前輸入法工具輸入的字符串為“b2”時,經(jīng)判斷輸入的字符串“b2”和待替換字符“A I ”之間構(gòu)成對應(yīng)關(guān)系,那么則將“b2”調(diào)整為與待替換字符“A I”相同的屬性,即調(diào)整為“B II”后直接輸出并替換“A I”。對于當(dāng)前輸入法工具為包括字符串及候選項列表的情形,還可將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,作為候選項列表中的首個候選項輸出。參見圖1-2,該圖展示了將輸入字符串調(diào)整為與待替換字符相同的屬性后作為首個候選項輸出的示意圖,如圖所示,輸入法界面100為當(dāng)前輸入法工具的中文拼音輸入狀態(tài),該輸入法界面包括字符串輸入欄110和候選項列表欄120,例如用戶欲將待替換字符“Abl”替換為“Cd2”,當(dāng)采集到用戶在字符串輸入欄110中輸入字符“cd2”時,則將“cd2”調(diào)整為“Cd2”后,在候選項列表欄120的首個候選項121中輸出顯示,用戶通過選中首個候選項,即實現(xiàn)將待替換字符“Ab2”替換為“Cd2”的操作?!け緦嵤├龅姆椒ㄖ?,當(dāng)待替換字符為字母或數(shù)字時,根據(jù)字母的大小寫屬性或者數(shù)字類型屬性,將當(dāng)前輸入法工具中輸入的字符調(diào)整為與待替換字母或數(shù)字相同的屬性后,再對待替換字符進行替換操作,使得字符替換過程中,能夠根據(jù)待替換字符屬性自動對輸入法工具所輸入的字符進行切換,避免了用戶的手動切換操作,從而提高字符替換的效率。參見圖2,該圖為本發(fā)明實施例二中提供的一種通過輸入法對字符進行替換的方法流程圖,具體步驟如下所述。S21,采集待替換的字符,獲取該字符的第一語言屬性;當(dāng)用戶選中目標(biāo)字符,并啟動輸入系統(tǒng)進行字符輸入時,即說明用戶選中的目標(biāo)字符為待替換字符。采集用戶選中的待替換字符,獲取該字符的文字類型,作為第一語言屬性。例如,用戶選中的待替換字符為中文文字類型,則將中文文字類型作為待替換字符的第
一語言屬性。S22,獲取當(dāng)前輸入法工具的輸入狀態(tài),若通過當(dāng)前輸入法工具輸入的字符為第一語言屬性,則進入步驟S23,若輸入字符為第二語言屬性,則進行步驟S24 ;利用相關(guān)API函數(shù)獲取當(dāng)前輸入法工具的輸入狀態(tài)?;蛘撸€可通過屏幕截圖方式對輸入法工具的圖標(biāo)或者輸入法工具的浮動框進行截圖,根據(jù)截圖信息獲取輸入法工具的輸入狀態(tài)。例如,搜狗輸入法工具的浮動框中,在中文輸入狀態(tài)下顯示有字符“中”,在英文輸入狀態(tài)下顯示有字符“英”,通過對該浮動框進行截圖,然后判斷截圖信息中代表輸入狀態(tài)的字符形式,即可獲取該輸入法工具的輸入狀態(tài)。依據(jù)當(dāng)前輸入法工具的輸入狀態(tài),判斷通過該輸入法工具所輸入的字符是否為前述步驟中的第一語言屬性,若是則進入步驟S23,若否,則輸入字符為第二語言屬性,進入步驟 S24。S23,通過當(dāng)前輸入法工具所輸入的字符串進行字符的替換操作;例如,步驟S21中獲取的待替換字符的第一語言屬性為中文,若當(dāng)前輸入法工具的輸入狀態(tài)為中文,則通過輸入法工具輸入的字符為第一語言屬性,這種情況下,則直接根據(jù)當(dāng)前輸入法工具輸入的字符串對待替換字符進行替換操作。
S24,將當(dāng)前輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言字符的輸入狀態(tài)后,依據(jù)所輸入的字符串進行字符的替換操作。例如,步驟S21中獲取的待替換字符的第一語言屬性為中文,若當(dāng)前輸入法工具的輸入狀態(tài)為英文,則通過該輸入法工具輸入的字符為第二語言屬性,這種情況下,則將當(dāng)前輸入法工具的英文輸入狀態(tài)轉(zhuǎn)換為中文狀態(tài)后,再依據(jù)所輸入的字符串對待替換字符進行替換操作。本實施例所述的方法中,當(dāng)待替換字符的語言類型與當(dāng)前輸入法工具所輸入的語言類型不同時,則將輸入法工具的輸入語言類型先轉(zhuǎn)換為與待替換字符語言類型相同后,再根據(jù)輸入法工具所輸入的字符進行替換操作,從而避免用戶對輸入法工具的手動切換操作,提高了輸入效率。結(jié)合前面描述的通過輸入法對字符進行替換的方法實施例,本發(fā)明還提供了配套的客戶端。參見圖3,該圖為本發(fā)明實施例三中提供的一種通過輸入法對字符進行替換的客 戶端示意圖,該客戶端包括字符屬性獲取單元310,用于采集待替換的字符,獲取該字符的屬性;字符屬性判斷單元320,與前述字符屬性獲取單元310相連,用于判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致;字符信息替換單元330,與前述字符屬性判斷單元320相連,用于在前述字符屬性判斷單元320判斷結(jié)果為否時,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。其中,字符信息替換單元330包括以下結(jié)構(gòu)模塊對應(yīng)關(guān)系確定模塊331,用于通過以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符和字符串中對應(yīng)的字符均為字母或者均為數(shù)字時,確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系;字符信息替換模塊332,與前述對應(yīng)關(guān)系確定模塊331相連,用于在確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;或者,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。所述字符信息替換單元330還包括以下結(jié)構(gòu)模塊輸入狀態(tài)轉(zhuǎn)換模塊333,用于在待替換字符為第一語言字符,當(dāng)前輸入法工具的輸入狀態(tài)為第二語言字符的情況下,將輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言字符的輸入狀態(tài)。本實施例所述的客戶端中,當(dāng)用戶對已輸入的字符進行替換操作時,字符屬性獲取單元310采集待替換的字符,并獲取該字符的屬性;然后,字符屬性判斷單元320判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致;若判斷結(jié)果為不一致,則字符信息替換單元330將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。當(dāng)待替換字符為兩個或兩個以上的字母和/或數(shù)字時,由對應(yīng)關(guān)系確定模塊331確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若構(gòu)成對應(yīng)關(guān)系,則通過字符信息替換模塊332將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;或者,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。當(dāng)待替換字符為語言類型時,若當(dāng)前輸入法工具輸入的語言類型與待替換字符的語言類型不同時,則通過輸入狀態(tài)轉(zhuǎn)換模塊333將輸入法工具所輸入的語言類型轉(zhuǎn)換為與待替換字符相同的語言類型。 以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施方式,均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種通過輸入法對字符進行替換的方法,其特征在于該方法包括以下步驟, 步驟1,采集待替換的字符,獲取該字符的屬性; 步驟2,判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致,若否,則進入下一步驟; 步驟3,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。
2.根據(jù)權(quán)利要求I所述的一種通過輸入法對字符進行替換的方法,其特征在于所述待替換字符為字母,其字符的屬性為字母的大寫或小寫屬性。
3.根據(jù)權(quán)利要求2所述的一種通過輸入法對字符進行替換的方法,其特征在于在待替換字符為大寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為小寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為大寫字母;在待替換字符為小寫字母的情況下,若通過當(dāng)前輸入法工具輸入的字符屬性為大寫字母,則將該輸入法工具輸入的字符屬性調(diào)整為小寫字母。
4.根據(jù)權(quán)利要求2所述的一種通過輸入法對字符進行替換的方法,其特征在于在當(dāng)前輸入法工具為包括有字符串及候選項列表的情況下,對應(yīng)待替換字符的替換方式或候選項類型包括如下其一, 在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符; 在待替換字符為單個大寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為大寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出; 在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串直接輸出并替換前述的待替換字符; 在待替換字符為單個小寫字母的情況下,采集用戶通過輸入法工具輸入字符串的首字母,將該首字母調(diào)整為小寫字母,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。
5.根據(jù)權(quán)利要求I所述的一種通過輸入法對字符進行替換的方法,其特征在于在待替換字符包括兩個或兩個以上的字符,且該字符均由字母和/或數(shù)字組成的情況下,對應(yīng)待替換字符的替換方式或候選項類型包括如下其一, 采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符; 采集用戶通過輸入法工具輸入的字符串,判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系,若是,則將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。
6.根據(jù)權(quán)利要求5所述的一種通過輸入法對字符進行替換的方法,其特征在于在判定所輸入字符串中的字符是否和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,若符合下述條件則視為構(gòu)成對應(yīng)關(guān)系, 以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符為字母,則字符串中對應(yīng)的字符同樣為字母,若待替換字符為數(shù)字,則字符串中對應(yīng)的字符同樣為數(shù)字。
7.根據(jù)權(quán)利要求I所述的一種通過輸入法對字符進行替換的方法,其特征在于在待替換字符為第一語言字符,當(dāng)前輸入法工具的輸入狀態(tài)為第二語言字符的情況下,將輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言字符的輸入狀態(tài)。
8.—種通過輸入法對字符進行替換的客戶端,其特征在于該客戶端包括 字符屬性獲取單元,用于采集待替換的字符,獲取該字符的屬性; 字符屬性判斷單元,與前述字符屬性獲取單元相連,用于判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致; 字符信息替換單元,與前述字符屬性判斷單元相連,用于在前述字符屬性判斷單元判斷結(jié)果為否時,將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。
9.根據(jù)權(quán)利要求8所述的一種通過輸入法對字符進行替換的客戶端,其特征在于所述字符屬性獲取單元采集的待替換字符為字母,獲取的字符屬性為字母大寫屬性或字母小寫屬性。
10.根據(jù)權(quán)利要求8所述的一種通過輸入法對字符進行替換的客戶端,其特征在于所述字符信息替換單元將調(diào)整后的字符串作為候選項通過候選項列表輸出時,將調(diào)整后的字符串作為首個候選項輸出。
11.根據(jù)權(quán)利要求8所述的一種通過輸入法對字符進行替換的客戶端,其特征在于所述字符信息替換單元包括以下結(jié)構(gòu)模塊, 對應(yīng)關(guān)系確定模塊,用于通過以待替換字符中的首字符以及所輸入字符串中的首字符為序分別進行排序,在具有相同排序數(shù)值的位置,若待替換字符和字符串中對應(yīng)的字符均為字母或者均為數(shù)字時,確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系; 字符信息替換模塊,與前述對應(yīng)關(guān)系確定模塊相連,用于在確定所輸入字符串中的字符和待替換字符之間構(gòu)成對應(yīng)關(guān)系時,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性后,直接輸出并替換前述的待替換字符;或者,將所輸入的字符串對應(yīng)的字符調(diào)整為與待替換字符相同的屬性,將調(diào)整后的字符串作為候選項列表中的首個候選項輸出。
12.根據(jù)權(quán)利要求8所述的一種通過輸入法對字符進行替換的客戶端,其特征在于所述字符信息替換單元包括以下結(jié)構(gòu)模塊, 輸入狀態(tài)轉(zhuǎn)換模塊,用于在待替換字符為第一語言字符,當(dāng)前輸入法工具的輸入狀態(tài)為第二語言字符的情況下,將輸入法工具中第二語言字符的輸入狀態(tài)轉(zhuǎn)換為第一語言字符的輸入狀態(tài)。
全文摘要
本發(fā)明提供了一種通過輸入法對字符進行替換的方法及客戶端,屬于通信技術(shù)領(lǐng)域。該方法包括采集待替換的字符,獲取該字符的屬性;判斷當(dāng)前輸入法工具輸入字符串的屬性與前述待替換字符的屬性是否一致;若否,則將通過輸入法工具輸入的字符串調(diào)整為與待替換字符相同的屬性后載入待替換字符位置進行替換操作,或者將調(diào)整后的字符串作為候選項通過候選項列表輸出。利用本發(fā)明,當(dāng)對字符內(nèi)容進行替換時,將通過輸入法工具輸入的字符串屬性轉(zhuǎn)換成與待替換字符相同的屬性后輸出,克服了現(xiàn)有輸入法工具中需要頻繁進行手動切換字符輸入狀態(tài)的缺點,提高了字符替換的效率,使用戶的使用體驗更佳。
文檔編號G06F3/0482GK102945113SQ201210388990
公開日2013年2月27日 申請日期2012年10月12日 優(yōu)先權(quán)日2012年10月12日
發(fā)明者馬宇塵, 劉紅梅 申請人:上海量明科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
连云港市| 唐海县| 柏乡县| 新郑市| 瑞安市| 昌都县| 武穴市| 宁明县| 巴楚县| 大厂| 桂平市| 江西省| 苏州市| 江安县| 兴业县| 赤城县| 深泽县| 巴彦县| 江川县| 农安县| 郑州市| 武冈市| 南汇区| 湘潭县| 保山市| 东港市| 临高县| 哈巴河县| 青田县| 苏尼特右旗| 宁陵县| 和田县| 柳林县| 丹棱县| 吉安市| 江达县| 德格县| 昌吉市| 岑溪市| 南宁市| 江门市|