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

一種字符輸入方法及裝置制造方法

文檔序號:6493769閱讀:176來源:國知局
一種字符輸入方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種字符輸入方法及裝置,可以在確定用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)后,自動獲得用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組并判斷這些英文字符組是否符合漢字輸入規(guī)則,當(dāng)符合時,就將其轉(zhuǎn)化為漢字字符組。當(dāng)用戶在英文輸入狀態(tài)下輸入了本應(yīng)與漢字輸入狀態(tài)所對應(yīng)的字符時,本發(fā)明就可以將這些字符轉(zhuǎn)化為漢字字符,實現(xiàn)了無效字符到有效字符的自動轉(zhuǎn)化,有效的降低了無效字符的數(shù)量,也節(jié)省了用戶手動刪除無效字符并重新輸入的時間。
【專利說明】一種字符輸入方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及字符輸入【技術(shù)領(lǐng)域】,特別是涉及一種字符輸入方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,各種各樣的電子產(chǎn)品逐漸走入了人們的生活。
[0003]文字輸入是用戶與各種電子設(shè)備進(jìn)行交互的一種重要手段。通過文字輸入,用戶可以通過電子設(shè)備與使用電子設(shè)備的其他用戶進(jìn)行交流。同時,隨著數(shù)字存儲技術(shù)的發(fā)展,向電子設(shè)備輸入文字進(jìn)行記錄的方式正在逐步取代傳統(tǒng)的使用紙筆進(jìn)行手寫的文字記錄方式。由于世界文化交流的日益頻繁,用戶在進(jìn)行文字輸入時,可能會涉及到外國文字。如:對于中國人來說,需要將輸入法切換到英文輸入法然后輸入英文字符,如:“My fatheralways believed in freedom and democracy”。在用戶輸入自己所需輸入的英文字符后,就需要切換到中文輸入法下,繼續(xù)輸入中文字符。
[0004]但是,當(dāng)用戶在使用英文輸入法輸入了所需輸入的所有英文字符后,用戶可能忘記了切換到中文輸入法,而是繼續(xù)在英文輸入法下進(jìn)行文字輸入。這種情況就導(dǎo)致了無效字符的輸入,當(dāng)用戶發(fā)現(xiàn)沒有切換到中文輸入法時,用戶就需要切換到中文輸入法,并且手動清除這些無效字符,然后需要重新輸入正確的中文字符,過程較為繁瑣,使得字符輸入效率降低。

【發(fā)明內(nèi)容】

[0005]為解決上述技術(shù)問題,本發(fā)明實施例提供一種字符輸入方法及裝置,以實現(xiàn)降低無效字符數(shù)量的目的,技術(shù)方案如下:
[0006]一種字符輸入方法,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述方法包括:
[0007]確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換;
[0008]當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組;
[0009]判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
[0010]優(yōu)選的,所述當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組的步驟,包括:
[0011]當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
[0012]優(yōu)選的,所述當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組的步驟,包括:
[0013]當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
[0014]優(yōu)選的,所述判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上的步驟,包括:
[0015]判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
[0016]優(yōu)選的,還包括:
[0017]接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組。
[0018]一種字符輸入裝置,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述裝置包括:輸入狀態(tài)切換模塊、字符組獲得模塊、漢字規(guī)則判斷模塊和轉(zhuǎn)化模塊,
[0019]所述輸入狀態(tài)切換模塊,用于確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換;
[0020]所述字符組獲得模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組;
[0021]所述漢字規(guī)則判斷模塊,用于判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則觸發(fā)所述轉(zhuǎn)化模塊;
[0022]所述轉(zhuǎn)化模塊,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
[0023]優(yōu)選的,所述字符組獲得模塊,包括:第一獲得子模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
[0024]優(yōu)選的,所述字符組獲得模塊,包括:第二獲得子模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
[0025]優(yōu)選的,所述轉(zhuǎn)化模塊包括:判斷子模塊和顯示子模塊,[0026]所述判斷子模塊,用于判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則觸發(fā)所述顯示子模塊;
[0027]所述顯示子模塊,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
[0028]優(yōu)選的,還包括:替換模塊,用于接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文
字符組。
[0029]通過應(yīng)用以上技術(shù)方案,本發(fā)明實施例提供的一種字符輸入方法及裝置,可以在確定用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)后,自動獲得用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組并判斷這些英文字符組是否符合漢字輸入規(guī)則,當(dāng)符合時,就將其轉(zhuǎn)化為漢字字符組。當(dāng)用戶在英文輸入狀態(tài)下輸入了本應(yīng)與漢字輸入狀態(tài)所對應(yīng)的字符時,本發(fā)明就可以將這些字符轉(zhuǎn)化為漢字字符,實現(xiàn)了無效字符到有效字符的自動轉(zhuǎn)化,有效的降低了無效字符的數(shù)量,也節(jié)省了用戶手動刪除無效字符并重新輸入的時間。
【專利附圖】

