本發(fā)明涉及手寫識別
技術(shù)領(lǐng)域:
,尤其涉及一種進(jìn)行長外文等外文單詞識別的手寫輸入識別方法、系統(tǒng)與電子裝置。
背景技術(shù):
:手寫輸入(Handwritinginput)作為一種方便快捷的文字輸入方式在帶觸摸屏的手機(jī)等移動(dòng)設(shè)備上得到了廣泛的應(yīng)用。但是,現(xiàn)有的手寫識別技術(shù)對外文等外文單詞的識別存在這樣問題:用戶若輸入一個(gè)單詞,需要將構(gòu)成該單詞的所有字母以一個(gè)字母一個(gè)字母的形式輸入,并且,現(xiàn)有的手機(jī)或平板電腦因屏幕尺寸的限制,當(dāng)需要輸入較長的外文單詞時(shí),會(huì)出現(xiàn)一個(gè)外文單詞被分割成兩個(gè)或多個(gè)部分,造成單詞各個(gè)字母大小不統(tǒng)一,顯示不合理的情況。技術(shù)實(shí)現(xiàn)要素:有鑒于此,有必要提供一種手寫輸入識別方法、系統(tǒng)及電子裝置,用以解決現(xiàn)有技術(shù)中不能一次性輸入較長外文單詞而出現(xiàn)的顯示不合理的技術(shù)問題。本發(fā)明提供的手寫輸入識別方法,應(yīng)用于其一具有觸摸屏的電子裝置。該手寫輸入識別方法包括步驟:當(dāng)識別到手寫輸入外文單詞的請求命令時(shí),在觸屏上確定一手寫輸入?yún)^(qū)域及一顯示區(qū)域;識別位于所述手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡并將所識別出的手寫筆跡顯示在該手寫輸入?yún)^(qū)域內(nèi);判斷用戶是否對所述手寫輸入?yún)^(qū)域施加了一預(yù)設(shè)的滑動(dòng)操作;當(dāng)用戶對所述手寫輸入?yún)^(qū)域施加了一預(yù)設(shè)的滑動(dòng)操作時(shí),根據(jù)該滑動(dòng)操作擴(kuò)展該手寫輸入?yún)^(qū)域以在觸摸屏上增加一新的手寫輸入?yún)^(qū)域;識別位于所述新手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡及將所識別出的手寫筆跡顯示在所述新手寫輸入?yún)^(qū)域內(nèi);判斷用戶的手寫輸入操作是否已結(jié)束;當(dāng)該手寫輸入操作已結(jié)束時(shí),將位于所述手寫輸入?yún)^(qū)域與所述新手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡合并成一個(gè)單詞;及按照一預(yù)設(shè)的縮小比例系數(shù)對該單詞的各字母進(jìn)行縮小調(diào)整并在所述顯示區(qū)域內(nèi)顯示該調(diào)整之后的單詞。本發(fā)明提供的手寫輸入識別系統(tǒng),適用于一具有觸摸屏的電子裝置。該系統(tǒng)包括:命令識別模塊:用于識別手寫輸入外文單詞的請求命令。確定模塊,用于當(dāng)所述命令識別模塊識別到手寫輸入外文單詞的請求命令時(shí)在觸摸屏上確定一手寫輸入?yún)^(qū)域及一顯示區(qū)域。筆跡識別模塊,還用于識別位于所述手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡并將所識別出的手寫筆跡顯示在該手寫輸入?yún)^(qū)域內(nèi)。判斷模塊,用于判斷用戶是否對所述手寫輸入?yún)^(qū)域施加了一預(yù)設(shè)的滑動(dòng)操作。所述確定模塊,還用于當(dāng)所述判斷模塊判斷出用戶對所述手寫輸入?yún)^(qū)域施加了一預(yù)設(shè)的滑動(dòng)操作時(shí)根據(jù)該滑動(dòng)操作擴(kuò)展該手寫輸入?yún)^(qū)域以在觸摸屏上增加一新的手寫輸入?yún)^(qū)域。所述筆跡識別模塊,還用于識別位于所述新手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡及將所識別出的手寫筆跡顯示在所述新手寫輸入?yún)^(qū)域內(nèi)。所述判斷模塊,還用于判斷用戶的手寫輸入操作是否已結(jié)束。合并模塊,用于當(dāng)所述判斷模塊判斷出該手寫輸入操作已結(jié)束時(shí)將位于所述手寫輸入?yún)^(qū)域與所述新手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡合并成一個(gè)單詞。調(diào)整模塊,用于按照一預(yù)設(shè)的縮小比例系數(shù)對該單詞的各字母進(jìn)行縮小調(diào)整并在所述顯示區(qū)域內(nèi)顯示該調(diào)整之后的單詞。本發(fā)明提供的電子裝置,包括一觸摸屏,該電子裝置還用于執(zhí)行本發(fā)明所提供的手寫輸入識別方法。相對于現(xiàn)有技術(shù),本發(fā)明提供的手寫輸入識別系統(tǒng)及方法,可根據(jù)單詞長度的需要來擴(kuò)展手寫輸入?yún)^(qū)域,并將位于不同手寫輸入?yún)^(qū)域內(nèi)的筆跡組合為一個(gè)單詞,且按照預(yù)設(shè)的縮小比例系數(shù)對該單詞的各個(gè)字母進(jìn)行縮小處理,以解決現(xiàn)有技術(shù)中的長外文單詞被劃分為兩個(gè)或多個(gè)部分而造成各字母大小不統(tǒng)一,顯示不合理的現(xiàn)狀。附圖說明圖1為本發(fā)明一實(shí)施方式中手寫輸入識別系統(tǒng)應(yīng)用環(huán)境的示意圖。圖2為圖1中手寫輸入識別系統(tǒng)的功能模塊示意圖。圖3為本發(fā)明一實(shí)施方式中手寫輸入識別方法的步驟流程圖。圖4為本發(fā)明一實(shí)施方式中手寫輸入識別系統(tǒng)進(jìn)行單詞輸入的第一顯示狀態(tài)的示意圖。圖5為本發(fā)明一實(shí)施方式中手寫輸入識別系統(tǒng)進(jìn)行單詞輸入的第二顯示狀態(tài)的示意圖。圖6為本發(fā)明另一實(shí)施方式中手寫輸入識別系統(tǒng)進(jìn)行單詞輸入的第二顯示狀態(tài)的示意圖。圖7為本發(fā)明一實(shí)施方式中手寫輸入識別系統(tǒng)進(jìn)行單詞輸入的第三顯示狀態(tài)的顯示圖。主要元件符號說明手寫輸入識別系統(tǒng)10命令識別模塊11確定模塊12筆跡識別模塊13判斷模塊14合并模塊15調(diào)整模塊16電子裝置20觸摸屏21手寫輸入?yún)^(qū)域211顯示區(qū)域212新手寫輸入?yún)^(qū)域213存儲器22控制器23以下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。具體實(shí)施方式請參閱圖1,其示出了本發(fā)明一實(shí)施方式中的手寫輸入識別系統(tǒng)10所運(yùn)行的硬件環(huán)境的示意圖。在本實(shí)施方式中,該手寫輸入識別系統(tǒng)10安裝并運(yùn)行于一電子裝置20中。該電子裝置20可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理(PersonalizedDigitalAssistant,PDA)等。所述電子裝置20還包括,但不限于,觸摸屏21、存儲器22以及控制器23。所述觸摸屏21用于響應(yīng)用戶的觸摸操作而輸入相應(yīng)的觸摸信號。觸摸屏21還用于顯示信息內(nèi)容,如顯示用戶手寫輸入的外文單詞。所述存儲器22可以是電子裝置20本身的內(nèi)存,也可以是安全數(shù)字卡、智能媒體卡、快閃存儲卡等外部存儲設(shè)備,用于存儲所述手寫輸入識別系統(tǒng)10的程序代碼及其他數(shù)據(jù)。所述控制器23用于控制所述電子裝置20工作。所述控制器23可為中央處理器、單片機(jī)、數(shù)字信號處理器等。手寫輸入識別系統(tǒng)10在識別到用戶所輸入的手寫輸入外文單詞的請求命令時(shí),確定一手寫輸入?yún)^(qū)域及一顯示區(qū)域,并顯示該手寫輸入?yún)^(qū)域及顯示區(qū)域。該手寫輸入?yún)^(qū)域接收用戶的手寫輸入操作。該手寫輸入識別系統(tǒng)10可讓用戶在輸入較長的單詞時(shí)對該手寫輸入?yún)^(qū)域施加一預(yù)設(shè)的滑動(dòng)操作來擴(kuò)展該手寫輸入?yún)^(qū)域以得到一新的手寫輸入?yún)^(qū)域。用戶可在該新手寫輸入?yún)^(qū)域內(nèi)繼續(xù)手寫輸入該外文單詞的后續(xù)字母。當(dāng)用戶結(jié)束該手寫輸入操作時(shí),該手寫輸入識別系統(tǒng)10會(huì)將用戶在手寫輸入?yún)^(qū)域與新手寫輸入?yún)^(qū)域內(nèi)的手寫筆跡合并成一個(gè)單詞,并按照預(yù)設(shè)的縮小比例系數(shù)對該單詞的各個(gè)字母的大小進(jìn)行調(diào)整。如此,以實(shí)現(xiàn)一次能輸入較長的外文單詞且合理顯示該外文單詞的各個(gè)字母。需要說明的是,本發(fā)明實(shí)施例中所說的外文單詞是指構(gòu)成該外文語言的單詞包括一個(gè)或多個(gè)字母,包括,但是不限于,英文、法文、德文、西班牙文等。請參見圖2,其示出了本發(fā)明一實(shí)施方式中的手寫輸入識別系統(tǒng)10的功能模塊示意圖。該手寫輸入識別系統(tǒng)10包括命令識別模塊11、確定模塊12、筆跡識別模塊13,判斷模塊14、合并模塊15及調(diào)整模塊16。本發(fā)明所稱的模塊是指一種能夠被電子裝置20的控制器23所執(zhí)行并且能夠完成特定功能的一系列程序命令段或固化于控制器23中的固件。關(guān)于各模塊的功能將在圖3所示的流程圖中具體描述。如圖3所示,是本發(fā)明一實(shí)施方式中的手寫輸入識別方法的步驟流程圖。根據(jù)具體的情況,該流程圖步驟的順序可以改變,某些步驟可以省略。步驟301:命令識別模塊11識別用戶是否輸入了手寫輸入外文單詞的請求命令。如果是,則執(zhí)行步驟302,否則,返回執(zhí)行步驟301。在本實(shí)施方式中,用戶可通過觸摸電子裝置20上特定的按鈕(圖未示)或點(diǎn)選觸摸屏21所顯示的特定圖標(biāo)或菜單來輸入手寫輸入外文單詞的請求命令。命令識別模塊11偵測到用戶操作了電子裝置20上特定的按鈕或點(diǎn)選了觸摸屏21所顯示的特定圖標(biāo)或菜單的操作時(shí),識別用戶輸入了手寫輸入外文單詞的請求命令。步驟302,確定模塊12在觸摸屏21上確定一手寫輸入?yún)^(qū)域211與一顯示區(qū)域212,筆跡識別模塊13識別位于手寫輸入?yún)^(qū)域211內(nèi)的手寫筆跡并將所識別出的手寫筆跡顯示在該手寫輸入?yún)^(qū)域211內(nèi)。該手寫輸入?yún)^(qū)域211為用于接收用戶手寫輸入的區(qū)域。該顯示區(qū)域212用于顯示按照一預(yù)定的縮小比例系數(shù)縮小之后的用戶在手寫輸入?yún)^(qū)域內(nèi)所手寫輸入的外文單詞。且當(dāng)用戶在手寫輸入?yún)^(qū)域211內(nèi)手寫輸入了一包含多個(gè)字母的外文單詞時(shí),手寫輸入識別系統(tǒng)10按照輸入的順序依次在顯示區(qū)域212內(nèi)顯示該單詞的多個(gè)縮小之后的字母。請參見圖4,在本實(shí)施方式中,該手寫輸入?yún)^(qū)域211的面積小于觸摸屏21所提供的顯示窗口區(qū)域的面積。手寫輸入?yún)^(qū)域211與顯示區(qū)域212間隔地顯示在觸摸屏21的顯示窗口區(qū)域內(nèi)。在另一實(shí)施方式中,手寫輸入?yún)^(qū)域211覆蓋在顯示區(qū)域212上,該顯示區(qū)域212的面積等于觸摸屏21所提供的顯示窗口區(qū)域的面積。在本實(shí)施方式中,確定模塊12還控制在觸摸屏21上顯示該手寫輸入?yún)^(qū)域211的邊界如圖4所示的虛線,以提示用戶該手寫輸入?yún)^(qū)域211的范圍。在本實(shí)施方式中,筆跡識別模塊13根據(jù)觸摸屏21響應(yīng)用戶在手寫輸入?yún)^(qū)域211內(nèi)手寫操作的觸摸信號識別該手寫輸入?yún)^(qū)域211內(nèi)的手寫筆跡。步驟303:判斷模塊14判斷用戶在手寫輸入?yún)^(qū)域211內(nèi)的手寫筆跡是否觸碰到所述手寫輸入?yún)^(qū)域211的邊界。如是,則執(zhí)行步驟304,若否,則執(zhí)行步驟306。在本實(shí)施方式中,當(dāng)用戶手寫筆跡的坐標(biāo)與手寫輸入?yún)^(qū)域211邊界的坐標(biāo)相同時(shí),判斷模塊14判定用戶的該手寫筆跡觸碰到了所述手寫輸入?yún)^(qū)域211的邊界。當(dāng)用戶在結(jié)束該手寫輸入操作時(shí),該手寫輸入操作的筆跡沒有觸碰到該手寫輸入?yún)^(qū)域211的邊界,則認(rèn)為該位于手寫輸入?yún)^(qū)域211內(nèi)的筆跡為一完整的單詞。當(dāng)用戶在結(jié)束該手寫輸入操作前該手寫輸入操作的筆跡觸碰到了手寫輸入?yún)^(qū)域211的邊界,則認(rèn)為該位于手寫輸入?yún)^(qū)域211內(nèi)的筆跡為一單詞的一部分。步驟304,判斷模塊14判斷用戶是否對所述手寫輸入?yún)^(qū)域211施加了一預(yù)設(shè)的滑動(dòng)操作。若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306。在另一實(shí)施方式中,步驟303可以省略。當(dāng)用戶未對所述手寫輸入?yún)^(qū)域211施加預(yù)設(shè)的滑動(dòng)操作時(shí),則認(rèn)為位于所述手寫輸入?yún)^(qū)域211內(nèi)的筆跡為一完整的單詞。當(dāng)用戶對該手寫輸入?yún)^(qū)域211施加了預(yù)設(shè)的滑動(dòng)操作時(shí),則認(rèn)為位于手寫輸入?yún)^(qū)域211內(nèi)的筆跡為一單詞的一部分。步驟305,確定模塊12根據(jù)該滑動(dòng)操作擴(kuò)展該手寫輸入?yún)^(qū)域211以在觸摸屏21上增加一新手寫輸入?yún)^(qū)域213,筆跡識別模塊13識別位于該新手寫輸入?yún)^(qū)域213內(nèi)的手寫筆跡并將所識別出的手寫筆跡顯示在新手寫輸入?yún)^(qū)域213內(nèi)。在本實(shí)施方式中,該預(yù)設(shè)的滑動(dòng)操作為該滑動(dòng)操作的起點(diǎn)位于該手寫輸入?yún)^(qū)域211的頂點(diǎn)或邊界上,且該滑動(dòng)操作的方向與該用戶手寫輸入的方向相反。如,當(dāng)用戶是從左往右手寫輸入字母時(shí),則該滑動(dòng)操作的方向?yàn)橛捎彝蟆T诹硪粚?shí)施方式中,該滑動(dòng)操作的方向與用戶手寫輸入的方向相同。確定模塊12往用戶手寫輸入的方向擴(kuò)展該手寫輸入?yún)^(qū)域211以得到該新手寫輸入?yún)^(qū)域213。在另一實(shí)施方式中,確定模塊12根據(jù)該滑動(dòng)操作滑動(dòng)的距離擴(kuò)展該手寫輸入?yún)^(qū)域211。具體的,當(dāng)滑動(dòng)操作的起點(diǎn)到終點(diǎn)之間的距離越大,相應(yīng)地,該新手寫輸入?yún)^(qū)域213的面積也越大。請參閱圖5,在一實(shí)施方式中,確定模塊12控制在觸摸屏21上僅顯示該新手寫輸入?yún)^(qū)域213。請參閱圖6,在另一實(shí)施方式中,當(dāng)該新手寫輸入?yún)^(qū)域213的面積比手寫輸入?yún)^(qū)域211的面積小時(shí),確定模塊12控制在觸摸屏21上顯示部分的手寫輸入?yún)^(qū)域211與整個(gè)的新手寫輸入?yún)^(qū)域213。例如,該手寫輸入?yún)^(qū)域211最靠近該新手寫輸入?yún)^(qū)域213的部分與該新手寫輸入?yún)^(qū)域213一同顯示在觸摸屏21上。為了便于區(qū)別手寫輸入?yún)^(qū)域211與新手寫輸入?yún)^(qū)域213,在圖6中分別用不同的虛線來示意這兩個(gè)手寫輸入?yún)^(qū)域的邊界。步驟306,判斷模塊14判斷用戶的手寫輸入操作是否已結(jié)束。若是,則執(zhí)行步驟307,否則,返回步驟306。在本實(shí)施方式中,當(dāng)判斷模塊14在一預(yù)設(shè)的時(shí)間間隔如5s內(nèi)未識別到用戶在手寫輸入?yún)^(qū)域211或在新手寫輸入?yún)^(qū)域213內(nèi)施加了一手寫輸入操作時(shí),該判斷模塊14判斷該手寫輸入操作已結(jié)束。步驟307,判斷模塊14判斷用戶所結(jié)束的該手寫輸入操作的筆跡是否位于新手寫輸入?yún)^(qū)域213內(nèi)。若是,則執(zhí)行步驟308,若否,則執(zhí)行步驟309。步驟308,合并模塊15將位于手寫輸入?yún)^(qū)域211內(nèi)與新手寫輸入?yún)^(qū)域213內(nèi)的手寫筆跡合并成一個(gè)單詞。步驟309,調(diào)整模塊16按照一預(yù)設(shè)的縮小比例系數(shù)對合并模塊15所合并成的該單詞的各個(gè)字母的小大進(jìn)行縮小調(diào)整并在顯示區(qū)域212內(nèi)顯示該調(diào)整之后的單詞。請參閱圖7,其示出了本發(fā)明一實(shí)施方式中手寫輸入識別系統(tǒng)10所識別到的用戶手寫輸入的一完整的英文單詞。本發(fā)明所提供的一手寫輸入識別系統(tǒng)10可讓用戶在輸入較長的外文單詞時(shí)對手寫輸入?yún)^(qū)域211施加一預(yù)設(shè)的滑動(dòng)操作來擴(kuò)展該手寫輸入?yún)^(qū)域211以得到一新手寫輸入?yún)^(qū)域213。用戶可在該新手寫輸入?yún)^(qū)域213內(nèi)繼續(xù)輸入該外文單詞的后續(xù)字母。當(dāng)用戶結(jié)束該手寫輸入操作時(shí),該手寫輸入識別系統(tǒng)10會(huì)將用戶在手寫輸入?yún)^(qū)域211內(nèi)與新手寫輸入?yún)^(qū)域213內(nèi)的手寫筆跡合并成一個(gè)單詞,及按照預(yù)設(shè)的縮小比例系數(shù)對該單詞的各個(gè)字母的大小進(jìn)行調(diào)整。如此,手寫輸入識別系統(tǒng)10實(shí)現(xiàn)了一長外文單詞的一次性手寫輸入,并解決了現(xiàn)有技術(shù)中不能一次性輸入較長外文單詞而出現(xiàn)的顯示不合理的技術(shù)問題。本
技術(shù)領(lǐng)域:
的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實(shí)施方式僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍之內(nèi),對以上實(shí)施例所作的適當(dāng)改變和變化都落在本發(fā)明要求保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3