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

一種基于觸摸屏的拼音輸入方法和裝置的制作方法

文檔序號:6377571閱讀:182來源:國知局
專利名稱:一種基于觸摸屏的拼音輸入方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及輸入法領(lǐng)域,尤其涉及一種基于觸摸屏的拼音輸入方法和裝置。
背景技術(shù)
按照輸入方式可以將手機(jī)分為鍵盤手機(jī)和觸摸屏手機(jī)。其中,觸摸屏手機(jī)由于具有屏幕大、操作便捷的特點(diǎn),受到廣大用戶的歡迎,已經(jīng)逐步代替了傳統(tǒng)的鍵盤手機(jī),成為手機(jī)市場的主流產(chǎn)品。通常情況下,觸摸屏手機(jī)通常不具備鍵盤,為了實(shí)現(xiàn)輸入功能,觸摸屏手機(jī)會顯示虛擬鍵盤供用戶進(jìn)行輸入。目前,虛擬鍵盤主要采用T9鍵盤和全鍵盤的方式。請參考圖1(a),圖1(a)為采用T9鍵盤布局的虛擬鍵盤示意圖。由于多個(gè)拼音字符共用一個(gè)字符鍵,所以T9鍵盤具有按鍵數(shù)量少、按鍵面積大的特點(diǎn),但是在輸入的時(shí)候,用戶往往需要多次點(diǎn)擊同一個(gè)字符鍵才能夠輸入一個(gè)拼音字符。例如,用戶希望輸入拼音字符“y”,則需要連 續(xù)點(diǎn)擊三次“wxyz”鍵才能完成“y”的輸入。而且,如果兩次連續(xù)點(diǎn)擊之間的速度過慢,則會輸入其他不需要的拼音字符,導(dǎo)致用戶必須刪除后重新進(jìn)行輸入,從而降低了用戶的輸入效率。對于具有26鍵的全鍵盤布局,如圖1(b)所示,其有效避免了 T9鍵盤需要重復(fù)點(diǎn)擊同一字符鍵進(jìn)行輸入的問題。但是,由于全鍵盤布局按鍵數(shù)量多,而屏幕的面積往往又有限(例如觸摸屏手機(jī)),所以每個(gè)按鍵的面積通常比較小,不方便用戶通過手指或者輸入筆進(jìn)行定位。因此,當(dāng)用戶需要逐一點(diǎn)擊多個(gè)字符鍵進(jìn)行輸入的時(shí)候,往往會因?yàn)槎ㄎ徊粶?zhǔn)確產(chǎn)生輸入錯(cuò)誤,從而造成輸入錯(cuò)誤,降低了輸入速度。因此,亟需提供一種拼音輸入方法和裝置,使用戶在通過觸摸屏進(jìn)行輸入的時(shí)候可以快速準(zhǔn)確地進(jìn)行輸入。

發(fā)明內(nèi)容
本發(fā)明的目的是提供了一種拼音的輸入方法和裝置,可以有效地提高用戶通過觸摸屏進(jìn)行拼音輸入時(shí)的速度,以及減小錯(cuò)誤輸入的可能性。根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于觸摸屏的拼音輸入方法,該方法包括以下步驟在觸摸屏上顯示虛擬鍵盤;響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母;識別所述用戶的后續(xù)操作,如果所述用戶在觸摸屏上進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述拼音字符。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種基于觸摸屏的拼音輸入裝置,包括
鍵盤顯示單元,用于在觸摸屏上顯示虛擬鍵盤;序列展示單元,用于響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母;滑行輸出單元,用于識別用戶的操作,如果所述用戶在觸摸屏上點(diǎn)按后進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)I)在用戶輸入長音節(jié)(如zhuang、chuang等)的情況下,本發(fā)明所提供的輸入方法所需要的操作次數(shù)要少于傳統(tǒng)輸入方法所需要的操作次數(shù);而且,基于候選字符序列利用滑行進(jìn)行選擇,在一定程度上比進(jìn)行獨(dú)立點(diǎn)擊要快捷和流暢。因此,本發(fā)明所提供的輸入方法可以有效地提高用戶的輸入速度,其中,輸入的音節(jié)越長,效果越為明顯; 2)在用戶進(jìn)行輸入的時(shí)候,將候選字符序列提供給用戶進(jìn)行選擇,無需用戶逐一字符進(jìn)行輸入,因此,可以有效地減小錯(cuò)誤輸入的可能性。此外,由于候選字符序列隱含了拼音音節(jié)的構(gòu)成信息,因此,當(dāng)用戶輸入多個(gè)拼音的時(shí)候,利于快速準(zhǔn)確地分析該多個(gè)拼音的構(gòu)成,從而進(jìn)一步提高用戶的輸入速度;3)與傳統(tǒng)的輸入方法兼容,而且操作簡單、易于掌握。


