專利名稱:字符后處理方法及系統(tǒng)的制作方法
技術(shù)領域:
本發(fā)明涉及手寫輸入法技術(shù)領域,尤其涉及一種字符后處理方法及系統(tǒng)。
背景技術(shù):
目前,在支持多點觸摸的電子設備上進行手寫輸入時,如果用戶需要實現(xiàn)小/大 寫輸出、全/半角輸出、繁體字輸出等字符輸出轉(zhuǎn)換功能時,可以采用如下兩種方式
方式一、在手寫輸入法的面板上設置與各種輸出轉(zhuǎn)換指令相對應的功能鍵(如按鈕、 菜單等控件),通過它們切換和調(diào)用不同的輸出轉(zhuǎn)換指令,比如,用戶想要將簡體識別結(jié)果 轉(zhuǎn)換為繁體字輸出,需要在屏幕中找到并開啟與該功能對應的功能鍵才能實現(xiàn)對識別結(jié)果 的輸出轉(zhuǎn)換;如果用戶不想對識別結(jié)果進行輸出轉(zhuǎn)換,還需要再次找到該按鍵并取消對該 功能的使用,這種方式需要用戶暫時停止手寫輸入,從而影響了用戶手寫輸入的連貫性,影 響輸入的效率。方式二、在手寫輸入法中定義各種輸出轉(zhuǎn)換手勢,用戶在書寫字符同時,還要書寫 轉(zhuǎn)換手勢。這種方式需要用戶記憶各種轉(zhuǎn)換手勢的寫法,同時還增加了用戶手寫輸入的復 雜性。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種字符后處理方法及系統(tǒng),在保證用戶手寫輸入連續(xù)性的 同時,提高了手寫輸入的效率,降低了手寫輸入的復雜度。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案 一方面,提供一種字符后處理方法,包括
獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標; 對所述各個觸點中坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果; 確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對所述識別結(jié)果進 行轉(zhuǎn)換。另一方面,提供一種字符后處理系統(tǒng),包括
獲取單元,用于獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標; 識別單元,用于在所述觸點個數(shù)為至少兩個時,對所述各個觸點中坐標發(fā)生連續(xù)變化 的觸點的軌跡進行識別,并獲取識別結(jié)果;
轉(zhuǎn)換單元,用于確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對 所述識別結(jié)果進行轉(zhuǎn)換。由上述技術(shù)方案所描述的本發(fā)明實施例中,通過獲取用戶在同一時間內(nèi)與觸摸屏 接觸的觸點個數(shù)和各個觸點的坐標;在所述觸點個數(shù)為至少兩個時,對所述各個觸點中坐 標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;并確定與所述觸點個數(shù)對應的 輸出轉(zhuǎn)換指令,對所述識別結(jié)果執(zhí)行所述輸出轉(zhuǎn)換指令對應的轉(zhuǎn)換操作。與現(xiàn)有技術(shù)中需要用戶暫停手寫輸入,或者需要用戶記憶輸入手勢才能實現(xiàn)字符的輸出轉(zhuǎn)換相比,本發(fā)明實施例在對手寫輸入的字符進行轉(zhuǎn)換時,獲取到觸點個數(shù)即可以 確定相應的轉(zhuǎn)換指令,不需要用戶暫停手寫輸入,也不需要用戶記憶特殊手勢,從而在保證 用戶手寫輸入連續(xù)性的同時,提高了手寫輸入的效率,降低了手寫輸入的復雜度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述的附圖僅僅是本發(fā) 明的一些實施例的部分附圖,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例1提供的一種字符后處理方法的流程圖; 圖2為本發(fā)明實施例1提供的另一種字符后處理方法的流程圖3為本發(fā)明實施例1提供的一種兩個觸點進行手寫輸入的示意圖; 圖4為本發(fā)明實施例1提供的另一種兩個觸點進行手寫輸入的示意圖; 圖5為本發(fā)明實施例2提供的一種字符后處理系統(tǒng)的結(jié)構(gòu)圖; 圖6為本發(fā)明實施例2提供的另一種字符后處理系統(tǒng)的結(jié)構(gòu)圖; 圖7為本發(fā)明實施例3提供的一種字符后處理系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。實施例1
本發(fā)明實施例提供一種字符后處理方法,如圖1所示,該方法包括
101、獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標;
102、對所述各個觸點中坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;
103、確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對所述識別結(jié) 果進行轉(zhuǎn)換。本發(fā)明實施例在對手寫輸入的字符進行轉(zhuǎn)換時,獲取到觸點個數(shù)即可以確定相應 的轉(zhuǎn)換指令,不需要用戶暫停手寫輸入,也不需要用戶記憶特殊手勢,與現(xiàn)有技術(shù)中需要用 戶暫停手寫輸入,或者需要用戶記憶輸入手勢才能實現(xiàn)字符的輸出轉(zhuǎn)換相比,在保證用戶 手寫輸入連續(xù)性的同時,提高了手寫輸入的效率,降低了手寫輸入的復雜度。需要說明的是,本發(fā)明實施例在實現(xiàn)字符輸出轉(zhuǎn)換時,需要用戶輸入至少兩個觸 點,所述各個觸點中包括一個坐標發(fā)生連續(xù)變化的觸點,其余觸點的坐標不發(fā)生變化。此 時,上述步驟102可采用如下實現(xiàn)方式過濾所述各個觸點中坐標固定的觸點;對所述坐 標發(fā)生連續(xù)變化的觸點的軌跡進行提取,作為手寫輸入筆跡,然后進行識別,并獲取識別結(jié)果。另外,當觸點的坐標發(fā)生連續(xù)變化時,還將輸出顯示所述坐標發(fā)生連續(xù)變化的觸 點的軌跡。
進一步地,如果用戶輸入的是一個觸點,則該方法將執(zhí)行如下步驟在所述觸點個 數(shù)為一個時,該觸點的移動軌跡即為手寫輸入筆跡,輸出顯示該觸點的移動軌跡,對所述一 個觸點的軌跡進行識別;并將所述觸點的軌跡的識別結(jié)果直接進行輸出和顯示。亦即,當用 戶與觸摸屏接觸并只產(chǎn)生一個觸點時,直接將所述觸點的軌跡進行字符識別并顯示,不執(zhí) 行字符輸出轉(zhuǎn)換。進一步地,如圖2所示,上述字符后處理方法還包括 104、輸出和顯示經(jīng)過轉(zhuǎn)換后的識別結(jié)果。為了更清楚的描述本發(fā)明的具體實現(xiàn)過程,下面將上述步驟101中獲取到的各 個觸點分別表示為第一觸點、第二觸點、……和第N觸點。其中,所述第一觸點、第二觸 點、……和第N-I觸點在多點觸摸屏幕中的任意位置保持不動,所述第N觸點在屏幕上提 供的書寫區(qū)域中書寫字符筆跡,所述書寫區(qū)域可以是有限的區(qū)域,也可以是整個屏幕,本發(fā) 明對此不做限定。根據(jù)觸點個數(shù)分別定義如下不同的觸摸組合狀態(tài),以供用戶在手寫輸入時進行操 作
1、一個點觸摸,其觸摸方法為“只用一個手指在觸摸屏上提供的書寫區(qū)域中書寫字符 筆跡”。2、兩個點觸摸,其觸摸方法為“用兩個手指接觸觸摸屏,其中一個手指接觸屏幕中 的任意位置后,不離開觸摸屏,也不在觸摸屏上移動,另一個手指則在屏幕上提供的書寫區(qū) 域中書寫字符筆跡”。例如,用戶可以用一只手操作屏幕完成字符筆跡的書寫,如附圖3所示,用戶用一 只手觸摸書寫小寫字母“O”時,其同一只手上的其中一個手指a (即第一觸點)觸摸屏幕的 任意位置并固定不動,所述同一只手上另外一個手指b (即第二觸點)觸摸屏幕并書寫字符 筆跡。又如,用戶雙手操作屏幕配合完成字符筆跡的書寫,如附圖4所示,用戶用雙手操 作書寫小寫字母“0”時,其中的一只手上的手指c (即第一觸點)觸摸屏幕的任意位置并固 定不動,另外一只手上的手指d (即第二觸點)觸摸屏幕并書寫字符筆跡。3、N個點觸摸,以此類推,當用N個手指接觸觸摸屏幕時,其觸摸方法為“用N-I個 手指接觸屏幕中的任意位置后,不離開觸摸屏,也不在觸摸屏上移動,第N個手指在屏幕上 提供的書寫區(qū)域中書寫字符筆跡”。具體實施時,可根據(jù)具體需要在程序中定義如下輸出轉(zhuǎn)換指令,例如 #define 0UT_UPPERCASE 0x0001 // 輸出大寫字母
#define 0UT_L0WERCASE0x0002 // 輸出小寫字母
#define 0UT_FULLWIDTH 0x0004 // 輸出全角字符
預設觸點個數(shù)與輸出轉(zhuǎn)換指令的映射表,將上述輸出轉(zhuǎn)換指令分別與前述觸摸組合對 應起來,如下表一所示
表一
觸摸組合轉(zhuǎn)換控制指令一個點觸摸不轉(zhuǎn)換兩個點觸摸輸出大寫字母三個點觸摸輸出小寫字母......
下面以用戶進行兩個點觸摸來實現(xiàn)字符輸出轉(zhuǎn)換為例說明本發(fā)明的實現(xiàn)過程。當用戶 按照如圖3或者圖4所示方法操作后,通過步驟101可以獲取到的觸點個數(shù)為兩個;步驟 102過濾掉固定不變的觸點a或c的坐標數(shù)據(jù),將移動的觸點b或d的移動軌跡作為手寫字 符輸入軌跡,對坐標連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;上述步驟103通過 在預設的觸點個數(shù)與輸出轉(zhuǎn)換指令的映射表(如表一)中查找出與所述觸點個數(shù)對應的輸 出轉(zhuǎn)換指令,亦即獲取到兩個觸點對應的輸出大寫字母的轉(zhuǎn)換指令,然后將步驟102的識 別結(jié)果轉(zhuǎn)換為大寫字母,步驟104將轉(zhuǎn)換為大寫字母的字符進行輸出顯示。實施例2
本發(fā)明的另一實施例提供一種字符后處理系統(tǒng),如圖5所示,包括獲取單元11,識別 單元12和轉(zhuǎn)換單元13。其中,獲取單元11,用于獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個 觸點的坐標;識別單元12,對所述觸點中坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲 取識別結(jié)果;
轉(zhuǎn)換單元13,用于確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令 對所述識別結(jié)果進行轉(zhuǎn)換。由上述技術(shù)方案所描述的字符后處理系統(tǒng)中,通過獲取用戶在同一時間內(nèi)與觸摸 屏接觸的觸點個數(shù)和各個觸點的坐標;在所述觸點個數(shù)為至少兩個時,對所述各個觸點中 坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;并確定與所述觸點個數(shù)對應 的輸出轉(zhuǎn)換指令,對所述識別結(jié)果執(zhí)行所述輸出轉(zhuǎn)換指令對應的轉(zhuǎn)換操作。與現(xiàn)有技術(shù)中 需要用戶暫停手寫輸入,或者需要用戶記憶輸入手勢才能實現(xiàn)字符的輸出轉(zhuǎn)換相比,本發(fā) 明實施例在對手寫輸入的字符進行轉(zhuǎn)換時,獲取到觸點個數(shù)即可以確定相應的轉(zhuǎn)換指令, 不需要用戶暫停手寫輸入,也不需要用戶記憶特殊手勢,用戶在用一個手指書寫字符筆跡 的同時,可用另外一個或多個手指觸摸設備屏幕對筆跡的識別結(jié)果執(zhí)行相應的轉(zhuǎn)換,從而 不僅可以保證用戶進行手寫輸入的連貫性,而且操作簡單、易用,提高了手寫輸入的效率, 降低了手寫輸入的復雜度。需要說明的是,本發(fā)明實施例在實現(xiàn)字符輸出轉(zhuǎn)換時,需要用戶輸入至少兩個觸 點,所述各個觸點中包括一個坐標發(fā)生連續(xù)變化的觸點,其余觸點的坐標不發(fā)生變化。此 時,所述識別單元12具體用于過濾所述各個觸點中坐標固定的觸點,對所述一個坐標發(fā)生 連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果。所述轉(zhuǎn)換單元13具體用于在預設的觸 點個數(shù)與輸出轉(zhuǎn)換指令的映射表中查找出與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該 輸出轉(zhuǎn)換指令對所述識別結(jié)果進行轉(zhuǎn)換。進一步地,如圖6所示,上述系統(tǒng)還包括輸出顯示單元14,用于顯示經(jīng)過轉(zhuǎn)換后 的識別結(jié)果。需要說明的是,當識別單元12對坐標發(fā)生連續(xù)變化的觸點進行軌跡識別前,所述 輸出顯示單元14,還用于在觸點的坐標發(fā)生連續(xù)變化時,輸出顯示所述坐標發(fā)生連續(xù)變化 的觸點的軌跡。另外,需要說明的是,如果用戶輸入的是一個觸點,所述識別單元12還用于在所述觸點個數(shù)為一個時,對所述一個觸點的軌跡進行識別;所述輸出顯示單元14還用于顯示 所述一個觸點的軌跡對應的識別結(jié)果。實施例3
本發(fā)明的又一實施例提供了一種字符后處理系統(tǒng)(參見附圖7),該系統(tǒng)包括觸點信 號獲取模塊201、觸摸識別模塊202、觸摸解析模塊203、過濾模塊204、識別模塊205、映射表 206、字符集207、結(jié)果轉(zhuǎn)換模塊208和輸出顯示模塊209。其中
觸摸信號獲取模塊201,用于獲取用戶在觸摸屏幕上的多點觸摸信息,所述觸摸操作信 息包括各觸摸點信號的坐標及其滑動軌跡和方向,以及同一時間內(nèi)與屏幕接觸的觸點個 數(shù);
觸摸識別模塊202,用以識別出當前用戶的多點觸摸操作屬于那種觸摸組合; 觸摸解析模塊203,用于根據(jù)當前用戶的觸摸組合在映射表206 (所述映射表同實施例 1中的表一)中查找并獲取其對應的輸出轉(zhuǎn)換指令;
過濾模塊204,用于過濾各觸摸點中的固定點,并將觸點坐標發(fā)生連續(xù)變化的觸點的軌 跡作為待識別手寫字符輸入筆跡,其中,所述固定點為在屏幕上的觸摸位置不發(fā)生改變的 觸點;
識別模塊205,用于識別用戶書寫的字符筆跡;
映射表206,用以記錄多個觸點操作在不同觸摸組合下對應的輸出轉(zhuǎn)換指令; 字符集207,用以記錄和存儲各種字符,如漢字、數(shù)字、英文字母、標點及各種符號等; 結(jié)果轉(zhuǎn)換模塊208,用于根據(jù)觸摸解析模塊203獲取到的輸出轉(zhuǎn)換指令對識別模塊204 輸出的識別結(jié)果執(zhí)行相應的字符轉(zhuǎn)換操作;
輸出顯示模塊209,用于輸出和顯示所述坐標發(fā)生連續(xù)變化的觸點的軌跡經(jīng)過識別和 轉(zhuǎn)換后的識別結(jié)果。需要說明的是,在識別模塊205識別用戶書寫的字符筆跡前,所述輸出顯示模塊 209還用于在觸點的坐標發(fā)生連續(xù)變化時,顯示所述坐標發(fā)生連續(xù)變化的觸點的軌跡,亦即 顯示用戶輸入的筆跡。與現(xiàn)有技術(shù)中需要用戶暫停手寫輸入,或者需要用戶記憶輸入手勢才能實現(xiàn)字符 的輸出轉(zhuǎn)換相比,本發(fā)明實施例在對手寫輸入的字符進行轉(zhuǎn)換時,獲取到觸點個數(shù)即可以 確定相應的轉(zhuǎn)換指令,不需要用戶暫停手寫輸入,也不需要用戶記憶特殊手勢,用戶在用一 個手指書寫字符筆跡的同時,可用另外一個或多個手指觸摸設備屏幕對筆跡的識別結(jié)果執(zhí) 行相應的轉(zhuǎn)換,從而不僅可以保證用戶進行手寫輸入的連貫性,而且操作簡單、易用,提高 了手寫輸入的效率,降低了手寫輸入的復雜度。本發(fā)明實施例主要應用于手寫輸入時進行字符輸出轉(zhuǎn)換的處理中,可以在保證用 戶手寫輸入連續(xù)性的同時,提高手寫輸入的效率,降低手寫輸入的復雜度。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種字符后處理方法,其特征在于,包括獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標;對所述各個觸點中坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對所述識別結(jié)果進 行轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的字符后處理方法,其特征在于,所述觸點個數(shù)為至少兩個時, 各個觸點中包括一個坐標發(fā)生連續(xù)變化的觸點和至少一個坐標固定的觸點。
3.根據(jù)權(quán)利要求2所述的字符后處理方法,其特征在于,所述對所述各個觸點中坐標 發(fā)生連續(xù)變化的觸點軌跡進行識別,并獲取識別結(jié)果包括過濾所述各個觸點中坐標固定的觸點;對所述一個坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果。
4.根據(jù)權(quán)利要求1所述的字符后處理方法,其特征在于,所述確定與所述觸點個數(shù)對 應的輸出轉(zhuǎn)換指令包括在預設的觸點個數(shù)與輸出轉(zhuǎn)換指令的映射表中查找出與所述觸點 個數(shù)對應的輸出轉(zhuǎn)換指令。
5.根據(jù)權(quán)利要求1所述的字符后處理方法,其特征在于,還包括輸出和顯示經(jīng)過轉(zhuǎn)換后的識別結(jié)果。
6.一種字符后處理系統(tǒng),其特征在于,包括獲取單元,用于獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標;識別單元,用于在所述觸點個數(shù)為至少兩個時,對所述各個觸點中坐標發(fā)生連續(xù)變化 的觸點進行軌跡識別,并獲取識別結(jié)果;轉(zhuǎn)換單元,用于確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對 所述識別結(jié)果進行轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的字符后處理系統(tǒng),其特征在于,所述各個觸點中包括一個坐 標發(fā)生連續(xù)變化的觸點和至少一個坐標固定的觸點。
8.根據(jù)權(quán)利要求7所述的字符后處理系統(tǒng),其特征在于,所述識別單元具體用于過濾 所述各個觸點中坐標固定的觸點,對所述一個坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別, 并獲取識別結(jié)果。
9.根據(jù)權(quán)利要求6所述的字符后處理系統(tǒng),其特征在于,所述轉(zhuǎn)換單元具體用于在預 設的觸點個數(shù)與輸出轉(zhuǎn)換指令的映射表中查找出與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并 根據(jù)該輸出轉(zhuǎn)換指令對所述識別結(jié)果進行轉(zhuǎn)換。
10.根據(jù)權(quán)利要求6所述的字符后處理系統(tǒng),其特征在于,還包括輸出顯示單元,用于輸出和顯示經(jīng)過轉(zhuǎn)換后的識別結(jié)果。
全文摘要
本發(fā)明實施例提供一種字符后處理方法及系統(tǒng),涉及手寫輸入法技術(shù)領域。該方法包括獲取用戶在同一時間內(nèi)與觸摸屏接觸的觸點個數(shù)和各個觸點的坐標;在所述觸點個數(shù)為至少兩個時,對所述各個觸點中坐標發(fā)生連續(xù)變化的觸點的軌跡進行識別,并獲取識別結(jié)果;確定與所述觸點個數(shù)對應的輸出轉(zhuǎn)換指令,并根據(jù)該輸出轉(zhuǎn)換指令對所述識別結(jié)果進行轉(zhuǎn)換。本發(fā)明實施例主要應用于手寫輸入時進行字符輸出轉(zhuǎn)換的處理中,可以在保證用戶手寫輸入連續(xù)性的同時,提高手寫輸入的效率,降低手寫輸入的復雜度。
文檔編號G06F3/041GK102117150SQ201110078730
公開日2011年7月6日 申請日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者李李, 秦建輝 申請人:漢王科技股份有限公司