文字輸入方法及電子設(shè)備的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種文字輸入方法及電子設(shè)備,所述文字輸入法及電子設(shè)備,在文字輸入的過(guò)程中,如果待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ),則可以將待輸入詞語(yǔ)中的字符構(gòu)成詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ),得到至少包含所述待輸入詞語(yǔ)中字符的候選字符,然后刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符所對(duì)應(yīng)的字符串,從而得到只包含所述待輸入詞語(yǔ)中的字符的候選字符,最后輸入僅包含所述待輸入詞語(yǔ)的候選字符,完成所述待輸入詞語(yǔ)的首次輸入操作,本申請(qǐng)?zhí)峁┑奈淖州斎敕椒ǜ鶕?jù)待輸入詞語(yǔ)構(gòu)筑詞庫(kù)中已有的詞語(yǔ),通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。
【專利說(shuō)明】文字輸入方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及文字信息處理【技術(shù)領(lǐng)域】,特別是涉及文字輸入方法及電子設(shè)備。
【背景技術(shù)】
[0002]由于當(dāng)前流行的各種文字輸入法的詞庫(kù)中存儲(chǔ)的詞語(yǔ)是有限的,以中文輸入法為例,如果待輸入詞語(yǔ)不是詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ),利用當(dāng)前流行的各種中文輸入法進(jìn)行中文詞語(yǔ)輸入時(shí),比如要輸入一個(gè)詞語(yǔ)“沈笠”,當(dāng)前的詞庫(kù)中沒(méi)有該詞,因此,無(wú)法直接輸入“沈笠”這個(gè)詞語(yǔ),此時(shí),只能順序查找到要找的所要輸入的詞語(yǔ),首先順序找到“沈”字,然后再順序找到“笠”字,由于“笠”字在同音字對(duì)應(yīng)的詞庫(kù)中的排序比較靠后,需要進(jìn)行多次翻頁(yè)才能找到,導(dǎo)致輸入效率較低。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種文字輸入方法及電子設(shè)備,以解決現(xiàn)有的文字輸入法的輸入效率低的問(wèn)題,技術(shù)方案如下:
[0004]本申請(qǐng)?zhí)峁┮环N文字輸入方法,當(dāng)首次輸入一待輸入詞語(yǔ)時(shí),所述方法包括:
[0005]接收操作體輸入的第一字符串,所述第一字符串所對(duì)應(yīng)的候選字符中至少包含待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ);
[0006]接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串操作,并產(chǎn)生相應(yīng)的刪除控制指令;
[0007]依據(jù)所述刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串,得到只包含所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的第二字符串;
[0008]接收操作體輸入所述第二字符串對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令;
[0009]依據(jù)所述輸入控制指令,輸入所述待輸入詞語(yǔ)。
[0010]優(yōu)選的,在輸入所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符之后,還包括:存儲(chǔ)所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
[0011]優(yōu)選的,所述第一字符串為所述第一字符串所對(duì)應(yīng)的候選字符的全部拼音構(gòu)成的第一拼音序列。
[0012]優(yōu)選的,所述第一字符串具體為所述第一字符串對(duì)應(yīng)的候選字符對(duì)應(yīng)的拼音序列中的首字母構(gòu)成的第二拼音序列。
[0013]本申請(qǐng)還提供一種電子設(shè)備,包括:
[0014]輸入單元,用于獲取操作體輸入的第一字符串,所述第一字符串對(duì)應(yīng)的候選字符中至少包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ);
[0015]第一指令生成單元,用于根據(jù)接收到的操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串的操作,產(chǎn)生相應(yīng)的刪除控制指令;[0016]第二指令生成單元,用于接收操作體輸入只包含所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令;
[0017]執(zhí)行單元,用于依據(jù)所述第一指令生成單元產(chǎn)生的刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串,以及依據(jù)所述第二指令生成單元產(chǎn)生的輸入控制指令,輸入所述待輸入詞語(yǔ)。
[0018]優(yōu)選的,還包括:存儲(chǔ)單元用于存儲(chǔ)所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
[0019]優(yōu)選的,所述第一字符串具體為所述第一字符串對(duì)應(yīng)的候選字符的全部拼音構(gòu)成的第一拼音序列。
[0020]優(yōu)選的,所述第一字符串具體為所述第一字符串對(duì)應(yīng)的所有候選字符的拼音序列中的首字母構(gòu)成的第一拼音序列。
[0021]由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),所述文字輸入法及電子設(shè)備,在文字輸入的過(guò)程中,如果待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ),則可以將待輸入詞語(yǔ)中的字符構(gòu)成詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ),得到至少包含所述待輸入詞語(yǔ)中字符的候選字符,然后刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符所對(duì)應(yīng)的字符串,從而得到只包含所述待輸入詞語(yǔ)中的字符的候選字符,最后輸入僅包含所述待輸入詞語(yǔ)的候選字符,完成所述待輸入詞語(yǔ)的首次輸入操作,本申請(qǐng)?zhí)峁┑奈淖州斎敕椒ǜ鶕?jù)待輸入詞語(yǔ)構(gòu)筑詞庫(kù)中已有的詞語(yǔ),通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。
【專利附圖】
【附圖說(shuō)明】
[0022]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本申請(qǐng)實(shí)施例一種文字輸入法的流程示意圖;
[0024]圖2為本申請(qǐng)實(shí)施例另一種文字輸入法的流程示意圖;
[0025]圖3為本申請(qǐng)實(shí)施例一種文字輸入法的應(yīng)用實(shí)例的流程示意圖;
[0026]圖4a為圖3所示應(yīng)用實(shí)例對(duì)應(yīng)的第一階段的輸入法應(yīng)用頁(yè)面示意圖;
[0027]圖4b為圖3所示應(yīng)用實(shí)例對(duì)應(yīng)的第二階段的輸入法應(yīng)用頁(yè)面示意圖;
[0028]圖4c為圖3所示應(yīng)用實(shí)例對(duì)應(yīng)的第三階段的輸入法應(yīng)用頁(yè)面示意圖;
[0029]圖4d為圖3所示應(yīng)用實(shí)例對(duì)應(yīng)的第四階段的輸入法應(yīng)用頁(yè)面示意圖;
[0030]圖5為本申請(qǐng)實(shí)施例一種電子設(shè)備的結(jié)構(gòu)示意圖;
[0031]圖6為本申請(qǐng)實(shí)施例另一種電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0033]請(qǐng)參見(jiàn)圖1,示出了 一種文字輸入方法的流程示意圖,該方法應(yīng)用于首次輸入詞庫(kù)中未存儲(chǔ)詞語(yǔ)的輸入過(guò)程,而且,該方法適用于所有通過(guò)輸入第一字符后,需要選擇對(duì)應(yīng)的第二字符的文字輸入過(guò)程,比如:漢語(yǔ)、日語(yǔ)、韓語(yǔ)、蒙古語(yǔ)等語(yǔ)言。
[0034]具體的,所述文字輸入方法可以包括以下步驟:
[0035]S101,接收操作體輸入的第一字符串,所述第一字符串所對(duì)應(yīng)的候選字符中至少包含待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)與所述待輸入詞語(yǔ)不同。
[0036]具體的,以中文的拼音輸入法為例,所述第一字符串為一串拼音序列,所述拼音序列對(duì)應(yīng)的候選中文文字中至少包含待輸入的中文詞語(yǔ)和所述待輸入的中文詞語(yǔ)中的字符構(gòu)成的與所述待輸入的中文詞語(yǔ)不同的第一詞語(yǔ)。
[0037]假設(shè),待輸入詞語(yǔ)為中文詞語(yǔ)“AB”,由于詞庫(kù)中未存儲(chǔ)該詞語(yǔ)“AB”,因此,需要用A或B構(gòu)筑至少一個(gè)詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ)比如,用B構(gòu)筑了第一詞語(yǔ)CB,即需要輸入“ACB”對(duì)應(yīng)的拼音序列?;蛘撸謩e用A和B構(gòu)筑兩個(gè)詞語(yǔ)“AC”和“BD”,即第一詞語(yǔ)為“AC”和“BD”,此時(shí),需要輸入“ACBD”對(duì)應(yīng)的拼音序列。此例中的A、B、C、D三個(gè)字符分別代表一
個(gè)漢字。
[0038]S102,接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串的操作,產(chǎn)生相應(yīng)的刪除控制指令。
[0039]由于,需要輸入的詞語(yǔ)為“AB,因此需要?jiǎng)h除ACB對(duì)應(yīng)的拼音序列中“C”對(duì)應(yīng)的拼音序列,相當(dāng)于對(duì)應(yīng)刪除的候選字符“ACB”中“C”,得到僅包含AB的候選字符。
[0040]或者,刪除“ACBD”對(duì)應(yīng)的拼音序列中“C”和“D”對(duì)應(yīng)的拼音序列,對(duì)應(yīng)的刪除候選“ACBD”中的“C”和“D”,同樣能夠得到僅包含“AB”的候選字符。
[0041]S103,依據(jù)所述刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串,得到只包含所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的第二字符串。
[0042]S104,接收操作體輸入所述第二字符串對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令。
[0043]延續(xù)步驟S102中的應(yīng)用實(shí)例,步驟S104具體為接收用戶輸入待輸入詞語(yǔ)“AB”對(duì)應(yīng)的候選字符的操作。
[0044]S105,依據(jù)所述輸入控制指令,輸入所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
[0045]此外,需要說(shuō)明的是,在接收到操作體輸入的第一字符串之后,還可以檢測(cè)是否接收到以下操作,若收到則執(zhí)行相應(yīng)的操作輸入,假設(shè)操作體輸入的第一字符串為“abcdef”對(duì)應(yīng)的候選字符為“ACB”,其中,字符串“ab”對(duì)應(yīng)的候選字符為“A”,“Cd”對(duì)應(yīng)的候選字符為“C”,“ef ”對(duì)應(yīng)的候選字符為“B”,而且假設(shè)待輸入詞語(yǔ)為“AB”,“CB”為采用B構(gòu)筑的第一詞語(yǔ)。其中,A、B、C分別代表一個(gè)候選字符。
[0046]I)在輸入第一字符串“abcdef”后,若檢測(cè)到操作體輸入的第一操作,所述第一操作具體可以為:刪除第一字符串中字符的操作,則顯示刪除操作后得到的新的字符串對(duì)應(yīng)的候選字符;
[0047]如,操作體使用“退格”按鍵來(lái)刪除字符“f ”,得到新的字符串“abcde”,則在輸入法應(yīng)用頁(yè)面上對(duì)應(yīng)顯示的候選字符為“ACB' ”,其中,“B' ”為“e”對(duì)應(yīng)的候選字符。
[0048]2)若檢測(cè)到操作體輸入的第二操作,所述第二操作具體為在第一字符串的各個(gè)字符間移動(dòng)光標(biāo)的操作,則顯示光標(biāo)前的字符串對(duì)應(yīng)的候選字符,以及光標(biāo)后的字符串;
[0049]比如,用戶使用“左方向”按鍵將光標(biāo)移至de之間時(shí),此時(shí),該輸入法的應(yīng)用頁(yè)面上顯示“ACef”,即在輸入法應(yīng)用頁(yè)面上顯示光標(biāo)之前的字符串“abed”對(duì)應(yīng)的候選字符,光標(biāo)之后的字符串“ef”仍顯示為字符串“ef”。
[0050]3)在2)對(duì)應(yīng)的移動(dòng)光標(biāo)的操作的基礎(chǔ)上,若檢測(cè)到第三操作,所述第三操作具體為刪除字符的操作,則顯示光標(biāo)之前的新的字符串(刪除操作完成后得到的新的字符串)對(duì)應(yīng)的候選字符,以及光標(biāo)之后的字符串;
[0051]比如,用戶在采用第二操作將光標(biāo)移至de之間后,又使用“退格”按鍵刪除光標(biāo)之前的字符“d”,此時(shí),所述輸入法應(yīng)用頁(yè)面上顯示光標(biāo)之前的字符串“abc”對(duì)應(yīng)的候選字符“AD”,光標(biāo)之后的字符串“ef”仍顯示為字符串“ef”,其中,“D”為字符串“c”對(duì)應(yīng)的后選字符
[0052]4)在第二操作的基礎(chǔ)上,若檢測(cè)到第四操作,所述第四操作具體為:操作體輸入的刪除字符組合的操作,則在輸入法應(yīng)用頁(yè)面上顯示光標(biāo)之前的字符串對(duì)應(yīng)的候選字符,以及顯示光標(biāo)之后的字符串(或者,顯示光標(biāo)之后的字符串對(duì)應(yīng)的候選字符)。
[0053]比如,當(dāng)光標(biāo)在de之間時(shí),用戶使用“退格”按鍵、組合鍵“Ctrl+退格”或組合鍵“shift+退格”刪除字符組合“Cd”,此時(shí),所述輸入法應(yīng)用頁(yè)面上顯示為“Aef”或者,顯示為“AB”。
[0054]或者,當(dāng)光標(biāo)在cd之間時(shí),用戶使用“delete”按鍵、組合鍵“ctrl+delete”或組合鍵“shift+delete”刪除字符組合“Cd”,此時(shí),所述輸入法應(yīng)用頁(yè)面上顯示為“Aef”或者,顯示為“AB”。
[0055]5)若檢測(cè)到第五操作,所述第五操作具體為:選擇所述第一字符串對(duì)應(yīng)的候選字符的操作,則在輸入法應(yīng)用頁(yè)面上顯示所述第一字符串對(duì)應(yīng)的候選字符。
[0056]比如,在輸入第一字符串“abcdef”之后,若檢測(cè)到操作體輸入“左方向”按鍵、“右方向”按鍵、組合鍵“ctrl+左(右)方向”或組合鍵“ shift+左(右)方向”的操作后,則在輸入法的應(yīng)用頁(yè)面上顯示所述第一字符串對(duì)應(yīng)的候選字符“ACB”。
[0057]6)在第五操作的基礎(chǔ)上,若檢測(cè)到第六操作,所述第六操作具體為:刪除輸入法應(yīng)用頁(yè)面上顯示的候選字符的操作。
[0058]比如,在第五操作完成之后,所述輸入法應(yīng)用頁(yè)面上顯示候選字符“ACB”,此時(shí),移動(dòng)光標(biāo)至CB之間,再利用“退格”按鍵、組合鍵“ctrl+退格”或組合鍵“shift+退格”刪除光標(biāo)前的候選字符“C”得到“AB”。
[0059]或者,在滴入操作完成之后,所述輸入法應(yīng)用頁(yè)面上顯示選字符“ACB”,此時(shí),移動(dòng)光標(biāo)至AC之間,再利用“delete”按鍵、組合鍵“ctrl+delete”或組合鍵“shift+delete”刪除光標(biāo)之后的候選字符“C”得到“AB”。
[0060]7)在得到候選字符“AB”之后,采用輸入操作(比如“空格”按鍵)完成待輸入詞語(yǔ)“AB,,的輸入。
[0061]本實(shí)施例提供的文字輸入方法,在文字輸入的過(guò)程中,如果待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ),則可以將待輸入詞語(yǔ)中的字符構(gòu)成詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ),得到至少包含所述待輸入詞語(yǔ)中字符的候選字符,然后刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符,從而得到只包含所述待輸入詞語(yǔ)中的字符的候選字符,最后輸入所述僅包含所述待輸入詞語(yǔ)的候選字符,完成所述待輸入詞語(yǔ)的輸入過(guò)程,本申請(qǐng)?zhí)峁┑奈淖州斎敕椒ǜ鶕?jù)待輸入詞語(yǔ)構(gòu)筑新的詞語(yǔ),通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。
[0062]優(yōu)選的,圖1對(duì)應(yīng)的實(shí)施例,在步驟105之后,還包括步驟106,存儲(chǔ)所述待輸入詞語(yǔ),這樣,在下次輸入帶待輸入詞語(yǔ)對(duì)應(yīng)的第一字符串時(shí),能夠在該第一字符串對(duì)應(yīng)的候選字符中,直接找到該待輸入詞語(yǔ)。
[0063]請(qǐng)參見(jiàn)圖2,示出了一種中文輸入方法的流程示意圖,該方法適用于首次輸入中文輸入法的詞庫(kù)中未存儲(chǔ)詞語(yǔ)的輸入過(guò)程。所述中文輸入方法包括以下步驟:
[0064]S201,接收操作體輸入的第一拼音序列,所述第一拼音序列對(duì)應(yīng)的候選字符中至少包含第一詞語(yǔ),所述第一詞語(yǔ)與所述待輸入詞語(yǔ)不同。
[0065]具體的,所述第一詞語(yǔ)為待輸入詞語(yǔ)中的至少一個(gè)字符構(gòu)成的不同于所述待輸入詞語(yǔ)的詞語(yǔ)。
[0066]比如:待輸入詞語(yǔ)為“AB”(A、B分別代表兩個(gè)中文漢字),但是,詞庫(kù)中并沒(méi)有存儲(chǔ)詞匯“AB”,但是,詞庫(kù)中存儲(chǔ)有第一詞匯“CB”,則第一拼音序列為“ACB”對(duì)應(yīng)的拼音序列。所述拼音序列,可以是所述詞語(yǔ)對(duì)應(yīng)的全拼的拼音序列,還可以是所述詞語(yǔ)對(duì)應(yīng)的全拼序列中的首個(gè)字母構(gòu)成的拼音序列。
[0067]S202,接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的拼音序列的操作,產(chǎn)生相應(yīng)的刪除控制指令。
[0068]具體的,該步驟為接收用戶刪除所述第一詞語(yǔ)“CB”中字符“C”對(duì)應(yīng)的拼音序列的操作,從而產(chǎn)生相應(yīng)的刪除控制指令。
[0069]S203,依據(jù)所述刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的拼音序列,得到只包含所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的第二拼音序列。
[0070]刪除第一拼音序列中包含的所述第一詞語(yǔ)“CB”中不屬于待輸入詞語(yǔ)“AB”的字符“C”對(duì)應(yīng)的拼音序列,得到僅包含待輸入詞語(yǔ)“AB”的拼音序列的第二拼音序列。
[0071]S204,接收操作體輸入所述第二拼音序列對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令。
[0072]S205,依據(jù)所述輸入控制指令,輸入所述待輸入詞語(yǔ)。
[0073]輸入所述待輸入詞語(yǔ)“AB”,從而完成了待輸入詞語(yǔ)的輸入過(guò)程。
[0074]S206,存儲(chǔ)所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
[0075]將所述待輸入詞語(yǔ)“AB”存儲(chǔ)至所述中文輸入法對(duì)應(yīng)的詞庫(kù)中,這樣,下次輸入“AB”的拼音序列,能夠直接找到該詞語(yǔ)“AB”,不必按順序查找所述拼音序列對(duì)應(yīng)的候選字符中的“A”,再查找到字符“B”。
[0076]本實(shí)施例提供了一種中文輸入方法,在中文文字輸入的過(guò)程中,如果待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ),則將待輸入詞語(yǔ)中的字符構(gòu)成詞庫(kù)中已經(jīng)存儲(chǔ)的詞語(yǔ),得到至少包含所述待輸入詞語(yǔ)中字符的候選字符,然后刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符對(duì)應(yīng)的拼音序列,從而得到只包含所述待輸入詞語(yǔ)中的字符的候選字符對(duì)應(yīng)的拼音序列,最后輸入所述僅包含所述待輸入詞語(yǔ)的候選字符,完成所述待輸入詞語(yǔ)的輸入過(guò)程。本申請(qǐng)?zhí)峁┑奈淖州斎敕椒?,根?jù)待輸入詞語(yǔ)構(gòu)筑不同于待輸入詞語(yǔ),且詞庫(kù)中已存在的詞語(yǔ),通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。此外,將待輸入詞語(yǔ)存儲(chǔ)于詞庫(kù)中,這樣,再次輸入所述待輸入詞語(yǔ)時(shí),就能夠通過(guò)所述待輸入詞語(yǔ)的拼音序列在同音詞中直接查找到所述待輸入詞語(yǔ),不必按照順序查找法逐個(gè)查找待輸入詞語(yǔ)中各個(gè)字符,從而大大簡(jiǎn)化了文字輸入操作。
[0077]請(qǐng)參見(jiàn)圖3-圖4d,圖3示出了應(yīng)用文字輸入方法的具體應(yīng)用實(shí)例對(duì)應(yīng)的流程示意圖;圖4a_圖4d示出了所述文字輸入方法對(duì)應(yīng)的各階段的輸入應(yīng)用頁(yè)面的實(shí)例圖。
[0078]所述文字輸入方法為應(yīng)用所述文字輸入方法輸入中文文字的過(guò)程,具體可以包括以下步驟:
[0079]S301,接收用戶輸入的第一拼音序列“shendouli”,該第一拼音序列對(duì)應(yīng)的候選字符中包含待輸入詞語(yǔ)“沈笠”中的字符“笠”構(gòu)成的第一詞語(yǔ)“斗笠”。
[0080]具體的,請(qǐng)參見(jiàn)圖4a,在中文輸入法的應(yīng)用頁(yè)面上顯示第一拼音序列“shendouli”,然后,選擇所述拼音序列中“shen”對(duì)應(yīng)的候選字符,如圖4a所示,選擇數(shù)字4對(duì)應(yīng)的候選字符“沈”,此時(shí),中文輸入法的應(yīng)用頁(yè)面的顯示如圖4b所示,然后,再選擇“douli”對(duì)應(yīng)的候選字符,即選擇圖4b中數(shù)字2對(duì)應(yīng)的候選字符“斗笠”,此時(shí),中文輸入法的應(yīng)用頁(yè)面如圖4c所示,組成“沈斗笠”。S302,接收刪除第一詞語(yǔ)“斗笠”中不屬于所述待輸入詞語(yǔ)“沈笠”的字符“斗”對(duì)應(yīng)的拼音序列的操作,產(chǎn)生相應(yīng)的刪除控制指令。
[0081]具體的,如圖4d所示,通過(guò)左右方向鍵將輸入光標(biāo)移至拼音序列“dou”和“l(fā)i”之間,刪除拼音序列“dou”。
[0082]S303,依據(jù)所述刪除控制指令,刪除第一拼音序列中候選字符“斗”對(duì)應(yīng)的拼音序列“dou”,得到僅包含待輸入詞語(yǔ)“沈笠”對(duì)應(yīng)的第二拼音序列“shenli”。
[0083]S304,接收用戶輸入所述第二拼音序列“shenli”對(duì)應(yīng)的候選字符“沈笠”的操作,產(chǎn)生相應(yīng)的輸入控制指令。
[0084]S305,輸入所述待輸入詞語(yǔ)“沈笠”,完成輸入過(guò)程。
[0085]S306,存儲(chǔ)詞語(yǔ)“沈笠”。
[0086]本實(shí)施例提供的具體輸入實(shí)例,首次輸入待輸入詞語(yǔ)“沈笠”時(shí),由于詞庫(kù)中未存儲(chǔ)詞語(yǔ)“沈笠”,因此,需要輸入待輸入詞語(yǔ)中同音字中排序比較靠后的字符“笠”構(gòu)成的常用詞語(yǔ)“斗笠”對(duì)應(yīng)的拼音序列,得到第一拼音序列“shendouli”,找到包含待輸入詞語(yǔ)的候選字符“沈斗笠”,然后再刪除不屬于所述待輸入詞語(yǔ)的候選字符的拼音序列,從而得到僅包含待輸入詞語(yǔ)的候選字符,最后輸入所述待輸入詞語(yǔ),完成首次輸入所述待輸入詞語(yǔ)的過(guò)程。并在完成輸入操作之后,將所述待輸入詞語(yǔ)存儲(chǔ)至詞庫(kù)中,這樣,再次輸入所述待輸入詞語(yǔ)時(shí),就能夠根據(jù)所述待輸入詞語(yǔ)的拼音序列直接查找到所述待輸入詞語(yǔ)。
[0087]相應(yīng)于上述的文字輸入方法,本申請(qǐng)還提供一種電子設(shè)備。
[0088]請(qǐng)參見(jiàn)圖5,示出了一種電子設(shè)備的結(jié)構(gòu)示意圖。
[0089]所述電子設(shè)備包括:輸入單元100、第一指令生成單元200、第二指令生成單元300、執(zhí)行單元400。
[0090]所述輸入單元100,用于獲取操作體輸入的第一字符串,所述第一字符串對(duì)應(yīng)的候選字符中包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ)。
[0091]具體的,所述輸入單元可以為輸入鍵盤,還可以為觸摸屏設(shè)備上的觸摸屏,本申請(qǐng)對(duì)此并不限制。[0092]所述第一指令生成單元200,用于接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串的操作,產(chǎn)生相應(yīng)的刪除控制指令。
[0093]所述第二指令生成單元300,用于接收操作體輸入只包含所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令。
[0094]所述第一指令生成單元和所述第二指令生成單元用于檢測(cè)到用戶相應(yīng)的操作后產(chǎn)生相應(yīng)的控制指令,具體可以通過(guò)中央處理器實(shí)現(xiàn)。
[0095]所述執(zhí)行單元400,用于依據(jù)所述第一指令生成單元產(chǎn)生的刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串,以及,依據(jù)所述第二指令生成單元產(chǎn)生的輸入控制指令,輸入所述待輸入詞語(yǔ)。
[0096]所述執(zhí)行單元用于根據(jù)接收到的所述指令生成單元生成的控制指令,執(zhí)行相應(yīng)的操作。
[0097]本實(shí)施例提供的電子設(shè)備,在應(yīng)用該電子設(shè)備首次輸入一待輸入詞語(yǔ)時(shí),如果所述待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ)時(shí),通過(guò)輸入單元接收操作體輸入的第一字符串,所述第一字符串對(duì)應(yīng)的候選字符中包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),而且,所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ),然后,通過(guò)指令生成單元根據(jù)操作體的具體操作產(chǎn)生相應(yīng)的控制指令,具體的,產(chǎn)生刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符所對(duì)應(yīng)的字符串的刪除控制指令,通過(guò)執(zhí)行單元執(zhí)行所述刪除控制指令,得到只包含所述待輸入詞語(yǔ)中的字符的候選字符;通過(guò)所述指令生成單元產(chǎn)生輸入僅包含所述待輸入詞語(yǔ)的候選字符的輸入控制指令,通過(guò)執(zhí)行單元執(zhí)行所述輸入控制指令,輸入所述待輸入詞語(yǔ),完成待輸入詞語(yǔ)的首次輸入操作;本實(shí)施提供的電子設(shè)備,通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。
[0098]請(qǐng)參見(jiàn)圖6,示出了另一種電子設(shè)備的結(jié)構(gòu)示意圖。
[0099]所述電子設(shè)備包括:輸入單元110、第一指令生成單元210、第二指令生成單元310、執(zhí)行單元410、存儲(chǔ)單元510。
[0100]應(yīng)用拼音輸入法輸入中文時(shí),上述各個(gè)單元的功能如下:
[0101]所述輸入單元110,用于獲取操作體輸入的第一拼音序列,所述第一拼音序列對(duì)應(yīng)的候選字符中包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ)。
[0102]所述第一指令生成單元210,用于接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的拼音序列的操作,產(chǎn)生相應(yīng)的刪除控制指令。
[0103]所述第二指令生成單元310,用于接收操作體輸入只包含所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令。
[0104]所述第一指令生成單元和所述第二指令生成單元用于檢測(cè)到用戶相應(yīng)的操作后產(chǎn)生相應(yīng)的控制指令,具體可以通過(guò)中央處理器實(shí)現(xiàn)。
[0105]所述執(zhí)行單元410,用于依據(jù)所述第一指令生成單元產(chǎn)生的刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的拼音序列,以及,依據(jù)所述第二指令生成單元產(chǎn)生的輸入控制指令,輸入所述待輸入詞語(yǔ)。
[0106]所述存儲(chǔ)單元510,用于存儲(chǔ)所述待輸入詞語(yǔ)。
[0107]本實(shí)施例提供的電子設(shè)備,在首次輸入待輸入詞語(yǔ)時(shí),如果待輸入詞語(yǔ)是詞庫(kù)中不存在的詞語(yǔ),通過(guò)輸入單元輸入第一拼音序列,所述第一拼音序列對(duì)應(yīng)的候選字符中包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),該第一詞語(yǔ)不同于待輸入詞語(yǔ),但是,該第一詞語(yǔ)存儲(chǔ)于詞庫(kù)中。然后,刪除所述候選字符中不屬于待輸入詞語(yǔ)的字符對(duì)應(yīng)的拼音序列,從而得到只包含所述待輸入詞語(yǔ)中的字符的候選字符對(duì)應(yīng)的第二拼音序列,最后輸入所述僅包含所述待輸入詞語(yǔ)的候選字符,完成所述待輸入詞語(yǔ)的輸入過(guò)程。而且,在完成待輸入詞語(yǔ)的輸入操作后,將所述待輸入詞語(yǔ)存儲(chǔ)于詞庫(kù)中,這樣,再次輸入所述待輸入詞語(yǔ)時(shí),就能夠通過(guò)所述待輸入詞語(yǔ)的拼音序列在同音詞中直接查找到所述待輸入詞語(yǔ),不必按照順序查找法逐個(gè)查找待輸入詞語(yǔ)中各個(gè)字符,從而大大簡(jiǎn)化了文字輸入操作。本申請(qǐng)?zhí)峁┑碾娮釉O(shè)備,根據(jù)待輸入詞語(yǔ)構(gòu)筑不同于待輸入詞語(yǔ),且詞庫(kù)中已存在的詞語(yǔ),通過(guò)重新構(gòu)筑的詞語(yǔ)快速且準(zhǔn)確地從候選字符中找到所述待輸入詞語(yǔ),從而提高了文字輸入效率。
[0108]需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。
[0109]以上所述僅是本申請(qǐng)的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。
【權(quán)利要求】
1.一種文字輸入方法,其特征在于,當(dāng)首次輸入一待輸入詞語(yǔ)時(shí),所述方法包括: 接收操作體輸入的第一字符串,所述第一字符串所對(duì)應(yīng)的候選字符中至少包含待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ); 接收操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串操作,并產(chǎn)生相應(yīng)的刪除控制指令; 依據(jù)所述刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符所對(duì)應(yīng)的字符串,得到只包含所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的第二字符串; 接收操作體輸入所述第二字符串對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令; 依據(jù)所述輸入控制指令,輸入所述待輸入詞語(yǔ)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在輸入所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符之后,還包括:存儲(chǔ)所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述第一字符串為所述第一字符串所對(duì)應(yīng)的候選字符的全部拼音構(gòu)成的第一拼音序列。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述第一字符串具體為所述第一字符串對(duì)應(yīng)的候選字符對(duì)應(yīng)的拼音序列中的首字母構(gòu)成的第二拼音序列。
5.—種電子設(shè)備,其特征在于,包括: 輸入單元,用于獲取操作體輸入的第一字符串,所述第一字符串對(duì)應(yīng)的候選字符中至少包括所述待輸入詞語(yǔ)中的字符構(gòu)成的第一詞語(yǔ),所述第一詞語(yǔ)不同于所述待輸入詞語(yǔ);第一指令生成單元,用于根據(jù)接收到的操作體刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串的操作,產(chǎn)生相應(yīng)的刪除控制指令; 第二指令生成單元,用于接收操作體輸入只包含所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符的操作,產(chǎn)生相應(yīng)的輸入控制指令; 執(zhí)行單元,用于依據(jù)所述第一指令生成單元產(chǎn)生的刪除控制指令,刪除所述第一詞語(yǔ)中不屬于所述待輸入詞語(yǔ)的候選字符對(duì)應(yīng)的字符串,以及依據(jù)所述第二指令生成單元產(chǎn)生的輸入控制指令,輸入所述待輸入詞語(yǔ)。
6.根據(jù)權(quán)利要求5述的電子設(shè)備,其特征在于,還包括:存儲(chǔ)單元用于存儲(chǔ)所述待輸入詞語(yǔ)對(duì)應(yīng)的候選字符。
7.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,所述第一字符串具體為所述第一字符串對(duì)應(yīng)的候選字符的全部拼音構(gòu)成的第一拼音序列。
8.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,所述第一字符串具體為所述第一字符串對(duì)應(yīng)的所有候選字符的拼音序列中的首字母構(gòu)成的第一拼音序列。
【文檔編號(hào)】G06F3/023GK103455163SQ201210181376
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2012年6月4日 優(yōu)先權(quán)日:2012年6月4日
【發(fā)明者】謝西庭 申請(qǐng)人:聯(lián)想(北京)有限公司