移動終端及其輸入法的控制方法
【專利摘要】本申請公開了一種移動終端及其輸入法的控制方法,檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)操作選取相應(yīng)的字符;檢測用戶對于選取字符的有效字符移位操作,并判斷字符移位的目標(biāo)位置是否在拼寫區(qū)域內(nèi),若是,則將選取字符移動到目標(biāo)位置上。在編輯輸入?yún)^(qū)域,檢測出用戶對已顯示文字的選擇操作后,反查選擇的各文字對應(yīng)的拼音或字根,在拼寫區(qū)域顯示該查詢結(jié)果,供用戶重新選擇確認(rèn),并利用重新選擇確認(rèn)的文字替換所選擇的文字或作為新的輸入。應(yīng)用本申請,能夠大大提高輸入法的編輯效率。
【專利說明】移動終端及其輸入法的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到移動通信設(shè)備領(lǐng)域,更具體的講,是一種移動終端及其輸入法的控制方法。
【背景技術(shù)】
[0002]目前的移動終端(最典型的如手機(jī)等)越來越成為人們?nèi)粘9ぷ魃钪幸环N不可或缺的交互工具,其中對于文字的輸入是一項(xiàng)不可或缺的功能。目前很多廠家都有自己的輸入法,并在這個基礎(chǔ)上不斷的優(yōu)化,形成各種各樣的輸入方式和習(xí)慣的輸入法分支,可以輸入中文、英文、數(shù)字、符號等。
[0003]通常為實(shí)現(xiàn)文字輸入,移動終端為用戶提供拼寫區(qū)域,如按鍵或手寫區(qū)域等,用戶按照規(guī)則輸入拼音、字根或是手寫體文字,移動終端根據(jù)這些輸入聯(lián)想相應(yīng)的輸入內(nèi)容顯示給用戶,如圖1a所示,待用戶確認(rèn)后,輸入法將確認(rèn)好的字符傳給應(yīng)用,作為輸入法的結(jié)果顯示,如圖1b所示,至此,一次輸入過程結(jié)束。
[0004]從上面的輸入描述的過程可見,有一些不太方便的地方:
[0005]1、對于在輸入法拼寫區(qū)域中輸入的拼音或是字根目前沒有提供方便的編輯接口,如用戶本想輸入拼音“woaisamsung”,結(jié)果誤操作輸入成“woaisumsang”,此時只能將“umsang”刪除掉再重新寫,無法直接對其中輸入錯誤的部分進(jìn)行編輯操作。
[0006]2、對于輸入法已顯示的文字進(jìn)行編輯時,只能將需要更改的文字完全刪除,再重新輸入,無法保留與其相應(yīng)的拼音或字根;或者,用戶本想輸入拼音,卻被檢測成文字被顯示后,只能將相應(yīng)文字刪除,再重新輸入。如用戶本想輸入“我愛三星”,結(jié)果誤選擇輸入成“我愛山星”,就需要將光標(biāo)移動到“我愛山”,之后刪除“山”,再輸入“三”。
[0007]由上述可見,目前移動終端輸入法中,很多處理會造成編輯效率大大降低。
【發(fā)明內(nèi)容】
[0008]本申請?zhí)峁┮环N移動終端及其輸入法的控制方法,能夠提高輸入法的編輯效率。
[0009]一種移動終端輸入法的控制方法,包括:
[0010]檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符;
[0011]檢測到用戶對于選取字符的有效字符移位操作后,判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上;
[0012]檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入。
[0013]較佳地,根據(jù)所述字符選擇操作選取相應(yīng)的字符,包括:
[0014]當(dāng)所述字符選擇操作為雙擊選擇時,選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符;
[0015]當(dāng)所述字符選擇操作為拖動選擇時,選擇拖動范圍內(nèi)的所有字符,或者,選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。[0016]較佳地,檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,包括:
[0017]對所述拼寫區(qū)域中已輸入字符進(jìn)行放大處理,并檢測用戶對進(jìn)行放大處理后的已輸入字符的字符選擇操作。
[0018]較佳地,將所述選取的字符移動到所述目標(biāo)位置上之后,或編輯所述選取的字符之后,還包括:
[0019]根據(jù)用戶的選擇確認(rèn)操作,將所述拼寫區(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域。
[0020]較佳地,在檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作之前,或?qū)⑺銎磳憛^(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域之后,還包括:
[0021]檢測用戶在編輯輸入?yún)^(qū)域中已顯示文字的選擇操作,獲取用戶選擇的文字;
[0022]查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,顯不在拼與區(qū)域中。
[0023]較佳地,所述拼寫區(qū)域中已輸入字符為拼音或字根,所述編輯輸入?yún)^(qū)域中已顯示文字為所述拼音或字根對應(yīng)的文字。
[0024]一種移動終端輸入法的控制方法,包括:
[0025]檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字;
[0026]查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
[0027]較佳地,在拼寫區(qū)域中顯示所述查詢結(jié)果后,還包括:
[0028]檢測用戶在所述拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符;
[0029]檢測到用戶對于選取字符的有效字符移位操作,判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上;檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入,供用戶重新選擇確認(rèn)所述拼寫區(qū)域中已輸入字符對應(yīng)的文字。
[0030]較佳地,在所述用戶重新選擇確認(rèn)后,該方法進(jìn)一步包括:利用用戶重新選擇確認(rèn)的文字替換所述用戶選擇的文字;
[0031]或者,
[0032]在所述用戶重新選擇確認(rèn)、且確定光標(biāo)已發(fā)生重置后,該方法進(jìn)一步包括:將用戶重新選擇確認(rèn)的文字作為所述光標(biāo)當(dāng)前所在位置的新的輸入。
[0033]一種移動終端,包括:拼寫區(qū)域字符選擇單元、拼寫區(qū)域字符移位單元和拼寫區(qū)域字符編輯單元;
[0034]所述拼寫區(qū)域字符選擇單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符;
[0035]所述拼寫區(qū)域字符移位單元,用于在檢測到用戶對于選取字符的有效字符移位操作后,并判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上;
[0036]所述拼寫區(qū)域字符編輯單元,用于檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入。[0037]較佳地,所述拼寫區(qū)域字符選擇單元包括操作檢測子單元和字符選取子單元;
[0038]所述操作檢測子單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作;
[0039]所述字符選取子單元,用于在所述操作檢測子單元確定字符選擇操作為雙擊選擇時,選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符;還用于在所述操作檢測子單元確定字符選擇操作為拖動選擇時,選擇拖動范圍內(nèi)的所有字符,或者,選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。
[0040]較佳地,所述拼寫區(qū)域字符選擇單元,進(jìn)一步用于對所述拼寫區(qū)域中已輸入字符進(jìn)行放大處理,并檢測用戶對進(jìn)行放大處理后的已輸入字符的字符選擇操作。
[0041]較佳地,所述移動終端進(jìn)一步包括文字顯示單元,用于根據(jù)用戶的選擇確認(rèn)操作,將所述拼寫區(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域。
[0042]較佳地,所述移動終端進(jìn)一步包括編輯輸入?yún)^(qū)域操作檢測單元和編輯輸入?yún)^(qū)域操作處理單元;
[0043]所述編輯輸入?yún)^(qū)域操作檢測單元,用于檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字;
[0044]所述編輯輸入?yún)^(qū)域操作處理單元,用于依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
[0045]一種移動終端,包括編輯輸入?yún)^(qū)域操作檢測單元和編輯輸入字符區(qū)域操作處理單元;
[0046]所述編輯輸入?yún)^(qū)域操作檢測單元,用于檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字;
[0047]所述編輯輸入?yún)^(qū)域操作處理單元,用于依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
[0048]較佳地,所述移動終端進(jìn)一步包括選擇確認(rèn)單元,用于在所述用戶重新選擇確認(rèn)后,利用用戶重新選擇確認(rèn)的文字替換所述用戶選擇的文字。
[0049]較佳地,所述移動終端進(jìn)一步包括光標(biāo)重置單元和選擇確認(rèn)單元;
[0050]所述光標(biāo)重置單元,用于檢測用戶對光標(biāo)的重置操作;
[0051]所述選擇確認(rèn)單元,用于在所述用戶重新選擇確認(rèn)、且所述光標(biāo)重置單元檢測出光標(biāo)重置后,將用戶重新選擇確認(rèn)的文字作為所述光標(biāo)的當(dāng)前位置處的新的輸入。
[0052]較佳地,所述移動終端進(jìn)一步包括拼寫區(qū)域字符選擇單元和拼寫區(qū)域字符移位單元;
[0053]所述拼寫區(qū)域字符選擇單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符;
[0054]所述拼寫區(qū)域字符移位單元,用于檢測用戶對于選取字符的有效字符移位操作,并判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上。
[0055]由上述技術(shù)方案可見,本申請中,對拼寫區(qū)域,根據(jù)用戶進(jìn)行的字符選擇操作選取相應(yīng)的字符,并檢測用戶的有效字符移動操作,并判斷字符移動的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將選取的字符移動到目標(biāo)位置上。這樣,用戶可以在拼寫區(qū)域內(nèi)方便將已輸入字符進(jìn)行移位,大大提高輸入法的拼音或字根修改效率。
[0056]另外,本申請中,在編輯輸入字符區(qū)域,檢測出用戶對已顯示文字的選擇操作后,反查選擇的各文字對應(yīng)的拼音或字根,在彈出的拼寫區(qū)域顯示該查詢結(jié)果,供用戶重新選擇確認(rèn)。這樣,對于已顯示字符進(jìn)行修改時,不需要重新輸入修改字符的拼音或字根,由輸入法自動顯示相應(yīng)的拼音、字根及其相關(guān)文字,大大提高了輸入法的顯示字符修改效率。
【專利附圖】
【附圖說明】
[0057]圖1a和圖1b分別為移動終端的拼寫區(qū)域與編輯輸入?yún)^(qū)域示意圖;
[0058]圖2為本申請中提供的輸入法的拼寫控制方法流程示意圖;
[0059]圖3為本申請中移動終端輸入法的編輯控制方法流程示意圖;
[0060]圖4為本申請中用于實(shí)施拼寫控制方法的移動終端結(jié)構(gòu)示意圖;
[0061]圖5為本申請中用于實(shí)施編輯控制方法的移動終端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062]為了使本申請的目的、技術(shù)手段和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對本申請做進(jìn)一步詳細(xì)說明。
[0063]圖2為本申請中提供的輸入法的拼寫控制方法流程示意圖。如圖2所示,該方法包括:
[0064]步驟201,當(dāng)用戶點(diǎn)擊輸入框,輸入法被激活,顯示輸入法的界面,光標(biāo)停留在點(diǎn)擊輸入的位置,等待用戶按鍵。
[0065]步驟202,接收用戶通過輸入字符按鍵輸入的字符,顯示接收的字符,查詢該字符的相關(guān)漢字,并根據(jù)相關(guān)度列出顯示給用戶,以備用戶進(jìn)行選擇;接收用戶通過繼續(xù)點(diǎn)擊輸入字符按鈕所輸入的字符,并顯示到之前的字符之后,重新查詢所輸入的字符的相關(guān)漢字,并根據(jù)相關(guān)度列出顯示給用戶,以備用戶進(jìn)行選擇。
[0066]上述步驟201-202的操作與現(xiàn)有輸入法的輸入編輯方法相同,這里就不再贅述。
[0067]步驟203,檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作。
[0068]當(dāng)用戶在拼寫區(qū)域中選取已經(jīng)輸入的字符,輸入法判斷拼寫區(qū)域用戶輸入是否為真。當(dāng)確定為真后,繼續(xù)判斷用戶的輸入類型,當(dāng)用戶的輸入為單擊、雙擊或者字符輸入?yún)^(qū)域內(nèi)的拖動選擇時,開始準(zhǔn)備進(jìn)入字符的選擇流程。
[0069]優(yōu)選地,該步驟中,在檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作時,可以先對該拼寫區(qū)域中已輸入字符進(jìn)行放大處理,并檢測用戶對進(jìn)行放大處理后的已輸入字符的字符選擇操作,以便于用戶進(jìn)行字符選擇,提高字符選擇的準(zhǔn)確性。
[0070]步驟204,根據(jù)用戶進(jìn)行字符選擇的操作,選取相應(yīng)的字符,并定位輸入法的光標(biāo),用于進(jìn)行下一次用戶輸入操作。
[0071]當(dāng)用戶進(jìn)行的操作為單擊選擇時,將輸入法光標(biāo)定位在點(diǎn)擊處,此時用戶未選擇字符;
[0072]當(dāng)用戶進(jìn)行的操作為雙擊選擇時,將輸入法光標(biāo)定位在點(diǎn)擊處,或者,還可以在智能字符選擇功能開啟后,將輸入法光標(biāo)定位在點(diǎn)擊處,并選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符;這時,在智能字符選擇功能開啟后,就實(shí)現(xiàn)了字符的選取;
[0073]當(dāng)用戶進(jìn)行的操作為拖動選擇時,將輸入法光標(biāo)定位在拖動操作所選擇區(qū)域的結(jié)尾處,并選擇拖動范圍內(nèi)的所有字符,或者,還可以在智能字符選擇功能開啟后,將輸入法光標(biāo)定位在拖動操作所選擇區(qū)域的結(jié)尾處,并選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。這里,相關(guān)字符是輸入法根據(jù)自身設(shè)置選擇出的字符,可以是與已選擇字符構(gòu)成常用詞組的字符等。
[0074]通過上述雙擊和拖動的選擇,能夠?qū)崿F(xiàn)相應(yīng)字符的選取。選擇結(jié)束后,輸入法重新進(jìn)入等待用戶激活的守候狀態(tài)。
[0075]步驟205,對于用戶所選取的字符,進(jìn)一步檢測用戶的對于選取字符的有效字符移動操作,并在確定字符移動的目標(biāo)位置在拼寫區(qū)域內(nèi)后,將選取的字符復(fù)制并粘貼到字符移動的目標(biāo)位置上。
[0076]在步驟204中根據(jù)用戶操作選取字符后,可以對選取字符按照下述方式實(shí)現(xiàn)選取字符的移動:
[0077]當(dāng)用戶按住選取的字符并拖動到選取字符原所在區(qū)域之外的其他位置時,輸入法判斷出有一次有效的字符移動操作,輸入法會進(jìn)一步確認(rèn)當(dāng)前是否有選中字符,如果沒有選中字符,則輸入法退出本次用戶輸入處理操作,重新進(jìn)入等待用戶激活的守候狀態(tài);如果有選中字符,輸入法會繼續(xù)判斷字符移動的目標(biāo)地址是否是拼寫區(qū)域內(nèi)的其他位置,如果不是拼寫區(qū)域內(nèi)的其他位置,則輸入法退出本次用戶輸入處理操作,重新進(jìn)入等待用戶激活的守候狀態(tài);如果是拼寫區(qū)域內(nèi)的其他位置,則認(rèn)為目標(biāo)地址有效,輸入法會將用戶選中的字符復(fù)制到剪貼板,并將原來的字符刪除,在將剪貼板中的字符復(fù)制到目標(biāo)地址,并將新的輸入結(jié)果顯示給用戶,同時重新進(jìn)入等待用戶激活的守候狀態(tài)。
[0078]當(dāng)用戶再次輸入的時候會重新執(zhí)行以上步驟202的操作,直到用戶對候選的結(jié)果進(jìn)行選擇后,輸入法將選擇的結(jié)果發(fā)送給激活該輸入法的應(yīng)用,并由該應(yīng)用顯示到編輯輸入?yún)^(qū)域中。新顯示的文字會附加到之前顯示的文字的后邊。
[0079]至此,本申請中的移動終端輸入法的拼寫控制方法流程結(jié)束。上述拼寫控制方法,針對輸入法的拼寫區(qū)域中已輸入字符,如拼音或是字根等,可以進(jìn)行選擇并拖動復(fù)制,實(shí)現(xiàn)快速的對輸入的拼音或字根進(jìn)行修正。
[0080]圖2對應(yīng)的輸入法的拼寫控制方法中,主要以對選取的字符進(jìn)行移位操作進(jìn)行了說明,應(yīng)當(dāng)理解,本申請實(shí)施例中對所選取的字符的處理不限于此,用戶還可以對選取的字符進(jìn)行其他操作,例如,對選取的字符進(jìn)行編輯操作,以進(jìn)一步編輯所選取的字符。其中,編輯操作可以包括刪除字符和/或插入字符。
[0081]實(shí)際應(yīng)用中,可以定義不同的動作以區(qū)分對選取的字符的移動操作和編輯操作,例如,如以上所述的,對所選取的字符的移動操作可以為雙擊或拖動,對所選取的字符的編輯操作可以是長按或單擊等。應(yīng)當(dāng)理解,本申請實(shí)施例中對所選取字符的操作的定義僅為舉例,實(shí)際應(yīng)用中并不限于此,根據(jù)定義各種便于用戶操作和記憶的操作方式以觸發(fā)相應(yīng)的移位或編輯操作,此處不再一一列舉。
[0082]圖3為本申請中移動終端輸入法的編輯控制方法流程示意圖。如圖3所示,該方法包括:
[0083]步驟301,識別檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字。
[0084]當(dāng)用戶選取編輯輸入?yún)^(qū)域的已顯示字符,輸入法判斷編輯輸入?yún)^(qū)域的選擇是否為真,當(dāng)確定為真后,進(jìn)一步獲取到用戶選中的字符,并將它們傳遞到下一步驟進(jìn)行查詢。
[0085]步驟302,依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在彈出的拼寫區(qū)域顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
[0086]對于步驟301中用戶選擇的各文字,輸入法會按照移動終端的顯示習(xí)慣(目前是從左到右),循環(huán)調(diào)用拼音或字根查詢數(shù)據(jù)庫,依次查詢相應(yīng)文字對應(yīng)的拼音或字根,并將新搜到的拼音或字根附加到之前的拼音或字根之后,全部查詢完畢之后,將查詢結(jié)果作為用戶新的輸入顯示在輸入法的拼寫區(qū)域內(nèi),優(yōu)選地,還可以對應(yīng)查詢結(jié)果繼續(xù)查詢相關(guān)的文字,并根據(jù)相關(guān)度列出顯示給用戶,供用戶重新選擇確認(rèn)。
[0087]步驟303,利用用戶重新選擇確認(rèn)的文字替換步驟301中用戶選擇的文字或?qū)⑵渥鳛樾碌妮斎搿?br>
[0088]當(dāng)用戶選擇了最終的輸入結(jié)果,輸入法可以直接利用用戶重新選擇確認(rèn)的文字替換步驟301中選擇的文字。或者,優(yōu)選地,還可以在用戶重新選擇確認(rèn)后,進(jìn)一步判斷用戶在以上的過程中是否對編輯輸入?yún)^(qū)域的光標(biāo)進(jìn)行了重置,若未重置,直接刪除顯示的字符中用戶在步驟301中選擇的那些字符,并將新的確認(rèn)字符添加到刪除的字符的位置,將編輯輸入?yún)^(qū)域的光標(biāo)移動到剛剛確認(rèn)的字符末尾。若編輯輸入?yún)^(qū)域的光標(biāo)進(jìn)行了重置,輸入法將新的確認(rèn)字符添加到編輯輸入?yún)^(qū)域的光標(biāo)重新設(shè)置的位置,添加結(jié)束后將光標(biāo)移動到剛剛確認(rèn)的字符末尾。完成以上的操作,輸入法對上下文進(jìn)行清理,結(jié)束本次操作。
[0089]至此,本申請中輸入法的編輯控制方法流程結(jié)束。通過上述流程,對輸入法已經(jīng)傳給應(yīng)用的字符進(jìn)行選擇,輸入法會重新檢測文字,反顯輸入的拼音或者字根,用戶可以對拼音或者字根進(jìn)行再次的編輯,形成新的輸入,覆蓋原輸入或者產(chǎn)生新的輸入。實(shí)現(xiàn)更快捷的輸入,方便客戶的使用。
[0090]同時,上述拼寫和編輯輸入控制方法還可以結(jié)合到一起使用。例如,用戶對編輯輸入?yún)^(qū)域的已顯示字符進(jìn)行選擇,并反查到相應(yīng)的拼音或字根顯示在彈出的拼寫區(qū)域內(nèi)(即執(zhí)行圖3對應(yīng)流程),然后,可以繼續(xù)本申請的拼寫控制方法對前述彈出的拼寫區(qū)域內(nèi)的顯示內(nèi)容進(jìn)行修改和編輯(即執(zhí)行圖2對應(yīng)流程)。進(jìn)一步地,對于編輯確定后的拼音或字根,可以根據(jù)用戶的確認(rèn)選擇,將對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域,進(jìn)而可以再按照本申請的編輯輸入控制方法對編輯輸入?yún)^(qū)域內(nèi)的顯示內(nèi)容進(jìn)行選擇和反查拼音、字根,如此循環(huán)往復(fù)地利用本申請的拼寫和編輯輸入控制方法。
[0091]本申請上述實(shí)施例中,涉及的對拼寫區(qū)域中已輸入字符的選取以及對編輯輸入?yún)^(qū)域已顯示文字的選取,可以由用戶的手指選取,但并不僅限于用戶的手指,例如用戶身體的其他部分,或者其他可以被終端設(shè)備檢測到的電極的物體,例如手寫筆等,均應(yīng)理解為屬于本發(fā)明披露的范疇。
[0092]另外,本申請還提供了一種移動終端,可以用于實(shí)施上述輸入法的拼寫和編輯控制方法。
[0093]圖4為本申請中用于實(shí)施拼寫控制方法的移動終端結(jié)構(gòu)示意圖。如圖4所示,該移動終端包括:拼寫區(qū)域字符選擇單元、拼寫區(qū)域字符移位單元和拼寫區(qū)域字符編輯單元。
[0094]其中,拼寫區(qū)域字符選擇單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)字符選擇操作選取相應(yīng)的字符。
[0095]拼寫區(qū)域字符移位單元,用于檢測用戶對于選取字符的有效字符移位操作,并判斷字符移位的目標(biāo)位置是否在拼寫區(qū)域內(nèi),若是,則將選取字符移動到目標(biāo)位置上。
[0096]拼寫區(qū)域字符編輯單元,用于檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入。
[0097]進(jìn)一步地,拼寫區(qū)域字符選擇單元還可以包括操作檢測子單元和字符選取子單
J Li ο
[0098]其中,操作檢測子單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作。字符選取子單元,用于在操作檢測子單元確定字符選擇操作為雙擊選擇時,選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符;還用于在操作檢測子單元確定字符選擇操作為拖動選擇時,選擇拖動范圍內(nèi)的所有字符,或者,選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。
[0099]圖5為本申請中用于實(shí)施編輯控制方法的移動終端結(jié)構(gòu)示意圖。如圖5所示,該移動終端包括:編輯輸入?yún)^(qū)域操作檢測單元和編輯輸入?yún)^(qū)域操作處理單元。
[0100]編輯輸入?yún)^(qū)域操作檢測單元,用于檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字。
[0101]編輯輸入?yún)^(qū)域操作處理單元,用于依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在彈出的拼寫區(qū)域中顯示查詢結(jié)果,供用戶重新選擇確認(rèn)。
[0102]其中,在用戶重新選擇確認(rèn)后,為將用戶重新選擇確認(rèn)的文字進(jìn)行處理,移動終端可以進(jìn)一步包括選擇確認(rèn)單元,用于在用戶重新選擇確認(rèn)后,利用用戶重新選擇確認(rèn)的文字替換用戶選擇的文字。
[0103]或者,移動終端還可以進(jìn)一步包括光標(biāo)重置單元和選擇確認(rèn)單元。其中,光標(biāo)重置單元,用于檢測用戶對光標(biāo)的重置操作;選擇確認(rèn)單元,用于在用戶重新選擇確認(rèn)、且所述光標(biāo)重置單元檢測出光標(biāo)重置后,將用戶重新選擇確認(rèn)的文字作為光標(biāo)的當(dāng)前位置處的新的輸入。
[0104]與上述拼寫和編輯控制方法的結(jié)合相類似地,上述圖4和圖5所述的各組成單元可以位于同一移動終端中,從而使該移動終端能夠同時實(shí)施拼寫和編輯控制方法。
[0105]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種移動終端輸入法的控制方法,其特征在于,包括: 檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符; 檢測到用戶對于選取字符的有效字符移位操作后,判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上; 檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述字符選擇操作選取相應(yīng)的字符,包括: 當(dāng)所述字符選擇操作為雙擊選擇時,選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符; 當(dāng)所述字符選擇操作為拖動選擇時,選擇拖動范圍內(nèi)的所有字符,或者,選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,包括: 對所述拼寫區(qū)域中已輸入字符進(jìn)行放大處理,并檢測用戶對進(jìn)行放大處理后的已輸入字符的字符選擇操作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述選取的字符移動到所述目標(biāo)位置上之后,或編輯所述選取的字符之后,還包括: 根據(jù)用戶的選擇確認(rèn)操作,將所述拼寫區(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,在檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作之前,或?qū)⑺銎磳憛^(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域之后,還包括: 檢測用戶在編輯輸入?yún)^(qū)域中已顯示文字的選擇操作,獲取用戶選擇的文字; 查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,顯示在拼寫區(qū)域中。
6.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述拼寫區(qū)域中已輸入字符為拼音或字根,所述編輯輸入?yún)^(qū)域中已顯示文字為所述拼音或字根對應(yīng)的文字。
7.—種移動終端輸入法的控制方法,其特征在于,包括: 檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字; 查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在拼寫區(qū)域中顯示所述查詢結(jié)果后,還包括: 檢測用戶在所述拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符; 檢測到用戶對于選取字符的有效字符移位操作,判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上;檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入,供用戶重新選擇確認(rèn)所述拼寫區(qū)域中已輸入字符對應(yīng)的文字。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述用戶重新選擇確認(rèn)后,該方法進(jìn)一步包括:利用用戶重新選擇確認(rèn)的文字替換所述用戶選擇的文字; 或者, 在所述用戶重新選擇確認(rèn)、且確定光標(biāo)已發(fā)生重置后,該方法進(jìn)一步包括:將用戶重新選擇確認(rèn)的文字作為所述光標(biāo)當(dāng)前所在位置的新的輸入。
10.一種移動終端,其特征在于,包括:拼寫區(qū)域字符選擇單元、拼寫區(qū)域字符移位單元和拼寫區(qū)域字符編輯單元; 所述拼寫區(qū)域字符選擇單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符; 所述拼寫區(qū)域字符移位單元,用于在檢測到用戶對于選取字符的有效字符移位操作后,并判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上; 所述拼寫區(qū)域字符編輯單元,用于檢測到用戶對于選取字符的編輯操作后,編輯所述選取的字符,所述編輯操作包括刪除和/或插入。
11.根據(jù)權(quán)利要求10所述的移動終端,其特征在于,所述拼寫區(qū)域字符選擇單元包括操作檢測子單元和字符選取子單元; 所述操作檢測子單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作; 所述字符選取子單元,用于在所述操作檢測子單元確定字符選擇操作為雙擊選擇時,選擇光標(biāo)左側(cè)和/或右側(cè)的相關(guān)字符;還用于在所述操作檢測子單元確定字符選擇操作為拖動選擇時,選擇拖動范圍內(nèi)的所有字符,或者,選擇拖動范圍內(nèi)的所有字符及其相關(guān)字符。
12.根據(jù)權(quán)利要求10或11所述的移動終端,其特征在于,所述拼寫區(qū)域字符選擇單元,進(jìn)一步用于對所述拼寫區(qū)域中已輸入字符進(jìn)行放大處理,并檢測用戶對進(jìn)行放大處理后的已輸入字符的字符選擇操作。
13.根據(jù)權(quán)利要求10所述的移動終端,其特征在于,所述移動終端進(jìn)一步包括文字顯示單元,用于根據(jù)用戶的選擇確認(rèn)操作,將所述拼寫區(qū)域中已輸入字符所對應(yīng)的文字顯示在編輯輸入?yún)^(qū)域。
14.根據(jù)權(quán)利要求10或13所述的移動終端,其特征在于,所述移動終端進(jìn)一步包括編輯輸入?yún)^(qū)域操作檢測單元和編輯輸入?yún)^(qū)域操作處理單元; 所述編輯輸入?yún)^(qū)域操作檢測單元,用于檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字; 所述編輯輸入?yún)^(qū)域操作處理單元,用于依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
15.一種移動終端,其特征在于,包括編輯輸入?yún)^(qū)域操作檢測單元和編輯輸入字符區(qū)域操作處理單元; 所述編輯輸入?yún)^(qū)域操作檢測單元,用于檢測用戶在編輯輸入?yún)^(qū)域中對已顯示文字的選擇操作,獲取用戶選擇的文字;所述編輯輸入?yún)^(qū)域操作處理單元,用于依次查詢用戶選擇的各文字對應(yīng)的拼音或字根,并將查詢結(jié)果作為用戶的新輸入,在拼寫區(qū)域中顯示所述查詢結(jié)果,供用戶重新選擇確認(rèn)。
16.根據(jù)權(quán)利要求15所述的移動終端,其特征在于,所述移動終端進(jìn)一步包括選擇確認(rèn)單元,用于在所述用戶重新選擇確認(rèn)后,利用用戶重新選擇確認(rèn)的文字替換所述用戶選擇的文字。
17.根據(jù)權(quán)利要求15所述的移動終端,其特征在于,所述移動終端進(jìn)一步包括光標(biāo)重置單元和選擇確認(rèn)單元; 所述光標(biāo)重置單元,用于檢測用戶對光標(biāo)的重置操作; 所述選擇確認(rèn)單元,用于在所述用戶重新選擇確認(rèn)、且所述光標(biāo)重置單元檢測出光標(biāo)重置后,將用戶重新選擇確認(rèn)的文字作為所述光標(biāo)的當(dāng)前位置處的新的輸入。
18.根據(jù)權(quán)利要求15、16或17所述的移動終端,其特征在于,所述移動終端進(jìn)一步包括拼寫區(qū)域字符選擇單元和拼寫區(qū)域字符移位單元; 所述拼寫區(qū)域字符選擇單元,用于檢測用戶在拼寫區(qū)域中已輸入字符的字符選擇操作,并根據(jù)所述字符選擇操作選取相應(yīng)的字符; 所述拼寫區(qū)域字符移位單元,用于檢測用戶對于選取字符的有效字符移位操作,并判斷字符移位的目標(biāo)位置是否在所述拼寫區(qū)域內(nèi),若是,則將所述選取的字符移動到所述目標(biāo)位置上。
【文檔編號】G06F17/24GK103838458SQ201210487045
【公開日】2014年6月4日 申請日期:2012年11月26日 優(yōu)先權(quán)日:2012年11月26日
【發(fā)明者】楊磊 申請人:北京三星通信技術(shù)研究有限公司, 三星電子株式會社