專利名稱:手寫輸入系統(tǒng)及方法、電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于文字輸入技術(shù)領(lǐng)域,涉及一種文字輸入系統(tǒng),尤其涉及一種手寫
輸入系統(tǒng);同時(shí),本發(fā)明還涉及一種手寫輸入方法;此外,本發(fā)明還涉及一種包 含上述手寫輸入系統(tǒng)的電子設(shè)備。
背景技術(shù):
近年來,手寫文字輸入作為一種重要的文字輸入方式在帶觸摸屏的手機(jī)等移 動(dòng)設(shè)備上得到了廣泛的應(yīng)用。在日常生活中,人們往往習(xí)慣從左到右連續(xù)寫下一 行文字,但是在移動(dòng)設(shè)備上,由于受到觸摸屏尺寸的限制,在進(jìn)行手寫輸入時(shí), 人們需要在一個(gè)指定的區(qū)域內(nèi)(觸摸屏內(nèi)的一個(gè)矩形框限定的區(qū)域或者整個(gè)觸摸 屏)反復(fù)重疊的寫下原本是從左到右相聯(lián)的文字。這種方式下一般是通過一定的 時(shí)延來區(qū)分不同的文字,或者說用戶在寫完一個(gè)字后,停頓一定的時(shí)間,在開始 寫下一個(gè)字,這樣系統(tǒng)就能區(qū)分前后兩個(gè)字的筆畫。另一種區(qū)分前后兩個(gè)字的筆 畫的方式是在觸摸屏內(nèi)設(shè)置兩個(gè)或更多個(gè)手寫區(qū)域,把不同的字寫在不同的區(qū)域 里。無論哪種方式都不符合人們?nèi)粘2捎玫膹淖蟮接疫B續(xù)書寫的習(xí)慣。
在這里,"筆畫"是指從用戶用手寫筆接觸到觸摸屏開始,到手寫筆脫離與 觸摸屏的接觸為止,手寫筆在觸摸屏上移動(dòng)過的軌跡。 一個(gè)筆畫可能代表了一個(gè) 文字, 一個(gè)文字的一部分,或者連筆書寫的多個(gè)文字。如圖l給出了一個(gè)筆畫代 表一個(gè)文字的例子,如圖2給出了一個(gè)多個(gè)筆畫代表一個(gè)文字的例子,圖2(a) 到(d)演示了隨著一個(gè)文字的多個(gè)筆畫的——輸入,識(shí)別引擎最終識(shí)別出該文 字的過程。如圖3給出了一個(gè)筆畫代表連筆書寫的多個(gè)文字的例子,識(shí)別引擎將 自動(dòng)進(jìn)行文字的切分和識(shí)別。
針對(duì)這個(gè)問題,美國專利US6661509 B2 "Automatically scrolling handwritten user interface for personal digital assistants and the like" 提出了一種方法,該方法讓觸摸屏內(nèi)指定的手寫區(qū)域在用戶進(jìn)行書寫時(shí),隨著用 戶的書寫筆畫的移動(dòng)而向左不斷的移動(dòng),就像向左移動(dòng)的自動(dòng)傳輸帶一樣帶著用戶書寫的筆畫向左不斷的移動(dòng),從而在尺寸有限的書寫區(qū)域內(nèi)為用戶凈是供連續(xù)不 斷進(jìn)行書寫的空間。這種方法的缺點(diǎn)在于,盡管用戶書寫的筆畫是好傳^文在自動(dòng) 傳輸帶上那樣隨著用戶的書寫向左邊自動(dòng)移動(dòng)的,用戶在寫完代表一個(gè)或多個(gè)文 字的筆畫,再開始寫下一個(gè)代表一個(gè)或者多個(gè)文字的筆畫時(shí),為了進(jìn)行不同文字 筆畫之間的區(qū)分,下一個(gè)筆畫必須寫在前一個(gè)筆畫的右邊,就如美國專利
US6661509 B2中所強(qiáng)調(diào)的,必須要用特定的豎線,相隔一定距離代表的空格, 或者特定的符號(hào)來區(qū)分間隔前后兩個(gè)不同的單詞。這就意味著,用戶在書寫的過 程中,是不可能隨時(shí)回到輸入?yún)^(qū)域的最左邊開始書寫新的文字的,用戶只能接在 所書寫的前一個(gè)文字顯示在輸入?yún)^(qū)域的位置的后面(或者說右邊)開始書寫新的 文字,這樣既造成了輸入?yún)^(qū)域空間的浪費(fèi),也不符合人們的日常書寫習(xí)慣。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種手寫輸入系統(tǒng),可在有限的書寫區(qū) 域內(nèi)源源不斷地為用戶提供可以連筆書寫的空間。
同時(shí),本發(fā)明還提供一種配合上述手寫輸入系統(tǒng)的手寫輸入方法。 另外,本發(fā)明還提供一種包含上述手寫輸入系統(tǒng)的電子設(shè)備。 為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案 一種手寫輸入系統(tǒng),其包括
手寫區(qū)域,供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示; 識(shí)別模塊,用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相 應(yīng)的字符;
滾屏驅(qū)動(dòng)模塊,用以在手寫輸入的過程中、驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入 軌跡移動(dòng);
輸入軌跡漸淡模塊,用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入軌 跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入4是供書寫空間。 作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括
識(shí)別結(jié)果顯示模塊,用以顯示所迷識(shí)別模塊當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果包括 無法識(shí)別、或有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果;識(shí)別結(jié)果選擇模塊,用以從所述識(shí)別結(jié)果顯示模塊識(shí)別的結(jié)果中選擇需要的
字符;而后,清空所述手寫區(qū)域上的輸入軌跡。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括自動(dòng)判別模塊,當(dāng)所述識(shí)別模 塊的識(shí)別結(jié)果唯一時(shí),自動(dòng)輸入該結(jié)果。
作為本發(fā)明的一種優(yōu)選方案,所述手寫區(qū)域?yàn)殚L條形、或長方形;所述滾屏 驅(qū)動(dòng)模塊用以在手寫輸入的過程中、使所述手寫區(qū)域上顯示的輸入軌跡向左/上/ 下/左上/左下移動(dòng)。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)包括手寫筆。
作為本發(fā)明的一種優(yōu)選方案,所述輸入軌跡移動(dòng)的速度為勻速;或者,所述 輸入軌跡移動(dòng)的速度與書寫速度成正比,書寫速度為手寫筆向書寫方向的移動(dòng)速 度。
作為本發(fā)明的一種優(yōu)選方案,在手寫輸入的過程中,輸入軌跡距手寫筆第一 閾值時(shí),輸入軌跡開始逐漸變淡;輸入軌跡距手寫筆第二閾值時(shí),輸入軌跡消失。
作為本發(fā)明的一種優(yōu)選方案,所述識(shí)別模塊在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫 與之前已經(jīng)輸入的筆畫是否可能屬于同一字;
若不可能,則將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得 到識(shí)別結(jié)果;
若可能,則得到兩個(gè)識(shí)別結(jié)果供選擇將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入 的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;同時(shí)將當(dāng)前輸入的 筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括滾屏控制模塊,用以設(shè)定所述 滾屏驅(qū)動(dòng)模塊是否工作,即用戶可通過該滾屏控制模塊設(shè)定輸入軌跡是否移動(dòng)。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括筆畫學(xué)習(xí)模塊、筆畫記憶模塊。 筆畫學(xué)習(xí)模塊,用以根據(jù)用戶的多次輸入,分析出用戶對(duì)特定筆畫的書寫方式; 筆畫記憶模塊,用以記錄所述筆畫學(xué)習(xí)模塊分析得到的對(duì)特定筆畫的書寫方式, 存于識(shí)別庫中。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括輸入軌跡顯示模塊,用以顯示 所有未經(jīng)確認(rèn)輸入的輸入軌跡;若已經(jīng)消失的輸入軌跡未經(jīng)確認(rèn)輸入,所述輸入軌跡顯示模塊顯示的輸入軌跡包括已經(jīng)消失的輸入軌跡、手寫區(qū)域中變淡的輸入 軌跡、及手寫區(qū)域中正常顯示的輸入軌跡。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括輸入軌跡調(diào)出模塊,用以調(diào)節(jié) 輸入軌跡的移動(dòng)方向,把消失的輸入軌跡調(diào)出。進(jìn)一步地,所述系統(tǒng)還包括修改
模塊,用以修改未經(jīng)確認(rèn)的輸入軌跡;所述修改方法包括擦除需修改的輸入軌跡; 或者還包括在擦除處重新書寫。
一種手寫輸入系統(tǒng),其包括
手寫區(qū)域,供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示; 識(shí)別模塊,用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相 應(yīng)的字符;
輸入軌跡漸淡沖莫塊,用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入軌 跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。
一種手寫輸入方法,該方法包括如下步驟
A、 提供一手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的輸 入軌跡、并予以顯示;
B、 在手寫輸入的過程中,驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入軌跡移動(dòng);
C、 在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐 漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入軌跡已 消失的區(qū)域繼續(xù)書寫;
D、 感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符。 作為本發(fā)明的一種優(yōu)選方案,所述方法還包括
識(shí)別結(jié)果顯示步驟,顯示所述識(shí)別模塊當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果包括無法 識(shí)別、或有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果;
識(shí)別結(jié)果選擇步驟,從所述識(shí)別結(jié)果顯示模塊識(shí)別的結(jié)果中選擇需要的字 符;而后,清空所述手寫區(qū)域上的輸入軌跡。
作為本發(fā)明的一種優(yōu)選方案,步驟D中,所述識(shí)別;^莫塊在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于同一字;若不可能,則將當(dāng)前輸 入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;若可能,則得 到兩個(gè)識(shí)別結(jié)果供選擇將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫 提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;同時(shí)將當(dāng)前輸入的筆畫作為新文字的 筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果。
作為本發(fā)明的一種優(yōu)選方案,所述方法還包括筆畫記憶步驟,才艮據(jù)用戶的多 次輸入,分析出用戶對(duì)特定筆畫的書寫方式,并予以記錄,存于識(shí)別庫中。
一種手寫輸入方法,該方法包括如下步驟
A、提供一手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的輸 入軌跡、并予以顯示;
C、 在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐 漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入軌跡已 消失的區(qū)域繼續(xù)書寫;
D、 感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符。
一種手寫輸入方法,用戶在觸4莫屏上進(jìn)行書寫時(shí),書寫的筆畫隨著用戶的書 寫向左邊自動(dòng)移動(dòng),從而在有限的書寫區(qū)域內(nèi)源源不斷地為用戶提供可以連筆書 寫的空間;與此同時(shí),已經(jīng)移動(dòng)到左邊離用戶當(dāng)前書寫的位置的距離超過一個(gè)預(yù) 先設(shè)定的閾值的筆畫又會(huì)逐漸顏色變淡消失,提示用戶在書寫新的筆畫時(shí)可以從 最左邊從新開始。
作為本發(fā)明的一種優(yōu)選方案,所述方法包括如下步驟
步驟IIO,手寫筆"^觸觸摸屏,筆畫開始輸入;
步驟120,手寫筆在觸摸屏上移動(dòng),記錄并在觸^莫屏上的手寫區(qū)域顯示移動(dòng) 軌跡;同時(shí),手寫筆的移動(dòng)軌跡向左邊自動(dòng)移動(dòng),從而為用戶往右邊書寫提供空 間;
自動(dòng)傳輸帶向左邊移動(dòng)的速度按照預(yù)先設(shè)定的速度勻速移動(dòng),或者參照用戶 手寫筆的移動(dòng)速度自適應(yīng)的移動(dòng);隨著自動(dòng)傳輸帶向左邊的移動(dòng),已經(jīng)移動(dòng)到左邊并且離當(dāng)前手寫筆所在位置 的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫在觸摸屏上的手寫區(qū)域的顯示開始逐漸
變淡,最后消失;
步驟130,手寫筆離開觸摸屏,g前筆畫的輸入結(jié)束;
步驟140,判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于同一 文字;如果答案為是,轉(zhuǎn)到步驟150,如果答案為否,轉(zhuǎn)到步驟160;
步驟150,將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí) 別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;
步驟160,將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到 識(shí)別結(jié)果;
步驟170,顯示識(shí)別的結(jié)果文字;
步驟18Q,結(jié)束。
作為本發(fā)明的一種優(yōu)選方案,所述步驟140中,具體步驟如下
步驟210,判斷當(dāng)前筆畫是否為用戶所輸入的第一個(gè)筆畫,若是,轉(zhuǎn)向步驟 240,否則轉(zhuǎn)向步驟220;
步驟220,判斷當(dāng)前筆畫是否是位于前一筆畫右側(cè)的新寫文字筆畫,若是, 轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟230;
若當(dāng)前筆畫的起始位置在前一筆畫終止位置的右側(cè)、且當(dāng)前筆畫的起始位置 與前一筆畫終止位置之間的距離大于一個(gè)預(yù)先設(shè)定的閾值,則判斷當(dāng)前筆畫是位 于前一筆畫右側(cè)的新寫文字筆畫,否則判斷當(dāng)前筆畫不是位于前一筆畫右側(cè)的新 寫文字筆畫;
步驟230,判斷當(dāng)前筆畫的起始位置是否在前一筆畫起始位置的左側(cè)、且當(dāng) 前筆畫的起始位置與前一筆畫起始位置之間的距離大于一個(gè)預(yù)先設(shè)定的閾值,若 是,轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟250;
步驟240,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫不可能屬于同一文字 的判斷結(jié)果,轉(zhuǎn)向步驟260;
步驟250,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫可能屬于同一文字的 判斷結(jié)果,轉(zhuǎn)向步驟260;步驟26Q,結(jié)束。
一種電子設(shè)備,其包括上述的手寫輸入系統(tǒng)。
本發(fā)明的有益效果在于本發(fā)明提出的手寫輸入方法及系統(tǒng),使得用戶在觸 摸屏上進(jìn)行書寫時(shí),不但書寫的筆畫就像放在自動(dòng)傳輸帶上那樣隨著用戶的書寫
的空間;而且用戶在書寫新的筆畫時(shí)可以隨時(shí)從最左邊重新開始,從而符合用戶 日常的書寫習(xí)慣。
圖1為一個(gè)筆畫代表一個(gè)文字的示意圖。
圖2為多個(gè)筆畫^R表一個(gè)文字的示意圖,圖2 (a)到圖2 (d)演示了隨著 一個(gè)文字的多個(gè)筆畫的——輸入,識(shí)別引擎最終識(shí)別出該文字的過程。 圖3為一個(gè)筆畫代表連筆書寫的多個(gè)文字的示意圖。 圖4為實(shí)施例三中手寫輸入方法的流程圖。
圖5為手寫筆在觸摸屏上移動(dòng)以及書寫軌跡移動(dòng)這一過程的示意圖。
圖6為實(shí)施例三中判斷步驟的流程圖。
圖7為實(shí)施例一中本發(fā)明手寫輸入系統(tǒng)的組成示意圖。
圖8為實(shí)施例一中本發(fā)明手寫輸入方法的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。 實(shí)施例一
本發(fā)明揭示了 一種手寫輸入系統(tǒng)及方法。本發(fā)明使得用戶在觸摸屏上進(jìn)行書 寫時(shí),書寫的筆畫就像放在自動(dòng)傳輸帶上那樣隨著用戶的書寫向左邊自動(dòng)移動(dòng), 從而在有限的書寫區(qū)域內(nèi)源源不斷地為用戶提供可以連筆書寫的空間;與此同時(shí),已經(jīng)移動(dòng)到左邊離用戶當(dāng)前書寫的位置的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆 畫又會(huì)逐漸顏色變淡消失,提示用戶在書寫新的筆畫時(shí)可以從最左邊從新開始, 從而符合用戶日常的書寫習(xí)慣。
請(qǐng)參閱圖7,本發(fā)明揭示的手寫輸入系統(tǒng)100包括手寫區(qū)域10、識(shí)別模塊 20、滾屏驅(qū)動(dòng)模塊30、輸入軌跡漸淡模塊40、手寫筆90。
手寫區(qū)域IO供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示;所述手 寫區(qū)域10可為長條形、或長方形。
識(shí)別模塊20用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出 相應(yīng)的字符。所述識(shí)別模塊20在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入 的筆畫是否可能屬于同一字;若不可能,則將當(dāng)前輸入的筆畫作為新文字的筆畫 提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;若可能,則得到兩個(gè)識(shí)別結(jié)果供選擇將 當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)果;同時(shí)將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)果。
滾屏驅(qū)動(dòng)模塊30用以在手寫輸入的過程中、驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸 入軌跡移動(dòng);使得輸入軌跡就像在自動(dòng)傳輸帶上自動(dòng)移動(dòng)。所述輸入軌跡移動(dòng)的 速度為勻速;或者,所述輸入軌跡移動(dòng)的速度與書寫速度成正比,書寫速度為手 寫筆向書寫方向的移動(dòng)速度。
輸入軌跡漸淡模塊40用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入 軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。為了符合現(xiàn) 代人的書寫規(guī)律,輸入軌跡可以向左/向上/向下/向左上/向左下移動(dòng);較佳地, 輸入軌跡可向正左方移動(dòng),但輸入軌跡的移動(dòng)方向當(dāng)然可以為其他方向。在手寫 輸入的過程中,輸入軌跡距手寫筆第一閾值時(shí),輸入軌跡開始逐漸變淡;輸入軌 跡距手寫筆第二閾值時(shí),輸入軌跡消失。
手寫筆90用于在手寫區(qū)域10上書寫文字,當(dāng)然本系統(tǒng)也可以不包括手寫筆 90,用戶也可以通過手指書寫文字。
同時(shí),所述系統(tǒng)還可以包括識(shí)別結(jié)果顯示模塊21、識(shí)別結(jié)果選擇模塊22。 識(shí)別結(jié)果顯示模塊21用以顯示所述識(shí)別模塊當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果包括無法識(shí)別、或有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果。用戶通過識(shí)別結(jié)果選擇才莫塊
22選擇,從所述識(shí)別結(jié)果顯示模塊21識(shí)別的結(jié)果中選擇需要的字符;而后,清 空所述手寫區(qū)域上的輸入軌跡。所述系統(tǒng)還可以包括自動(dòng)判別模塊,當(dāng)所述識(shí)別 模塊的識(shí)別結(jié)果唯一時(shí),自動(dòng)輸入該結(jié)果。
另夕卜,為了滿足各個(gè)用戶的使用習(xí)慣,所述手寫輸入系統(tǒng)還可以包括滾屏控 制模塊;滾屏控制模塊用以設(shè)定所述滾屏驅(qū)動(dòng)模塊30是否工作,即用戶可通過 該滾屏控制模塊設(shè)定輸入軌跡是否移動(dòng)。此時(shí),如果用戶選擇輸入軌跡無需移動(dòng), 則滾屏驅(qū)動(dòng)沖莫塊30不工作。
為了可以使本系統(tǒng)更具人性化,所述系統(tǒng)還包括筆畫學(xué)習(xí)模塊、筆畫記憶模 塊70。筆畫學(xué)習(xí)模塊用以根據(jù)用戶的多次輸入,分析出用戶對(duì)特定筆畫的書寫 方式;筆畫記憶模塊70用以記錄所述筆畫學(xué)習(xí)模塊分析得到的對(duì)特定筆畫的書 寫方式,存于識(shí)別庫中。如,某用戶習(xí)慣把"、;"寫為類似"I "的筆畫。用戶 在書寫過程中(如書寫"沙"字),經(jīng)常把"、;,,寫為類似"I "的筆畫,識(shí)別 模塊20經(jīng)過識(shí)別后,識(shí)別出若干結(jié)果,用戶選擇"沙"。經(jīng)過多次類似選擇,筆 畫學(xué)習(xí)模塊分析出該用戶對(duì)特定筆畫的書寫方式;而后,由筆畫記憶模塊70予
以記錄。
本發(fā)明手寫輸入系統(tǒng)還可以包括輸入軌跡顯示^^塊80,用以顯示所有未經(jīng) 確認(rèn)輸入的輸入軌跡;若已經(jīng)消失的輸入軌跡未經(jīng)確認(rèn)輸入,所述輸入軌跡顯示 模塊80顯示的輸入軌跡包括已經(jīng)消失的輸入軌跡、手寫區(qū)域中變淡的輸入軌跡、 及手寫區(qū)域中正常顯示的輸入軌跡。當(dāng)用戶未確認(rèn)的輸入軌跡過多時(shí)(有一些已 經(jīng)消失),用戶可以輸入軌跡顯示模塊80知道自己已經(jīng)輸入的文字。未確認(rèn)的輸 入軌跡,即用戶還沒有確認(rèn)選擇的輸入軌跡。
此外,為了可以對(duì)未確認(rèn)的輸入軌跡進(jìn)行修改,所述輸入系統(tǒng)還包括輸入軌 跡調(diào)出模塊50、修改模塊60。輸入軌跡調(diào)出模塊50用以調(diào)節(jié)輸入軌跡的移動(dòng)方 向,把消失的輸入軌跡調(diào)出;如,控制靜止的輸入軌跡、或正在向左移動(dòng)的輸入 軌跡向右移動(dòng)??刂品椒蔀樵谑謱憛^(qū)域10附近設(shè)置左右#;,用手寫筆90按住 右鍵,輸入軌跡即向右移動(dòng);或者,通過按住手寫區(qū)域10,而后向右拖動(dòng),輸 入軌跡調(diào)出模塊50識(shí)別出該拖動(dòng)信號(hào)后,即可調(diào)節(jié)輸入軌跡向右移動(dòng)。修改模塊60用以修改未經(jīng)確認(rèn)的輸入軌跡;所述修改方法包括擦除需修改 的輸入軌跡;或者還包括在擦除處重新書寫。擦除輸入軌跡可以是擦除整個(gè)文字, 也可以是擦除文字的一部分。由此,可以提高輸入效率;用戶無需重新輸入。
本發(fā)明同時(shí)揭示一種電子設(shè)備,其包括上述的手寫輸入系統(tǒng)。該電子設(shè)備可 為手機(jī)、PDA等等。
以上介紹了本發(fā)明手寫輸入系統(tǒng)的組成,以下結(jié)合圖8介紹上述系統(tǒng)的手寫 輸入方法。i會(huì)參閱圖8,該方法包^"如下步驟
步驟A、提供手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的 輸入軌跡、并予以顯示;
步驟B、在手寫輸入的過程中,驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入軌跡移動(dòng);
步驟C、在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程 中逐漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入軌 跡已消失的區(qū)域繼續(xù)書寫;
步驟D、感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字 符。所述識(shí)別模塊在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可 能屬于同一字;若不可能,則將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn) 行識(shí)別,得到識(shí)別結(jié)果;若可能,則得到兩個(gè)識(shí)別結(jié)果供選擇將當(dāng)前輸入的筆 畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié) 果;同時(shí)將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié) 果。
優(yōu)選地,所述方法還包括
識(shí)別結(jié)果顯示步驟,顯示所述識(shí)別模塊當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果包括無法 識(shí)別、或有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果;
識(shí)別結(jié)果選擇步驟,從所述識(shí)別結(jié)果顯示模塊識(shí)別的結(jié)果中選擇需要的字 符;而后,清空所述手寫區(qū)域上的輸入軌跡。
此外,所述方法還包括筆畫記憶步驟,根據(jù)用戶的多次輸入,分析出用戶對(duì) 特定筆畫的書寫方式,并予以記錄,并存于識(shí)別庫中。綜上所述,本發(fā)明提出的手寫輸入方法及系統(tǒng),使得用戶在觸摸屏上進(jìn)行書 寫時(shí),不但書寫的筆畫就像放在自動(dòng)傳輸帶上那樣隨著用戶的書寫向左邊自動(dòng)移
動(dòng),從而在有限的書寫區(qū)域內(nèi)源源不斷地為用戶提供可以連筆書寫的空間;而且
用戶在書寫新的筆畫時(shí)可以隨時(shí)從最左邊重新開始,從而符合用戶日常的書寫習(xí)慣。
實(shí)施例二
本實(shí)施例與實(shí)施例一的區(qū)別在于,本實(shí)施例中,手寫輸入系統(tǒng)包括可以不包
括滾屏驅(qū)動(dòng)模塊,主要包括
手寫區(qū)域,供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示;
識(shí)別模塊,用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相
應(yīng)的字符;
輸入軌跡漸淡模塊,用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入軌 跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。 與上述手寫輸入系統(tǒng)對(duì)應(yīng)的手寫輸入方法,該方法包^"如下步驟 A、提供一手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的輸 入軌跡、并予以顯示;
C、 在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐 漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入軌跡已 消失的區(qū)域繼續(xù)書寫;
D、 感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符。
實(shí)施例三
本發(fā)明揭示了 一種在觸摸屏上進(jìn)行手寫輸入時(shí)自動(dòng)滾動(dòng)輸入?yún)^(qū)域的方法。該 方法使得用戶在觸摸屏上進(jìn)行書寫時(shí),書寫的筆畫就像放在自動(dòng)傳輸帶上那樣隨 著用戶的書寫向左邊自動(dòng)移動(dòng)的從而在有限的書寫區(qū)域內(nèi)源源不斷地為用戶提
供可以連筆書寫的空間,與此同時(shí),已經(jīng)移動(dòng)到左邊離用戶當(dāng)前書寫的位置的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫又會(huì)逐漸顏色變淡消失,提示用戶在書寫新的
筆畫時(shí)可以從最左邊^(qū)v新開始,從而符合用戶日常的書寫習(xí)慣。
為了實(shí)行本發(fā)明,需具備如下硬件條件
該設(shè)備中需要有一般的運(yùn)算和存儲(chǔ)裝置,包括一定頻率的CPU(中夬處理 器),有一定用來運(yùn)算的內(nèi)存和用來存儲(chǔ)系統(tǒng)軟件,應(yīng)用軟件和各種數(shù)據(jù)的存儲(chǔ) 空間等。
該設(shè)備中需要有可進(jìn)行手寫輸入的觸摸屏,該觸摸屏上的一個(gè)長條形區(qū)域被 指定為手寫輸入?yún)^(qū)域,該觸摸屏上還有識(shí)別結(jié)果的顯示區(qū)域,命令按鈕區(qū)域等等。 該設(shè)備中需要有手寫筆。
本發(fā)明針對(duì)手寫輸入時(shí),移動(dòng)設(shè)備的觸摸屏尺寸大小限制了用戶連筆書寫文 字的問題,提出一種新的用戶在手寫區(qū)域中書寫的筆畫向左邊自動(dòng)移動(dòng)的方法, 該方法使得用戶在觸摸屏上進(jìn)行書寫時(shí),不但書寫的筆畫就像放在自動(dòng)傳輸帶上 那樣隨著用戶的書寫向左邊自動(dòng)移動(dòng)的從而在有限的書寫區(qū)域內(nèi)源源不斷地為 用戶提供可以連筆書寫的空間,而且已經(jīng)移動(dòng)到左邊離用戶當(dāng)前書寫的位置的距 離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫又會(huì)逐漸顏色變淡消失,提示用戶在書寫新的 筆畫時(shí)可以從最左邊從新開始,從而符合用戶日常的書寫習(xí)慣。
本發(fā)明所述方法的步驟見圖4,具體步驟如下
步驟IIO,手寫筆接觸觸摸屏,筆畫開始輸入。
步驟120,手寫筆在觸摸屏上移動(dòng),記錄并在觸摸屏上的手寫區(qū)域顯示移動(dòng) 軌跡。同時(shí),手寫筆的移動(dòng)軌跡就像放在自動(dòng)傳輸帶上那樣向左邊自動(dòng)移動(dòng)從而 為用戶往右邊書寫提供空間 自動(dòng)傳輸帶向左邊移動(dòng)的速度可以按照預(yù)先"^殳定的 速度勻速移動(dòng),也可以參照用戶手寫筆的移動(dòng)速度自適應(yīng)的移動(dòng)。隨著自動(dòng)傳輸 帶向左邊的移動(dòng),已經(jīng)移動(dòng)到左邊并且離當(dāng)前手寫筆所在位置的距離超過一個(gè)預(yù) 先設(shè)定的閾值T1的筆畫在觸摸屏上的手寫區(qū)域的顯示開始逐漸變淡,最后消失。
步驟130,手寫筆離開觸摸屏,當(dāng)前筆畫的輸入結(jié)束。
步驟140,判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于同 一文字。如果答案為是,轉(zhuǎn)到步驟150,如果答案為否,轉(zhuǎn)到步驟160。
步驟150,將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果。
步驟160,將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到 識(shí)別結(jié)果。
步驟17G,顯示識(shí)別的結(jié)果文字。 步驟1S0,結(jié)束。
所述步驟12G中,手寫筆在觸摸屏上移動(dòng)以及書寫軌跡移動(dòng)這一過程的一個(gè) 例子參看圖5。圖5 (a)表示用戶開始書寫,圖5 (b)表示隨著用戶的書寫, 已經(jīng)寫好的筆畫自動(dòng)向左邊移動(dòng),同時(shí)已經(jīng)移動(dòng)到左邊一定位置的筆畫逐漸變 淡,最后消失。
所述步驟140中,進(jìn)行判斷的方法參看圖6,具體步驟如下
步驟210,判斷當(dāng)前筆畫是否為用戶所輸入的第一個(gè)筆畫,如果答案為是, 轉(zhuǎn)向步驟240,如果答案為否,轉(zhuǎn)向步驟220。
步驟220,判斷當(dāng)前筆畫是否是位于前一筆畫右側(cè)的新寫文字筆畫?如果答 案為是,轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟230。
判斷的方法是看是否當(dāng)前筆畫的起始位置在前一筆畫終止位置的右側(cè),而且 當(dāng)前筆畫的起始位置與前一筆畫終止位置之間的距離大于一個(gè)預(yù)先設(shè)定的閾值。
步驟230,判斷當(dāng)前筆畫的起始位置是否在前一筆畫起始位置的左側(cè),而且 當(dāng)前筆畫的起始位置與前一筆畫起始位置之間的距離大于一個(gè)預(yù)先設(shè)定的閾值, 如果答案為是,轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟250。
步驟240,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫不可能屬于同一文字 的判斷結(jié)果,轉(zhuǎn)向步驟260。
步驟250,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫可能屬于同一文字的 判斷結(jié)果,轉(zhuǎn)向步驟260。
步驟260,結(jié)束。
在多普達(dá)touch diamond S900上,該手機(jī)帶有觸摸屏和手寫筆;可以很方 便的實(shí)現(xiàn)本發(fā)明的方法。實(shí)施例四
本實(shí)施例與實(shí)施例三的區(qū)別在于,本實(shí)施例中,
所述方法包括如下步驟
步驟IIO,手寫筆接觸觸摸屏,筆畫開始輸入;
步驟120,手寫筆在觸摸屏上移動(dòng),記錄并在觸摸屏上的手寫區(qū)域顯示移動(dòng) 軌跡;同時(shí),手寫筆的移動(dòng)軌跡向左邊自動(dòng)移動(dòng),從而為用戶往右邊書寫提供空 間;
手寫筆的移動(dòng)軌跡向左邊移動(dòng)的速度按照預(yù)先設(shè)定的速度勻速移動(dòng),或者參 照用戶手寫筆的移動(dòng)速度自適應(yīng)的移動(dòng);
隨著自動(dòng)傳輸帶向左邊的移動(dòng),已經(jīng)移動(dòng)到左邊并且離當(dāng)前手寫筆所在位置 的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫在觸摸屏上的手寫區(qū)域的顯示開始逐漸 變淡,最后消失;
步驟130,手寫筆離開觸摸屏,當(dāng)前筆畫的輸入結(jié)束;
步驟140,判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于同一 文字;如果答案為是,轉(zhuǎn)到步驟150,如果答案為否,轉(zhuǎn)到步驟160;
步驟150,將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí) 別引擎進(jìn)行識(shí)別,同時(shí)將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí) 別,得到多個(gè)識(shí)別結(jié)果;
步驟160,將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到 識(shí)別結(jié)果;
步驟170,顯示識(shí)別的結(jié)果文字;
步驟180,結(jié)束。
即,當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于同一文字,步驟 150中將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎 進(jìn)行識(shí)別,同時(shí)將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)另ij,得到 多個(gè)識(shí)別結(jié)果供用戶選擇。這里本發(fā)明的描述和應(yīng)用是i兌明性的,并非想將本發(fā)明的范圍限制在上述實(shí) 施例中。這里所披露的實(shí)施例的變形和改變是可能的,對(duì)于那些本領(lǐng)域的普通技 術(shù)人員來說實(shí)施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚 的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié) 構(gòu)、布置、比例,以及用其它組件、材料和部件來實(shí)現(xiàn)。在不脫離本發(fā)明范圍和 精神的情況下,可以對(duì)這里所披露的實(shí)施例進(jìn)行其它變形和改變。
權(quán)利要求
1、一種手寫輸入系統(tǒng),其特征在于,其包括手寫區(qū)域,供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示;識(shí)別模塊,用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符;滾屏驅(qū)動(dòng)模塊,用以在手寫輸入的過程中、驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入軌跡移動(dòng);輸入軌跡漸淡模塊,用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。
2、 根據(jù)權(quán)利要求l所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括識(shí)別結(jié)果顯示模塊,用以顯示所述識(shí)別模塊當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果 包括無法識(shí)別、或有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果;識(shí)別結(jié)果選擇模塊,用以從所述識(shí)別結(jié)果顯示模塊識(shí)別的結(jié)果中選擇需 要的字符;而后,清空所述手寫區(qū)域上的輸入軌跡。
3、 根據(jù)權(quán)利要求l所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括自動(dòng)判別模塊,當(dāng)所述識(shí)別模塊的識(shí)別結(jié)果唯一時(shí),自 動(dòng)輸入該結(jié)果。
4、 根據(jù)權(quán)利要求1所述的手寫輸入系統(tǒng),其特征在于所述手寫區(qū)域?yàn)殚L條形、或長方形;所述滾屏驅(qū)動(dòng)模塊用以在手寫輸入的過程中、使所迷手寫區(qū)域上顯示的 輸入軌跡向左/上/下/左上/左下移動(dòng)。
5、 根據(jù)權(quán)利要求1所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)包括手寫筆。
6、 根據(jù)權(quán)利要求5所述的手寫輸入系統(tǒng),其特征在于所述輸入軌跡移動(dòng)的速度為勻速;或者,所述輸入軌跡移動(dòng)的速度與書寫速度成正比,書寫速度為手寫筆 向書寫方向的移動(dòng)速度。
7、 根據(jù)權(quán)利要求5所述的手寫輸入系統(tǒng),其特征在于在手寫輸入的過程中,輸入軌跡距手寫筆第一閾值時(shí),輸入軌跡開始逐 漸變淡;輸入軌跡距手寫筆第二閾值時(shí),輸入軌跡消失。
8、 根據(jù)權(quán)利要求1所迷的手寫輸入系統(tǒng),其特征在于所述識(shí)別模塊在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是 否可能屬于同一字;若不可能,則將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)果;若可能,則得到兩個(gè)識(shí)別結(jié)果供選擇將當(dāng)前輸入的筆畫作為之前已經(jīng) 輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;同時(shí)將當(dāng) 前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果。
9、 根據(jù)權(quán)利要求l所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括滾屏控制模塊,用以設(shè)定所述滾屏驅(qū)動(dòng)模塊是否工作, 即用戶可通過該滾屏控制模塊設(shè)定輸入軌跡是否移動(dòng)。
10、 根據(jù)權(quán)利要求1所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括筆畫學(xué)習(xí)模塊,用以根據(jù)用戶的多次輸入,分析出用戶對(duì)特定筆畫的書 寫方式;筆畫記憶模塊,用以記錄所述筆畫學(xué)習(xí)模塊分析得到的對(duì)特定筆畫的書 寫方式,存于識(shí)別庫中。
11、 根據(jù)權(quán)利要求1所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括輸入軌跡顯示模塊,用以顯示所有未經(jīng)確認(rèn)輸入的輸入軌跡;若已經(jīng)消失的輸入軌跡未經(jīng)確認(rèn)輸入,所述輸入軌跡顯示模塊顯示的輸 入軌跡包括已經(jīng)消失的輸入軌跡、手寫區(qū)域中變淡的輸入軌跡、及手寫區(qū)域 中正常顯示的輸入軌跡。
12、 根據(jù)權(quán)利要求l所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括輸入軌跡調(diào)出模塊,用以調(diào)節(jié)輸入軌跡的移動(dòng)方向,把 消失的輸入軌跡調(diào)出。
13、 根據(jù)權(quán)利要求12所述的手寫輸入系統(tǒng),其特征在于所述系統(tǒng)還包括修改模塊,用以修改未經(jīng)確認(rèn)的輸入軌跡; 所述修改方法包括擦除需修改的輸入軌跡;或者還包括在擦除處重新書寫。
14、 一種手寫輸入系統(tǒng),其特征在于,其包括手寫區(qū)域,供手寫輸入,用以記錄手寫的輸入軌跡、并予以顯示; 識(shí)別模塊,用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別 出相應(yīng)的字符;輸入軌跡漸淡模塊,用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸 入軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。
15、 一種手寫輸入方法,其特征在于,該方法包括如下步驟A、 提供一手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的 輸入軌跡、并予以顯示;B、 在手寫輸入的過程中,驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入軌跡移動(dòng);C、 在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入 軌跡已消失的區(qū)域繼續(xù)書寫;D、 感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符。
16、 根據(jù)權(quán)利要求15所述的手寫輸入方法,其特征在于所述方法還包括識(shí)別結(jié)果顯示步驟,顯示當(dāng)前的識(shí)別結(jié)果,識(shí)別結(jié)果包括無法識(shí)別、或 有唯一的識(shí)別結(jié)果、或有多個(gè)識(shí)別結(jié)果;識(shí)別結(jié)果選擇步驟,從所述識(shí)別的結(jié)果中選擇需要的字符;而后,清空 所述手寫區(qū)域上的輸入軌跡。
17、 根據(jù)權(quán)利要求15所述的手寫輸入方法,其特征在于步驟D中,所述識(shí)別模塊在識(shí)別時(shí),判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸 入的筆畫是否可能屬于同一字;若不可能,則將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)果;若可能,則得到兩個(gè)識(shí)別結(jié)果供選擇將當(dāng)前輸入的筆畫作為之前已經(jīng) 輸入的筆畫的后續(xù)筆畫提交給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;同時(shí)將當(dāng) 前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果。
18、 根據(jù)權(quán)利要求15所述的手寫輸入方法,其特征在于所述方法還包括筆畫記憶步驟,根據(jù)用戶的多次輸入,分析出用戶對(duì)特 定筆畫的書寫方式,并予以記錄,存于識(shí)別庫中。
19、 一種手寫輸入方法,其特征在于,該方法包括如下步驟A、提供一手寫區(qū)域,用戶在所述手寫區(qū)域中書寫,手寫區(qū)域記錄手寫的 輸入軌跡、并予以顯示;C、 在手寫輸入的過程中,使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間;用戶在之前輸入、現(xiàn)在輸入 軌跡已消失的區(qū)域繼續(xù)書寫;D、 感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符。
20、 一種手寫輸入方法,其特征在于用戶在觸摸屏上進(jìn)行書寫時(shí),書寫的筆畫隨著用戶的書寫向左邊自動(dòng)移 動(dòng),從而在有限的書寫區(qū)域內(nèi)源源不斷地為用戶^是供可以連筆書寫的空間;與此同時(shí),已經(jīng)移動(dòng)到左邊離用戶當(dāng)前書寫的位置的距離超過一個(gè)預(yù)先 設(shè)定的閾值的筆畫又會(huì)逐漸顏色變淡消失,提示用戶在書寫新的筆畫時(shí)可以 從最左邊從新開始。
21、 根據(jù)權(quán)利要求20所述的手寫輸入方法,其特征在于所述方法包括如下步驟步驟IIO,手寫筆接觸觸摸屏,筆畫開始輸入;步驟120,手寫筆在觸摸屏上移動(dòng),記錄并在觸#>#上的手寫區(qū)域顯示 移動(dòng)軌跡;同時(shí),手寫筆的移動(dòng)軌跡向左邊自動(dòng)移動(dòng),乂人而為用戶往右邊書 寫提供空間;手寫筆的移動(dòng)軌跡向左邊移動(dòng)的速度按照預(yù)先設(shè)定的速度勻速移動(dòng),或 者參照用戶手寫筆的移動(dòng)速度自適應(yīng)的移動(dòng);隨著自動(dòng)傳輸帶向左邊的移動(dòng),已經(jīng)移動(dòng)到左邊并且離當(dāng)前手寫筆所在 位置的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫在觸摸屏上的手寫區(qū)域的顯示開 始逐漸變淡,最后消失;步驟130,手寫筆離開觸摸屏,當(dāng)前筆畫的輸入結(jié)束;步驟140,判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于 同一文字;如果答案為是,轉(zhuǎn)到步驟150,如果答案為否,轉(zhuǎn)到步驟160;步驟150,將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交 給識(shí)別引擎進(jìn)行識(shí)別,得到識(shí)別結(jié)果;步驟160,將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)果;步驟170,顯示識(shí)別的結(jié)果文字; 步驟180,結(jié)束。
22、 根據(jù)權(quán)利要求21所述的手寫輸入方法,其特征在于所述步驟140中,具體步驟如下步驟210,判斷當(dāng)前筆畫是否為用戶所輸入的第一個(gè)筆畫,若是,轉(zhuǎn)向 步驟240,否則轉(zhuǎn)向步驟220;步驟220,判斷當(dāng)前筆畫是否是位于前一筆畫右側(cè)的新寫文字筆畫,若 是,轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟230;若當(dāng)前筆畫的起始位置在前一筆畫終止位置的右側(cè)、且當(dāng)前筆畫的起始 位置與前一筆畫終止位置之間的距離大于一個(gè)預(yù)先設(shè)定的閾值,則判斷當(dāng)前 筆畫是位于前一筆畫右側(cè)的新寫文字筆畫,否則判斷當(dāng)前筆畫不是位于前一 筆畫右側(cè)的新寫文字筆畫;步驟230,判斷當(dāng)前筆畫的起始位置是否在前一筆畫起始位置的左側(cè)、 且當(dāng)前筆畫的起始位置與前一筆畫起始位置之間的距離大于一個(gè)預(yù)先設(shè)定的 閾值,若是,轉(zhuǎn)向步驟240,否則轉(zhuǎn)向步驟250;步驟240,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫不可能屬于同一 文字的判斷結(jié)果,轉(zhuǎn)向步驟260;步驟250,返回當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫可能屬于同一文 字的判斷結(jié)果,轉(zhuǎn)向步驟260;步驟26G,結(jié)束。
23、 根據(jù)權(quán)利要求20所述的手寫輸入方法,其特征在于所述方法包括如下步驟步驟IIO,手寫筆接觸觸摸屏,筆畫開始輸入;步驟120,手寫筆在觸4莫屏上移動(dòng),記錄并在觸"l莫屏上的手寫區(qū)域顯示移動(dòng)軌跡;同時(shí),手寫筆的移動(dòng)軌跡向左邊自動(dòng)移動(dòng),從而為用戶往右邊書 寫提供空間;手寫筆的移動(dòng)軌跡向左邊移動(dòng)的速度按照預(yù)先設(shè)定的速度勻速移動(dòng),或 者參照用戶手寫筆的移動(dòng)速度自適應(yīng)的移動(dòng);隨著自動(dòng)傳輸帶向左邊的移動(dòng),已經(jīng)移動(dòng)到左邊并且離當(dāng)前手寫筆所在 位置的距離超過一個(gè)預(yù)先設(shè)定的閾值的筆畫在觸摸屏上的手寫區(qū)域的顯示開 始逐漸變淡,最后消失;步驟130,手寫筆離開觸摸屏,當(dāng)前筆畫的輸入結(jié)束;步驟140,判斷當(dāng)前輸入的筆畫與之前已經(jīng)輸入的筆畫是否可能屬于 同一文字;如果答案為是,轉(zhuǎn)到步驟150,如果答案為否,轉(zhuǎn)到步驟160;步驟150,將當(dāng)前輸入的筆畫作為之前已經(jīng)輸入的筆畫的后續(xù)筆畫提交 給識(shí)別引擎進(jìn)行識(shí)別,同時(shí)將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎 進(jìn)行識(shí)別,得到多個(gè)識(shí)別結(jié)果;步驟160,將當(dāng)前輸入的筆畫作為新文字的筆畫提交給引擎進(jìn)行識(shí)別, 得到識(shí)別結(jié)杲;步驟170,顯示識(shí)別的結(jié)果文字;步驟180,結(jié)束。
24、 一種電子設(shè)備,其特征在于其包括權(quán)利要求1至14任一所述的手寫輸 入系統(tǒng)。
全文摘要
本發(fā)明揭示了一種手寫輸入系統(tǒng)及方法,該手寫輸入系統(tǒng)包括手寫區(qū)域、識(shí)別模塊、滾屏驅(qū)動(dòng)模塊、輸入軌跡漸淡模塊。識(shí)別模塊用以感應(yīng)所述手寫區(qū)域的輸入軌跡,并根據(jù)該輸入軌跡識(shí)別出相應(yīng)的字符;滾屏驅(qū)動(dòng)模塊用以在手寫輸入的過程中、驅(qū)動(dòng)所述手寫區(qū)域上顯示的輸入軌跡移動(dòng);輸入軌跡漸淡模塊用以在手寫輸入的過程中、使所述手寫區(qū)域上的輸入軌跡在移動(dòng)的過程中逐漸變淡至消失,為以后的輸入提供書寫空間。本發(fā)明使得用戶在觸摸屏上進(jìn)行書寫時(shí),書寫的筆畫隨著用戶的書寫向左邊自動(dòng)移動(dòng),在有限的書寫區(qū)域內(nèi)源源不斷地為用戶提供可以連筆書寫的空間;且用戶在書寫新的筆畫時(shí)可以隨時(shí)從最左邊重新開始,從而符合用戶日常的書寫習(xí)慣。
文檔編號(hào)G06F3/048GK101620501SQ20091005552
公開日2010年1月6日 申請(qǐng)日期2009年7月28日 優(yōu)先權(quán)日2009年7月28日
發(fā)明者林 朱 申請(qǐng)人:上海合合信息科技發(fā)展有限公司