【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為本發(fā)明實施例提供的一種字符輸入方法的流程示意圖;
[0032]圖2為本發(fā)明實施例提供的一種字符輸入方法的流程示意圖;
[0033]圖3為本發(fā)明實施例提供的一種字符輸入方法的流程示意圖;
[0034]圖4為本發(fā)明實施例提供的一種字符輸入方法的流程示意圖;
[0035]圖5為本發(fā)明實施例提供的字符輸入過程的示意圖;
[0036]圖6為本發(fā)明實施例提供的字符輸入過程的示意圖;
[0037]圖7為本發(fā)明實施例提供的另一種字符輸入方法的流程示意圖;
[0038]圖8為本發(fā)明實施例提供的字符輸入過程的示意圖;
[0039]圖9為本發(fā)明實施例提供的一種字符輸入裝置的結(jié)構(gòu)示意圖;
[0040]圖10為本發(fā)明實施例提供的另一種字符輸入裝置的結(jié)構(gòu)示意圖;
[0041]圖11為本發(fā)明實施例提供的另一種字符輸入裝置的結(jié)構(gòu)示意圖;
[0042]圖12為本發(fā)明實施例提供的另一種字符輸入裝置的結(jié)構(gòu)示意圖;
[0043]圖13為本發(fā)明實施例提供的另一種字符輸入裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0045]如圖1所示,本發(fā)明實施例提供的一種字符輸入方法,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述方法可以包括:
[0046]S100、確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換;
[0047]其中,應(yīng)用本發(fā)明的電子設(shè)備可以為電腦、手機、多媒體播放器、掌上電腦等??梢岳斫獾氖?,顯示單元可以為普通屏幕,也可以為觸摸屏或投影設(shè)備等。當(dāng)顯示單元為觸摸屏?xí)r,用戶可以通過觸摸屏進(jìn)行輸入操作。
[0048]具體的,用戶可以通過鍵盤上的按鍵來發(fā)出輸入狀態(tài)切換操作,也可以通過鼠標(biāo)點擊相應(yīng)的切換菜單來發(fā)出輸入狀態(tài)切換操作,當(dāng)然也可以通過觸摸屏或聲控命令等發(fā)出輸入狀態(tài)切換操作。
[0049]S200、當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組;
[0050]可以理解的是,可以實現(xiàn)英文輸入狀態(tài)的輸入法有多種,如美國鍵盤、智能ABC、搜狗輸入法等。當(dāng)然,可以實現(xiàn)中文輸入狀態(tài)的輸入法也有多種,如:搜狗輸入法、智能ABC、全拼輸入法、五筆漢字輸入法、鄭碼輸入法等。
[0051]可以理解的是,當(dāng)用戶不再需要輸入英文字符時,用戶就會將英文輸入狀態(tài)切換為中文輸入狀態(tài)。如果用戶在英文輸入狀態(tài)下輸入了原本應(yīng)為中文輸入狀態(tài)下所對應(yīng)的字符,那么這些字符將成為無效字符,不僅不會產(chǎn)生有用信息,還會對其他有效字符產(chǎn)生干擾。例如:用戶在英文輸入狀態(tài)下輸入了 “My father always believed in freedom anddemocrac y.”,但用戶遺忘了切換到中文輸入狀態(tài),因此繼續(xù)在英文輸入狀態(tài)下,輸入原本應(yīng)與中文輸入狀態(tài)對應(yīng)的字符。例如:用戶在英文輸入狀態(tài)下輸入了 “wo ye xiang xin”;或者,用戶在英文輸入狀態(tài)下輸入了“q bn sh wy”。可以理解的是,“wo ye xiang xin”與拼音輸入法相對應(yīng),“q bn sh wy”與五筆輸入法相對應(yīng),二者所對應(yīng)的漢字字符組均應(yīng)為“我也相信”。其中,“wo ye xiang xin”中存在三個空格,“q bn sh wy”中存在三個空格。如果用戶輸入了 “wo ye xiang xin”,則用戶在將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作前輸入的英文字符組為“Myfather always believed in freedom and democracy, wo yexiang xin”。如果用戶輸入了“q bn sh wy”,則用戶在將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作前輸入的英文字符組為 “My fatheralways believed in freedom and democracy,q bn sh wy”??梢钥闯?,上述兩種情況下,wo ye xiang xin”和“q bn sh wy”均與其原本應(yīng)攜帶的信息不符,為無效字符??梢岳斫獾氖牵鲜鲇⑽淖址M在輸入后就會顯示在顯示單元上。
[0052]可以理解的是,字符組中可以包括有多個有關(guān)聯(lián)的字符,在英文中,可以將一個英文單詞中所有的英文字符作為一個英文字符組。如“My father always believed infreedom and democracy”中,包括有8個英文字符組。具體的,可以根據(jù)單詞之間的空格來確定英文字符組的數(shù)量。當(dāng)然,也可以以英文字符的個數(shù)來確定英文字符組的數(shù)量,如每5個英文字符為一個英文字符組,本發(fā)明在此不作限定。對于在英文輸入狀態(tài)下輸入的“woye xiang xin”,也可以根據(jù)相同的確定原則來確定字符組數(shù)量??梢岳斫獾氖?,漢字字符組中包括有至少一個漢字。[0053]需要說明的一點是,之所以需要在確定用戶的輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作后再獲得之前輸入的英文字符組,是由于當(dāng)用戶切換到中文輸入狀態(tài)后才可以確定用戶需要輸入中文字符。在這種情況下,用戶之前輸入的英文字符才有可能是與漢字輸入規(guī)則相對應(yīng)的英文字符。當(dāng)用戶在英文輸入狀態(tài)下輸入了原本應(yīng)在中文輸入狀態(tài)下輸入的字符時,用戶也必然會將英文輸入狀態(tài)切換到中文輸入狀態(tài)。
[0054]在實際應(yīng)用中,可以獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的全部英文字符組,例如:可以獲得全部的“My father always believed in freedom anddemocracy, wo ye xiang xin”,從而在這些英文字符組中找到全部的無效字符。當(dāng)然,也可以僅獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的部分英文字符組,如:“wo yexiang xin,,。
[0055]S300、判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
[0056]其中,漢字輸入規(guī)則可以包括:拼音輸入規(guī)則和/或五筆輸入規(guī)則。
[0057]可以理解的是,對于某一確定的用戶來說,一般情況下該用戶在輸入漢字時僅使用拼音輸入、五筆輸入中的一種。因此,在確定用戶所使用的漢字輸入方法后就可以確定相應(yīng)的漢字輸入規(guī)則。而對于公共電腦等設(shè)備來說,并不確定用戶所使用的漢字輸入方法,因此漢字輸入規(guī)則可以包括:拼音輸入規(guī)則和五筆輸入規(guī)則。
[0058]當(dāng)步驟S200所獲得的英文字符組中的字符符合漢字輸入規(guī)則時,就可以根據(jù)其所符合的漢字輸入規(guī)則,將該英文字符組轉(zhuǎn)化為漢字字符組。
[0059]例如:對于多個英文字符組“My father always believed in freedom anddemocracy, wo ye xiang xin”中,可以確定“wo ye xiang xin”符合拼音輸入規(guī)則,因此可以將其轉(zhuǎn)化為漢字字符組“我也相信”。
[0060]當(dāng)獲得的英文字符組僅為用戶發(fā)出輸入狀態(tài)切換操作前所輸入的部分英文字符組時,如“q bn sh wy”,也可以確定該部分英文字符組符合五筆輸入規(guī)則,將該英文字符組轉(zhuǎn)化為漢字字符組“我也相信”。
[0061]可以理解的是,在將英文字符組轉(zhuǎn)化為漢字字符組后就可以將其顯示在顯示單元上。具體的顯示方式可以有多種,如直接作為已輸入文字顯示在顯示單元的已輸入?yún)^(qū)域中,或首先作為待輸入文字顯示在顯示單元上的字符選擇區(qū)域中,然后根據(jù)用戶的選擇操作,作為已輸入文字顯示在顯示單元的已輸入?yún)^(qū)域中。
[0062]本發(fā)明實施例提供的一種字符輸入方法,可以在確定用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)后,自動獲得用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組并判斷這些英文字符組是否符合漢字輸入規(guī)則,當(dāng)符合時,就將其轉(zhuǎn)化為漢字字符組。當(dāng)用戶在英文輸入狀態(tài)下輸入了本應(yīng)與漢字輸入狀態(tài)所對應(yīng)的字符時,本發(fā)明就可以將這些字符轉(zhuǎn)化為漢字字符,實現(xiàn)了無效字符到有效字符的自動轉(zhuǎn)化,有效的降低了無效字符的數(shù)量,也節(jié)省了用戶手動刪除無效字符并重新輸入的時間。
[0063]如圖2所示,在本發(fā)明實施例提供的另一種字符輸入方法中,步驟S200可以包括:
[0064]S210、當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
[0065]可以理解的是,由于用戶所輸入的無效字符一般為用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)之前所輸入的一定數(shù)量的英文字符組,因此可以僅獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組即可。需要說明的一點是,圖2所示實施例還可以減小所獲取的英文字符組的數(shù)量,以減輕電子設(shè)備運行負(fù)擔(dān)。
[0066]可以理解的是,用戶在忘記切換到中文輸入狀態(tài),而是繼續(xù)輸入英文字符組的情況下,一般僅需要幾秒鐘就會發(fā)現(xiàn)自己沒有切換到中文輸入狀態(tài),在發(fā)現(xiàn)后,就會將英文輸入狀態(tài)切換到中文輸入狀態(tài)。因此,該第一時間可以設(shè)定為秒級閾值,如3秒。
[0067]如圖3所示,在本發(fā)明實施例提供的另一種字符輸入方法中,步驟S200可以包括:
[0068]S230、當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
[0069]可以理解的是,由于用戶所輸入的無效字符一般為用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)之前所輸入的一定數(shù)量的英文字符組,因此可以僅獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前最后所輸入的至少一個英文字符組即可。需要說明的一點是,圖3所示實施例還可以減小所獲取的英文字符組的數(shù)量,以減輕電子設(shè)備運行負(fù)擔(dān)。
[0070]可以理解的是,用戶在忘記切換到中文輸入狀態(tài),而是繼續(xù)輸入英文字符組的情況下,一般在輸入幾個英文字符后就會發(fā)現(xiàn)自己沒有切換到中文輸入狀態(tài),在發(fā)現(xiàn)后,就會將英文輸入狀態(tài)切換到中文輸入狀態(tài)。因此,該第一數(shù)目可以個位數(shù),如8個。
[0071]例如:用戶輸入了“Google bucuo”,然后將英文輸入狀態(tài)切換到了中文輸入狀態(tài),那么當(dāng)?shù)谝粩?shù)目為8個時,可以獲得英文輸入狀態(tài)切換到了中文輸入狀態(tài)之前最后輸入的8個英文字符,為“gle bucuo”。
[0072]這樣步驟S300就可以確定這8個英文字符中的“bucuo”符合漢字輸入規(guī)則,然后將符合漢字輸入規(guī)則的轉(zhuǎn)化為漢字組“不錯”。
[0073]如圖4所示,在本發(fā)明實施例提供的另一種字符輸入方法中,步驟S300可以包括:
[0074]S310、判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則執(zhí)行步驟S320 ;
[0075]S320、將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
[0076]可以理解的是,對于中文輸入法來說,字符選擇區(qū)域是輸入過程中用戶經(jīng)常用到的一個漢字字符顯示區(qū)域。
[0077]具體的,請結(jié)合圖5及圖6,如圖5所示,用戶輸入了“Google bucuo”,然后將英文輸入狀態(tài)切換到了中文輸入狀態(tài),則步驟S310在確定“bucuo”符合漢字輸入規(guī)則后,就可以將“bucuo”轉(zhuǎn)化為漢字字符組“不錯”,并顯示在圖6所示的字符選擇區(qū)域003中。為了更直觀的標(biāo)示符合漢字輸入規(guī)則的英文字符組并顯示給用戶,可以對符合漢字輸入規(guī)則的英文字符組進(jìn)行區(qū)別顯示,如圖6所示。這時,用戶就可以通過鼠標(biāo)或按鍵等輸入設(shè)備來選擇相應(yīng)的漢字進(jìn)行輸入。
[0078]如圖7所示,在本發(fā)明實施例提供的另一種字符輸入方法中,在步驟S300后,還可以包括:
[0079]S400、接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組。
[0080]如圖8所示,當(dāng)接收到用戶輸入的對“不錯”選擇操作時,就可以使用“不錯”替換“bucuo”。
[0081 ] 相應(yīng)于上面的方法實施例,本發(fā)明還提供一種字符輸入裝置。
[0082]如圖9所示,本發(fā)明實施例提供的一種字符輸入裝置,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述裝置可以包括:輸入狀態(tài)切換模塊100、字符組獲得模塊200、漢字規(guī)則判斷模塊300和轉(zhuǎn)化模塊400,
[0083]所述輸入狀態(tài)切換模塊100,用于確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換;
[0084]其中,應(yīng)用本發(fā)明的電子設(shè)備可以為電腦、手機、多媒體播放器、掌上電腦等??梢岳斫獾氖牵@示單元可以為普通屏幕,也可以為觸摸屏或投影設(shè)備等。當(dāng)顯示單元為觸摸屏?xí)r,用戶可以通過觸摸屏進(jìn)行輸入操作。
[0085]所述字符組獲得模塊200,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組;
[0086]可以理解的是,可以實現(xiàn)英文輸入狀態(tài)的輸入法有多種,如美國鍵盤、智能ABC、搜狗輸入法等。當(dāng)然,可以實現(xiàn)中文輸入狀態(tài)的輸入法也有多種,如:搜狗輸入法、智能ABC、全拼輸入法、五筆漢字輸入法、鄭碼輸入法等。
[0087]所述漢字規(guī)則判斷模塊300,用于判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則觸發(fā)所述轉(zhuǎn)化模塊400 ;
[0088]其中,漢字輸入規(guī)則可以包括:拼音輸入規(guī)則和/或五筆輸入規(guī)則。
[0089]所述轉(zhuǎn)化模塊400,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
[0090]可以理解的是,在將英文字符組轉(zhuǎn)化為漢字字符組后就可以將其顯示在顯示單元上。具體的顯示方式可以有多種,如直接作為已輸入文字顯示在顯示單元的已輸入?yún)^(qū)域中,或首先作為待輸入文字顯示在顯示單元上的字符選擇區(qū)域中,然后根據(jù)用戶的選擇操作,作為已輸入文字顯示在顯示單元的已輸入?yún)^(qū)域中。
[0091]本發(fā)明實施例提供的一種字符輸入裝置,可以在確定用戶將英文輸入狀態(tài)切換為中文輸入狀態(tài)后,自動獲得用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組并判斷這些英文字符組是否符合漢字輸入規(guī)則,當(dāng)符合時,就將其轉(zhuǎn)化為漢字字符組。當(dāng)用戶在英文輸入狀態(tài)下輸入了本應(yīng)與漢字輸入狀態(tài)所對應(yīng)的字符時,本發(fā)明就可以將這些字符轉(zhuǎn)化為漢字字符,實現(xiàn)了無效字符到有效字符的自動轉(zhuǎn)化,有效的降低了無效字符的數(shù)量,也節(jié)省了用戶手動刪除無效字符并重新輸入的時間。
[0092]如圖10所示,在本發(fā)明實施例提供的另一種字符輸入裝置中,所述字符組獲得模塊200可以包括:第一獲得子模塊210,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
[0093]如圖11所示,在本發(fā)明實施例提供的另一種字符輸入裝置中,所述字符組獲得模塊200,包括:第二獲得子模塊230,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
[0094]如圖12所示,在本發(fā)明實施例提供的另一種字符輸入裝置中,所述轉(zhuǎn)化模塊400可以包括:顯示子模塊410,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
[0095]如圖13所示,在本發(fā)明實施例提供的另一種字符輸入裝置中,還可以包括:替換模塊500,用于接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組。
[0096]為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本發(fā)明時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0097]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0098]本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0099]本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。[0100]本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機存儲介質(zhì)中。
[0101]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。
[0102]以上所述僅是本發(fā)明的【具體實施方式】,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種字符輸入方法,其特征在于,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述方法包括: 確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換; 當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組; 判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組的步驟,包括: 當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組的步驟,包括: 當(dāng)所述輸入狀態(tài)切換 操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上的步驟,包括: 判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,還包括: 接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組。
6.一種字符輸入裝置,其特征在于,應(yīng)用于設(shè)置有顯示單元的電子設(shè)備中,所述電子設(shè)備具有英文輸入狀態(tài)和中文輸入狀態(tài),所述裝置包括:輸入狀態(tài)切換模塊、字符組獲得模塊、漢字規(guī)則判斷模塊和轉(zhuǎn)化模塊, 所述輸入狀態(tài)切換模塊,用于確定用戶對所述電子設(shè)備發(fā)出的輸入狀態(tài)切換操作并根據(jù)所述輸入狀態(tài)切換操作進(jìn)行輸入狀態(tài)切換; 所述字符組獲得模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組; 所述漢字規(guī)則判斷模塊,用于判斷所 述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則觸發(fā)所述轉(zhuǎn)化模塊; 所述轉(zhuǎn)化模塊,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為漢字字符組,顯示在所述顯示單元上。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述字符組獲得模塊,包括:第一獲得子模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前第一時間段內(nèi)所輸入的至少一個英文字符組。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述字符組獲得模塊,包括:第二獲得子模塊,用于當(dāng)所述輸入狀態(tài)切換操作為將英文輸入狀態(tài)切換為中文輸入狀態(tài)的操作時,獲得顯示單元上用戶發(fā)出輸入狀態(tài)切換操作前所輸入的第一英文字符組,其中,所述第一英文字符組包括第一數(shù)目的英文字符,所述第一數(shù)目的英文字符的輸入時間均晚于所述輸入狀態(tài)切換操作之前所輸入的其他英文字符,所述其他英文字符為除所述第一英文字符組外的英文字符。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述轉(zhuǎn)化模塊包括:判斷子模塊和顯示子模塊, 所述判斷子模塊,用于判斷所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的至少一個英文字符組中的字符是否符合漢字輸入規(guī)則,如果是,則觸發(fā)所述顯示子模塊; 所述顯示子模塊,用于將所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組按照所述漢字輸入規(guī)則轉(zhuǎn)化為至少一個漢字字符組,將所述漢字字符組顯示在所述顯示單元上的字符選擇區(qū)域。
10.根據(jù)權(quán)利要求6或9所述的裝置,其特征在于,還包括:替換模塊,用于接收用戶輸入的字符選擇輸入指令,使與所述字符選擇輸入指令對應(yīng)的漢字字符組替換所述用戶發(fā)出輸入狀態(tài)切換操作前所輸入的英文字符組。
【文檔編號】G06F3/0481GK103902139SQ201210576829
【公開日】2014年7月2日 申請日期:2012年12月26日 優(yōu)先權(quán)日:2012年12月26日
【發(fā)明者】范立鋒 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
溧阳市| 格尔木市| 台湾省| 马公市| 西和县| 汉中市| 台湾省| 沅陵县| 五指山市| 敖汉旗| 馆陶县| 大邑县| 根河市| 扎鲁特旗| 庆城县| 拜泉县| 安岳县| 大邑县| 沅陵县| 南宁市| 云和县| 北辰区| 嫩江县| 滦平县| 赫章县| 牡丹江市| 集贤县| 徐州市| 栾川县| 道真| 晋江市| 富蕴县| 淅川县| 苍梧县| 忻城县| 香格里拉县| 前郭尔| 中方县| 巴里| 三原县| 东兰县|