通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯圖I (a)和圖I (b)分別為采用T9鍵盤布局和全鍵盤布局的虛擬鍵盤的示意圖;圖2為根據(jù)本發(fā)明的基于觸摸屏的滑行輸入方法流程圖;圖3 (a)至圖3 (d)為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的候選字符序列顯示示意圖;圖4為根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的候選字符序列顯示示意圖;圖5 (a)至圖5 (c)為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的滑行操作的示意圖;圖6(a)至圖6(g)為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的完整輸入過程示意圖;以及圖7為根據(jù)本發(fā)明的基于觸摸屏的滑行輸入裝置示意圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。圖I為根據(jù)本發(fā)明的基于觸摸屏的滑行輸入方法流程圖,如圖所示,該方法包括以下步驟在步驟SlOl中,在觸摸屏上顯示虛擬鍵盤。具體地,當(dāng)用戶在具有觸摸屏的電子設(shè)備上進(jìn)行輸入的時(shí)候,例如編寫短信、在線聊天、建立備忘錄等,在電子設(shè)備的屏幕上會顯示虛擬鍵盤,用于供用戶進(jìn)行輸入。其中,所述電子設(shè)備包括但不限于平板電腦、個(gè)人數(shù)字助理(PDA)以及智能手機(jī)。虛擬鍵盤的按鍵通常由若干字符鍵以及功能鍵(例如空格鍵、換行鍵、刪除鍵等)組成。用戶可以使用手指或者輸入筆點(diǎn)擊虛擬鍵盤上的按鍵,實(shí)現(xiàn)字符的輸入或者其他相應(yīng)的操作。下文中,如圖1(b)所示,將以虛擬鍵盤的布局方式采用常見的全鍵盤布局(即QWERTY鍵盤布局)為例,對本發(fā)明所提供的拼音輸入方法進(jìn)行說明。需要說明的是,本發(fā)明中的虛擬鍵盤的布局方式不應(yīng)僅限于此,現(xiàn)有的以及未來可能出現(xiàn)的鍵盤布局方式,只要是包含了 26個(gè)字符鍵,均適用于本發(fā)明,在此不再一一列舉。在對后續(xù)步驟說明之前,首先對拼音進(jìn)行說明。拼音包括23個(gè)聲母、24個(gè)韻母以及3個(gè)介母,分別如下(a)聲母包括b、p、m、f > d、t、η、I、g、k、h、j、q、x、z、c、s、zh、ch、sh、r> y> w ;(b)韻母包括 :a、o、e、i、u、ii、ai、ei、ui、ao、ou、iu、ie、iie、er、an、en、in、un、iin、ang、eng、ing 以及 ong,其中,“a、o、e、i、u、ii” 為單韻母,“ai、 ei、ui、ao、ou、iu、ie、iie、er” 為復(fù)韻母,“an、en、in、un、iin” 為前鼻韻母,“ang、eng、ing、ong” 為后鼻韻母;(c)介母包括i、u、ii。
每個(gè)漢字所對應(yīng)的拼音都是由聲母、韻母和/或介母所構(gòu)成的,構(gòu)成方式如下(I)由“聲母+韻母”構(gòu)成,例如,“王”字的拼音為“wang”,其中,“w”為聲母,“ang”為韻母;(2)由“聲母+介母+韻母”構(gòu)成,例如,“熊”字的拼音為“xiong”,其中,“X”為聲母,“ i ”為介母,“ong”為韻母,聲母和介母的組合“xi ”稱為聲介合母;(3)僅包括韻母,例如,“昂”字的拼音為“ang”,其中,“ang”為韻母。需要說明的是,根據(jù)拼音規(guī)則,復(fù)韻母和鼻韻母中的“U”與“u”不進(jìn)行區(qū)分,均用“u”來表示。此外,對于單韻母“U”,在26鍵全鍵盤上,通常使用字符“V”來代表,因此,下文中,用“V”表示單韻母“U”。下面,根據(jù)拼音的上述特點(diǎn),對步驟S102進(jìn)行說明。在步驟S102中,響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母。具體地,當(dāng)用戶在虛擬鍵盤上進(jìn)行拼音輸入的時(shí)候,會使用手指或者輸入筆點(diǎn)按虛擬鍵盤上的字符鍵,此時(shí),電子設(shè)備對用戶的點(diǎn)按做出響應(yīng),在被點(diǎn)按的拼音字符周圍顯示出一個(gè)或者多個(gè)候選字符序列,供用戶選擇。其中,當(dāng)所述用戶點(diǎn)按的拼音字符為聲母,則所述候選字符序列為該字符與介母“i、u、V”的所有可能組合。其中,有的聲母后面只能接一個(gè)介母,例如,點(diǎn)按拼音字符“f”,則在該拼音字符“f”的周圍顯示“fu”。有的聲母后面可以接兩個(gè)不同的介母,例如,點(diǎn)按拼音字符“b”,則在該拼音字符“b”的周圍顯示“bi”和“bu”。有的聲母后面可以接所有介母,例如,點(diǎn)按拼音字符“ I ”,則在該拼音字符“ I ”的周圍顯示“ Ii ”、“ lu”以及“ lv”。對于比較特殊的聲母,即“zh”、“ch”和“sh”,處理過程如下首先,用戶點(diǎn)按“z”、“C”或者“S”,候選字符序列為介母和“Z”、“C”或者“S”的組合,用戶無需選擇,接著點(diǎn)按“h”,電子設(shè)備識別點(diǎn)按拼音字符為“h”后,對位于“h”之前的拼音字符進(jìn)行識別,如果是“Z”、“C”或者“S”,則認(rèn)為用戶輸入的聲母為“zh”、“ch”或“sh”,而不是單獨(dú)的聲母“h”,則在“ h ”周圍顯示的候選字符序列為“ Zh ”、“ Ch ”或“ Sh ”與介母組合。當(dāng)所述用戶點(diǎn)按的拼音字符為單韻母,即,“a、O、e、i、u、U”,則所述候選字符序列為以該字符開頭的復(fù)韻母和鼻韻母。對于單韻母“a”、“e”和“i”來說,以其三者開頭的復(fù)韻母和鼻韻母均為4個(gè)。以單韻母“e”為例,點(diǎn)按拼音字符“e”,則該拼音字符“e”的周圍顯示“ei”、“en”、“er”以及“eng”。而對于單韻母“ο”和“u”來說,以其二者開頭的復(fù)韻母和鼻韻母均為2個(gè)。例如,點(diǎn)按拼音字符“O”,則該拼音字符“O”的周圍顯示“ou”和“ong”。無論用戶點(diǎn)按的拼音字符是聲母還是單韻母,其周圍候選字符序列的個(gè)數(shù)最多為4個(gè)。因此,在本實(shí)施例中,如圖3(a)至圖3(d)所示,所述候選字符序列的位置優(yōu)選位于用戶點(diǎn)按拼音字符的上方、下方、左方和/或右方,符合大多數(shù)用戶的視覺習(xí)慣。圖3(a)至圖3(c)為被點(diǎn)按拼音字符為聲母的情況下其候選字符序列的顯示方式,其中,圖3(a)為聲母只能和一個(gè)介母進(jìn)行組合的情況,圖3(b)為聲母只能和兩個(gè)介母進(jìn)行組合的情況,圖3(c)為聲母可以和所有介母進(jìn)行組合的情況,圖3(d)為被點(diǎn)按拼音字符為單韻母的情況下其候選字符序列的顯示方式。對于候選字符序列的位置的顯示方式,在其他實(shí)施例中,還可以采用其他的方式,例如位于被點(diǎn)按拼音字符的四個(gè)頂角處,如圖4所示,為了簡明起見,在此不再一一列舉。優(yōu)選地,可以根據(jù)聲介合母以及韻母的特點(diǎn),對候選字符序列進(jìn)行顯示,使得顯示呈現(xiàn)一定的規(guī)律性,從而便于用戶后續(xù)對候選字符序列進(jìn)行選擇。例如,對于可以和某一個(gè)·介母組合的所有聲母,這些聲母和該介母組合所形成的候選字符序列,其顯示位置對于這些聲母都是相同的。如圖3(a)至圖3(c)所示,不同聲母和“u”所構(gòu)成的候選字符序列,均顯示在這些聲母的上方。又例如,對于結(jié)構(gòu)相似的鼻韻母,其顯示位置對于相應(yīng)的單韻母來說,也是相同的。如圖3(d)所示,“ang”、“eng”和“ing”均位于相應(yīng)單韻母的右邊,而“an”、“en”和“in”均位于相應(yīng)單韻母的左邊。如此一來,當(dāng)候選字符序列顯示后,用戶可以根據(jù)顯示規(guī)則直接進(jìn)行選擇,從而進(jìn)一步加快了用戶的輸入速度,提高輸入效率。在步驟S 103中,識別所述用戶的后續(xù)操作,如果所述用戶在觸摸屏上進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。具體地,用戶點(diǎn)按字符鍵之后,一個(gè)或者多個(gè)候選字符序列出現(xiàn)在該拼音字符的周圍。如果用戶僅是需要輸入這個(gè)拼音字符,而不需要選擇候選字符序列的情況下,和傳統(tǒng)的輸入方式一樣,用戶結(jié)束點(diǎn)按,其手指或者輸入筆離開屏幕,則該拼音字符顯示在屏幕上相應(yīng)的輸出位置上。例如,用戶希望輸入“ke”,點(diǎn)按拼音字符“k”,在“k”周圍會顯示候選字符序列“ku”,此時(shí),用戶無需執(zhí)行其他操作,只需將手指或者輸入筆從屏幕上離開,即可完成“k”的輸入。如果用戶希望從候選字符序列中進(jìn)行選擇,則該用戶以點(diǎn)按的拼音字符為起點(diǎn),用手指或者輸入筆在屏幕上以特定的方式進(jìn)行滑行操作,電子設(shè)備對該滑行操作進(jìn)行識別后,基于該滑行軌跡對候選字符序列進(jìn)行選擇。其中,滑行操作優(yōu)選為以所述點(diǎn)按的拼音字符為起點(diǎn)向待選擇的候選字符序列所在方向進(jìn)行滑行。這種方式符合大多數(shù)用戶的使用習(xí)慣,并且無需特別記憶。在本實(shí)施例中,候選字符序列位于點(diǎn)按拼音字符的上方、下方、左方或右方,則所述滑行操作包括以所述點(diǎn)按的拼音字符為起點(diǎn)向上滑行、向下滑行、向左滑行以及向右滑行。例如,用戶希望輸“ing”,如圖5(a)所示,點(diǎn)按拼音字符“i”,在“i”的上方、下方、左方、右方分別顯示候選字符序列“ie”、“iu”、“in”和“ing”,此時(shí),如圖5(b)所示,用戶在點(diǎn)按的基礎(chǔ)上,將手指或者輸入筆向右滑行,即可完成對“ing”的輸入,如圖5(c)所示。需要說明的是,本領(lǐng)域的發(fā)明人可以理解,本發(fā)明中的滑行操作不應(yīng)僅限于上述方式,凡是可以被電子設(shè)備所識別的滑行方式均適用于本發(fā)明,只要預(yù)先建立滑行方式與候選字符序列之間的對應(yīng)規(guī)則,用戶根據(jù)該規(guī)則執(zhí)行相應(yīng)的滑行操作即可實(shí)現(xiàn)本發(fā)明所提供的輸入方法。在傳統(tǒng)的拼音輸入方法中,存在兩種方式對已輸入的拼音進(jìn)行刪除,一種是點(diǎn)擊刪除鍵則可以刪除位于光標(biāo)前的一個(gè)拼音字符,另一種是按住刪除鍵則將輸入的拼音全部刪除。第一種刪除方式是逐個(gè)字符刪除,速度慢;第二種刪除方式只能全部刪除,無法將需要的拼音字符保留下來,特別是在已經(jīng)輸入多個(gè)拼音的時(shí)候,會將有用的拼音也一起刪除。為了避免上述問題,在本發(fā)明中,當(dāng)點(diǎn)擊刪除鍵時(shí),將刪除位于光標(biāo)前的一個(gè)拼音字符,例如,已經(jīng)輸入了 “zhu”,點(diǎn)擊刪除鍵則刪除“u” ;當(dāng)按住刪除鍵并以一種特定方式滑行操作(例如向左滑行)時(shí),將刪除位于光標(biāo)前的韻母、聲母或聲介合母,例如,已經(jīng)輸“zhuang”,按住刪除鍵并向左滑行,則刪除“ang”;當(dāng)按住刪除鍵并以另一種特定方式滑行操作(例如向右滑行)時(shí),將刪除位于光標(biāo)前的一個(gè)音節(jié),例如,已經(jīng)輸入“zhongzhuang”,按住刪除鍵并向右滑行,則刪除“zhuang” ;如果需要?jiǎng)h除位于光標(biāo)前的所有輸入,則長按刪除鍵。下面以兩個(gè)完整的輸入過程為例對本發(fā)明所提供的輸入方法進(jìn)行說明。例如,如圖6 (a)至圖6 (g)所示,用戶希望輸入“沖撞”兩個(gè)字,其全拼為 “chongzhuang”,使用本發(fā)明所提供的方法,用戶首先在觸摸屏上連續(xù)點(diǎn)擊“c”和“h”;接著按住“O”,此時(shí)在字母“ο”的上方和下方將顯示以“ο”開頭的鼻韻母“ong”和復(fù)韻母“ou”;然后,用戶繼續(xù)按住屏幕并沿著屏幕向上滑行,則可完成對“chong”的輸入。同樣地,用戶首先點(diǎn)擊“z”,接著按住“h”并向上滑行,完成“zhu”的輸入,然后按住“a”并向右滑行,從而完成對“zhuang”的輸入。如此一來,用戶只需要執(zhí)行6次點(diǎn)按和3次滑行,就可以實(shí)現(xiàn)對“chongzhuang”的輸入。而在使用傳統(tǒng)輸入法的情況,則需要連續(xù)點(diǎn)擊“c”、“h”、“o”、“n”、“g”、“z”、“h”、“u”、“a”、“n”以及“g”,一共需要點(diǎn)擊11次。從操作次數(shù)上來看,利用本發(fā)明所提供的方法輸入“chongzhuang”需要進(jìn)行9次操作,少于傳統(tǒng)輸入法所需要的11次操作。又例如,用戶希望輸入“yunhuo”,其全拼為“yunhuo”,使用本發(fā)明所提供的方法,用戶首先按住“y”并向上滑行,完成“yu”的輸入,接著點(diǎn)擊“n”,然后再次按住“h”并向上滑行,最后點(diǎn)擊“O”,一共需要執(zhí)行4次點(diǎn)按和2次滑行操作(如果將“U”作為單韻母,則同樣需要4次點(diǎn)按和2次滑行操作)。在使用傳統(tǒng)輸入法的情況下,需要連續(xù)點(diǎn)擊6次。雖然利用兩種輸入方法輸入“yunhuo”都需要執(zhí)行6次操作,但是,傳統(tǒng)輸入方法還需要用戶到虛擬鍵盤上查找下一個(gè)待輸入字符后才能進(jìn)行輸入,而本發(fā)明的滑行操作是基于候選字符序列進(jìn)行的,也就是說候選字符序列顯示后用戶直接選擇就可以,因此,其輸入體驗(yàn)仍優(yōu)于傳統(tǒng)的輸入方法。綜上所述,與傳統(tǒng)的輸入方法相比,本發(fā)明所提供的滑行輸入方法具有以下優(yōu)
占-
^ \\\ ·I)在用戶輸入長音節(jié)(如zhuang、chuang等)的情況下,本發(fā)明所提供的輸入方法所需要的操作次數(shù)要少于傳統(tǒng)輸入方法所需要的操作次數(shù);而且,基于候選字符序列利用滑行進(jìn)行選擇,在一定程度上比進(jìn)行獨(dú)立點(diǎn)擊要快捷和流暢。因此,本發(fā)明所提供的輸入方法可以有效地提高用戶的輸入速度,其中,輸入的音節(jié)越長,效果越為明顯;2)在用戶進(jìn)行輸入的時(shí)候,將候選字符序列提供給用戶進(jìn)行選擇,無需用戶逐一字符進(jìn)行輸入,因此,可以有效地減小錯(cuò)誤輸入的可能性。此外,由于候選字符序列隱含了拼音音節(jié)的構(gòu)成信息,因此,當(dāng)用戶輸入多個(gè)拼音的時(shí)候,利于快速準(zhǔn)確地分析該多個(gè)拼音的構(gòu)成,從而進(jìn)一步提高用戶的輸入速度。例如,用戶利用本發(fā)明的方法輸入“wohena”,其中,“en”是通過候選字符序列進(jìn)行輸入的,所以可以判定用戶輸入的拼音包括三個(gè)音節(jié),SP“《0”、“1^”、“&”,而不是、0”、“1^”、“1^”,而傳統(tǒng)的輸入方法對此是無法區(qū)分的。3)與傳統(tǒng)的輸入方法兼容,而且操作簡單、易于掌握。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種基于觸摸屏的拼音輸入方裝置,如圖7所示,該輸入裝置包括鍵盤顯示單元701、序列展示單元702以及滑行輸出單元703,其中所述鍵盤顯示單元701,用于在觸摸屏上顯示虛擬鍵盤;所述序列展示單元702,用于響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母; 所述滑行輸出單元703,用于識別用戶的操作,如果所述用戶在觸摸屏上點(diǎn)按后進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。下面,對本發(fā)明所提供的輸入裝置的工作過程進(jìn)行具體說明。當(dāng)用戶在具有觸摸屏的電子設(shè)備上進(jìn)行輸入的時(shí)候,所述鍵盤顯示單元701在電子設(shè)備的屏幕上會顯示虛擬鍵盤,用于供用戶進(jìn)行輸入。其中,所述電子設(shè)備包括但不限于平板電腦、個(gè)人數(shù)字助理(PDA)以及智能手機(jī)。在本實(shí)施例中,將以虛擬鍵盤的布局方式采用常見的全鍵盤布局(即QWERTY鍵盤布局)為例進(jìn)行說明。當(dāng)用戶在虛擬鍵盤上進(jìn)行拼音輸入的時(shí)候,會使用手指或者輸入筆點(diǎn)按虛擬鍵盤上的字符鍵,此時(shí),所述序列展示單元702對用戶的點(diǎn)按做出響應(yīng),在被點(diǎn)按的拼音字符周圍顯示出一個(gè)或者多個(gè)候選字符序列,供用戶選擇。其中,當(dāng)所述用戶點(diǎn)按的拼音字符為聲母,則所述序列展示單元702顯示的候選字符序列為該字符與介母的所有可能組合,例如,點(diǎn)按拼音字符“1”,則在該拼音字符“I”的周圍顯示“l(fā)i”、“l(fā)u”以及“l(fā)v”;當(dāng)所述用戶點(diǎn)按的拼音字符為單韻母,則所述序列展示單元702顯示的候選字符序列為以該字符開頭的復(fù)韻母和鼻韻母,例如,點(diǎn)按拼音字符“e”,則該拼音字符“e”的周圍顯示“ei”、“en”、“er”以及 “eng”。在本實(shí)施例中,如圖3(a)至3(d)所示,所述序列展示單元702在用戶點(diǎn)按拼音字符的上方、下方、左方和/或右方對所述候選字符序列進(jìn)行展示。在其他實(shí)施例中,所述序列展示單元702還可以采用其他的顯示方式,例如均位于被點(diǎn)按拼音字符的一側(cè)并按照一定順序排列等,為了簡明起見,在此不再一一列舉。優(yōu)選地,根據(jù)聲介合母以及韻母的特點(diǎn),所述序列展示單元702對所述一個(gè)或者多個(gè)候選字符序列的顯示位置進(jìn)行排列,使候選字符序列的顯示呈現(xiàn)一定的規(guī)律性,從而便于用戶后續(xù)對候選字符序列進(jìn)行選擇。例如,對于可以和某一個(gè)介母組合的所有聲母,這些聲母和該介母組合所形成的候選字符序列,所述序列展示單元702對其顯示的位置對于這些聲母都是相同的。如圖3(a)至圖3(c)所示,所述序列展示單元702將不同聲母和“u”所構(gòu)成的候選字符序列均顯示在這些聲母的上方。又例如,對于結(jié)構(gòu)相似的鼻韻母,所述序列展示單元702對其顯示的位置對于相應(yīng)的單韻母來說,也是相同的。如圖3(d)所示,所述序列展示單元702將“ang”、“eng”和“ing”均顯示在相應(yīng)單韻母的右邊,而“an”、“en”和“in”均顯示在相應(yīng)單韻母的左邊。如此一來,當(dāng)候選字符序列顯示后,用戶可以根據(jù)顯示規(guī)則直接進(jìn)行選擇,從而進(jìn)一步加快了用戶的輸入速度,提高輸入效率。所述序列展示單元702對一個(gè)或者多個(gè)候選字符序列進(jìn)行顯示后,如果用戶希望從候選字符序列中進(jìn)行選擇,則該用戶以點(diǎn)按的拼音字符為起點(diǎn),用手指或者輸入筆在屏幕上以特定的方式進(jìn)行滑行操作,所述滑行輸出單元703對該滑行操作進(jìn)行識別后,基于該滑行軌跡對候選字符序列進(jìn)行選擇。其中,滑行操作優(yōu)選為以所述點(diǎn)按的拼音字符為起點(diǎn)向待選擇的候選字符序列所在方向進(jìn)行滑行。這種方式符合大多數(shù)用戶的使用習(xí)慣,并且無需特別記憶。在本實(shí)施例中,候選字符序列位于點(diǎn)按拼音字符的上方、下方、左方或右方,則所述滑行操作包括以所述點(diǎn)按的拼音字符為起點(diǎn)向上滑行、向下滑行、向左滑行以及向右滑行。需要說明的是,本領(lǐng)域的發(fā)明人可以理解,本發(fā)明中的滑行操作不應(yīng)僅限于上述方式,凡是可以被所述滑行輸出單元703所識別的滑行方式均適用于本發(fā)明,只要預(yù)先建 立滑行方式與候選字符序列之間的對應(yīng)規(guī)則,用戶根據(jù)該規(guī)則執(zhí)行相應(yīng)的滑行操作即可實(shí)現(xiàn)本發(fā)明所提供的輸入方法。如果用戶需要輸入的僅是其點(diǎn)按的拼音字符,則用戶可以結(jié)束點(diǎn)按,使其手指或者輸入筆離開屏幕,此時(shí),所述滑行輸出單元703將該被點(diǎn)按的拼音字符顯示在屏幕上相應(yīng)的輸出位置上。優(yōu)選地,本發(fā)明所提供的輸入裝置進(jìn)一步還包括拼音刪除單元(未示出)。當(dāng)用戶點(diǎn)擊虛擬鍵盤中的刪除鍵,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的一個(gè)字符;當(dāng)用戶按住刪除鍵并向左滑行,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的韻母、聲母或聲介合母;當(dāng)用戶按住刪除鍵并向右滑行,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的一個(gè)音節(jié)。本發(fā)明所提供的輸入裝置可以有效地提高用戶的輸入速度,減小錯(cuò)誤輸入的可能性,以及具有操作簡單易于掌握的特點(diǎn)。本發(fā)明提供的基于觸摸屏的拼音輸入方法可以使用可編程邏輯器件結(jié)合來實(shí)現(xiàn),也可以實(shí)施為計(jì)算機(jī)程序軟件,例如根據(jù)本發(fā)明的實(shí)施例可以是一種計(jì)算機(jī)程序產(chǎn)品,運(yùn)行該程序產(chǎn)品使計(jì)算機(jī)執(zhí)行用于所示范的方法。所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲介質(zhì),該介質(zhì)上包含計(jì)算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)所述基于觸摸屏的拼音輸入方法。所述計(jì)算機(jī)可讀存儲介質(zhì)可以是被安裝在計(jì)算機(jī)中的內(nèi)置介質(zhì)或者可從計(jì)算機(jī)主體拆卸的可移動介質(zhì)(例如熱拔插技術(shù)存儲設(shè))。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如RAM、R0M、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于光存儲媒體(例如CD-ROM和DVD)、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。以上所揭露的僅為本發(fā)明的一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于觸摸屏的拼音輸入方法,該方法包括以下步驟 在觸摸屏上顯示虛擬鍵盤; 響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母; 識別所述用戶的后續(xù)操作,如果所述用戶在觸摸屏上進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述虛擬鍵盤的布局方式為全鍵盤布局。
3.根據(jù)權(quán)利要求I所述的方法,其中 如果所述用戶點(diǎn)按的拼音字符為聲母,則所述候選字符序列為該字符與介母的組合;以及 如果所述用戶點(diǎn)按的拼音字符為單韻母,則所述候選字符序列為以該字符開頭的復(fù)韻母和鼻韻母。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的方法,其中 所述候選字符序列位于用戶點(diǎn)按拼音字符的上方、下方、左方和/或右方。
5.根據(jù)權(quán)利要求4所述的方法,其中 根據(jù)聲介合母以及韻母的特點(diǎn),對所述一個(gè)或者多個(gè)候選字符序列的顯示位置進(jìn)行排列。
6.根據(jù)權(quán)利要求4所述的方法,其中 所述滑行操作包括以所述點(diǎn)按的拼音字符為起點(diǎn)向上滑行、向下滑行、向左滑行以及向右滑行。
7.據(jù)權(quán)利要求I至3中任一項(xiàng)所述的方法,其中 點(diǎn)擊刪除鍵則刪除位于光標(biāo)前的一個(gè)字符; 按住刪除鍵并向左滑行則刪除位于光標(biāo)前的韻母、聲母或聲介合母;以及 按住刪除鍵并向右滑行則刪除位于光標(biāo)前的一個(gè)音節(jié)。
8.一種基于觸摸屏的拼音輸入裝置,包括 鍵盤顯示單元,用于在觸摸屏上顯示虛擬鍵盤; 序列展示單元,用于響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母; 滑行輸出單元,用于識別用戶的操作,如果所述用戶在觸摸屏上點(diǎn)按后進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述虛擬鍵盤的布局方式為全鍵盤布局。
10.根據(jù)權(quán)利要求8所述的裝置,其中 如果所述用戶點(diǎn)按的拼音字符為聲母,則所述序列展示單元所顯示的候選字符序列為該字符與介母的組合;以及 如果所述用戶點(diǎn)按的拼音字符為單韻母,則所述序列展示單元所顯示的候選字符序列為以該字符開頭的復(fù)韻母和鼻韻母。
11.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的裝置,其中 所述序列展示單元在用戶點(diǎn)按拼音字符的上方、下方、左方和/或右方對所述候選字符序列進(jìn)行展示。
12.根據(jù)權(quán)利要求11所述的裝置,其中 根據(jù)聲介合母以及韻母的特點(diǎn),所述序列展示單元對所述一個(gè)或者多個(gè)候選字符序列的顯示位置進(jìn)行排列。
13.根據(jù)權(quán)利要求11所述的裝置,其中 所述滑行操作包括以所述點(diǎn)按的拼音字符為起點(diǎn)向上滑行、向下滑行、向左滑行以及向右滑行。
14.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的裝置,還包括拼音刪除單元 用戶點(diǎn)擊虛擬鍵盤中的刪除鍵,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的一個(gè)字符;用戶按住刪除鍵并向左滑行,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的韻母、聲母或聲介合母;以及 用戶按住刪除鍵并向右滑行,則所述拼音刪除單元?jiǎng)h除位于光標(biāo)前的一個(gè)音節(jié)。
全文摘要
本發(fā)明提供了一種基于觸摸屏的拼音輸入方法,該方法包括在觸摸屏上顯示虛擬鍵盤;響應(yīng)用戶在所述虛擬鍵盤上的點(diǎn)按操作,在被點(diǎn)按的拼音字符的周圍顯示一個(gè)或者多個(gè)候選字符序列,其中,該一個(gè)或者多個(gè)候選字符序列為基于所述拼音字符的聲介合母或者韻母;識別所述用戶的后續(xù)操作,如果所述用戶在觸摸屏上進(jìn)行滑行操作,則基于滑行軌跡確定所述用戶對所述候選字符序列的選擇結(jié)果,并對該選擇結(jié)果進(jìn)行輸出,否則輸出所述被點(diǎn)按的拼音字符。相應(yīng)地,還提供了一種基于觸摸屏的拼音輸入裝置。本發(fā)明可以有效地提高用戶通過觸摸屏進(jìn)行拼音輸入時(shí)的速度,以及減小錯(cuò)誤輸入的可能性。
文檔編號G06F3/0488GK102890615SQ20121035701
公開日2013年1月23日 申請日期2012年9月21日 優(yōu)先權(quán)日2012年9月21日
發(fā)明者熊飛 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
成都市| 石首市| 呼图壁县| 岳阳市| 平凉市| 水城县| 莆田市| 广宁县| 达州市| 平远县| 扶余县| 日照市| 陆河县| 聊城市| 鸡东县| 嘉义县| 米脂县| 来宾市| 兴安县| 锦屏县| 咸丰县| 兴隆县| 德格县| 青神县| 保靖县| 瓦房店市| 大荔县| 鸡西市| 二连浩特市| 武宣县| 柳河县| 临江市| 和政县| 马尔康县| 通江县| 沂水县| 新源县| 新巴尔虎左旗| 清苑县| 密山市| 时尚|