基于筆畫屬性的手寫筆畫分組的方法和產(chǎn)品的制作方法
【專利摘要】本發(fā)明涉及基于筆畫屬性的手寫筆畫分組的方法和產(chǎn)品。一個實(shí)施方式提供了一種方法,該方法包括:接收多個手寫墨跡筆畫;使用處理器確定多個手寫墨跡筆畫的至少一個分組,其中,使用與多個手寫墨跡筆畫相關(guān)聯(lián)的間距以及與多個手寫墨跡筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定分組;將至少一個分組發(fā)送至識別引擎;從識別引擎接收機(jī)器輸入;以及將機(jī)器輸入顯示在顯示裝置上。描述并要求保護(hù)了其他方面。
【專利說明】
基于筆畫屬性的手寫筆畫分組的方法和產(chǎn)品
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及基于筆畫屬性的手寫筆畫分組的方法和產(chǎn)品、以及信息處理裝置。
【背景技術(shù)】
[0002]信息處理裝置(“裝置”)例如移動電話、智能電話、平板電腦裝置、膝上型計(jì)算機(jī)等均準(zhǔn)許用戶使用手指或筆/觸控筆來輸入手寫字。這使用戶能夠更自然地寫字而不使用鍵盤。用戶可以在輸入欄中提供手寫墨跡筆畫(例如,字母、數(shù)字、字符、符號等)。然后,手寫墨跡筆畫可以被發(fā)送到識別軟件以從手寫墨跡筆畫轉(zhuǎn)換為機(jī)器輸入或機(jī)器文本。
【發(fā)明內(nèi)容】
[0003]總之,一方面提供了一種方法,包括:接收多個手寫墨跡筆畫;使用處理器確定多個手寫墨跡筆畫的至少一個分組,其中,使用與多個手寫墨跡筆畫相關(guān)聯(lián)的間距以及與多個手寫墨跡筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定所述分組;將至少一個分組發(fā)送至識別引擎;從識別引擎接收機(jī)器輸入;以及將機(jī)器輸入顯示在顯示裝置上。
[0004]另一方面提供了一種信息處理裝置,包括:處理器;顯示裝置,該顯示裝置在操作上耦接至處理器;存儲器裝置,該存儲器裝置存儲指令,該指令可以由處理器執(zhí)行以:接收多個手寫墨跡筆畫;確定多個手寫墨跡筆畫的至少一個分組,其中,使用與多個手寫墨跡筆畫相關(guān)聯(lián)的間距以及與多個手寫墨跡筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定所述分組;將至少一個分組發(fā)送至識別引擎;從識別引擎接收機(jī)器輸入;以及將機(jī)器輸入顯示在顯示裝置上。
[0005]再一方面提供了一種產(chǎn)品,包括:存儲有代碼的存儲裝置,該代碼可以由處理器執(zhí)行并且包括:用于接收多個手寫墨跡筆畫的代碼;用于確定多個手寫墨跡筆畫的至少一個分組的代碼,其中,使用與多個手寫墨跡筆畫相關(guān)聯(lián)的間距以及與多個手寫墨跡筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定所述分組;用于將至少一個分組發(fā)送至識別引擎的代碼;用于從識別引擎接收機(jī)器輸入的代碼;以及用于顯示該機(jī)器輸入的代碼。
[0006]前述是概要,因此可以包含細(xì)節(jié)的簡化、概括和省略;因此,本領(lǐng)域技術(shù)人員將理解的是,該概要僅僅是說明性的而不意在以任何方式進(jìn)行限制。
[0007]為了更好地理解實(shí)施方式連同實(shí)施方式的其他和進(jìn)一步特征和優(yōu)點(diǎn),參照以下的結(jié)合附圖的描述。本發(fā)明的范圍將在所附權(quán)利要求中指出。
【附圖說明】
[0008]圖1示出了信息處理裝置線路的示例。
[0009]圖2示出了信息處理裝置線路的另一示例。
[0010]圖3示出了基于筆畫屬性的墨跡筆畫分組的示例方法。
【具體實(shí)施方式】
[0011]將容易理解的是,可以以除所描述的示例實(shí)施方式以外的多種不同的配置來布置和設(shè)計(jì)此處附圖中大體描述并示出的實(shí)施方式的部件。因此,如在附圖中表示的,示例實(shí)施方式的以下更詳細(xì)的描述不意在限制所要求保護(hù)的實(shí)施方式的范圍,而僅表示示例實(shí)施方式。
[0012]貫穿本說明書對“一個(one)實(shí)施方式”或“一種(an)實(shí)施方式”(等)的引用意味著結(jié)合實(shí)施方式所描述的特定特征、結(jié)構(gòu)或特性被包含在至少一個實(shí)施方式中。因此,在貫穿本說明書中各處出現(xiàn)的短語“在一個實(shí)施方式中”或“在一種實(shí)施方式中”等未必都指同一實(shí)施方式。
[0013]此外,在一個或更多個實(shí)施方式中,可以以任何適當(dāng)?shù)姆绞綄λ枋龅奶卣?、結(jié)構(gòu)或特性進(jìn)行組合。在下面的描述中,提供了許多具體細(xì)節(jié)以給出對實(shí)施方式的透徹的理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識到,可以在沒有一個或更多個具體細(xì)節(jié)的情況下來實(shí)施各種實(shí)施方式,或者使用其他方法、部件、材料等來實(shí)施各種實(shí)施方式。在其他示例中,未詳細(xì)地示出或描述公知的結(jié)構(gòu)、材料或操作以避免混淆。
[0014]一些信息處理裝置(例如,智能電話、平板電腦、智能手表、膝上型計(jì)算機(jī)、個人計(jì)算機(jī)等)使用戶能夠在輸入欄中輸入手寫墨跡筆畫。該輸入欄可以位于信息處理裝置(“裝置”)上或可以通過有線連接或者無線連接在操作上耦接至該裝置。用戶通常期望手寫墨跡筆畫被轉(zhuǎn)換為機(jī)器輸入或機(jī)器文本。在這種情況下,裝置可以將手寫墨跡筆畫(例如,字符、符號、數(shù)字、字母等)發(fā)送至識別引擎。手寫墨跡筆畫可以在用戶提供輸入時被發(fā)送至識別引擎?;蛘?,可以在用戶完成提供輸入之后或者根據(jù)用戶的發(fā)送墨跡筆畫進(jìn)行識別的命令來將墨跡筆畫發(fā)送至識別引擎。然后,該引擎可以將手寫墨跡筆畫轉(zhuǎn)換為機(jī)器輸入或機(jī)器文本并且例如通過將機(jī)器輸入顯示在顯示裝置上來將其提供給用戶。
[0015]可以將不同量的輸入發(fā)送至識別引擎以轉(zhuǎn)換為機(jī)器輸入。例如,在一些情況下,使用間距(例如,詞語、句子、段落等)或墨跡筆畫接近度對墨跡筆畫進(jìn)行分組并且將包含在分組內(nèi)的墨跡筆畫發(fā)送至識別引擎。然后,識別引擎返回包括包含在分組中的所有墨跡筆畫的整個字符串。例如,為了幫助識別引擎創(chuàng)建正確的轉(zhuǎn)換,通常將包括鄰近的墨跡筆畫的一組墨跡筆畫(例如,成對詞語、短語等)發(fā)送至識別引擎。這使該識別能夠使用上下文來確定正確的轉(zhuǎn)換。當(dāng)前的識別引擎一般僅分析上下文中的三個詞語或四個詞語。如果發(fā)送了太多詞語,則引擎可能會變得迷惑或者可能剛好忽略了 “額外”的墨跡筆畫。問題在于難以確定應(yīng)該將哪些詞語以及多少詞語發(fā)送至識別引擎以幫助上下文確定。
[0016]識別引擎發(fā)送在特定間距內(nèi)的所有墨跡筆畫的另一問題在于用戶可能不意在將特定間距內(nèi)的墨跡筆畫的全部識別為一組。而是,用戶可能想要將墨跡筆畫識別為分開的詞語。例如,用戶可以以下述方式將詞語寫在一起:識別引擎將所述詞語識別為整個句子,即使用戶已經(jīng)將所述詞語寫為不相關(guān)的詞語也如此。當(dāng)從識別引擎接收到機(jī)器輸入時,弓丨擎可能使用了所有墨跡筆畫來確定上下文并且可能導(dǎo)致與用戶所寫的墨跡筆畫不匹配的機(jī)器輸入。此外,如果用戶隨后在與先前墨跡筆畫的大致區(qū)域相同的區(qū)域內(nèi)添加墨跡筆畫,則識別引擎會將新舊墨跡筆畫作為一組進(jìn)行分析,即使這組墨跡筆畫作為一組不合理,其也不意在成為一組。
[0017]當(dāng)用戶隨后對已經(jīng)被識別引擎識別的墨跡筆畫進(jìn)行注釋時該方法的另一個問題出現(xiàn)了。在這樣的情況下,通常在所述區(qū)域內(nèi)的所有墨跡筆畫即包括原始墨跡筆畫和注釋被發(fā)送至識別引擎。這種舊墨跡筆畫或所識別的機(jī)器輸入和新墨跡筆畫的組合會造成識別引擎混合結(jié)果,結(jié)果是機(jī)器輸入可能變得難以辨認(rèn),并且用戶的原意可能變得迷惑。
[0018]或者,可以僅將注釋發(fā)送至識別引擎。該方法的問題在于用戶可能旨在用注釋修改舊墨跡筆畫或已識別的機(jī)器輸入。例如,用戶可以寫詞語“analyze”,隨后對“ze”加刪除線并且在該詞語上方寫上“sis”,意在構(gòu)成詞“analysis”。然而,識別引擎可能已經(jīng)將“analyze”轉(zhuǎn)換為機(jī)器輸入并且當(dāng)接收注釋時,識別引擎可能僅返回“sis”,給出讀取“analyze”以及在該詞語上的“sis”的用戶機(jī)器輸入。
[0019]這些技術(shù)問題該用戶帶來的問題在于可能不會安裝產(chǎn)生可識別的或正確的機(jī)器輸入的方式來對墨跡筆畫進(jìn)行分組。特別的困難是確定應(yīng)該將包含在特定間距內(nèi)的哪些墨跡筆畫發(fā)送至識別引擎。此外,當(dāng)用戶對先前輸入的墨跡筆畫或已識別的機(jī)器輸入進(jìn)行注釋時,難以確定應(yīng)該與所述墨跡筆畫或機(jī)器輸入一起分析該注釋還是應(yīng)該與所述墨跡筆畫或機(jī)器輸入分開地分析該注釋。如果裝置具有不僅基于間距而且基于墨跡筆畫屬性來對墨跡筆畫進(jìn)行智能分組的方法,則機(jī)器輸入結(jié)果可以更準(zhǔn)確地反映用戶意圖并且可以導(dǎo)致更好的機(jī)器輸入轉(zhuǎn)換。
[0020]因此,實(shí)施方式提供了基于墨跡筆畫屬性對墨跡筆畫進(jìn)行分組的方法。首先,與當(dāng)前使用的方法相似,實(shí)施方式基于墨跡筆畫間距來創(chuàng)建墨跡筆畫的分組。然后實(shí)施方式確定手寫墨跡筆畫的屬性(例如,顏色、寬度、尺寸、筆法、時間戳、識別置信度分?jǐn)?shù)等)在墨跡筆畫的不同部分之間是相似的還是不同的。當(dāng)確定出屬性是相似的還是不同的時,實(shí)施方式創(chuàng)建分組以發(fā)送至識別引擎。基于確定出屬性是否相似,分組可以包含墨跡筆畫的全部或者可以替代地包含墨跡筆畫的子集。在一個實(shí)施方式中,該分組可以包含用戶對先前輸入的墨跡筆畫或先前識別的機(jī)器輸入作出的注釋。識別引擎將包含在分組內(nèi)的墨跡筆畫轉(zhuǎn)換為機(jī)器輸入或機(jī)器文本。實(shí)施方式接收此機(jī)器輸入并且將機(jī)器輸入顯示在針對用戶的顯示裝置上。
[0021]通過參考附圖可以最好地理解所示出的示例實(shí)施方式。下面的描述僅意在作為示例,并且簡要示出了某些示例實(shí)施方式。
[0022]雖然在信息處理裝置中可以利用各種其他電路、線路或部件,但是對于智能電話和/或平板電腦線路100來說,圖1中示出的示例包括例如出現(xiàn)在平板電腦或其他移動計(jì)算平臺中的片上系統(tǒng)設(shè)計(jì)。軟件和一個或更多個處理器結(jié)合在單芯片110中。處理器包括本領(lǐng)域公知的內(nèi)部運(yùn)算單元、寄存器、高速緩存、總線、I/O端口等。內(nèi)部總線等取決于不同的供應(yīng)商,但是基本上所有外圍裝置(120)可以都附接至單芯片110。線路100將處理器、存儲器控制以及I/O控制器集線器全部結(jié)合到單芯片110中。此外,這種類型的系統(tǒng)100通常不使用SATA或PCI或LPC。公共接口例如包括SD1和I2C。
[0023]存在有一個或更多個電力管理電路130,例如電池管理單元BMU,該電力管理電路130對例如經(jīng)由可再充電電池140供應(yīng)的電力進(jìn)行管理,可再充電電池140可以通過到電源(未示出)的連接來再充電。在至少一個設(shè)計(jì)中,單芯片如110用于提供類似B1S的功能和DRAM存儲器。
[0024]系統(tǒng)100通常包括用于連接到各種網(wǎng)絡(luò)(例如電信網(wǎng)絡(luò)和無線因特網(wǎng)裝置如接入點(diǎn))的WWAN收發(fā)器150和WLAN收發(fā)器160中的一個或更多個。此外,通常包括裝置120,例如圖像傳感器如照相機(jī)。系統(tǒng)100通常包括用于數(shù)據(jù)輸入包括手寫輸入以及顯示/渲染的觸摸屏170。系統(tǒng)100通常還包括各種存儲器裝置,例如閃存180和SDRAM(同步動態(tài)隨機(jī)存儲器)190。
[0025]圖2描繪了信息處理裝置電路、線路或部件的另一示例的框圖。圖2中描繪的示例可以對應(yīng)于計(jì)算系統(tǒng),例如由位于北卡羅來納州莫里斯維爾的聯(lián)想(美國)公司銷售的THINKPAD系列個人計(jì)算機(jī)或其他裝置。根據(jù)此處的描述明顯的是,實(shí)施方式可以包括圖2中示出的示例的特征中的僅一些特征或其他特征。
[0026]圖2的示例包括所謂的芯片組210(—組一起工作的集成電路或芯片、芯片組),芯片組210具有可以根據(jù)制造商(例如,INTEL、AMD、ARM等)而變化的架構(gòu)。INTEL是英特爾公司在美國和其他國家的注冊商標(biāo)。AMD是超微半導(dǎo)體公司在美國和其他國家的注冊商標(biāo)。ARM是安謀股份有限公司在美國和其他國家的未注冊商標(biāo)。芯片組210的架構(gòu)包括核和存儲器控制組220以及I/O控制器集線器250,I/O控制器集線器250經(jīng)由直接管理接口(DMI)242或鏈路控制器244交換信息(例如,數(shù)據(jù)、信號、命令等)。在圖2中,DMI 242是芯片到芯片接口(有時也被稱為是“北橋”和“南橋”之間的鏈路)。核和存儲器控制組220包括經(jīng)由前端總線(FSB)224交換信息的一個或更多個處理器222(例如,單核或多核)和存儲控制集線器226;注意,組220的部件可以被集成在代替?zhèn)鹘y(tǒng)的“北橋”式架構(gòu)的芯片中。一個或更多個處理器222包括本領(lǐng)域公知的內(nèi)部運(yùn)算單元、寄存器、高速緩存、總線、I/O端口等。
[0027]在圖2中,存儲控制集線器226與存儲器240接口(例如,為可以被稱為“系統(tǒng)存儲器”或“存儲器”的一類RAM提供支持)。存儲控制集線器226還包括用于顯示裝置292(例如,CRT、平板、觸摸屏等)的低壓差分信號(LVDS)接口 232。塊238包括可以經(jīng)由LVDS接口 232(例如串行數(shù)字視頻、HDMI(高清晰度多媒體接口)/DVI(數(shù)字視頻接口)、顯示端口)支持的一些技術(shù)。存儲控制集線器226還包括可以支持獨(dú)立顯卡236的PC1-express(高速外部部件互連)接口(PC1-E)234。
[0028]在圖2中,I/O控制器集線器250包括SATA接口 251(例如,用于HDD(硬盤驅(qū)動器)、SDD (固態(tài)硬盤)280等)、PC1-E接口 252 (例如,用于無線連接282)、USB接口 253 (例如,用于裝置284如數(shù)字化儀、鍵盤、鼠標(biāo)、攝像頭、電話、麥克風(fēng)、存儲裝置、手寫輸入裝置、其他連接裝置等)、網(wǎng)絡(luò)接口 254(例如,1^)、6?10(通用輸入輸出)接口255、1^接口270(用于431(:(專用集成電路)271、TPM(可信平臺模塊)272、超級I/O 273、固件集線器274、B10S支持275以及各種類型的存儲器276如ROM(只讀存儲器)277、閃存278和NVRAM(非易失性隨機(jī)存儲器)279)、電力管理接口 261、時鐘發(fā)生器接口 262、音頻接口 263 (例如,用于揚(yáng)聲器294)、T⑶接口264、系統(tǒng)管理總線接口265以及可以包括B1S 268和啟動代碼290的SPI(串行)閃存266。I/O控制器集線器250可以包括千兆比特以太網(wǎng)支持。
[0029]系統(tǒng)在通電時可以被配置成執(zhí)行在SPI閃存266內(nèi)存儲的、用于B1S268的啟動代碼290,此后,在一個或更多個操作系統(tǒng)和應(yīng)用程序軟件(例如,存儲在系統(tǒng)存儲器240中)的控制下處理數(shù)據(jù)。操作系統(tǒng)可以存儲在多種位置中的任何位置處,并且例如根據(jù)B1S 268的指令來訪問。如本文所述,裝置可以包括比在圖2的系統(tǒng)中示出的特征更少或者更多的特征。
[0030]通常,在裝置例如平板電腦、智能電話、個人計(jì)算機(jī)裝置和/或用戶可以用于輸入手寫輸入的電子裝置中,可以使用例如如圖1或圖2所列出的信息處理裝置線路。替代地,所述裝置可以用于處理手寫輸入以及將該手寫輸入轉(zhuǎn)換為機(jī)器輸入或機(jī)器文本。例如,圖1中所列出的線路可以在平板電腦或智能電話實(shí)施方式中實(shí)現(xiàn),而圖2所列出的線路可以在個人計(jì)算機(jī)實(shí)施方式中實(shí)現(xiàn)。
[0031]現(xiàn)在參考圖3,在301處,實(shí)施方式可以接收多個手寫墨跡筆畫。在一個實(shí)施方式中,該接收可以包括接受用戶已經(jīng)在顯示和/或輸入裝置上輸入的手寫輸入。例如,用戶可以在平板電腦的顯示/輸入裝置上進(jìn)行寫入。替代地或附加地,所述接收可以包括從另一個信息處理裝置接收先前輸入的手寫墨跡筆畫。例如,用戶可以在智能電話上輸入手寫輸入。然后,智能電話可以將該手寫輸入發(fā)送至遠(yuǎn)程裝置(例如,云裝置、遠(yuǎn)程連接的存儲裝置、無線連接的信息處理裝置、有線的信息處理裝置等)用于分析和處理。
[0032]在一個實(shí)施方式中,多個墨跡筆畫可以包含墨跡筆畫的多個子集。例如,多個墨跡筆畫可以包含墨跡筆畫的兩個子集,包含舊墨跡筆畫的第一子集(即,由用戶先前輸入的墨跡筆畫)以及包含新墨跡筆畫的第二子集(即,由用戶最近輸入的墨跡筆畫)。例如,用戶可能已經(jīng)在五分鐘之前輸入了墨跡筆畫并且在兩分鐘之前對這些墨跡筆畫添加了注釋。五分鐘之前輸入的墨跡筆畫可以被看作舊墨跡筆畫,兩分鐘之前輸入的墨跡筆畫可以被看作新墨跡筆畫。替代地,子集可以包含由不同于時間的屬性來劃分的墨跡筆畫。例如,第一子集可以包含綠色的墨跡筆畫,第二子集可以包含紅色的墨跡筆畫。兩個子集僅用作示例,實(shí)施方式可以包含多于兩個子集并且可以使用不同的屬性來劃分子集。
[0033]在302處,實(shí)施方式可以確定多個手寫墨跡筆畫的分組。在一個實(shí)施方式中,可以使用墨跡筆畫的間距、距離或接近度來確定第一分組。例如,第一分組可因?yàn)樗心E筆畫被包含在單個輸入欄而被確定。作為替代示例,第一分組可因?yàn)樗心E筆畫在中心點(diǎn)的一英寸半徑內(nèi)而被確定。
[0034]然后,實(shí)施方式可以確定是否應(yīng)該將整個分組發(fā)送至識別引擎或者是否應(yīng)該分解所述分組。換句話說,實(shí)施方式確定用戶是否意在將詞語的分組看作一組,或者用戶是否可能意在將不同的墨跡筆畫分開考慮。為了確定應(yīng)該分開識別還是一起識別墨跡筆畫,實(shí)施方式可以使用與墨跡筆畫的至少一部分關(guān)聯(lián)的屬性。該屬性可以與墨跡筆畫本身關(guān)聯(lián)。例如,分組可以取決于筆畫顏色、筆畫寬度、筆畫尺寸、筆畫筆法、筆畫時間戳等。屬性可以替代地基于墨跡筆畫的位置,例如,如果一些墨跡筆畫在其它墨跡筆畫上方或下方,則其可以被分開分組。屬性可以基于墨跡筆畫的類型,例如,如果一些墨跡筆畫是與數(shù)字截然不同的字符,則其可以被分開分組。
[0035]在替代實(shí)施方式中,分組可以基于識別置信度分?jǐn)?shù)。例如,當(dāng)分組被發(fā)送至識別引擎時,該識別引擎可以將墨跡筆畫轉(zhuǎn)換為機(jī)器輸入。在所述轉(zhuǎn)換之后,該識別引擎可以使用識別置信度分?jǐn)?shù)(例如,引擎正確轉(zhuǎn)換墨跡筆畫的置信度如何)來確定分組是否正確。可以以本領(lǐng)域中公知的許多方法來計(jì)算識別置信度分?jǐn)?shù)。如果置信度分?jǐn)?shù)為低,則實(shí)施方式可以對墨跡筆畫進(jìn)行重新分組以創(chuàng)建可以接收更好的置信度分?jǐn)?shù)的更好的分組。
[0036]在一個實(shí)施方式中,在302處,可以通過將墨跡筆畫的一部分的一個或更多個選定的屬性與該墨跡筆畫的另一部分或其余部分的一個或更多個相同的屬性進(jìn)行比較來進(jìn)行確定。例如,實(shí)施方式可以比較所有墨跡筆畫之間的墨跡筆畫的顏色。這可以確定包含在特定部分內(nèi)的墨跡筆畫例如詞語是紫色,而包含在另一部分內(nèi)的墨跡筆畫例如另一詞語是橙色。在一個實(shí)施方式中,所述部分可以包括實(shí)施方式可能在先前已經(jīng)接收到的手寫墨跡筆畫的子集。然后,可以比較子集的屬性以確定墨跡筆畫的分組。
[0037]在302處,如果實(shí)施方式確定墨跡筆畫的不同部分之間的屬性是相似的,則實(shí)施方式可以將墨跡筆畫分組在一起并且在303處將該分組發(fā)送至識別引擎。例如,假設(shè)接收到墨跡筆畫的子集的實(shí)施方式與確定出子集之間的所有屬性或大部分屬性的實(shí)施方式是相似的,則分組可以包含墨跡筆畫的第一子集和第二子集兩者。然而,在302處,如果實(shí)施方式確定出墨跡筆畫的不同部分之間的屬性是不同的,則實(shí)施方式可將墨跡筆畫分開為例如兩個分開的組,并且在304處,將每個組分別發(fā)送至識別引擎。例如,如果實(shí)施方式確定出兩個子集之間的屬性是不同的,則將第一子集與第二子集分開地發(fā)送至識別引擎。
[0038]應(yīng)該注意的是,即使不是所有的屬性都相似,實(shí)施方式也可以將墨跡筆畫分組在一起。例如,實(shí)施方式可以基于相似的其他屬性來將已經(jīng)以基本上不同的時間寫入的墨跡筆畫分組在一起。換句話說,單獨(dú)的屬性的差異或甚至多于一個的屬性的差異不會導(dǎo)致分開的分組。
[0039]例如,實(shí)施方式可以接收與機(jī)器輸入或先前輸入的墨跡筆畫鄰近的手寫墨跡筆畫(例如,用戶已經(jīng)對先前輸入的墨跡筆畫或先前識別的機(jī)器輸入進(jìn)行了注釋),并且可以將這些手寫墨跡筆畫分組在一起。作為示例,用戶可以寫入被轉(zhuǎn)換為機(jī)器輸入的詞語,然后可以接著刪掉該機(jī)器輸入詞語并且在該詞語上寫另一詞語。作為第二示例,用戶可以寫入被轉(zhuǎn)換為機(jī)器輸入的詞語,然后刪去與該詞語關(guān)聯(lián)的字母并且在該詞語上寫入新字母。在第一示例中,發(fā)送至識別引擎的分組可以僅包含在刪去的詞語上方的詞語。在第二示例中,發(fā)送至識別引擎的分組可以包括先前識別的詞語以及該詞語上方的注釋。
[0040]為了幫助確定是一起發(fā)送還是分開發(fā)送舊墨跡筆畫/機(jī)器輸入和注釋,一個實(shí)施方式可以包括允許用戶指示給實(shí)施方式應(yīng)該一起發(fā)送或單獨(dú)發(fā)送它們的特征。例如,實(shí)施方式可以將符號的特定分組識別為應(yīng)該一起發(fā)送墨跡筆畫和注釋的指示。符號的該分組可以是默認(rèn)的或者可以是用戶設(shè)置的。例如,用戶可以指示:如果實(shí)施方式檢測到“=+”,則其表明該組應(yīng)該一起發(fā)送。
[0041]當(dāng)實(shí)施方式已將部分在303處一起發(fā)送至識別引擎或者在304處分開地發(fā)送至識別引擎時,實(shí)施方式在305處都可以從識別引擎接收機(jī)器輸入。該機(jī)器輸入可以包括表示被發(fā)送至識別引擎的分組的機(jī)器文本。例如,如果該識別已經(jīng)接收到手寫墨跡筆畫的第一子集,則機(jī)器輸入可以包括機(jī)器文本,該機(jī)器文本包括被包括在第一子集中的詞語。然后,在306處,實(shí)施方式可以將該機(jī)器文本顯示在顯示裝置上。
[0042]因此,本文所描述的各種實(shí)施方式相對于當(dāng)前手寫識別引擎的技術(shù)改進(jìn)在于:實(shí)施方式提供了不僅基于間距和墨跡筆畫的接近度,而且基于與墨跡筆畫的不同部分關(guān)聯(lián)的屬性對手寫墨跡筆畫進(jìn)行分組的方法。使用本文所描述的技術(shù),對發(fā)送至識別引擎的墨跡筆畫的分組是更加智能的分組,這創(chuàng)建了與用戶意圖并且期望一起轉(zhuǎn)換以及分開轉(zhuǎn)換更相似的轉(zhuǎn)換。因此,用戶接收與他們實(shí)際輸入的手寫墨跡筆畫更相似的機(jī)器輸入。
[0043]如本領(lǐng)域的普通技術(shù)人員將理解的,各個方面可以實(shí)施為系統(tǒng)、方法或裝置程序產(chǎn)品。因此,各個方面可以采用整體硬件實(shí)施方式的形式或采用包括軟件的實(shí)施方式的形式,其在本文中可以全部統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,各個方面可以采用實(shí)施在一個或更多個裝置可讀介質(zhì)中的裝置程序產(chǎn)品的形式,所述一個或更多個裝置可讀介質(zhì)包含有裝置可讀程序代碼。
[0044]應(yīng)當(dāng)注意的是,可以使用由處理器執(zhí)行的存儲在裝置可讀存儲介質(zhì)例如非信號存儲裝置上的指令來實(shí)現(xiàn)本文中所描述的各種功能。存儲裝置可以是例如電子的、磁的、光學(xué)的、電磁的、紅外的或半導(dǎo)體的系統(tǒng)、設(shè)備或裝置,或前述的任何適當(dāng)?shù)慕M合。存儲介質(zhì)的更多的具體示例包括如下:便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃存)、光纖、便攜式光盤只讀存儲器(⑶-ROM)、光學(xué)存儲裝置、磁存儲裝置,或前述的任何適當(dāng)?shù)慕M合。在本文件的上下文中,存儲介質(zhì)不是信號,并且“非暫態(tài)”包括除信號介質(zhì)之外的全部介質(zhì)。
[0045]可以使用任何適當(dāng)?shù)慕橘|(zhì),包括但不限于無線、有線、光纜、RF等或前述的任何適當(dāng)?shù)慕M合,來傳輸在存儲介質(zhì)上所包含的程序代碼。
[0046]用于執(zhí)行操作的程序代碼可以以一種或更多種編程語言的任何組合來編寫。程序代碼可以完全地在單個裝置上執(zhí)行、部分地在單個裝置上執(zhí)行、作為獨(dú)立軟件包執(zhí)行、部分地在單個裝置上且部分地在另一裝置上執(zhí)行或完全在其他裝置上執(zhí)行。在一些情況下,可以通過任何類型的連接或網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))來連接裝置,或可以通過其他裝置(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))、通過無線連接例如近場通信或通過線連接(例如,通過USB連接)來進(jìn)行連接。
[0047]本文參照示出了根據(jù)各種示例實(shí)施方式的示例方法、裝置和程序產(chǎn)品的附圖描述了示例實(shí)施方式。要理解的是,動作和功能可以至少部分地由程序指令來實(shí)現(xiàn)??梢詫⑦@些程序指令提供給裝置、專用信息處理裝置或其他可編程數(shù)據(jù)處理裝置的處理器,以產(chǎn)生機(jī)制,使得指令實(shí)現(xiàn)指定的功能/動作,所述指令經(jīng)由裝置的處理器被執(zhí)行。
[0048]值得注意的是,雖然在附圖中使用了特定的塊,并且已經(jīng)示出了塊的特定順序,但這些都是非限制性的示例。由于明確說明的示例僅用于描述的目的,而不被理解為限制,所以在某些情況下,可以組合兩個或更多個塊,可以將塊分成兩個或更多個塊,或者可以根據(jù)需要將某些塊重新排序或重新組織。
[0049]除非另行指明以外,否則本文所使用的單數(shù)“一個(a)”和“一個(an)”可以被理解為包括復(fù)數(shù)“一個或更多個”。
[0050]為了說明和描述的目的給出了本公開內(nèi)容,而非意在是窮舉或限制。對于本領(lǐng)域普通技術(shù)人員來說,許多修改和變化是明顯的。選擇并描述示例實(shí)施方式以便說明原理和實(shí)際應(yīng)用,并且使得本領(lǐng)域其他技術(shù)人員能夠理解本公開內(nèi)容,本公開內(nèi)容的各種實(shí)施方式具有與預(yù)期的特定用途相適應(yīng)的多種修改。
[0051]因此,盡管本文已經(jīng)參考附圖描述了說明性的示例實(shí)施方式,但要理解的是,該描述不是限制性的,并且在不偏離本公開內(nèi)容的范圍或精神的情況下本領(lǐng)域技術(shù)人員可以作出各種其他變化和修改。
【主權(quán)項(xiàng)】
1.一種方法,包括: 接收多個手寫筆畫; 使用處理器確定所述多個手寫筆畫的至少一個分組,其中,使用與所述多個手寫筆畫相關(guān)聯(lián)的間距以及與所述多個手寫筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定所述至少一個分組; 將所述至少一個分組發(fā)送至識別引擎; 從所述識別引擎接收機(jī)器輸入;以及 將所述機(jī)器輸入顯示在顯示裝置上。2.根據(jù)權(quán)利要求1所述的方法,其中,所述確定包括將與所述多個手寫筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性和與所述多個手寫筆畫的另一部分相關(guān)聯(lián)的至少一個屬性進(jìn)行比較。3.根據(jù)權(quán)利要求1所述的方法,其中,所述多個手寫筆畫包括第一墨跡筆畫子集和第二墨跡筆畫子集。4.根據(jù)權(quán)利要求3所述的方法,其中,所述確定包括確定出與所述第二墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性類似于與所述第一墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性;以及 其中,所述至少一個分組包括所述第一墨跡筆畫子集和所述第二墨跡筆畫子集。5.根據(jù)權(quán)利要求3所述的方法,其中,所述確定包括確定出與所述第二墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性不同于與所述第一墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性;以及 其中,所述至少一個分組包括選自以下組的墨跡筆畫子集:所述組包括所述第一墨跡筆畫子集和所述第二墨跡筆畫子集。6.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個屬性包括顏色、寬度、尺寸、筆法、時間戳以及識別置信度分?jǐn)?shù)中的一個或更多個。7.根據(jù)權(quán)利要求1所述的方法,還包括接收與機(jī)器輸入鄰近的至少一個手寫筆畫。8.根據(jù)權(quán)利要求7所述的方法,其中,所述至少一個分組包括所述機(jī)器輸入以及與所述機(jī)器輸入鄰近的至少一個手寫筆畫。9.根據(jù)權(quán)利要求7所述的方法,其中,所述至少一個分組包括與所述機(jī)器輸入鄰近的至少一個手寫筆畫。10.根據(jù)權(quán)利要求1所述的方法,其中,所述機(jī)器輸入包括表示所述多個手寫筆畫的至少一個分組的機(jī)器文本。11.一種信息處理裝置,包括: 處理器; 顯示裝置,所述顯示裝置在操作上耦接至所述處理器; 存儲器裝置,所述存儲器裝置存儲指令,所述指令能夠被所述處理器執(zhí)行以: 接收多個手寫筆畫; 確定所述多個手寫筆畫的至少一個分組,其中,使用與所述多個手寫筆畫相關(guān)聯(lián)的間距以及與所述多個手寫筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性來確定所述至少一個分組; 將所述至少一個分組發(fā)送至識別引擎; 從所述識別引擎接收機(jī)器輸入;以及 將所述機(jī)器輸入顯示在所述顯示裝置上。12.根據(jù)權(quán)利要求11所述的信息處理裝置,其中,確定包括將與所述多個手寫筆畫的至少一個部分相關(guān)聯(lián)的至少一個屬性和與所述多個手寫筆畫的另一部分相關(guān)聯(lián)的至少一個屬性進(jìn)行比較。13.根據(jù)權(quán)利要求11所述的信息處理裝置,其中,所述多個手寫筆畫包括第一墨跡筆畫子集和第二墨跡筆畫子集。14.根據(jù)權(quán)利要求13所述的信息處理裝置,其中,確定包括確定出與所述第二墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性類似于與所述第一墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性;以及 其中,所述至少一個分組包括所述第一墨跡筆畫子集和所述第二墨跡筆畫子集。15.根據(jù)權(quán)利要求13所述的信息處理裝置,其中,確定包括確定出與所述第二墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性不同于與所述第一墨跡筆畫子集相關(guān)聯(lián)的至少一個屬性;以及 其中,所述至少一個分組包括選自以下組的墨跡筆畫子集:所述組包括所述第一墨跡筆畫子集和所述第二墨跡筆畫子集。16.根據(jù)權(quán)利要求11所述的信息處理裝置,其中,所述至少一個屬性包括顏色、寬度、尺寸、筆法、時間戳以及識別置信度分?jǐn)?shù)中的一個或更多個。17.根據(jù)權(quán)利要求11所述的信息處理裝置,其中,所述指令還能夠由所述處理器執(zhí)行以接收與機(jī)器輸入鄰近的至少一個手寫筆畫。18.根據(jù)權(quán)利要求17所述的信息處理裝置,其中,所述至少一個分組包括所述機(jī)器輸入以及與所述機(jī)器輸入鄰近的至少一個手寫筆畫。19.根據(jù)權(quán)利要求17所述的信息處理裝置,其中,所述至少一個分組包括與所述機(jī)器輸入鄰近的至少一個手寫筆畫。
【文檔編號】G06K9/00GK105930763SQ201510882097
【公開日】2016年9月7日
【申請日】2015年12月3日
【發(fā)明人】張健邦, 王松, 趙永剛, 王啟剛
【申請人】聯(lián)想(新加坡)私人有限公司