觸摸屏上實現(xiàn)手寫筆畫輸入的方法
【專利摘要】本發(fā)明涉及一種在觸摸屏上用手寫筆畫輸入及過濾漢字的方法,通過檢測用戶在觸摸屏上的觸點移動,解析為筆畫輸入,并快速過濾此前的其他輸入法所生成的候選詞列表,幫助用戶快速找到候選詞。
【專利說明】觸摸屏上實現(xiàn)手寫筆畫輸入的方法
[0001] 本申請是 申請人:于2008年6月30日提交的、申請?zhí)枮?200810039897. 3"的、發(fā) 明名稱為"觸摸屏上實現(xiàn)手寫筆畫輸入的方法"的發(fā)明專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及電子設備領(lǐng)域,特別涉及電子設備信息輸入【技術(shù)領(lǐng)域】,具體是指一種 觸摸屏上實現(xiàn)手寫筆畫輸入的方法。
【背景技術(shù)】
[0003] 現(xiàn)代生活中,隨著集成電路技術(shù)的不斷發(fā)展,已經(jīng)出現(xiàn)了各種各樣的觸摸屏電子 設備,例如手機、PDA、導航儀等。這些觸摸屏電子設備可以完成越來越多的用戶功能。例 如,收發(fā)郵件、閱讀編輯文檔、上網(wǎng)沖浪等。隨著功能的不斷完善,這些電子設備開始成為人 們生活中越來越重要的工具。然而,在這些設備上如何快速高效地輸入文本成了一個很大 的挑戰(zhàn)。
[0004] 對于中文輸入而言,這種挑戰(zhàn)尤為明顯。因為大部分中文輸入法的重碼率都比較 高,例如拼音輸入和筆畫輸入等。用戶在輸入完編碼后還需要翻頁很多次才能找到相應的 候選字,降低了輸入速度。而對于一些重碼率低的輸入法,例如五筆字型等,用戶往往會忘 記某個字或詞的編碼,因此需要一種輔助的方法幫助篩選漢字。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種適用于在觸摸屏上實現(xiàn)手寫筆畫的方法,該方法可以用手寫方式 依次輸入字符的筆畫,并將所對應的候選詞顯示在屏幕上。同時,該方法可以與拼音等其他 輸入方法相結(jié)合。例如,先讓用戶輸入拼音,當出現(xiàn)重碼或多個候選詞時,再通過筆畫進行 過濾。這樣有效減少了翻頁次數(shù),大幅提高了輸入效率。實驗證明,這種方法可以有效地提 高在觸摸屏上的漢字輸入速度,并且簡單易學。
[0006] 相比傳統(tǒng)的筆畫輸入,這種手寫筆畫的優(yōu)點在于無需額外的按鍵支持,且更加直 觀便捷。傳統(tǒng)筆畫輸入法需要在硬件鍵盤上有對應的筆畫按鍵,或者在觸摸屏上顯示若干 個虛擬鍵盤按鍵,每個按鍵代表一種筆畫。用戶通過順序點擊按鍵來輸入筆畫序列。但是, 手寫筆畫無需預留按鍵,用戶可以直接在屏幕任何指定區(qū)域,甚至是全部屏幕上手寫筆畫, 節(jié)省了鍵盤空間。用戶也無需適應筆畫的按鍵位置。
[0007] 當與拼音結(jié)合時,本方法所實現(xiàn)的通過手寫筆畫快速過濾候選詞的功能可以大幅 減少用戶在候選詞列表中翻頁的次數(shù)。實驗表明,用戶在大部分情況下只需要輸入詞組的 簡拼聲母,然后再用手寫筆畫輸入詞組各個字的首筆畫,即可快速輸入詞組,對輸入速度有 飛速的提高。此外,當用戶忘記某個字的讀音時,無需切換到其他輸入模式,直接手寫筆畫 即可輸入文字。
[0008] 根據(jù)本發(fā)明的一個方面,提供了一種在觸摸屏上用手寫筆畫輸入及過濾漢字的方 法,包括以任意一種除手寫筆畫外的輸入方式輸入文字,并生成候選字(詞)列表的第1步 驟;在觸摸屏上檢測用戶觸點移動的第2步驟;將檢測到的一次連續(xù)觸點移動解析為一個 筆畫,并加入已輸入的筆畫序列的第3步驟;從所述已生成的候選字(詞)列表中找出已輸 入的筆畫序列所可能對應的候選字(詞),形成新的候選字(詞)列表的第4步驟。
[0009] 根據(jù)本發(fā)明的一個方面,提供了一種在觸摸屏上用手寫筆畫輸入及過濾漢字的方 法,包括以下步驟:
[0010] 1)在屏幕上顯示用戶輸入?yún)^(qū)域;
[0011] 2)在觸摸屏上檢測用戶觸點移動;
[0012] 3)將檢測到的一次連續(xù)觸點移動解析為一個筆畫,并加入已輸入的筆畫序列;
[0013] 4)清除用戶輸入?yún)^(qū)域中觸點移動的軌跡;
[0014] 5)從詞庫中找出已輸入的筆畫序列所可能對應的候選字(詞),形成新的候選字 (詞)列表。
【專利附圖】
【附圖說明】
[0015] 附圖1A是舉例說明根據(jù)本發(fā)明第一實施例的屏幕上顯示的內(nèi)容;
[0016] 附圖1B是舉例說明根據(jù)本發(fā)明第一實施例的屏幕上進一步顯示的內(nèi)容;
[0017] 附圖1C是舉例說明根據(jù)本發(fā)明第一實施例的屏幕上進一步顯示的內(nèi)容;
[0018] 附圖2A是舉例說明根據(jù)本發(fā)明第二實施例的屏幕上顯示的內(nèi)容;
[0019] 附圖2B是舉例說明根據(jù)本發(fā)明第二實施例的屏幕上進一步顯示的內(nèi)容;
[0020] 附圖3是舉例說明根據(jù)本發(fā)明實施例的一種觸摸屏上用手寫筆畫過濾輸入漢字 的流程。
【具體實施方式】
[0021] 在詳細說明根據(jù)本發(fā)明的實施例前,應該注意到的是,所述實施例主要在于與向 電子設備中輸入文本有關(guān)的方法步驟和設備組件的組合。因此,所屬設備組件和方法步驟 已經(jīng)在附圖中通過常規(guī)符號在適當?shù)奈恢帽硎境鰜砹?,并且只示出了與理解本發(fā)明的實施 例有關(guān)的細節(jié),以免因?qū)τ诘靡嬗诒景l(fā)明的本領(lǐng)域普通技術(shù)人員而言顯而易見的那些細節(jié) 而模糊了本公開內(nèi)容。
[0022] 在本文中,諸如左和右,上和下,前和后,第一和第二之類的關(guān)系術(shù)語僅僅用來區(qū) 分一個實體或動作與另一個實體或動作,而不一定要求或暗示這種實體或動作之間的任何 實際的這種關(guān)系或順序。術(shù)語"包括"、"包含"或任何其他變體旨在涵蓋非排他性的包含, 由此使得包括一系列要素的過程、方法、物品或者設備不僅包含這些要素,而且還包含沒有 明確列出的其他要素,或者為這種過程、方法、物品或者設備所固有的要素。
[0023] 實施例一
[0024] 參考圖1A,該圖描述了一個適用于本發(fā)明的便攜式電子設備100,其配有觸摸屏。 觸摸屏上包含用戶輸入?yún)^(qū)域101,顯示已輸入筆畫序列的區(qū)域103,顯示候選字(詞)的區(qū) 域104。首先,用戶在區(qū)域101中按下觸點(用手指或觸摸筆)并橫向移動后放開,其軌跡 為110。軌跡可以被顯示在屏幕上,也可以不被顯示。
[0025] 當用戶放開觸點后,系統(tǒng)通過檢測觸點的軌跡,可以判斷出此次輸入所對應的筆 畫為橫。在本實施例中,共分為橫、堅、撇、點(或捺)、折五種筆畫。判斷筆畫的方法有很 多。例如,分析軌跡的起點和終點以及其所經(jīng)歷的軌跡:如果其軌跡與兩點之間的直線相差 較大(距離的方差較大)時,可判斷為"折";否則,通過判斷起點和終點坐標的相對位置關(guān) 系可以判斷其他四種筆畫,例如當起點和終點坐標的橫坐標差值遠大于縱坐標差值時,可 判斷為橫;當橫坐標差值遠小于縱坐標差值時,可判斷為堅;當起點位于終點的右上角時, 可判斷為撇;當起點位于終點的左上角時,可判斷為點或捺。值得指出的是,這僅僅是一種 實現(xiàn)判斷手寫筆畫的具體方法。無論使用哪種方法,并不會改變本發(fā)明的本質(zhì)。
[0026] 圖1B描述了用戶放開觸點后的屏幕內(nèi)容。已輸入筆畫序列區(qū)域103中顯示出已 輸入的筆畫為"橫",候選字區(qū)域中顯示所對應的首筆畫為橫的候選字。
[0027] 圖1C描述了用戶繼續(xù)輸入時的屏幕內(nèi)容。用戶在區(qū)域101中按下觸點并移動后, 形成軌跡120。當用戶放開觸點后,系統(tǒng)識別該筆畫為"撇",并將其加入到已輸入筆畫序列, 同時更新候選字列表,找出所有以"橫"、"撇"筆畫開頭的字供用戶選擇。當用戶在候選字 區(qū)域104中選擇了一個字后,該字便被輸入到當前光標所在的文本區(qū)域,同時,筆畫序列區(qū) 域104清空。
[0028] 在某些實施例中,用戶可以通過輸入每個字的首(一或若干個)筆畫來快速輸入 詞組。例如,通過輸入"橫"、"點"來輸入詞組"一次"。為了與單個字的筆畫輸入?yún)^(qū)分,也可 以在每個字的筆畫中間插入分隔鍵。例如,輸入"橫"、分隔鍵、"點"來輸入詞組"一次"。
[0029] 實施例二
[0030] 在本實施例中,手寫筆畫可以和拼音輸入結(jié)合使用。當拼音輸入有很多個重碼的 候選詞時,手寫筆畫可以用來快速過濾候選詞。當用戶遇到不知道拼音的字詞時,無需切換 輸入法或界面,可以直接用手寫筆畫寫出該字詞。
[0031] 首先參考圖2A,該圖描述了一個使用本發(fā)明的便攜式電子設備200,其配有一個 觸摸屏幕。在屏幕的上半部分是文本輸入?yún)^(qū)域202,在屏幕下半部分顯示了一個軟鍵盤 201。在本實施例中,軟鍵盤201為單鍵Qwerty布局,每一個按鍵代表一個字母。用戶通過 點擊觸摸屏上的每個按鍵輸入拼音。值得一提的是,在本發(fā)明的其他實施例中,也可以采用 其他鍵盤布局,如傳統(tǒng)手機的9鍵布局,或雙字母鍵Qwerty布局等。具體鍵盤布局與本發(fā) 明所描述的方法無關(guān)。
[0032] 為了保持示意圖的清晰和說明的需要,本文將用每個按鍵上所顯示的字母來唯一 標識圖上的每個按鍵。例如,用鍵"q"來標識軟鍵盤上最左上角的鍵。
[0033] 首先,用戶在軟鍵盤上點擊鍵、","〇","11"輸入拼音、〇1!"。如圖24所示,候選詞 列表204中列出了拼音為"you"的最高優(yōu)先級的候選字:"有"、"又"、"由"、"友"、"右"等。 用戶發(fā)現(xiàn)想輸入的字"優(yōu)"并不在列表中。
[0034] 然后,用戶用手寫筆畫來過濾候選字。參考圖2B,用戶在軟鍵盤區(qū)域201上用手或 觸摸筆移動觸點經(jīng)過的軌跡為205。該軌跡被判斷為筆畫"撇",因此在筆畫過濾區(qū)域203中 將"]"加入筆畫序列。候選詞區(qū)域204中顯示出拼音為"you",首筆畫為"撇"的候選字。 用戶從候選詞列表中選擇"優(yōu)",將其輸入至文本區(qū)域。
[0035] 在某些情況下,用戶可能在拼音模式下忘記了某個字的讀音。在本實施例中,用戶 無需切換到其他輸入模式,即可直接在拼音模式的鍵盤區(qū)域上用手寫筆畫輸入漢字。這種 方式與實施例一所描述的手寫筆畫方式相似,只是拼音模式的鍵盤區(qū)域成為了用戶輸入?yún)^(qū) 域,用以接受手寫筆畫,且用戶無需切換模式即可以拼音或筆畫的方式混合輸入文字。
[0036] 在某些實施例中,當用戶通過拼音方式輸入詞組時,用戶可以通過輸入詞組中每 一個字的首筆畫來過濾詞組,也可以通過輸入詞組中第一個字的筆畫來過濾。例如,當用戶 輸入了拼音"shi shi"后,候選詞有"事實"、"實施"、"實時"、"試試"、"適時"、"時時"、"世 事"、"失實"等。用戶進一步用手寫筆畫過濾功能在屏幕上一次輸入手寫筆畫"撇"、"點", 則候選詞過濾為"失實",因為"失"的首筆畫為"撇","實"的首筆畫為"點"。而如果用戶輸 入的過濾筆畫為"橫"、"堅",則候選詞過濾為"事實"、"世事"等,因為這兩個候選詞第一個 字的開頭筆畫為"橫"、"堅"。
[0037] 值得注意的是,本實施例中的拼音輸入如果換成其他輸入法(如雙拼、五筆字型 等),手寫筆畫過濾功能仍然有效,并不影響本發(fā)明的實質(zhì)。
[0038] 圖3描述了本發(fā)明所涉及的一種觸摸屏上用手寫筆畫過濾輸入漢字的方法300, 包含以下步驟:以任意一種除手寫筆畫外的輸入方式輸入文字,并生成候選字(詞)列表 (步驟301);在觸摸屏上檢測用戶觸點移動(步驟302);將檢測到的一次連續(xù)觸點移動解 析為一個筆畫,并加入已輸入的筆畫序列(步驟303);從所述已生成的候選字(詞)列表 中找出已輸入的筆畫序列所可能對應的候選字(詞),形成新的候選字(詞)列表(步驟 304)。
[0039] 對于步驟301,其中任意一種除手寫筆畫外的輸入方式可包括拼音輸入(包含全 拼或雙拼),五筆字型,注音,倉頡,速成等輸入法。
[0040] 對于步驟303,所述的觸點移動可被解析為五種筆畫:橫、堅、點或捺、撇、折。
【權(quán)利要求】
1. 一種基于手寫筆畫的輸入過濾方法,其特征在于,包括以下步驟: 根據(jù)當前輸入模式下的輸入,獲得候選字或候選詞,其中所述當前輸入模式為非手寫 筆畫輸入; 繼續(xù)在所述當前輸入模式下輸入,判斷當前輸入為點擊按鍵或連續(xù)移動; 當所述當前輸入為連續(xù)移動時,對當前輸入的連續(xù)移動軌跡進行解析,獲得對應的手 寫筆畫; 根據(jù)所述手寫筆畫對所述候選字或候選詞進行過濾。
2. 如權(quán)利要求1所述的輸入過濾方法,其特征在于,所述當前輸入模式包括通過點擊 鍵盤區(qū)域中的按鍵進行輸入的模式。
3. 如權(quán)利要求2所述的輸入過濾方法,其特征在于,所述通過點擊鍵盤區(qū)域中的按鍵 進行輸入的模式包括以下一種或組合:拼音輸入模式、五筆字型輸入模式、注音輸入模式、 倉額輸入模式、速成輸入模式。
4. 如權(quán)利要求1所述的輸入過濾方法,其特征在于,所述檢測用戶的連續(xù)移動軌跡包 括在所述當前輸入模式的鍵盤區(qū)域或全部屏幕區(qū)域檢測用戶的連續(xù)移動軌跡。
5. 如權(quán)利要求1所述的輸入過濾方法,其特征在于,所述根據(jù)用戶在當前輸入模式下 的連續(xù)移動軌跡解析獲得對應的手寫筆畫包括:記錄用戶在所述當前輸入模式下的連續(xù)移 動軌跡的起點和終點的坐標;分析所述軌跡的起點和終點的坐標以及所述連續(xù)移動軌跡, 解析獲得與該連續(xù)移動軌跡對應的手寫筆畫。
6. 如權(quán)利要求5所述的輸入過濾方法,其特征在于,所述分析軌跡的起點和終點的坐 標以及連續(xù)移動軌跡,解析獲得與該連續(xù)移動軌跡對應的手寫筆畫包括以下一種或組合: 比較所述軌跡與所述起點和終點之間的直線距離; 比較所述起點和終點之間的橫坐標差值和縱坐標差值; 比較所述起點和所述終點之間的相對位置。
7. 如權(quán)利要求5所述的輸入過濾方法,其特征在于,所述分析軌跡的起點和終點的坐 標以及連續(xù)移動軌跡,解析獲得與該連續(xù)移動軌跡對應的手寫筆畫包括以下一種或組合: 當所述軌跡與所述起點和終點之間的直線相差較大或距離的方差較大,則該連續(xù)移動 軌跡對應的手寫筆畫為折; 當所述起點和所述終點坐標的橫坐標差值遠大于其縱坐標差值時,則該連續(xù)移動軌跡 對應的手寫筆畫為橫; 當所述起點和所述終點坐標的橫坐標差值遠小于其縱坐標差值時,則該連續(xù)移動軌跡 對應的手寫筆畫為堅; 當所述起點位于所述終點的右上角時,則該連續(xù)移動軌跡對應的手寫筆畫為撇; 當所述起點位于所述終點的左上角時,則該連續(xù)移動軌跡對應的手寫筆畫點或捺。
8. 如權(quán)利要求1所述的輸入過濾方法,其特征在于,所述獲得對應的手寫筆畫進一步 包括:將當前解析獲得的手寫筆畫加入已有的手寫筆畫序列。
9. 如權(quán)利要求1或8所述的輸入過濾方法,其特征在于,所述根據(jù)手寫筆畫對候選字進 行過濾包括使得過濾后的候選字以所述手寫筆畫或所述手寫筆畫序列為起始筆畫的字。
10. 如權(quán)利要求9所述的輸入過濾方法,其特征在于,所述根據(jù)手寫筆畫對候選詞進行 過濾包括以下一種或組合: 所述手寫筆畫序列對應于所述候選詞中每個字起首的一個或多個筆畫; 所述手寫筆畫序列對應于所述候選詞的第一個字的部分或全部筆畫。
11. 如權(quán)利要求10所述的輸入過濾方法,其特征在于,當所述手寫筆畫序列對應于所 述候選詞中每個字起首的一個或多個筆畫的集合時,所述手寫筆畫序列進一步包含插在筆 畫之間的分隔符,所述分隔符分開的筆畫分別對應于所述候選詞中的不同的字。
12. 如權(quán)利要求1所述的輸入過濾方法,其特征在于,將每一次連續(xù)移動軌跡解析為一 個獨立的手寫筆畫,并將每一次解析獲得的手寫筆畫顯示給用戶。
【文檔編號】G06F3/0488GK104216658SQ201410457527
【公開日】2014年12月17日 申請日期:2008年6月30日 優(yōu)先權(quán)日:2008年6月30日
【發(fā)明者】戴靜芬, 黃曉鳳, 趙艷姣 申請人:上海觸樂信息科技有限公司