本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種字符操作方法及終端。
背景技術(shù):
隨著數(shù)據(jù)技術(shù)的發(fā)展,終端設(shè)備上的功能和應(yīng)用種類越來越多,其中,字符輸入作為一項重要的輔助功能,在眾多終端和應(yīng)用中得到廣泛的應(yīng)用。為了簡化用戶的輸入操作,通常輸入終端會提供聯(lián)想功能,為用戶呈現(xiàn)多個待選此以供選擇。然而,在用戶選擇待選詞時不可避免的會有誤選或者錯選的幾率,因此,為了便于用戶修正錯誤的輸入,輸入終端還可以提供撤銷輸入的功能。
現(xiàn)有技術(shù)中提供的字符輸入過程中的撤銷輸入的方法為:監(jiān)聽回退鍵,當回退鍵被按下,撤銷本次輸入,回退到上一步字符待選擇界面。例如:在接收到用戶輸入的拼音組合后,呈現(xiàn)與本次拼音組合相關(guān)的待選詞以供用戶選擇,并將用戶本次選擇的輸入詞呈現(xiàn)到顯示區(qū),此時,若接收到用戶對回退鍵的觸發(fā),則可以將本次輸入到顯示區(qū)中的輸入詞刪除,回退到用戶從待選詞中選擇輸入詞時的待選界面,即呈現(xiàn)本次拼音組合相關(guān)的待選詞以供用戶選擇。這種在字符輸入過程中實現(xiàn)撤銷輸入的方法存在有以下缺陷:由于在輸入終端的鍵盤上原有的輸入按鍵之外增設(shè)了回退鍵,造成本來擁擠的鍵盤界面更加復(fù)雜,按鍵的增多更容易造成誤點擊。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種字符操作方法及終端,可以方便用戶操作,提升用戶體驗。
第一方面,本發(fā)明實施例提供了一種字符操作方法,應(yīng)用于終端字符輸入過程中,該方法包括:
在字符輸入過程中實時監(jiān)測終端的傾斜角度參數(shù);
若所述終端的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
傾斜角度監(jiān)測單元,用于在字符輸入過程中實時監(jiān)測終端的傾斜角度參數(shù);
撤銷輸入執(zhí)行單元,用于若所述終端的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符。
本發(fā)明實施例由于通過在字符輸入過程中實時監(jiān)測終端的傾斜角度參數(shù);若所述終端的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符,從而可以不用在終端上增設(shè)回退按鍵,避免了擁擠復(fù)雜的鍵盤設(shè)計,降低了用戶進行字符輸入時的誤點擊率,方便了用戶操作,提升了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種字符操作方法的示意流程圖;
圖2是本發(fā)明另一實施例提供的一種字符操作方法的示意流程圖;
圖3是本發(fā)明實施例提供的一種終端的示意性框圖;
圖4是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖5是本發(fā)明另一實施例提供的一種終端示意性框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)當理解,當在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當進一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“如果確定”或“如果檢測到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到[所描述條件或事件]”或“響應(yīng)于檢測到[所描述條件或事件]”。
具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機或平板計算機之類的其它便攜式設(shè)備。還應(yīng)當理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。
在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當理解的是,終端可以包括諸如物理鍵盤、鼠標和/或控制桿的一個或多個其它物理用戶接口設(shè)備。
終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機應(yīng)用程序、數(shù)字攝影機應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備??梢栽趹?yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。
參見圖1,是本發(fā)明實施例提供一種字符操作方法的示意流程圖,如圖1所示,該方法可包括:
S101,在字符輸入過程中實時監(jiān)測終端的傾斜角度參數(shù)。
在本實施例中,所述終端內(nèi)部設(shè)置有重力傳感器,其可以通過重力傳感器在用戶打開輸入法后實時監(jiān)測終端的傾斜角度參數(shù),所述傾斜角度參數(shù)包括終端的傾斜方向和傾斜角度,例如:向左傾斜30度。進一步的,所述終端包括但不限于手機、IPAD等移動終端。應(yīng)當理解的是,采用重力傳感器監(jiān)測終端的傾斜角度參數(shù)僅僅為本發(fā)明的一個較佳實現(xiàn)示例,在其他實現(xiàn)示例中也可以采用其他傳感器來監(jiān)測終端的傾斜角度。
在S102中,若所述終端的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符。
在本實施例中,觸發(fā)終端的撤銷字符輸入功能的第一預(yù)設(shè)條件可由用戶自行設(shè)置,例如:設(shè)置為終端向左或向右傾斜,并且傾斜角度大于某一固定閾值。優(yōu)選的,為了避免誤操作,本實施例中所述的固定閾值取45度。進一步的,本實施例中,終端撤銷本次字符輸入操作所輸入的字符的第一預(yù)設(shè)速度與監(jiān)測到的終端當前向左傾斜的角度大小成正比,終端向左傾斜的角度越大其撤銷本次字符輸入操作所輸入的字符的第一預(yù)設(shè)速度就越快。
進一步的,所述步驟S102之后,還包括:
在S103中,實時監(jiān)測所述終端的傾斜角度參數(shù),若所述終端的傾斜角度參數(shù)滿足第二預(yù)設(shè)條件,則停止撤銷本次字符輸入操作中輸入的字符。
在本實施例中,終端依次撤銷本次字符輸入操作所輸入的字符的過程中,繼續(xù)監(jiān)測終端的傾斜角度參數(shù),若終端的傾斜角度參數(shù)從滿足所述第一預(yù)設(shè)條件變化為滿足所述第二預(yù)設(shè)條件,則控制終端停止撤銷輸入字符的操作。優(yōu)選的,本實施例中,所述第二預(yù)設(shè)條件為向左傾斜,并且傾斜角度小于或等于45度。
以上可以看出,本實施例提供的一種字符操作方法由于通過傾斜角度監(jiān)測單元在字符輸入過程中實時監(jiān)測終端的傾斜角度參數(shù);若所述終端的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符,從而可以不用在終端上增設(shè)回退按鍵,避免了擁擠復(fù)雜的鍵盤設(shè)計,降低了用戶進行字符輸入時的誤點擊率,方便了用戶操作,提升了用戶體驗。
參見圖2,是本發(fā)明另一實施例提供一種字符操作方法的示意流程圖,如圖2所示,相對于圖1所示實施例,本實施例提供的一種字符操作方法在實時監(jiān)測所述終端的傾斜角度參數(shù),若所述終端的傾斜角度參數(shù)滿足第二預(yù)設(shè)條件,則停止撤銷本次字符輸入操作中輸入的字符之后還包括:
在S204中,緩存在本次字符輸入過程中撤銷的字符。
在本實施例中,緩存的位置可以是終端的內(nèi)存、硬盤或者是其他存儲空間,本發(fā)明對此不作限定。
在S205中,實時監(jiān)測所述終端的傾斜角度參數(shù),若所述終端的傾斜角度參數(shù)滿足第三預(yù)設(shè)條件,則按照第二預(yù)設(shè)速度依次恢復(fù)本次字符輸入過程中撤銷的字符。
在本實施例中,為了避免用戶出現(xiàn)誤輸入的情況,進一步設(shè)定第三預(yù)設(shè)條件,這樣當終端誤刪輸入字符時,用戶可通過轉(zhuǎn)動終端是終端的傾斜角度參數(shù)滿足第三預(yù)設(shè)條件,來觸發(fā)終端恢復(fù)本次字符輸入過程中撤銷的字符。優(yōu)選的,為了避免誤操作,本實施例中的第三預(yù)設(shè)條件設(shè)置為終端向左或向右傾斜,并且傾斜角度大于某一固定閾值,進一步的所述固定閾值為45度。
進一步的,本實施例中,終端依次恢復(fù)本次字符輸入操作中撤銷的字符的第二預(yù)設(shè)速度與監(jiān)測到的終端當前傾斜的角度大小成正比,例如:若設(shè)置第三預(yù)設(shè)條件為向右傾斜,并且傾斜角度大于45度,那么終端向右傾斜角度大于45度時,即會觸發(fā)終端啟動依次恢復(fù)本次字符輸入操作中撤銷的字符的功能,并且終端向右傾斜的角度越大其恢復(fù)本次字符輸入操作所撤銷的字符的第二預(yù)設(shè)速度就越快。
此外,需要說明的是,為了便于用戶操作記憶,用于觸發(fā)終端啟動撤銷本次字符輸入操作所輸入字符功能的第一預(yù)設(shè)條件和用于觸發(fā)終端啟動恢復(fù)本次字符輸入操作中撤銷的字符功能的第三預(yù)設(shè)條件可設(shè)置為互反的操作,例如:若將所述第一預(yù)設(shè)條件設(shè)置為向左傾斜,并且傾斜角度大于45度,那么就將所述第三預(yù)設(shè)條件設(shè)置為向右傾斜,并且傾斜角度大于45度。
在S206中,實時監(jiān)測所述終端的傾斜角度參數(shù),若所述終端的傾斜角度參數(shù)滿足第四預(yù)設(shè)條件,則停止恢復(fù)本次字符輸入過程中撤銷的字符。
在本實施例中,終端依次恢復(fù)本次字符輸入操作所撤銷的字符的過程中,會繼續(xù)監(jiān)測終端的傾斜角度參數(shù),若終端的傾斜角度參數(shù)從滿足所述第三預(yù)設(shè)條件變化為滿足所述第四預(yù)設(shè)條件,則控制終端停止逐字恢復(fù)輸入字符的操作。優(yōu)選的,本實施例中,所述第四預(yù)設(shè)條件為向右傾斜,并且傾斜角度小于或等于45度,那么當終端在依次恢復(fù)本次字符輸入操作所撤銷的字符的過程中,若監(jiān)測到傾斜角度參數(shù)變化為向右傾斜,并且傾斜角度小于45度,那么就會停止恢復(fù)撤銷字符的操作。
此外,需要說明的是,本實施例中的步驟S201~S203由于與圖1所示實施例中的步驟S101~步驟S103完全相同,因此在此不再贅述。
因此,可以看出,本實施例提供的一種字符操作方法同樣可以不用在終端上增設(shè)回退按鍵,避免了擁擠復(fù)雜的鍵盤設(shè)計,降低了用戶進行字符輸入時的誤點擊率,方便了用戶操作,提升了用戶體驗;此外,還可以在用戶誤刪除輸入字符后,快速恢復(fù)刪除的字符,進一步提高了用戶體驗。
圖3是本實施例提供的一種終端的示意性框圖,該終端用于運行圖1所示實施例提供的方法。為了便于說明,僅僅示出了與本實施例相關(guān)的部分。
參見圖3所示,本實施例提供的一種終端100,包括:
傾斜角度監(jiān)測單元101,用于在字符輸入過程中實時監(jiān)測終端100的傾斜角度參數(shù);
撤銷輸入執(zhí)行單元102,用于若所述終端100的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端100按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符。
可選的,所述撤銷輸入執(zhí)行單元102還用于:
若所述終端100的傾斜角度參數(shù)滿足第二預(yù)設(shè)條件,則停止撤銷本次字符輸入操作中輸入的字符。
圖4是本發(fā)明另一實施例提供的一種終端的示意性框圖,用于運行圖2所示實施例提供的方法。為了便于說明僅僅示出了與本實施例相關(guān)的部分。
參見圖4所示,相對于圖3所示實施例,本實施例中,所述終端100還包括:
緩存單元103,用于緩存在本次字符輸入過程中撤銷的字符;
字符恢復(fù)執(zhí)行單元104,用于若所述終端100的傾斜角度參數(shù)滿足第三預(yù)設(shè)條件,則按照第二預(yù)設(shè)速度依次恢復(fù)本次字符輸入過程中撤銷的字符。
可選的,所述字符恢復(fù)執(zhí)行單元104還用于:
若所述終端100的傾斜角度參數(shù)滿足第四預(yù)設(shè)條件,則停止恢復(fù)本次字符輸入過程中撤銷的字符。
可選的,所述傾斜角度參數(shù)包括傾斜方向和傾斜角度,所述終端100中撤銷輸入執(zhí)行單元102或字符恢復(fù)執(zhí)行單元104執(zhí)行撤銷或恢復(fù)字符的速度與所述終端100的傾斜角度的大小成正比。
需要說明的是,本發(fā)明圖3和圖4所示實施例提供的上述終端100中各個單元,由于與本發(fā)明圖1和圖2所示方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明圖1和圖2所示方法實施例相同,具體內(nèi)容可參見本發(fā)明圖1和圖2方法實施例中的敘述,此處不再贅述。
以上可以看出,圖3和圖4所示實施例提供的終端100同樣可以不用在終端100上增設(shè)回退按鍵,避免了擁擠復(fù)雜的鍵盤設(shè)計,降低了用戶進行字符輸入時的誤點擊率,方便了用戶操作,提升了用戶體驗。
圖5是本發(fā)明另一實施例提供的一種終端100的示意性框圖,該終端100用于運行圖1~圖2所示實施例提供的方法。為了便于說明僅僅示出了與本實施例相關(guān)的部分。參見圖5所示,本實施例提供的終端100可以包括:
處理器510(processor),通信接口520(Communications Interface),存儲器530(memory),總線540。
處理器510,通信接口520,存儲器530通過總線540完成相互間的通信。
通信接口520,用于與電纜調(diào)制解調(diào)器通信。
處理器510,用于執(zhí)行程序531。
具體地,程序531可以包括程序531代碼,所述程序531代碼包括計算機操作指令。
處理器510可能是一個中央處理器510CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
存儲器530,用于存放程序531。存儲器530可能包含高速RAM存儲器530,也可能還包括非易失性存儲器530(non-volatile memory),例如至少一個磁盤存儲器530。程序531具體可以包括:
傾斜角度監(jiān)測單元101,用于在字符輸入過程中實時監(jiān)測終端100的傾斜角度參數(shù);
撤銷輸入執(zhí)行單元102,用于若所述終端100的傾斜角度參數(shù)滿足第一預(yù)設(shè)條件,則觸發(fā)終端100按照第一預(yù)設(shè)速度依次撤銷本次字符輸入操作所輸入的字符;還用于若所述終端100的傾斜角度參數(shù)滿足第二預(yù)設(shè)條件,則停止撤銷本次字符輸入操作中輸入的字符。
緩存單元103,用于緩存在本次字符輸入過程中撤銷的字符;
字符恢復(fù)執(zhí)行單元104,用于若所述終端100的傾斜角度參數(shù)滿足第三預(yù)設(shè)條件,則按照第二預(yù)設(shè)速度依次恢復(fù)本次字符輸入過程中撤銷的字符;還用于若所述終端100的傾斜角度參數(shù)滿足第四預(yù)設(shè)條件,則停止恢復(fù)本次字符輸入過程中撤銷的字符。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口520,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個終端可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端(可以是手機、IPAD等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器530(ROM,Read-Only Memory)、隨機存取存儲器530(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序531代碼的介質(zhì)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。