移除連接筆畫的制作方法
【專利摘要】本公開提供能夠移除連接筆畫的用于輸入的設(shè)備和方法。為了移除連接筆畫,代碼識(shí)別來自書寫輸入設(shè)備的連續(xù)書寫輸入中的兩個(gè)連接點(diǎn)。響應(yīng)于超過連接閾值的每個(gè)連接點(diǎn)的連接得分而識(shí)別該連接點(diǎn)。代碼還從連續(xù)書寫輸入中移除兩個(gè)連接點(diǎn)之間的連接筆畫。
【專利說明】
移除連接筆畫
技術(shù)領(lǐng)域
[0001]本文中所公開的主題涉及連接筆畫,更具體地,涉及能夠移除連接筆畫的用于輸入的設(shè)備和方法。
【背景技術(shù)】
[0002]可以以草書形式輸入諸如語標(biāo)或者基于字母表的文本的手寫輸入。
【發(fā)明內(nèi)容】
[0003]公開了一種用于移除連接筆畫的設(shè)備。該設(shè)備包括:書寫輸入裝置、處理器以及存儲(chǔ)器。該存儲(chǔ)器存儲(chǔ)能夠由處理器執(zhí)行的代碼。該代碼識(shí)別來自書寫輸入裝置的連續(xù)書寫輸入中的兩個(gè)連接點(diǎn)。響應(yīng)于超過連接閾值的每個(gè)連接點(diǎn)的連接得分而識(shí)別該連接點(diǎn)。該代碼還從連續(xù)書寫輸入中移除兩個(gè)連接點(diǎn)之間的連接筆畫。一種方法和計(jì)算機(jī)程序產(chǎn)品也執(zhí)行該設(shè)備的功能。
【附圖說明】
[0004]將通過參照在附圖中圖示的【具體實(shí)施方式】來提供以上簡(jiǎn)要描述的實(shí)施方式的更具體的描述。應(yīng)理解,這些附圖僅描繪了一些實(shí)施方式并且因此不應(yīng)當(dāng)被認(rèn)為是對(duì)范圍的限制,將通過使用附圖來使用附加特性和細(xì)節(jié)描述和說明實(shí)施方式,在附圖中:
[0005]圖1是圖示了書寫輸入裝置的一個(gè)實(shí)施方式的前視圖;
[0006]圖2A是圖示了書寫輸入數(shù)據(jù)的一個(gè)實(shí)施方式的示意性框圖;
[0007]圖2B是圖示了點(diǎn)數(shù)據(jù)的一個(gè)實(shí)施方式的示意性框圖;
[0008]圖2C是圖示了語標(biāo)數(shù)據(jù)庫的一個(gè)實(shí)施方式的示意性框圖;
[0009]圖2D是圖示了語標(biāo)數(shù)據(jù)的一個(gè)實(shí)施方式的示意性框圖;
[0010]圖3A是圖示了識(shí)別連接點(diǎn)的一個(gè)實(shí)施方式的圖;
[0011]圖3B是圖示了移除連接筆畫的一個(gè)實(shí)施方式的圖;
[0012]圖3C是圖示了識(shí)別連接點(diǎn)的一個(gè)替選實(shí)施方式的圖;
[0013]圖3D是圖示了移除單個(gè)連接點(diǎn)處的連接筆畫的一個(gè)替選實(shí)施方式的圖;
[0014]圖3E是圖示了書寫輸入的一個(gè)實(shí)施方式的圖;
[0015]圖4是圖示了計(jì)算機(jī)的一個(gè)實(shí)施方式的示意性框圖;以及
[0016]圖5是圖示了連接筆畫移除方法的一個(gè)實(shí)施方式的示意性流程圖。
【具體實(shí)施方式】
[0017]如本領(lǐng)域普通技術(shù)人員將理解的,實(shí)施方式的各方面可以被實(shí)現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。相應(yīng)地,實(shí)施方式可以采取下述形式:完全硬件實(shí)施方式;完全軟件實(shí)施方式(包括固件、駐留軟件和微代碼等);或者組合軟件方面和硬件方面的實(shí)施方式,上述各種實(shí)施方式在本文中全部通??梢员环Q為“電路”、“模塊”或“系統(tǒng)”。此外,實(shí)施方式可以采取在一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)裝置中實(shí)現(xiàn)的程序產(chǎn)品的形式,其中所述一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)裝置存儲(chǔ)下文中被稱為代碼的機(jī)器可讀代碼、計(jì)算機(jī)可讀代碼和/或程序代碼。存儲(chǔ)裝置可以是有形的、非暫態(tài)的和/或非傳輸?shù)?。存?chǔ)裝置可以不包含信號(hào)。在某實(shí)施方式中,存儲(chǔ)裝置僅采用用于訪問代碼的信號(hào)。
[0018]本說明書中描述的功能單元中的許多功能單元被標(biāo)記為模塊,以便更特別地強(qiáng)調(diào)它們的實(shí)現(xiàn)獨(dú)立性。例如,模塊可以被實(shí)現(xiàn)為包括定制VLSI電路或門陣列、成品半導(dǎo)體(諸如邏輯芯片、晶體管或其他分立部件)的硬件電路。模塊還可以以諸如現(xiàn)場(chǎng)可編程門陣列、可編程陣列邏輯、可編程邏輯器件等的可編程硬件裝置來實(shí)現(xiàn)。
[0019]模塊還可以以用于由各種類型的處理器執(zhí)行的代碼和/或軟件的形式來實(shí)現(xiàn)。代碼的所標(biāo)識(shí)的模塊可以例如包括可執(zhí)行代碼的一個(gè)或更多個(gè)物理或邏輯塊,所述一個(gè)或更多個(gè)物理或邏輯塊可以例如被組織為對(duì)象、過程或函數(shù)。然而,所標(biāo)識(shí)的模塊的可執(zhí)行文件不需要在物理上定位在一起,而可以包括存儲(chǔ)在不同位置處的完全不同的指令,當(dāng)這些完全不同的指令在邏輯上結(jié)合在一起時(shí)包括上述模塊并且實(shí)現(xiàn)針對(duì)上述模塊陳述的目的。
[0020]實(shí)際上,代碼的模塊可以是單個(gè)指令或許多指令,并且甚至可以分布在若干個(gè)不同代碼段上、分布在不同程序中以及跨若干個(gè)存儲(chǔ)裝置分布。類似地,在本文中可以將操作數(shù)據(jù)標(biāo)識(shí)和圖示在模塊內(nèi),并且該操作數(shù)據(jù)可以以任何合適的形式來實(shí)現(xiàn)并且可以被組織在任何合適類型的數(shù)據(jù)結(jié)構(gòu)中。操作數(shù)據(jù)可以被收集為單個(gè)數(shù)據(jù)集,或者可以分布在不同位置上(包括分布在不同計(jì)算機(jī)可讀存儲(chǔ)裝置上)。在模塊或模塊的一部分以軟件來實(shí)現(xiàn)時(shí),軟件部分被存儲(chǔ)在一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)裝置上。
[0021]可以利用一個(gè)或更多個(gè)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是存儲(chǔ)代碼的存儲(chǔ)裝置。存儲(chǔ)裝置可以是例如但不限于電子的、磁的、光學(xué)的、電磁的、紅外的、全息的、微機(jī)械的或半導(dǎo)體的系統(tǒng)、設(shè)備或裝置,或者前述的任何合適的組合。
[0022]存儲(chǔ)裝置的更具體示例(非窮舉列表)可以包括以下:具有一個(gè)或更多個(gè)導(dǎo)線的電連接件,便攜式計(jì)算機(jī)磁盤,硬盤,隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編程只讀存儲(chǔ)器(EPROM或閃存存儲(chǔ)器),便攜式光盤只讀存儲(chǔ)器(CD-ROM),光存儲(chǔ)裝置,磁存儲(chǔ)裝置,或者前述的任何合適的組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以包含或存儲(chǔ)下述程序的任何有形介質(zhì):該程序供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用,或者結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置來使用。
[0023]用于執(zhí)行實(shí)施方式的操作的代碼可以以一種或更多種編程語言的任何組合來編寫,所述一種或更多種編程語言包括:諸如Python、Ruby、Java、Smal I talk、C++等的面向?qū)ο缶幊陶Z言,以及諸如“C”編程語言等的傳統(tǒng)的過程化編程語言,,和/或諸如匯編語言的機(jī)器語言。代碼可以作為獨(dú)立軟件包而完全在用戶的計(jì)算機(jī)上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、部分地在用戶的計(jì)算機(jī)上并且部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后者情景下,遠(yuǎn)程計(jì)算機(jī)可以通過任何類型的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接至用戶的計(jì)算機(jī),或者可以連接至外部計(jì)算機(jī)(例如通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))。
[0024]貫穿本說明書,提及“一個(gè)實(shí)施方式” (“one embodiment” )、“實(shí)施方式” (“anembodiment”)或類似的語言意指:結(jié)合此實(shí)施方式描述的特定特征、結(jié)構(gòu)或特性包括在至少一個(gè)實(shí)施方式中。因而,貫穿本說明書出現(xiàn)的短語“在一個(gè)實(shí)施方式中”、“在實(shí)施方式中”及類似語言可以但不必需全部指同一實(shí)施方式,而是除非另外明確地指定,否則意指“一個(gè)或更多個(gè)但非所有實(shí)施方式”。除非另外明確地指定,否則術(shù)語“包括” (“including”)、“包括,,(“comprising” )、“具有” (“having” )及其變型意指“包括但不限于”。除非另外明確地指定,否則項(xiàng)目的列舉列表并不表明任何項(xiàng)目或所有項(xiàng)目是互相排斥的。除非另外明確地指定,否則術(shù)語“一” (“a” )、“一個(gè)” (“an” )和“該” (“the” )還指“一個(gè)或更多個(gè)”。
[0025]此外,所描述的實(shí)施方式的特征、結(jié)構(gòu)或特性可以以任何合適方式進(jìn)行組合。在以下描述中,提供了許多具體細(xì)節(jié)以提供對(duì)實(shí)施方式的充分理解,所述具體細(xì)節(jié)例如為編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的示例。然而,相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,實(shí)施方式可以在不使用具體細(xì)節(jié)中的一個(gè)或更多個(gè)的情況下實(shí)踐,或者使用其他方法、部件和材料等來實(shí)踐。在其他實(shí)例中,未詳細(xì)示出或描述公知的結(jié)構(gòu)、材料或操作,以避免使實(shí)施方式的各方面模糊。
[0026]下面參照根據(jù)實(shí)施方式的方法、設(shè)備、系統(tǒng)以及程序產(chǎn)品的示意性流程圖和/或示意性框圖描述實(shí)施方式的各方面。將理解的是,示意性流程圖和/或示意性框圖中的每個(gè)塊以及示意性流程圖和/或示意性框圖中的塊的組合可以通過代碼來實(shí)現(xiàn)。這些代碼可以被提供至通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)在示意性流程圖和/或示意性框圖的一個(gè)或更多個(gè)塊中指定的功能/動(dòng)作的手段。
[0027]代碼還可以存儲(chǔ)在下述存儲(chǔ)裝置中:該存儲(chǔ)裝置可以指引計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置以特定方式運(yùn)作,使得存儲(chǔ)在該存儲(chǔ)裝置中的指令產(chǎn)生包括實(shí)現(xiàn)示意性流程圖和/或示意性框圖的一個(gè)或更多個(gè)塊中指定的功能/動(dòng)作的指令的制品。
[0028]代碼還可以被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上,以使在計(jì)算機(jī)、其他可編程設(shè)備或其他裝置上執(zhí)行的一系列操作步驟產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的代碼提供用于實(shí)現(xiàn)流程圖和/或框圖的一個(gè)或更多個(gè)塊中指定的功能/動(dòng)作的處理。
[0029]圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各種實(shí)施方式的設(shè)備、系統(tǒng)、方法和程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能和操作。在這點(diǎn)上,示意性流程圖和/或示意性框圖中的每個(gè)塊可以表示代碼模塊、代碼片段或代碼的一部分,所述代碼模塊、代碼片段或代碼的一部分包括用于實(shí)現(xiàn)指定邏輯功能的代碼的一個(gè)或更多個(gè)可執(zhí)行指令。
[0030]還應(yīng)該注意的是,在一些替選實(shí)現(xiàn)中,塊中所指出的功能可以不按照?qǐng)D中所指出的順序發(fā)生。例如,取決于所涉及的功能,連續(xù)示出的兩個(gè)塊實(shí)際上可以實(shí)質(zhì)上同時(shí)執(zhí)行,或者這兩個(gè)塊有時(shí)可以按照相反的順序執(zhí)行??梢詷?gòu)思在功能、邏輯或效果上等同于圖示的圖中的一個(gè)或更多個(gè)塊或這些塊中的部分的其他步驟和方法。
[0031]雖然可以在流程圖和/或框圖中采用各種箭頭類型和線類型,但是這些箭頭類型和線類型要被理解為不限制相應(yīng)實(shí)施方式的范圍。實(shí)際上,一些箭頭或其他連接符可以用于僅指示所描繪實(shí)施方式的邏輯流。例如,箭頭可以指示在所描繪實(shí)施方式的所列舉步驟之間的未指定持續(xù)時(shí)間上的等待時(shí)段或監(jiān)視時(shí)段。還將注意的是,框圖和/或流程圖中的每個(gè)塊以及框圖和/或流程圖中的塊的組合可以由執(zhí)行指定功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn)或者由專用的硬件和代碼的組合來實(shí)現(xiàn)。
[0032]對(duì)每個(gè)圖中的元件的描述可以參考之前的圖的元件。在所有附圖中,包括具有相同元件的替選實(shí)施方式,相同的附圖標(biāo)記指代相同元件。
[0033]圖1是圖示了書寫輸入裝置100的一個(gè)實(shí)施方式的前視圖。在所描繪的實(shí)施方式中,書寫輸入裝置100是平板計(jì)算機(jī)??商孢x地,書寫輸入裝置100可以是移動(dòng)電話、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、輸入板等。在所描繪的實(shí)施方式中,書寫輸入裝置100包括顯示裝置105。顯示裝置105可以是觸摸屏。
[0034]用戶可以向書寫輸入裝置100輸入書寫輸入110。用戶可以使用諸如手指或觸控筆的輸入物體來輸入書寫輸入110??梢砸圆輹问捷斎霑鴮戄斎?10。在所描繪的實(shí)施方式中,以草書形式輸入語標(biāo)書寫輸入110??商孢x地,書寫輸入可以包括以草書形式輸入的字母表的一個(gè)或更多個(gè)字符。
[0035]草書書寫輸入110可以具有連接語標(biāo)的部分、字母表字符的部分和/或兩個(gè)字母表字符的連接筆畫。連接筆畫可以阻礙書寫輸入110的識(shí)別。本文中描述的實(shí)施方式對(duì)在連續(xù)書寫輸入中的連接點(diǎn)進(jìn)行識(shí)別,并且移除連接點(diǎn)之間的連接筆畫。因此,實(shí)施方式使書寫輸入110的識(shí)別更可靠和更準(zhǔn)確。
[0036]圖2A是圖示了書寫輸入數(shù)據(jù)200的一個(gè)實(shí)施方式的示意性框圖。書寫輸入數(shù)據(jù)200可以被組織為存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,書寫輸入數(shù)據(jù)200包括多個(gè)點(diǎn)數(shù)據(jù)205。點(diǎn)數(shù)據(jù)205的每個(gè)實(shí)例可以描述書寫輸入110的點(diǎn)。此外,書寫輸入數(shù)據(jù)200包括筆畫線數(shù)據(jù)207。下文中將描述對(duì)一個(gè)或更多個(gè)筆畫線進(jìn)行描述的筆畫線數(shù)據(jù)207。可以根據(jù)筆畫線數(shù)據(jù)207來生成點(diǎn)數(shù)據(jù)205。
[0037]圖2B是圖示了點(diǎn)數(shù)據(jù)205的一個(gè)實(shí)施方式的示意性框圖。點(diǎn)數(shù)據(jù)205可以被組織為書寫輸入數(shù)據(jù)200中的數(shù)據(jù)結(jié)構(gòu)。在描繪的實(shí)施方式中,點(diǎn)數(shù)據(jù)205包括:點(diǎn)坐標(biāo)210、X軸速度215、Y軸速度220、筆畫壓力225、筆畫寬度230、筆畫微分235以及連接得分240。
[0038]點(diǎn)坐標(biāo)210可以指定在書寫輸入裝置100上該點(diǎn)的位置。點(diǎn)坐標(biāo)210可以指定絕對(duì)位置、相對(duì)位置、一個(gè)或更多個(gè)像素地址或者其組合。
[0039]在一個(gè)實(shí)施方式中,筆畫線被擬合到書寫輸入110??梢匝刂P畫線以有規(guī)律的間隔指定點(diǎn)數(shù)據(jù)205的點(diǎn)。因此,盡管書寫輸入110的筆畫可以為許多個(gè)像素寬,但是可以將點(diǎn)指定在筆畫的中心。
[0040]X軸速度215可以記錄相對(duì)于X軸在該點(diǎn)的點(diǎn)坐標(biāo)210處輸入物體的速度。X軸可以是水平軸??商孢x地,X軸可以被任意限定。Y軸速度220可以記錄相對(duì)于Y軸在點(diǎn)坐標(biāo)210處輸入對(duì)象的速度。Y軸可以是豎直軸??商孢x地,Y軸可以被任意限定。
[0041]筆畫壓力225可以記錄點(diǎn)坐標(biāo)210處輸入物體對(duì)書寫輸入裝置100的壓力??梢酝ㄟ^顯示裝置105的變形等來由嵌入的應(yīng)變儀測(cè)量該壓力。
[0042]筆畫寬度230可以記錄點(diǎn)坐標(biāo)210處輸入物體對(duì)書寫輸入裝置100的接觸的寬度。在一個(gè)實(shí)施方式中,如將在下文中描述的那樣,沿著與筆畫線垂直的寬度線對(duì)筆畫寬度230進(jìn)行測(cè)量。
[0043]筆畫微分235可以被計(jì)算為書寫輸入110上的當(dāng)前點(diǎn)與一個(gè)或更多個(gè)其他點(diǎn)之間的筆畫壓力225的差。在一個(gè)實(shí)施方式中,筆畫微分235被計(jì)算為當(dāng)前點(diǎn)的筆畫壓力225與一個(gè)或更多個(gè)其他點(diǎn)處的平均筆畫壓力225之間的差。其他點(diǎn)可以包括與當(dāng)前點(diǎn)直接鄰近的點(diǎn)。在一個(gè)實(shí)施方式中,鄰近點(diǎn)在I至20的范圍中編號(hào)。可替選地,可以在大于取向閾值的筆畫線的方向改變之前選擇其他點(diǎn)。在一個(gè)實(shí)施方式中,取向閾值在15度至45度的范圍中。在某實(shí)施方式中,在筆畫線的端點(diǎn)之前選擇其他點(diǎn)。
[0044]可替選地,筆畫微分235可以被計(jì)算為書寫輸入110上的當(dāng)前點(diǎn)與一個(gè)或更多個(gè)鄰近點(diǎn)之間的筆畫寬度230的差。在一個(gè)實(shí)施方式中,筆畫微分235被計(jì)算為當(dāng)前點(diǎn)的筆畫寬度230與在一個(gè)或更多個(gè)鄰近點(diǎn)處的平均筆畫寬度230之間的差。
[0045]連接得分240可以記錄針對(duì)點(diǎn)計(jì)算的得分。在下文中描述連接得分240的計(jì)算。
[0046]圖2C是圖示了語標(biāo)數(shù)據(jù)庫250的一個(gè)實(shí)施方式的示意性框圖。語標(biāo)數(shù)據(jù)庫250可以被組織為存儲(chǔ)器中的數(shù)據(jù)庫。語標(biāo)數(shù)據(jù)庫250包括用于一個(gè)或更多個(gè)語標(biāo)的語標(biāo)數(shù)據(jù)255。
[0047]圖2D是圖示了語標(biāo)數(shù)據(jù)255的一個(gè)實(shí)施方式的示意性框圖。語標(biāo)數(shù)據(jù)255可以被組織為語標(biāo)數(shù)據(jù)庫250中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,語標(biāo)數(shù)據(jù)255包括語標(biāo)標(biāo)識(shí)符260以及一個(gè)或更多個(gè)語標(biāo)筆畫265。
[0048]語標(biāo)標(biāo)識(shí)符260可以唯一地標(biāo)識(shí)語標(biāo)。語標(biāo)可以是中文字符、日文字符、韓文字符等。在某實(shí)施方式中,語標(biāo)可以是字母表字符。語標(biāo)標(biāo)識(shí)符260可以是語標(biāo)的統(tǒng)一碼(Unicode)表示或者其他二進(jìn)制表示。語標(biāo)筆畫265可以描述用于形成語標(biāo)的書寫筆畫。語標(biāo)筆畫265可以包括該語標(biāo)筆畫265相對(duì)于其他語標(biāo)筆畫265的順序、該語標(biāo)筆畫265的一個(gè)或更多個(gè)分段的取向、語標(biāo)筆畫265的一個(gè)或更多個(gè)分段的相對(duì)長(zhǎng)度等。
[0049]圖3A是圖示了識(shí)別連接點(diǎn)305的一個(gè)實(shí)施方式的圖。示出了語標(biāo)書寫輸入110。語標(biāo)書寫輸入110包括連續(xù)書寫輸入110的一個(gè)或更多個(gè)部分。此外,還示出了兩個(gè)連接點(diǎn)305??梢皂憫?yīng)于超過如下文將要描述的連接閾值的每個(gè)連接點(diǎn)305的連接得分240而識(shí)別連接點(diǎn)305。
[0050]還示出了連接筆畫310。連接筆畫310可以是連續(xù)書寫輸入110的一部分。此外,連接筆畫310可以將否則會(huì)分離的兩個(gè)語標(biāo)元素連接起來。
[0051 ]圖3B是移除連接筆畫310的一個(gè)實(shí)施方式的圖。示出了移除連接筆畫310的圖3A的語標(biāo)書寫輸入110。移除連接筆畫310形成來自第一連接點(diǎn)305a之前的連續(xù)書寫輸入110的第一語標(biāo)元素315a。此外,移除連接筆畫310形成來自第二連接點(diǎn)305b之后的連續(xù)書寫輸入110的第二語標(biāo)元素315b。
[0052]圖3C是圖示了識(shí)別連接點(diǎn)305的一個(gè)替選實(shí)施方式的圖。在所描繪的實(shí)施方式中,書寫輸入110是連續(xù)書寫輸入110。書寫輸入110被示出為草書形式的詞“eye”。在所描述的實(shí)施方式中,針對(duì)書寫輸入110識(shí)別單個(gè)連接點(diǎn)305。
[0053]圖3D是圖示了移除在單個(gè)連接點(diǎn)305處的連接筆劃的一個(gè)替選實(shí)施方式的圖。示出了移除了單個(gè)連接點(diǎn)305的位置處的連接筆畫的圖3C的書寫輸入110。在所描繪的實(shí)施方式中,移除在單個(gè)連接點(diǎn)305處而不是在兩個(gè)連接點(diǎn)305之間的連接筆畫。在一個(gè)實(shí)施方式中,可以移除連接點(diǎn)305和特定數(shù)量的鄰近點(diǎn),以移除連接筆畫。
[0054]圖3E是圖示了書寫輸入110的一個(gè)實(shí)施方式的圖。書寫輸入110被描繪為筆畫320的輪廓。可以計(jì)算書寫輸入110的筆畫線335。此外,可以沿著筆畫線335以有規(guī)律的間隔來限定點(diǎn)330。為簡(jiǎn)單起見,僅示出了兩個(gè)點(diǎn)330??梢葬槍?duì)每個(gè)點(diǎn)330生成虛擬寬度線325。寬度線325可以與筆畫線335垂直。
[0055]圖4是圖示了計(jì)算機(jī)400的一個(gè)實(shí)施方式的示意性框圖。計(jì)算機(jī)400可以被體現(xiàn)在書寫輸入裝置110中。可替選地,計(jì)算機(jī)400可以被體現(xiàn)在與書寫輸入裝置100進(jìn)行通信的服務(wù)器或計(jì)算機(jī)工作站中。在所描繪的實(shí)施方式中,計(jì)算機(jī)400包括:處理器405、存儲(chǔ)器410以及通信硬件415。存儲(chǔ)器410可以包括:半導(dǎo)體存儲(chǔ)設(shè)備、硬盤驅(qū)動(dòng)器、光存儲(chǔ)設(shè)備、微機(jī)械存儲(chǔ)設(shè)備或者其組合。存儲(chǔ)器410可以存儲(chǔ)代碼。處理器405可以執(zhí)行代碼。通信硬件415可以與其他設(shè)備進(jìn)行通信。
[0056]圖5是圖示了連接筆劃移除方法500的一個(gè)實(shí)施方式的示意性流程圖。方法500移除連接筆畫310。連接筆畫310可以在兩個(gè)連接點(diǎn)305之間??梢杂商幚砥?05執(zhí)行方法500??商孢x地,可以通過諸如存儲(chǔ)器310的計(jì)算機(jī)存儲(chǔ)介質(zhì)來執(zhí)行方法500。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以存儲(chǔ)由處理器305執(zhí)行的代碼。
[0057]方法500開始,并且在一個(gè)實(shí)施方式中,在步驟505處,代碼從書寫輸入裝置100接收書寫輸入110。書寫輸入110可以是連續(xù)書寫輸入110。用戶可以使用輸入物體在書寫輸入裝置100上輸入書寫輸入110。
[0058]在步驟510處,代碼可以計(jì)算書寫輸入110的點(diǎn)數(shù)據(jù)205。在一個(gè)實(shí)施方式中,代碼可以通過書寫輸入110生成筆畫線335,并且將筆畫線335存儲(chǔ)為筆畫線數(shù)據(jù)207。筆畫線335可以是書寫輸入110的最優(yōu)擬合近似。代碼還可以沿筆畫線335以有規(guī)律的間隔限定點(diǎn)330,并且將點(diǎn)330存儲(chǔ)為點(diǎn)數(shù)據(jù)205。
[0059]代碼可以計(jì)算每個(gè)點(diǎn)330處的X軸速度215和Y軸速度220。在一個(gè)實(shí)施方式中,根據(jù)輸入物體在筆畫線335上的點(diǎn)330之間行進(jìn)的時(shí)間間隔來計(jì)算X軸速度215和Y軸速度220。
[0060]代碼還可以計(jì)算每個(gè)點(diǎn)330的筆畫壓力225??梢愿鶕?jù)一個(gè)或更多個(gè)應(yīng)變儀等來記錄筆畫壓力225。
[0061]代碼可以計(jì)算每個(gè)點(diǎn)330的筆畫寬度230。在一個(gè)實(shí)施方式中,代碼計(jì)算每個(gè)點(diǎn)330的寬度線325,并且將寬度線325的長(zhǎng)度記錄為筆畫寬度230。代碼可以將X軸速度215、Y軸速度220、筆畫壓力225以及筆畫寬度230記錄在點(diǎn)數(shù)據(jù)205中。
[0062]在一個(gè)實(shí)施方式中,代碼計(jì)算每個(gè)點(diǎn)330的筆畫微分235。筆畫微分235可以被計(jì)算為書寫輸入110上的給定點(diǎn)330與鄰近點(diǎn)330之間的筆畫壓力225的差??商孢x地,筆畫微分235可以被計(jì)算為書寫輸入110上的給定點(diǎn)330與鄰近點(diǎn)330之間的筆畫寬度230的差。
[0063]在步驟515處,代碼可以計(jì)算每個(gè)點(diǎn)330的連接得分240。連接得分240可以最初被設(shè)定為零。此外,可以響應(yīng)于滿足連接準(zhǔn)則的給定點(diǎn)330而增加點(diǎn)330的連接得分240。在一個(gè)實(shí)施方式中,在步驟515處,可以根據(jù)在諸如連接點(diǎn)305的給定點(diǎn)330處的一個(gè)或更多個(gè)軸速度來計(jì)算連接得分240。此外,在步驟515處,還可以根據(jù)在給定點(diǎn)330處的筆畫微分235來計(jì)算連接得分240。
[0064]在一個(gè)實(shí)施方式中,還可以響應(yīng)于第一軸速度小于速度閾值并且第二軸速度小于速度閾值而增加連接得分240。例如,速度閾值可以是0.2毫米/秒。第一軸速度可以是X軸速度215,以及第二軸速度可以是Y軸速度220。如果X軸速度215和Y軸速度220二者都小于速度閾值,則可以增加給定點(diǎn)330的連接得分240。
[0065]可替選地,可以響應(yīng)于第一軸速度為零并且第二軸速度小于速度閾值而增加連接得分240。例如,第一軸速度可以是Y軸速度220,以及第二軸速度可以是X軸速度215。如果Y軸速度220為零并且X軸速度215小于速度閾值,則可以增加給定點(diǎn)330的連接得分240。
[0066]在一個(gè)實(shí)施方式中,針對(duì)最大筆畫微分235來增加連接得分240。例如,如果給定點(diǎn)330具有相對(duì)于一個(gè)或更多個(gè)其他點(diǎn)的最大筆畫微分235,則可以增加該給定點(diǎn)330的連接得分240。因此,筆畫320展開或變窄處的點(diǎn)330的連接得分240將具有增加的連接得分240。
[0067]在步驟520處,代碼可以識(shí)別書寫輸入110上的一個(gè)或更多個(gè)連接點(diǎn)305。在步驟520處,可以響應(yīng)于超過連接閾值的每個(gè)連接點(diǎn)305的連接得分240而識(shí)別該連接點(diǎn)305。
[0068]在步驟525處,代碼可以進(jìn)一步從書寫輸入110中移除兩個(gè)連接點(diǎn)305之間的連接筆畫310。在圖3B中圖示了兩個(gè)連接點(diǎn)305之間的連接筆畫310的移除。此外,可以對(duì)與所移除的連接筆畫310鄰近的筆畫320進(jìn)行平滑以消除尖角邊緣。
[0069]在一個(gè)實(shí)施方式中,選擇兩個(gè)連接點(diǎn)305,使得在步驟525處移除連接筆畫310形成來自第一連接點(diǎn)305a之前的書寫輸入110的一個(gè)或更多個(gè)語標(biāo)元素315。可替選地,選擇兩個(gè)連接點(diǎn)305,使得在步驟525處移除連接筆畫310形成來自第一連接點(diǎn)305b之后的書寫輸入110的一個(gè)或更多個(gè)語標(biāo)元素315。
[0070]如圖3D所示,在步驟525處代碼可以移除單個(gè)連接點(diǎn)305處的連接筆畫310。在一個(gè)實(shí)施方式中,在步驟525處移除特定長(zhǎng)度的筆畫線335。此外,可以對(duì)與所移除的連接筆畫310鄰近的筆畫320進(jìn)行平滑以消除尖角邊緣。
[0071]在一個(gè)實(shí)施方式中,在步驟530處代碼從筆畫310被移除的書寫輸入110識(shí)別語標(biāo),然后方法500結(jié)束。在步驟530處代碼可以從通過移除連接筆畫310而形成的兩個(gè)或更多個(gè)語標(biāo)元素315中識(shí)別語標(biāo)。可替選地,代碼可以從在移除連接筆畫310之后保留的語標(biāo)筆畫265中識(shí)別語標(biāo)。代碼可以響應(yīng)于步驟530處識(shí)別語標(biāo)而生成語標(biāo)標(biāo)識(shí)符260。
[0072]通過識(shí)別一個(gè)或更多個(gè)連接點(diǎn)305并且移除在兩個(gè)連接點(diǎn)305之間或者在單個(gè)連接點(diǎn)305處的連接筆畫310,實(shí)施方式可以生成與期望的語標(biāo)筆畫265更接近地類似的語標(biāo)元素315。因此,更易于識(shí)別語標(biāo)元素315和/或語標(biāo)。
[0073]還可以以其他特定形式來實(shí)踐實(shí)施方式。所描述的實(shí)施方式在所有方面都要被考慮為僅為示例性而非限制性。因此,本發(fā)明的范圍由所附權(quán)利要求而不是由前面的描述指示。在權(quán)利要求的等同的含義和范圍內(nèi)發(fā)生的所有改變都包括在權(quán)利要求的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種用于輸入的設(shè)備,包括: 書寫輸入裝置; 處理器; 存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)能夠由所述處理器執(zhí)行的代碼,所述代碼由所述處理器執(zhí)行以: 識(shí)別來自所述書寫輸入裝置的連續(xù)書寫輸入中的兩個(gè)連接點(diǎn),其中,響應(yīng)于超過連接閾值的每個(gè)連接點(diǎn)的連接得分而識(shí)別所述連接點(diǎn);以及 從所述連續(xù)書寫輸入中移除所述兩個(gè)連接點(diǎn)之間的連接筆畫。2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,根據(jù)所述連接點(diǎn)處的軸速度中的一個(gè)或更多個(gè)軸速度和所述連接點(diǎn)處的筆畫微分來計(jì)算所述連接得分。3.根據(jù)權(quán)利要求2所述的設(shè)備,其中,所述筆畫微分被計(jì)算為所述連續(xù)書寫輸入上的所述連接點(diǎn)與鄰近點(diǎn)之間的筆畫壓力的差。4.根據(jù)權(quán)利要求2所述的設(shè)備,其中,所述筆畫微分被計(jì)算為所述連續(xù)書寫輸入上的所述連接點(diǎn)與鄰近點(diǎn)之間的筆畫寬度的差。5.根據(jù)權(quán)利要求2所述的設(shè)備,其中,響應(yīng)于第一軸速度小于速度閾值并且第二軸速度小于所述速度閾值而增加所述連接得分。6.根據(jù)權(quán)利要求2所述的設(shè)備,其中,響應(yīng)于第一軸速度為零并且第二軸速度小于速度閾值而增加所述連接得分。7.根據(jù)權(quán)利要求2所述的設(shè)備,其中,針對(duì)最大筆畫微分而增加所述連接得分。8.根據(jù)權(quán)利要求1所述的設(shè)備,其中,移除所述連接筆畫形成來自所述兩個(gè)連接點(diǎn)中的第一連接點(diǎn)之前的所述連續(xù)書寫輸入的第一語標(biāo)元素以及來自所述兩個(gè)連接點(diǎn)中的第二連接點(diǎn)之后的所述連續(xù)書寫輸入的第二語標(biāo)元素中的一個(gè)或更多個(gè)語標(biāo)元素。9.一種用于輸入的方法,包括: 使用處理器識(shí)別來自書寫輸入裝置的連續(xù)書寫輸入中的兩個(gè)連接點(diǎn),其中,響應(yīng)于超過連接閾值的每個(gè)連接點(diǎn)的連接得分而識(shí)別所述連接點(diǎn);以及 從所述連續(xù)書寫輸入中移除所述兩個(gè)連接點(diǎn)之間的連接筆畫。10.根據(jù)權(quán)利要求9所述的方法,其中,根據(jù)所述連接點(diǎn)處的軸速度中的一個(gè)或更多個(gè)軸速度和所述連接點(diǎn)處的筆畫微分來計(jì)算所述連接得分。11.根據(jù)權(quán)利要求10所述的方法,其中,所述筆畫微分被計(jì)算為所述連續(xù)書寫輸入上的所述連接點(diǎn)與鄰近點(diǎn)之間的筆畫壓力的差。12.根據(jù)權(quán)利要求10所述的方法,其中,所述筆畫微分被計(jì)算為所述連續(xù)書寫輸入上的所述連接點(diǎn)與鄰近點(diǎn)之間的筆畫寬度的差。13.根據(jù)權(quán)利要求10所述的方法,其中,響應(yīng)于第一軸速度小于速度閾值并且第二軸速度小于所述速度閾值而增加所述連接得分。14.根據(jù)權(quán)利要求10所述的方法,其中,響應(yīng)于第一軸速度為零并且第二軸速度小于速度閾值而增加所述連接得分。15.根據(jù)權(quán)利要求10所述的方法,其中,針對(duì)最大筆畫微分而增加所述連接得分。16.根據(jù)權(quán)利要求9所述的方法,其中,移除所述連接筆畫形成來自所述兩個(gè)連接點(diǎn)中的第一連接點(diǎn)之前的所述連續(xù)書寫輸入的第一語標(biāo)元素以及來自所述兩個(gè)連接點(diǎn)中的第二連接點(diǎn)之后的所述連續(xù)書寫輸入的第二語標(biāo)元素中的一個(gè)或更多個(gè)語標(biāo)元素。
【文檔編號(hào)】G06K9/34GK105975196SQ201510883634
【公開日】2016年9月28日
【申請(qǐng)日】2015年12月4日
【發(fā)明人】錢明, 李健, 王松, 張健邦
【申請(qǐng)人】聯(lián)想(新加坡)私人有限公司