專利名稱:一種字符識別方法、系統及電子終端的制作方法
技術領域:
本發明屬于移動終端技術領域,尤其涉及一種字符識別方法、系統及移動 終端。
背景技術:
輸入流程是手寫完一個完整字符,抬筆一段時間后,開始識別輸入的字符,識 別完成后將候選字按匹配概率的大小依次排序,將最大匹配概率的字的聯想字 符進行顯示,并將聯想字符發送給編輯候選界面,此過程必須為輸入一個完整 的字符才進行識別聯想,對用戶來說,輸入效率低,時間耗時長。
發明內容
本發明實施例的目的在于提供一種字符識別方法,旨在解決現有技術中, 當前的字符識別方法為輸入一個完整的字符才進行識別聯想,對用戶來說,輸 入效率低,時間耗時長的問題。
本發明實施例是這樣實現的, 一種字符識別方法,所述方法包括下述步驟 接收用戶輸入的筆跡;
判斷是否到達開始識別的時間,所述開始識別的時間為對當前用戶輸入的 筆跡進行識別而設置的時間;
當所述開始識別的時間到達時,對用戶輸入的當前筆跡進行識別,同時以 識別后的筆跡為基礎進行完整字符的聯想,并顯示所述完整字符。
本發明實施例的另一目的在于提供一種字符識別系統,所述系統包括
筆跡接收才莫塊,用于接收用戶輸入的筆跡;判斷模塊,用于判斷是否到達開始識別的時間,所述開始識別的時間為對
當前用戶輸入的筆跡進行識別而設置的時間;
識別聯想模塊,用于當所述判斷模塊判斷所述開始識別的時間到達時,對 用戶輸入的當前筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯 想;以及
顯示模塊,用于顯示所述識別聯想模塊聯想的字符。 本發明實施例的另一目的在于提供一種包括字符識別系統的移動終端。 在本發明實施例中,接收用戶輸入的筆跡,當判斷到達開始識別的時間時, 對用戶輸入的筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想, 并顯示,供用戶點擊選擇,提高用戶的輸入效率,節省輸入時間,給用戶帶來 便利。
圖i是本發明實施例提供的字符識別方法的實現流程圖2是本發明實施例提供的字符識別系統的結構框圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實 施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發明,并不用于限定本發明。
在本發明實施例中,接收用戶輸入的筆跡,當判斷到達開始識別的時間時, 對用戶輸入的筆跡進行識別,同時以識別后的筆跡為差J出進行完整字符的聯想, 并顯示,供用戶點擊選擇,提高用戶的輸入效率,節省輸入時間,給用戶帶來 便利。
圖1示出了本發明實施例提供的字符識別方法的實現流程圖,其詳細步驟 如下所述在步驟S101中,設置開始識別的時間,開始識別的時間為對當前用戶輸入 的筆跡進行識別而設置的時間。
在本發明實施例中,首先預先設置一開始識別時間,該開始識別的時間至 少包括三種情況,分別為用戶手寫過程中,手寫筆離開手寫屏達到第一預定時 間間隔、用戶的手寫筆停滯在手寫屏上達到第二預定時間間隔以及預先設置的
固定的時間間隔,該固定的時間間隔為用戶或系統默:〖人的固定時間間隔, >(人手 寫筆開始工作開始依次檢測手寫時間是否到該固定的時間間隔,每到達該時間 間隔都要對輸入的筆跡進行識別,不管用戶的手寫筆是否遠離手寫屏,可以是 XX毫秒,即,用戶在手寫XX毫秒之后,便開始識別用戶輸入的筆跡,當該 次識別完成之后,繼續才企測,當用戶輸入完該字符之前,每到達一次該固定的 時間間隔,都需要識別一次;其中,在該實施例中,開始識別的時間為上述三 者的其中之一,或任意組合,但不用以限制本發明。 在步驟S102中,接收用戶輸入的筆跡。
在本發明實施例中,用戶輸入的筆跡為部分字符或完整字符,部分字符為 按照一個文字的正常的筆畫輸入順序輸入的筆跡,為一個完整文字的部分筆畫
或者部分偏旁部首;完整字符為一個完整的字符。
在步驟S103中,判斷設置的開始識別的時間是否到達,是則執行步驟S104, 否則返回繼續扭i行步驟S102。
在本發明實施例中,該判斷過程為判斷用戶的手寫筆離開手寫屏的時間 是否達到第 一預定時間間隔、用戶的手寫筆停滯在手寫屏上是否達到第二預定 時間間隔或者是否到達預先設置的固定的時間間隔,其中,對預先設置的固定 的時間間隔的判斷過程為從手寫筆開始工作開始依次檢測手寫時間是否到該 固定的時間間隔,每到達該時間間隔都要對輸入的筆跡進行識別,不管用戶的 手寫筆是否遠離手寫屏,當該次識別完成之后,繼續檢測,當用戶輸入完該字 符之前,每到達一次該固定的時間間隔,都需要識別一次。
在步驟S104中,對用戶輸入的筆跡進行識別。在本發明實施例中,對用戶輸入的^:跡進行識別,從移動終端數據庫中進 行比對,查找到與用戶輸入的筆跡相匹配的部分字符或完整字符。 在步驟S105中,以識別后的筆跡為基礎進行完整字符的聯想。 在本發明實施例中,查找到與用戶輸入的筆跡相匹配的字符后,對該以識 別后的筆跡為基礎進行完整字符的聯想,以識別后的字符為基礎,即以識別后
的字符作為完整字符的一部分進行整體聯想,得到完整字符;從數據庫中進行 第二次比對查找,以查找到的部分字符或完整字符進行整體識別,查找出最符 合輸入筆跡的字符,例如用戶在手寫屏上輸入的筆跡為"一",首先對"一" 進行識別得到字符與之匹配的"一,,字,同時進行以"一"字為基礎的完整字 符的聯想,即查找出以"一"為偏旁部首的字符,例如"元"、"本"、"原"、 "干,,、"示,,等。
在步驟S106中,根據最大匹配概率,對聯想后的字符進行排序。 在本發明實施例中,根據該聯想字符的匹配概率,按照從大到小的順序對 聯想字符進行排序。
在步驟S107中,將排序后的聯想字符發送到編輯候選界面,進行顯示。 在本發明實施例中,將排序后的聯想字符顯示到顯示屏之后,用戶可以點 擊選擇某個想要的字符,簡單快捷。
本發明實施例提供的字符為漢字、英文、日文等各種字符,但不用以限制 本發明。
在本發明實施例中,用戶按照本實施例方法提供的步驟,在手寫輸入一個 完整的字符,根據預先設置的開始識別的時間,可以進行多次識別,當第一次 識別之后,顯示的聯想字符沒有用戶需要的字符時,用戶可以繼續當前的輸入, 在識別之前輸入的筆跡一直保留,直到顯示出用戶需要的字符為止。
作為本發明的一個具體實施例,以手寫漢字"解,,字為例進行說明,但不 用以限制本發明。
按照正常的筆畫輸入順序,用戶手寫首先在手寫屏上輸入"角,,字,然后再輸入"刀,,字,用戶字輸入"角"字之后,可能要經過一段時間才能輸入"刀,, 字,其中該經過的一段時間即上面步驟中提及的第一段時間,在達到該第一段 時間時,可以對輸入的"角"字進^f亍識別,同時以識別到的"角,,字為基礎的 完整字符進行聯想,將"角"、"解"等以"角"為基礎的完整字符進行顯示,
則用戶可以點擊選4奪需要字符,否則繼續輸入"刀,,字,并再次判斷;
或者用戶在輸入"角"字時,在最后一個筆畫豎勾停留一段時間,當該 停留的時間到達上面提及的第二段時間時,即對用戶輸入的"角"字進行識別, 同時以識別到的"角,,字為基礎的完整字符進行聯想,將"角"、"解"等以 "角"為基礎的完整字符進行顯示,則用戶可以點擊選擇該字符,否則繼續輸 入"刀"字,并再次判斷;
或者用戶在輸入"解"字時,可以根據預先設置的固定時間間隔,進行 識別、聯想,例如,當用戶輸入完"角"字的第三筆時,到達了預先設置的第 一個固定時間間隔,則不管用戶是否繼續輸入,對輸入的筆跡進行識別,同時 對以識別后的筆跡為基礎的完整字符進行聯想,若顯示的聯想字符有用戶需要 的字符則點擊選擇,否則繼續對輸入的筆跡進行識別、聯想;
或者上述三種情況的任一組合,用戶的手寫筆遠離手寫屏的時間是否達 到第一段時間、用戶的手寫筆停留在字符筆跡是否達到第二段時間或者是否到 達預先設置的固定的時間間隔的判斷,可以兩個或三個判斷情況同時進行,更 加提高用戶的輸入效率,節省輸入手寫時間。
圖2示出了本發明實施例提供的字符識別系統的結構框圖,為了便于說明, 圖中僅給出了與本發明實施例相關的部分,字符輸入系統可以為內置于移動終 端的軟件單元、硬件單元或軟硬件結合單元。
設置模塊11預先設置開始識別的時間,開始識別的時間為對當前用戶輸入 的筆跡進行識別而設置的時間,筆跡接收模塊12接收用戶輸入的筆跡,判斷模 塊13判斷是否到達設置模塊U設置的開始識別的時間;當判斷模塊13判斷開 始識別的時間到達時,識別聯想模塊14對用戶輸入的當前筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想;顯示模塊15顯示識別聯想模塊 14聯想的字符。
在本發明實施例中,首先預先設置一開始識別的時間,該開始識別的時間 至少包括三種情況,分別為用戶手寫過程中,手寫筆離開手寫屏達到第一預定 時間間隔、用戶的手寫筆停滯在手寫屏上達到第二預定時間間隔以及預先設置 的固定的時間間隔,該固定的時間間隔為用戶或系統默認的固定時間間隔,乂人 手寫筆開始工作開始依次;險測手寫時間是否到該固定的時間間隔,每到達該時 間間隔都要對輸入的筆跡進行識別,不管用戶的手寫筆是否遠離手寫屏,可以 是XX毫秒,即,用戶在手寫XX毫秒之后,便開始識別用戶輸入的筆跡,當 該次識別完成之后,繼續檢測,當用戶輸入完該字符之前,每到達一次該固定 的時間間隔,都需要識別一次;其中,在該實施例中,開始識別的時間為上述 三者的其中之一,或任意組合,但不用以限制本發明實施例。
作為本發明的一個實施例,根據最大匹配概率,排序模塊151對聯想后的 字符進行排序;聯想字符顯示模塊152將排序模塊151排序后的聯想字符顯示 在編輯候選界面。
在本發明實施例中,接收用戶輸入的筆跡,當判斷到達開始識別的時間時, 對用戶輸入的筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想, 并對聯想后的字符進行排序,將排版排序后的聯想字符顯示在候選界面,供用 戶點擊選擇,提高用戶的輸入效率,節省輸入時間,給用戶帶來便利。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是 可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可 讀取存儲介質中,所述的存儲介質,如ROM/RAM、 i茲盤、光盤等。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明
的保護范圍之內。
權利要求
1、一種字符識別方法,其特征在于,所述方法包括下述步驟接收用戶輸入的筆跡;判斷是否到達開始識別的時間,所述開始識別的時間為對當前用戶輸入的筆跡進行識別而設置的時間;當所述開始識別的時間到達時,對用戶輸入的當前筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想,并顯示所述完整字符。
2、 如權利要求l所述的方法,其特征在于,所述接收用戶輸入的筆跡的步 驟之前還包括下述步驟設置所述開始識別的時間。
3、 如權利要求1或2所述的方法,其特征在于,所述開始識別的時間為手 寫筆離開手寫屏達到第 一預定時間間隔、手寫筆停滯在手寫屏上達到第二預定 時間間隔和從開始手寫依次到達的預先設置的固定的時間間隔的其中之一,或 任意組合。 '
4、 如權利要求1所述的方法,其特征在于,所述顯示所述完整字符的步驟 具體包括下述步驟根據最大匹配概率,對聯想后的完整字符進行排序; 將所述排序后的聯想字符顯示在編輯候選界面。
5、 一種字符識別系統,其特征在于,所述系統包括 筆跡接收模塊,用于接收用戶輸入的筆跡;判斷模塊,用于判斷是否到達開始識別的時間,所述開始識別的時間為對 當前用戶輸入的筆跡進行識別而設置的時間;識別聯想模塊,用于當所述判斷模塊判斷所述開始識別的時間到達時,對 用戶輸入的當前筆跡進行識別,同時以識別后的筆跡為1^出進行完整字符的聯 想;以及顯示模塊,用于顯示所述識別聯想模塊聯想的字符。
6、如權利要求5所述的系統,其特征在于,所述系統還包括 設置模塊,用于設置所述開始識別的時間。
7、 如權利要求5或6所述的系統,其特征在于,所述開始識別的時間為手 寫筆離開手寫屏達到第 一預定時間間隔、手寫筆停滯在手寫屏上達到第二預定 時間間隔和從開始手寫依次到達的預先設置的固定的時間間隔的其中之一,或 任意組合。
8、 如權利要求5所述的系統,其特征在于,所述顯示模塊具體包括 排序模塊,用于根據最大匹配概率,對聯想后的完整字符進行排序;以及 聯想字符顯示模塊,用于將所述排序模塊排序后的聯想字符顯示在編輯候選界面。
9、 一種包括權利要求5至8任一項所述的字符識別系統的移動終端。
全文摘要
本發明適用于移動終端技術領域,提供了一種字符識別方法、系統及移動終端,所述方法包括下述步驟接收用戶輸入的筆跡;判斷是否到達開始識別的時間,所述開始識別的時間為對當前用戶輸入的筆跡進行識別而設置的時間;當所述開始識別的時間到達時,對用戶輸入的當前筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想,并顯示所述完整字符。在本發明中,當判斷到達開始識別的時間時,對用戶輸入的筆跡進行識別,同時以識別后的筆跡為基礎進行完整字符的聯想,并顯示,供用戶點擊選擇,提高用戶的輸入效率,節省輸入時間,給用戶帶來便利。
文檔編號G06F3/048GK101441549SQ20081021786
公開日2009年5月27日 申請日期2008年11月25日 優先權日2008年11月25日
發明者程力行 申請人:宇龍計算機通信科技(深圳)有限公司