一種手寫輸入方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種手寫輸入方法,包括步驟:終端接收手寫操作輸入;在輸入過程中,檢測并計(jì)算觸摸點(diǎn)的位置變化;如果觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡;否則繼續(xù)接收手寫操作輸入。本發(fā)明還公開了一種手寫輸入裝置,可以快速確定一次手寫操作輸入的結(jié)束。通過本發(fā)明可以提高手寫輸入文字的效率。
【專利說明】—種手寫輸入方法及裝置
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及輸入法【技術(shù)領(lǐng)域】,尤其涉及手寫輸入方法及裝置。
【背景技術(shù)】
[0003]目前在各種支持手寫的輸入法中,當(dāng)用戶用手指或筆在觸摸屏或手寫板上手寫完一個(gè)或多個(gè)字符后,系統(tǒng)一般需要等待大約300至600毫秒(ms)的時(shí)間,以確認(rèn)用戶已經(jīng)結(jié)束一段輸入操作,如果在預(yù)設(shè)的等待時(shí)間內(nèi)沒有收到用戶的輸入信號,才開始對手寫的筆跡進(jìn)行分析識別,識別出的結(jié)果可以是一個(gè)或多個(gè)字符。這樣在輸入較多文字內(nèi)容時(shí),累計(jì)的等待時(shí)間會很長,輸入效率不高。
[0004]另外有的系統(tǒng)也提供一個(gè)確認(rèn)按鈕,用戶可以在字符輸入完成后按一下按鈕,確認(rèn)輸入結(jié)束,然后系統(tǒng)進(jìn)行手寫識別。還有一種方案是在用戶連續(xù)輸入的情況下,顯示一個(gè)候選字詞列表,該列表中的內(nèi)容會隨著用戶的輸入筆跡的識別結(jié)果不斷變化,用戶可以隨時(shí)在列表中選擇字詞。這兩種方式都會打斷用戶的手寫輸入,轉(zhuǎn)移注意焦點(diǎn),降低了輸入效率。
[0005]
【發(fā)明內(nèi)容】
[0006]基于現(xiàn)有技術(shù)的不足,本發(fā)明的首要目的在于提供一種手寫輸入方法,可以更快更簡單的指示單次手寫操作的結(jié)束,從而提高用戶的手寫輸入效率。
[0007]本發(fā)明的另一目的在于提供一種手寫輸入裝置,可以更快更簡單的指示單次手寫操作的結(jié)束,從而提高用戶的手寫輸入效率。
[0008]為實(shí)現(xiàn)上述各目的,本發(fā)明采用如下技術(shù)方案:
本發(fā)明第一目的所稱手寫輸入方法,包括步驟:
終端接收手寫操作輸入;
在輸入過程中,檢測并計(jì)算觸摸點(diǎn)的位置變化;
如果觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡;
否則繼續(xù)接收手寫操作輸入。
[0009]進(jìn)一步,設(shè)置一個(gè)停頓時(shí)間變量,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零;
如果檢測到一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為零,則累計(jì)所述停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
[0010]進(jìn)一步,在開始識別輸入的手寫筆跡之后,清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài); 顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表;
并將最優(yōu)結(jié)果顯示在當(dāng)前輸入光標(biāo)的位置。
[0011]進(jìn)一步,如果在輸入過程中發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間后,沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡。
[0012]進(jìn)一步,在結(jié)束本次手寫輸入操作時(shí),終端產(chǎn)生短暫輕微的振動(dòng)反饋信號;
在識別輸入的手寫筆跡后,終端播放識別結(jié)果的文字發(fā)音。
[0013]本發(fā)明第二目的所稱的手寫輸入裝置,包括:
輸入單元,用于接收手寫操作輸入;
識別單元,用于識別所述輸入單元獲得的手寫筆跡;
檢測單元,用于在輸入過程中檢測并計(jì)算觸摸點(diǎn)的位置變化,如果在第一預(yù)設(shè)時(shí)間后,觸摸點(diǎn)位置的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,由所述識別單元開始識別輸入的手寫筆跡,否則繼續(xù)由所述輸入單元接收手寫操作輸入。
[0014]進(jìn)一步,所述檢測單元還包括一個(gè)停頓時(shí)間變量,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零;如果檢測到一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為零,則累計(jì)所述停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
[0015]進(jìn)一步,所述裝置還包括控制單元,用于在開始識別輸入的手寫筆跡之后,清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài),顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表。
[0016]進(jìn)一步,所述檢測單元如果在輸入過程中發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間后,沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始由所述識別單元來識別輸入的手寫筆跡。
[0017]進(jìn)一步,所述裝置還包括:
振動(dòng)單元,用于在結(jié)束本次手寫輸入操作時(shí),產(chǎn)生短暫輕微的振動(dòng)反饋信號;
發(fā)音單元,用于在識別輸入的手寫筆跡后,播放識別結(jié)果的文字發(fā)音。
[0018]與現(xiàn)有技術(shù)相比較,本發(fā)明通過在輸入過程中檢測并計(jì)算觸摸點(diǎn)的位置變化,根據(jù)觸摸點(diǎn)位置在一定時(shí)間內(nèi)的變化幅度判斷是否結(jié)束手寫輸入操作,從而可以更加快速的確定單次手寫輸入的結(jié)束,而不用在筆畫輸入完成后等待較長的停頓時(shí)間才能確定,大大提高了手寫輸入的效率和速度。另外本發(fā)明進(jìn)一步也提供了兼容性的技術(shù)方案,使用戶可以自然的過渡到本發(fā)明提供的輸入方式。
[0019]本發(fā)明的有益效果遠(yuǎn)不止于上述羅列諸要點(diǎn),限于篇幅而不加贅述。需要進(jìn)一步強(qiáng)調(diào)的是:其它任何因本發(fā)明所稱對所想即所得的技術(shù)方案的實(shí)現(xiàn)而引起的技術(shù)變革,以及以這種變革所引起的有益效果,雖未在此明文記載,均是屬于本領(lǐng)域內(nèi)的普通技術(shù)人員和商業(yè)領(lǐng)域人員可以推知的。
[0020]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行具體說明:
【專利附圖】
【附圖說明】
[0021]圖1為本發(fā)明實(shí)施例的手寫輸入裝置的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例的手寫輸入方法的流程示意圖;
圖3為現(xiàn)有技術(shù)中手寫輸入文字的示意圖。
[0022]
【具體實(shí)施方式】
[0023]本發(fā)明所稱的手寫輸入方法,在智能終端上以軟件形式實(shí)現(xiàn),可運(yùn)行于各種硬件設(shè)備中,例如智能手機(jī)、平板電腦、智能電視、游戲機(jī)等終端型設(shè)備。用戶可以通過手指或者筆在觸摸屏或手寫板上進(jìn)行手寫輸入,另外還可以用非接觸式的方式如用手勢在攝像頭前輸入文子。
[0024]圖1為本發(fā)明的手寫輸入裝置的實(shí)例示意圖。本實(shí)施例中的手寫輸入裝置,包括輸入單元1,主要用來接收手寫操作輸入;識別單元2,可以識別輸入單元I獲得的手寫筆跡;檢測單元3,可以在輸入過程中檢測并計(jì)算觸摸點(diǎn)的位置變化,如果當(dāng)前觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,由識別單元2開始識別輸入的手寫筆跡,否則繼續(xù)由輸入單元I接收手寫操作輸入。
[0025]檢測單元3還可以包括一個(gè)停頓時(shí)間變量7,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零;如果檢測到一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為零,則累計(jì)所述停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
[0026]手寫輸入裝置還可以包括控制單元4,在開始識別輸入的手寫筆跡之后,清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài),顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表。
[0027]如果在輸入過程中發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間后,檢測單元3沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始由識別單元2來識別輸入的手寫筆跡。
[0028]手寫輸入裝置還可以包括振動(dòng)單元5,用于在結(jié)束本次手寫輸入操作時(shí),產(chǎn)生短暫輕微的振動(dòng)反饋信號。手寫輸入裝置還可以還包括發(fā)音單元6,用于在識別單元2識別輸入的手寫筆跡后,播放識別結(jié)果的文字發(fā)音。
[0029]圖2為本發(fā)明的手寫輸入方法實(shí)例的主要流程示意圖,以在有觸摸屏的智能手機(jī)上的實(shí)現(xiàn)為例,包括以下步驟:
201、智能終端接收觸摸屏上的手寫操作輸入。用戶可以通過手指在屏幕上進(jìn)行輸入,輸入的同時(shí)屏幕上顯示對應(yīng)的筆跡。通常一次輸入為一個(gè)字符(中文或字母等)或一個(gè)詞,可以包括多個(gè)筆畫,每個(gè)筆畫之間在輸入時(shí)有短暫的時(shí)間間隔,該時(shí)間間隔在預(yù)定的時(shí)間內(nèi)(如0.5秒),符合人的自然輸入習(xí)慣。
[0030]202、在輸入過程中,檢測并計(jì)算觸摸點(diǎn)的位置變化。觸摸點(diǎn)隨著輸入的筆畫不斷變化位置,筆畫的軌跡在輸入過程中被記錄下來,存儲在終端內(nèi)存中的相應(yīng)數(shù)據(jù)結(jié)構(gòu)中。
[0031]203、如果檢測到當(dāng)前觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),則執(zhí)行步驟204、結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡。如圖3所示,手寫輸入一個(gè)中文漢字“人”,步驟301和302分別依次輸入連續(xù)的兩筆畫,在步驟303,即用戶在寫完一個(gè)字詞后,最后一筆完成后,手指不離開屏幕,停頓約一個(gè)短暫的預(yù)設(shè)時(shí)間(如100或150毫秒),這時(shí)終端檢測到停頓,即觸摸點(diǎn)的位置變化幅度小于預(yù)設(shè)距離閾值(如25個(gè)像素),則確認(rèn)結(jié)束本次手寫輸入操作,開始識別輸入的手寫筆跡。計(jì)算時(shí)可以將當(dāng)前的觸摸點(diǎn)位置與預(yù)設(shè)時(shí)間之前的觸摸點(diǎn)位置進(jìn)行比較,求相對距離,或者更嚴(yán)格的,根據(jù)記錄的筆畫軌跡計(jì)算兩個(gè)觸摸點(diǎn)之間的路徑長度,以路徑長度作為觸摸點(diǎn)的位置變化幅度。
[0032]還有一種更簡單的方案,使用一個(gè)停頓時(shí)間變量,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零,如果一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為O (觸摸點(diǎn)沒有發(fā)生移動(dòng)),則累計(jì)停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
[0033]否則,如果檢測到觸摸點(diǎn)位置變化的幅度較大,則轉(zhuǎn)步驟201,繼續(xù)接收手寫操作輸入。
[0034]另外在開始識別輸入的手寫筆跡之后,可以清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài);顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表;并將最優(yōu)結(jié)果顯示在當(dāng)前輸入光標(biāo)的位置。如果用戶繼續(xù)輸入,則當(dāng)前顯示的最優(yōu)結(jié)果自動(dòng)被接受,如果用戶在候選字詞列表選擇了其他結(jié)果,則接受用戶選擇的內(nèi)容。
[0035]為了兼容目前常用的方案,讓用戶體驗(yàn)一個(gè)自然的過渡,可以在輸入過程中,發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間(如500毫秒,一般在300至600毫秒)后,如果沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡。這樣即使用戶在寫完文字后,忘記觸摸停頓,抬起了手指,也可以正常檢測到手寫輸入的結(jié)束,然后進(jìn)行識別。
[0036]一次輸入完成后,最好能及時(shí)給用戶反饋,可以在結(jié)束本次手寫輸入操作時(shí),終端產(chǎn)生短暫輕微的振動(dòng)反饋信號。振動(dòng)的持續(xù)時(shí)間一般在500毫秒以內(nèi)即可,產(chǎn)生讓用戶感覺到短暫輕微的振動(dòng)即可,不宜過長。另外在識別輸入的手寫筆跡后,終端還可以播放識別結(jié)果的文字發(fā)音。這樣通過清屏、振動(dòng)以及語音從視覺,觸覺和聽覺等各方面給用戶一個(gè)及時(shí)的反饋,可以提高用戶的反應(yīng)速度和輸入效率。
[0037]另外對于采用攝像頭識別手寫輸入操作的系統(tǒng),如智能電視或視頻游戲機(jī),與手機(jī)觸摸屏的操作不同,通??梢杂谜麄€(gè)手掌的動(dòng)作軌跡進(jìn)行輸入和識別,而不像手機(jī)一般通過手指進(jìn)行輸入。通過攝像頭識別,雖然沒有實(shí)際的接觸,但同樣可以檢測到手掌的動(dòng)作軌跡是否停頓。因此在輸入過程中,可以檢測并計(jì)算手掌的位置變化;如果在第一預(yù)設(shè)時(shí)間后,手掌位置的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡;否則繼續(xù)接收手寫操作輸入??梢娚鲜龇桨概c本發(fā)明觸摸屏實(shí)現(xiàn)的實(shí)施例在技術(shù)上并無本質(zhì)區(qū)別。
[0038]以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明申請專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種手寫輸入方法,其特征在于,該方法包括步驟: 終端接收手寫操作輸入; 在輸入過程中,檢測并計(jì)算觸摸點(diǎn)的位置變化; 如果觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡; 否則繼續(xù)接收手寫操作輸入。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)置一個(gè)停頓時(shí)間變量,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零; 如果檢測到一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為零,則累計(jì)所述停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在開始識別輸入的手寫筆跡之后,清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài); 顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表; 并將最優(yōu)結(jié)果顯示在當(dāng)前輸入光標(biāo)的位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果在輸入過程中發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間后,沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始識別輸入的手寫筆跡。
5.根據(jù)權(quán)利要求1至4所述的任一方法,其特征在于,在結(jié)束本次手寫輸入操作時(shí),終端產(chǎn)生短暫輕微的振動(dòng)反饋信號; 在識別輸入的手寫筆跡后,終端播放識別結(jié)果的文字發(fā)音。
6.一種手寫輸入裝置,其特征在于,所述裝置包括: 輸入單元,用于接收手寫操作輸入; 識別單元,用于識別所述輸入單元獲得的手寫筆跡; 檢測單元,用于在輸入過程中檢測并計(jì)算觸摸點(diǎn)的位置變化,如果觸摸點(diǎn)位置相比第一預(yù)設(shè)時(shí)間之前的變化幅度在預(yù)設(shè)距離內(nèi),結(jié)束手寫輸入操作,由所述識別單元開始識別輸入的手寫筆跡,否則繼續(xù)由所述輸入單元接收手寫操作輸入。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述檢測單元還包括一個(gè)停頓時(shí)間變量,對觸摸事件進(jìn)行檢測,如果發(fā)生觸摸移動(dòng)事件,則將停頓時(shí)間變量置零;如果檢測到一直是觸摸按下的狀態(tài),即觸摸點(diǎn)的位置變化幅度為零,則累計(jì)所述停頓時(shí)間,當(dāng)檢測到累計(jì)的停頓時(shí)間超過預(yù)設(shè)時(shí)間時(shí),則確認(rèn)結(jié)束本次手寫輸入操作。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括控制單元,用于在開始識別輸入的手寫筆跡之后,清除屏幕上顯示的手寫筆跡,重置手寫輸入狀態(tài),顯示根據(jù)手寫識別結(jié)果得到的候選字詞列表。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述檢測單元如果在輸入過程中發(fā)生觸摸抬起事件后的第二預(yù)設(shè)時(shí)間后,沒有檢測到觸摸按下事件發(fā)生,則結(jié)束手寫輸入操作,開始由所述識別單元來識別輸入的手寫筆跡。
10.根據(jù)權(quán)利要求6至9所述的任一裝置,其特征在于,所述裝置還包括: 振動(dòng)單元,用于在結(jié)束本次手寫輸入操作時(shí),產(chǎn)生短暫輕微的振動(dòng)反饋信號; 發(fā)音單元,用于在識別輸入的手寫筆跡后,播放識別結(jié)果的文字發(fā)音。
【文檔編號】G06F3/041GK104516566SQ201310463162
【公開日】2015年4月15日 申請日期:2013年10月8日 優(yōu)先權(quán)日:2013年10月8日
【發(fā)明者】高精鍊, 周尼克, 詹姆斯威爾金森 申請人:廣東國筆科技股份有限公司, 紐卡斯?fàn)柎髮W(xué)