两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于輸入供識別的二維結(jié)構(gòu)的用戶界面的制作方法

文檔序號:6476916閱讀:105來源:國知局
專利名稱:用于輸入供識別的二維結(jié)構(gòu)的用戶界面的制作方法
用于輸入供識別的二維結(jié)構(gòu)的用戶界面
背景
許多最先進的處理設(shè)備準(zhǔn)許用戶提供輸入作為數(shù)字墨水。該數(shù)字墨水可包 括一個或多個手寫筆畫,處理設(shè)備可在輸入該一個或多個手寫筆畫時將其作為 墨水來顯示。手寫筆畫可以在書寫工具落在書寫表面上開始,并且可以在該書 寫工具從該書寫表面提起時結(jié)束。該書寫表面可包括顯示屏,該顯示屏可進一 步包括數(shù)字化儀,并且書寫工具可以是電子或非電子筆、指示筆、用戶自己的 手指、諸如例如計算機鼠標(biāo)等定點設(shè)備、或另一書寫工具。
用戶可輸入一個或多個手寫筆畫作為數(shù)字墨水以形成二維結(jié)構(gòu)。該二維結(jié) 構(gòu)可包括數(shù)學(xué)表達式、化學(xué)公式、文本字符、數(shù)字或其他二維結(jié)構(gòu)。
用于識別諸如數(shù)學(xué)表達式等數(shù)字墨水二維結(jié)構(gòu)的識別器可產(chǎn)生具有誤識 別部分的識別結(jié)果。用戶可嘗試通過選擇識別結(jié)果的誤識別部分來糾正該誤識 別部分。在至少一個現(xiàn)有識別器中,用戶可嘗試通過選擇對應(yīng)于誤識別字符的 數(shù)字墨水來糾正識別結(jié)果中的誤識別字符。選擇識別結(jié)果中的誤識別部分或選 擇對應(yīng)于識別結(jié)果中的誤識別字符的數(shù)字墨水可導(dǎo)致顯示一個或多個備選。用 戶可選擇一個或多個備選中的一個,由此使得用該一個或多個備選中的所選備 選來替換誤識別字符而不重新識別所輸入的數(shù)字墨水。 一種現(xiàn)有識別器準(zhǔn)許用 戶在正確的字符不在所顯示的一個或多個備選中時從鍵盤鍵入該正確的字符。
概述
提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的 一些概念。本概述并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征, 也不旨在用于限定所要求保護的主題的范圍。
在根據(jù)本發(fā)明的主題的實施例中,用戶可向處理設(shè)備輸入一個或多個手寫 筆畫作為數(shù)字墨水。該數(shù)字墨水可形成化學(xué)公式、文本輸入、數(shù)字輸入或另一 二維結(jié)構(gòu)。該處理設(shè)備可識別數(shù)字墨水并且可產(chǎn)生并呈現(xiàn)識別結(jié)果。當(dāng)識別結(jié) 果包括誤識別部分時,用戶可指示想要作出糾正的愿望。在一個實施例中,用戶可選擇糾正圖標(biāo)以指示想要作出糾正的愿望。在指示想要作出糾正的愿望之 后,用戶可經(jīng)由處理設(shè)備來選擇誤識別部分中的一個或多個筆畫。該處理設(shè)備 然后可向用戶呈現(xiàn)對應(yīng)于該誤識別部分中的所選一個或多個筆畫的一個或多 個備選。所輸入的一個或多個手寫筆畫可鑒于對該一個或多個備選中的一個的 選擇來重新識別。
在根據(jù)本發(fā)明的主題的某些實施例中,在選擇誤識別部分中的一個或多個 筆畫后,用戶可重寫該誤識別部分中的所選一個或多個筆畫。處理設(shè)備然后可 鑒于該重寫來重新識別所輸入的一個或多個手寫筆畫。
諸如例如,用于糾正一個或多個輸入的手寫筆畫的誤識別部分的糾正特征 或者用于重寫一個或多個手寫筆畫的重寫特征等特征可在書寫工具懸停在顯 示區(qū)域上方時發(fā)現(xiàn)。
附圖
為了描述能夠獲得上述和其它優(yōu)點和特征的方式,以下將描述更為具體的 描述并通過參考附圖中示出的各具體實施例來呈現(xiàn)??梢岳斫?,這些附圖僅描 述各典型實施例,從而不被認為是對其范圍的限制,將通過使用附圖用附加特 征和細節(jié)來描述和說明各個實現(xiàn)。


圖1是示出可以在根據(jù)本發(fā)明的主題的各實現(xiàn)中使用的示例性處理設(shè)備 的功能框圖。
圖2A-5B示出了例示其中可糾正對形成數(shù)字墨水的所輸入的筆畫的識別
的示例的各示例性顯示畫面。
圖6是用于標(biāo)識和糾正誤識別的數(shù)字墨水的示例性過程的流程圖。
圖7是用于在糾正過程期間呈現(xiàn)包括識別備選的多級菜單的示例性過程
的流程圖。
圖8是根據(jù)本發(fā)明的主題的一個實施例中的用于生成一個或多個識別備 選的示例性過程的流程圖。
圖9A-9B示出了對于在根據(jù)本發(fā)明的主題的某些實施例中實現(xiàn)的墨水輸 入窗口的增長特征。
圖IO示出了具有撤消圖標(biāo)的示例性顯示畫面,該撤消圖標(biāo)用于撤消糾正
9數(shù)字墨水的誤識別筆畫的嘗試的效果。 詳細描述
以下詳細描述各實施例。盡管討論各個具體實現(xiàn),但應(yīng)當(dāng)理解,這僅是出 于說明的目的。相關(guān)領(lǐng)域技術(shù)人員將認識到,可以使用其它組件和配置而不背 離本發(fā)明的主題的精神和范圍。
概覽
在根據(jù)本發(fā)明的主題的各實施例中,用戶可向處理設(shè)備輸入數(shù)字墨水。該 數(shù)字墨水可包括形成二維結(jié)構(gòu)的一個或多個手寫筆畫,該二維結(jié)構(gòu)可包括數(shù)學(xué) 表達式、化學(xué)公式、文本輸入、數(shù)字輸入或另一二維結(jié)構(gòu)。
處理設(shè)備可處理所輸入的數(shù)字墨水以產(chǎn)生可呈現(xiàn)給用戶的識別結(jié)果。在根 據(jù)本發(fā)明的主題的一個實施例中,在書寫了一個或多個手寫筆畫中的每一個 后,處理設(shè)備可嘗試產(chǎn)生識別結(jié)果,并且如果成功產(chǎn)生識別結(jié)果,則該處理設(shè) 備可向用戶呈現(xiàn)該識別結(jié)果。所呈現(xiàn)的識別結(jié)果偶爾可包括誤識別部分??商?供糾正圖標(biāo)以使得可糾正識別結(jié)果。該糾正圖標(biāo)可包括圖形符號或文本。當(dāng)諸 如例如,定點設(shè)備、電子或非電子筆或其他設(shè)備等設(shè)備稍微懸停在糾正圖標(biāo)的 上方時,可以顯示工具提示以指示該用戶可選擇糾正圖標(biāo)來選擇并糾正誤識別 的數(shù)字墨水。
在選擇糾正圖標(biāo)后,用戶可選擇誤識別的數(shù)字墨水中的一個或多個筆畫, 由此使得處理設(shè)備向用戶呈現(xiàn)一個或多個識別備選。處理設(shè)備可能在最初識別 所輸入的數(shù)字墨水時已經(jīng)生成了一個或多個識別備選。
在根據(jù)本發(fā)明的主題的某些實施例中,誤識別的數(shù)字墨水中的所選一個或 多個筆畫不必是連接的或相鄰的。例如,用戶選擇在數(shù)學(xué)表達式的對邊的筆畫。 另外,所選一個或多個筆畫可以用不同于其他筆畫的顏色或色調(diào)來呈現(xiàn)和/或可 被矩形或其他形狀包圍。
對應(yīng)于對誤識別的數(shù)字墨水的正確識別的識別備選偶爾可能未被呈現(xiàn)給 用戶。在這種情況下,用戶可重寫誤識別的數(shù)字墨水。當(dāng)諸如例如,定點設(shè)備、 電子筆或其他設(shè)備等設(shè)備稍微懸停在誤識別的數(shù)字墨水中的所選一個或多個 筆畫的上方或在其附近時,可以顯示工具提示以指示該用戶可重寫該誤識別的數(shù)字墨水中的所選一個或多個筆畫。
在選擇一個或多個識別備選中的一個后,或者在重寫誤識別的數(shù)字墨水中 的所選一個或多個筆畫后,可考慮一個或多個識別備選中的所選備選或誤識別 的數(shù)字墨水中的重寫的所選一個或多個筆畫來重新識別所輸入的數(shù)字墨水。
示例性處理設(shè)備
圖1是示出可用于實現(xiàn)根據(jù)本發(fā)明的主題的各實施例的示例性處理設(shè)備
100的功能框圖。處理設(shè)備100可以包括總線110、處理器120、存儲器130、 只讀存儲器(ROM) 140、存儲設(shè)備150、輸入設(shè)備160、輸出設(shè)備170和通信 接口 180??偩€110可以準(zhǔn)許處理設(shè)備100的各組件之間的通信。
處理器120可以包括解釋和執(zhí)行指令的至少一個常規(guī)處理器或微處理器。 存儲器130可以是隨機存取存儲器(RAM)或存儲供處理器120執(zhí)行的信息和 指令的另一種類型的動態(tài)存儲設(shè)備。在一個實施例中,存儲器130可包括閃速 RAM設(shè)備。存儲器130還可以存儲在處理器120執(zhí)行指令期間使用的臨時變 量或其它中間信息。ROM 140可以包括常規(guī)ROM設(shè)備或為處理器120存儲靜 態(tài)信息和指令的另一種類型的靜態(tài)存儲設(shè)備。存儲設(shè)備150可以包括用于存儲 數(shù)據(jù)和/或指令的任何類型的介質(zhì)。
輸入設(shè)備160可包括顯示器或觸摸屏,該顯示器或觸摸屏可進--步包括用 于從諸如例如,電子或非電子筆、指示筆、用戶的手指或其他書寫設(shè)備等書寫 設(shè)備接收輸入的數(shù)字化儀。在一個實施例中,書寫設(shè)備可包括定點設(shè)備,諸如 例如,計算機鼠標(biāo)或其他定點設(shè)備。輸出設(shè)備170可包括向用戶輸出信息的… 個或多個常規(guī)機構(gòu),包括一個或多個顯示器或其它輸出設(shè)備。
處理設(shè)備100可響應(yīng)于處理器120執(zhí)行諸如例如存儲器130或其它介質(zhì)等 有形機器可讀介質(zhì)中所包含的指令序列來執(zhí)行這些功能。這些指令可被從諸如 存儲設(shè)備150等另一機器可讀介質(zhì)或經(jīng)由通信接口 (未示出)從獨立設(shè)備讀入 存儲器130中。
示例
圖2A示出了諸如例如,處理設(shè)備100等處理設(shè)備在已經(jīng)輸入數(shù)字墨水后 的示例性顯示畫面。圖2A示出了數(shù)字墨水202、識別數(shù)字墨水202的識別結(jié) 果204和糾正圖標(biāo)206。在該示例中,數(shù)字墨水202包括數(shù)學(xué)表達式。可觀察到筆畫202-1被誤識別為字符"b" 204-1。處理設(shè)備的用戶可定位書寫設(shè)備或 定點設(shè)備以使得該書寫設(shè)備或定點設(shè)備的指針懸停在糾正圖標(biāo)206的上方或在 其附近。當(dāng)處理設(shè)備檢測到書寫設(shè)備或定點設(shè)備的指針懸停在糾正圖標(biāo)206的 上方或在其附近時,該處理設(shè)備可顯示消息或工具提示208以指示可在選擇誤 識別的數(shù)字墨水時使用糾正圖標(biāo)206。在某些實施例中,書寫設(shè)備可包括電子 或非電子筆、指示筆、用戶的手指或其他書寫設(shè)備。定點設(shè)備可包括計算機鼠 標(biāo)、跟蹤球設(shè)備或其他定點設(shè)備。
用戶可通過用書寫設(shè)備來敲擊糾正圖標(biāo)206或通過使用定點設(shè)備來點擊 糾正圖標(biāo)206或通過其他方法來選擇糾正圖標(biāo)206。在選擇糾正圖標(biāo)206后, 處理設(shè)備100可準(zhǔn)許用戶選擇誤識別的數(shù)字墨水。在一個實施例中,用戶可通 過使用書寫設(shè)備或定點設(shè)備來用數(shù)字墨水繪制涵蓋誤識別的數(shù)字墨水的套索 210 (圖2B)來選擇該誤識別的數(shù)字墨水。在另一實施例中,用戶可通過用書 寫設(shè)備來敲擊誤識別的數(shù)字墨水中所包括的一個或多個筆畫或者通過使用定 點設(shè)備來點擊誤識別的數(shù)字墨水中所包括的一個或多個筆畫來選擇該誤識別 的數(shù)字墨水。在第三實施例中,用戶可通過穿過誤識別的數(shù)字墨水中的一個或 多個筆畫來繪制筆畫以選擇該誤識別的數(shù)字墨水中的一個或多個筆畫??稍诟?據(jù)本發(fā)明的主題的其他實施例中采用眾多其他方法來選擇誤識別的數(shù)字墨水 中的一個或多個筆畫。
在選擇誤識別的數(shù)字墨水中的一個或多個筆畫后,可顯示圍繞誤識別的數(shù) 字墨水中的所選一個或多個筆畫的邊界框214 (圖2C)。在其他實施例中,不
同的形狀可圍繞所選一個或多個筆畫。此外,所選一個或多個筆畫可以用不同 于其他筆畫的顏色或色調(diào)來顯示。處理設(shè)備可顯示對應(yīng)于誤識別的數(shù)字墨水中 的所選一個或多個筆畫的一個或多個備選識別結(jié)果。在一個實施例中,可在子 菜單中顯示該一個或多個備選識別結(jié)果,該子菜單可包括彈出菜單216。彈出 菜單216還可包括"關(guān)閉"圖標(biāo)218,用戶可選擇該圖標(biāo)以關(guān)閉彈出菜單216。 在該示例中,用戶可從彈出菜單216中選擇對應(yīng)于正確的識別結(jié)果的備選 識別結(jié)果"y"。作為用戶選擇備選識別結(jié)果"y"的結(jié)果,處理設(shè)備可將誤識 別的數(shù)字墨水中的所選一個或多個筆畫識別為"y",并且還可考慮所選備選 識別結(jié)果"y"來^^別所輸入的數(shù)字墨水的其他部分。由此,處理設(shè)備然后可
12將所輸入的數(shù)字墨水正確地識別為如糾正的識別結(jié)果220所示的"6y + 2x" (圖2D)。
圖3A-3C示出了包括數(shù)字墨水的密集書寫的筆畫的另一示例性顯示畫面。 如圖3A所示,用戶可能已經(jīng)輸入了表示數(shù)學(xué)表達式的數(shù)字墨水302的密集書 寫的筆畫。處理設(shè)備可識別數(shù)字墨水302中的筆畫并且可顯示具有一個或多個 誤識別部分的識別結(jié)果304。從圖3A中可以看出,數(shù)字墨水302中表示"x" 的筆畫被誤識別為數(shù)字墨水302中表示指數(shù)"-x2"的筆畫的下標(biāo)。
可在不使用來自數(shù)字墨水的其余筆畫的任何信息的情況下識別筆畫的子 集。這稱之為上下文外(或上下文無關(guān))識別。如果在識別期間使用至少一 個其他筆畫,則稱之為上下文中識別。
在該示例中,用戶可選擇糾正圖標(biāo)306以指示要選擇誤識別的筆畫。在選 擇糾正圖標(biāo)306后,用戶可使用先前所討論的方法中的任一種或其他方法來選 擇誤識別的筆畫。在圖3B的示例中,用戶繪制可包括圍繞一個或多個誤識別 的筆畫的套索310的數(shù)字墨水。處理設(shè)備然后可以按上下文外(或上下文無關(guān)) 的方式識別所選誤識別的一個或多個筆畫,并且然后可考慮所選一個或多個誤 識別的筆畫的上下文無關(guān)識別結(jié)果來重新識別所輸入的數(shù)字墨水302中的其余 筆畫的至少一部分。如圖3C所示,處理設(shè)備然后可正確地識別所輸入的數(shù)字 墨水并且可顯示正確的識別結(jié)果314。
上下文無關(guān)識別可能并非始終產(chǎn)生正確的識別結(jié)果。例如,假設(shè)用戶輸入 對應(yīng)于數(shù)學(xué)表達式"(x + y)"的數(shù)字墨水。如果該用戶選擇表示"(x +"的筆 畫,則對這些筆畫的上下文無關(guān)識別可能產(chǎn)生不正確的識別結(jié)果"Lxt"。
在根據(jù)本發(fā)明的主題的某些實施例中,在用戶選擇誤識別的筆畫后,處理 設(shè)備可執(zhí)行對這些誤識別的筆畫的上下文無關(guān)識別以產(chǎn)生一個或多個上下文 無關(guān)識別備選,并且該處理設(shè)備還可執(zhí)行對這些誤識別的筆畫的上下文中識別 以產(chǎn)生一個或多個上下文中識別備選。該處理設(shè)備然后可形成該一個或多個上
下文無關(guān)識別備選和該一個或多個上下文中識別備選的并集??稍谥T如彈出菜 單等子菜單中向用戶呈現(xiàn)該并集,該用戶可從該子菜單中選擇來自該并集的、
對應(yīng)于正確的識別結(jié)果的備選。
在根據(jù)本發(fā)明的主題的某些實施例中,可在用戶試圖糾正誤識別墨水時向該用戶呈現(xiàn)識別備選的多級菜單。圖4A-4D示出了其中向用戶呈現(xiàn)多級菜單的 示例。
圖4A示出了作為數(shù)字墨水來輸入到處理設(shè)備并向用戶顯示的筆畫402。 該處理設(shè)備可識別所輸入的數(shù)字墨水并且可呈現(xiàn)識別結(jié)果404。從圖4A中可 以看出,識別結(jié)果404是不正確的。
如先前所討論的,用戶可通過選擇糾正圖標(biāo)406來指示想要糾正誤識別的 筆畫的愿望。在選擇糾正圖標(biāo)406后,用戶可通過先前所討論的方法中的任一 種或其他方法來選擇筆畫402中的誤識別的筆畫。在該示例中,用戶可通過用 套索捕捉(lasso )或書寫數(shù)字墨水以圈出誤識別的筆畫來選擇該誤識別的筆畫。 在圖4B中,圈出誤識別的筆畫的數(shù)字墨水被示為虛線408。
在選擇誤識別的筆畫后,處理設(shè)備可顯示圍繞所選誤識別的筆畫的邊界框 410 (圖4C)或另一形狀,并且該處理設(shè)備還可顯示包括一個或多個識別備選 的子菜單,諸如例如,彈出菜單412。
在一個實施例中,該處理設(shè)備可能先前在最初識別筆畫402時就已經(jīng)生成 了識別備選。每一個識別備選都可具有一分?jǐn)?shù)。具有較髙分?jǐn)?shù)的識別備選可被 認為比具有較低分?jǐn)?shù)的識別備選更有可能是正確的。識別備選可基于其各自的 分?jǐn)?shù)來排序,并且可呈現(xiàn)前N個識別備選,諸如例如,前5個識別備選或另一 數(shù)量的識別備選。
在另一實施例中,處理設(shè)備可通過執(zhí)行上下文中識別和上下文外識別來生 成識別備選。如上文中所提到的,所生成的識別備選中的每-個都可具有一分 數(shù)。具有較高分?jǐn)?shù)的識別備選可被認為優(yōu)于具有較低分?jǐn)?shù)的識別備選。處理設(shè) 備可基于其各自的分?jǐn)?shù)來對識別備選進行排序。可在彈出菜單412中顯示具有 不同結(jié)構(gòu)的前N個識別備選,諸如例如,前5個識別備選或另一數(shù)量的識別備 選。例如,識別備選可被構(gòu)造成具有下標(biāo)的變量名、具有下標(biāo)的數(shù)值、乘以數(shù) 值的變量或多個其他變體中的任一個。
彈出菜單412還可包括"關(guān)閉"指示,對該指示的選擇可導(dǎo)致彈出菜單 412關(guān)閉。
圖4D示出了第二彈出菜單414,其可在從彈出菜單412中選擇識別替換 時作為子菜單來顯示。在該示例中,假設(shè)用戶從彈出菜單412中選擇"6x"。
14作為接收到用戶對來自彈出菜單412中的"6x"的選擇的結(jié)果,處理設(shè)備可顯 示子菜單,該子菜單在這種情況下可以是二級彈出菜單414。注意,選擇"6x" 具有包括乘以數(shù)值的變量的結(jié)構(gòu)。彈出菜單414可包括具有與彈出菜單412中 的所選識別備選相同的結(jié)構(gòu)的一個或多個識別備選。即,彈出菜單414中的一 個或多個識別備選在該示例中被構(gòu)造成乘以數(shù)值的變量。
圖5A-5B示出了可在根據(jù)本發(fā)明的主題的各實施例中實現(xiàn)的重寫特征。 在圖5A中,用戶所輸入的數(shù)字墨水502表示數(shù)學(xué)表達式。處理設(shè)備可 識別所輸入的數(shù)字墨水502并且可顯示識別結(jié)果504。注意,所顯示的識別結(jié) 果504的至少一部分是不正確的。B卩,表示^的筆畫508被誤識別為^
用戶可嘗試通過選擇糾正圖標(biāo)506并且經(jīng)由先前所討論的方法中的任一 種或任何其他方法來進一步選擇誤識別的筆畫508來糾正誤識別的筆畫508。 例如,用戶可使用數(shù)字墨水來繪制圈出誤識別的筆畫508的線。處理設(shè)備然后 可顯示圍繞誤識別的筆畫508的邊界框510或另一形狀,并且還可顯示包括一 個或多個識別備選的子菜單,諸如例如,彈出菜單512。 一個或多個識別備選 可能在處理設(shè)備最初試圖識別所輸入的數(shù)字墨水502時就已經(jīng)成生成了,或者 該一個或多個備選可通過執(zhí)行以上下文中和上下文外的方式對所選筆畫的識 別并且選擇最有可能是正確的前N個識別備選來生成,其中N可以是5或某 一其他數(shù)字。另外,所選誤識別的筆畫508可與所輸入的數(shù)字墨水502中的其 余筆畫不同地顯示。在一個實施例中,所選誤識別的筆畫508可使用具有比其 他所顯示的數(shù)字墨水更淺的色調(diào)的數(shù)字墨水來顯示。在其他實施例中,所選誤 識別的筆畫508可使用顏色與其他所顯示的數(shù)字墨水不同的數(shù)字墨水來顯示。 此外,識別結(jié)果504中對應(yīng)于所選誤識別的筆畫508的部分可使用該更淺色調(diào) 或該不同顏色的數(shù)字墨水來顯示。
在該示例中,彈出菜單512不包括正確的識別結(jié)果。在某些實施例中,用 戶可在諸如例如,電子或非電子筆、指示筆、定點設(shè)備的指針或其他書寫工具 等書寫工具懸停在所輸入的數(shù)字墨水502的一部分的上方時發(fā)現(xiàn)重寫功能。當(dāng) 處理設(shè)備檢測到書寫工具或指針懸停在所輸入的數(shù)字墨水502的一部分的上方 時,可呈現(xiàn)工具提示514 (圖5B)以向用戶通知重寫功能。用戶可通過簡單地 使用書寫工具或定點設(shè)備來在邊界框510的區(qū)域中書寫來重寫誤識別的筆畫508,而不是從彈出菜單512中選擇識別備選。新輸入的數(shù)字墨水520 (圖5B) 可由處理設(shè)備使用與誤識別的筆畫508的色調(diào)不同的色調(diào)的數(shù)字墨水來顯示。 在一個實施例中,新輸入的數(shù)字墨水520可具有比由處理設(shè)備用來顯示誤識別 的筆畫508的色調(diào)更深的色調(diào)。在其他實施例中,新輸入的墨水520可具有與 其他所顯示的數(shù)字墨水的顏色不同的顏色。 示例性處理
圖6是示出可在根據(jù)本發(fā)明的主題的各實施例中實現(xiàn)的示例性過程的流 程圖。該過程可開始于諸如例如,處理設(shè)備100等處理設(shè)備經(jīng)由書寫設(shè)備或定 點設(shè)備以及諸如例如,顯示設(shè)備、具有數(shù)字化儀的觸摸屏或其他輸入設(shè)備等輸 入設(shè)備來識別數(shù)字墨水輸入(動作602)。處理設(shè)備然后可基于數(shù)字墨水輸入 來實時呈現(xiàn)識別結(jié)果(動作604)。所呈現(xiàn)的識別結(jié)果可包括識別錯誤。在根 據(jù)本發(fā)明的主題的一個實施例中,在書寫了一個或多個手寫筆畫中的每一個 后,處理設(shè)備可嘗試產(chǎn)生識別結(jié)果,并且如果成功產(chǎn)生識別結(jié)果,則該處理設(shè) 備可向用戶呈現(xiàn)該識別結(jié)果。
處理設(shè)備可接收將要進入糾正模式的指示(動作606)。在一個實施例中, 該指示可作為對所顯示的糾正圖標(biāo)的選擇的結(jié)果來接收。在其他實施例中,該 指示可經(jīng)由其他方法提供給處理設(shè)備。
在接收到該指示后,處理設(shè)備然后可接收指示數(shù)字墨水中的一個或多個誤 識別的筆畫的選擇(動作608)。處理設(shè)備然后可顯示具有對于所選誤識別的 數(shù)字墨水的--個或多個識別備選的菜單或子菜單(動作610)。在某些實施例 中,該一個或多個識別備選可能先前在處理設(shè)備最初識別數(shù)字墨水輸入時就已 經(jīng)確定了。在其他實施例中,處理設(shè)備可以按相對于數(shù)字墨水輸入中的其余筆 畫的上下文外和上下文中的方式重新識別所選誤識別的數(shù)字墨水,如以下參考 圖8所解釋的。
可從可以是彈出菜單的所顯示的菜單或子菜單中選擇正確的識別備選,或 者可重寫誤識別的數(shù)字墨水(動作612)。如果提供了正確的識別備選,則處 理設(shè)備可接收作為用戶選擇的結(jié)果的正確的識別備選的指示(動作614)。如 果重寫誤識別的數(shù)字墨水,則處理設(shè)備可接收并顯示重寫的數(shù)字墨水(動作 616)。處理設(shè)備可鑒于所選識別備選或重寫的數(shù)字墨水來實時地重新識別數(shù)字墨水(動作618)并且可呈現(xiàn)重新識別的結(jié)果(動作620)??稍陲@示屏上 顯示該重新識別的結(jié)果。
圖7是示出可在根據(jù)本發(fā)明的主題的各實施例中執(zhí)行的示例性過程的流 程圖。在某些實施例中,圖7的示例性過程可替換圖6的動作610和614。例 如,在用戶選擇誤識別的數(shù)字墨水中的筆畫(動作608;圖6)后,處理設(shè)備 可在包括彈出菜單在內(nèi)的一組子菜單的第一級中呈現(xiàn)一個或多個識別備選(動 作702)。該組子菜單的第一級中的一個或多個識別備選可包括具有諸如不同 的數(shù)字、變量和數(shù)學(xué)運算符的組合等不同結(jié)構(gòu)的識別備選。處理設(shè)備可接收對 來自該組子菜單的第一級中的具有正確結(jié)構(gòu)的一個或多個識別備選中的一個 的選擇(動作704)。該處理設(shè)備然后可呈現(xiàn)該組菜單中的第二級,其包括具 有與選自該組子菜單的第一級的一個或多個識別備選中的一個識別備選相同 的結(jié)構(gòu)的一個或多個識別備選(動作706)。處理設(shè)備然后可接收對來自該組 子菜單的第二級的正確識別備選的選擇(動作708)。該處理設(shè)備然后可重新 識別數(shù)字墨水輸入(動作618;圖6)并且可呈現(xiàn)新的識別結(jié)果(動作620;圖 6)。
圖8示出了可以在根據(jù)本發(fā)明的主題的各實施例中執(zhí)行的示例性過程的 流程圖。圖8的示例性過程可由諸如例如,處理設(shè)備100等處理設(shè)備在選擇誤 識別的數(shù)字墨水后執(zhí)行。例如,當(dāng)選擇了誤識別的數(shù)字墨水時,處理設(shè)備可以 按上下文外(上下文無關(guān))的方式重新識別所選誤識別的數(shù)字墨水,并且可產(chǎn) 生一個或多個上下文無關(guān)識別備選(動作802)。處理設(shè)備然后可考慮所選誤 識別的數(shù)字墨水的筆畫分組來用所輸入的數(shù)字墨水中的其余筆畫中的至少一 個筆畫以上下文中的方式重新識別所選誤識別的數(shù)字墨水,并且可產(chǎn)生一個或 多個上下文中識別備選(動作804)。處理設(shè)備然后可呈現(xiàn)諸如例如彈出菜單 等菜單,其可包括一個或多個上下文無關(guān)識別備選和一個或多個上下文中識別 備選的并集(動作806)。用戶然后可選擇所呈現(xiàn)的備選中的一個。
增長特征
圖9A-犯示出了可在根據(jù)本發(fā)明的主題的某些實施例中實現(xiàn)的增長特征。 圖9A示出了顯示在諸如例如,處理設(shè)備100等處理設(shè)備的顯示屏900上的墨 水輸入窗口卯2。在其中墨水輸入窗口卯2可用于輸入數(shù)學(xué)表達式作為數(shù)字墨水的實施例中,當(dāng)繪制了筆畫904并且筆畫卯4的一部分在墨水輸入窗口 902 的底部附近時,墨水輸入窗口可向顯示屏900的底部增長,如圖9B所示。另 外,在一個實施例中當(dāng)墨水輸入窗口 902向顯示屏900的底部增長時,可下移 糾正圖標(biāo)906以使得糾正圖標(biāo)906繼續(xù)位于墨水輸入窗口卯2的底部。在另一 實施例中,在墨水輸入窗口 902向顯示屏卯0的底部增長時可不下移糾正圖標(biāo) 906。當(dāng)一筆畫在墨水輸入窗口卯2的一部分處開始,但接近墨水輸入窗口卯2 的底部時,墨水輸入窗口卯2可向顯示屏900的底部增長直到達到顯示屏卯0 的物理限制。
在另一實施例中,如果筆畫接近墨水輸入窗口卯2的邊緣部分,諸如例如, 墨水輸入窗口卯2的頂部、左側(cè)部分、底部或右側(cè)部分,則墨水輸入窗口902 可分別向顯示屏900的頂部、左側(cè)部分、底部或右側(cè)部分增長直到達到顯示屏 900的物理限制。在某些實施例中,糾正圖標(biāo)卯6可以按墨水輸入窗口 902的 增長方向移動。在其他實施例中,當(dāng)墨水輸入窗口 902增長時可不移動糾正圖 標(biāo)。在又一些實施例中,糾正圖標(biāo)卯6可以按墨水輸入窗口卯6的某些增長方 向移動,而當(dāng)墨水輸入窗口卯2按某些其他方向增長時可不移動。
撤消/重做特征
在根據(jù)本發(fā)明的主題的某些實施例中,如果用戶在嘗試糾正數(shù)字墨水中的 一個或多個誤識別的筆畫后不滿意識別結(jié)果,則該用戶可采用撤消特征來移除 來自糾正數(shù)字墨水中的一個或多個誤識別的筆畫的嘗試的效果。由此,當(dāng)采用 撤消特征時所呈現(xiàn)的識別結(jié)果可回退到先前呈現(xiàn)的識別結(jié)果。在一個實施例 中,撤消特征可通過在作出糾正誤識別的筆畫的嘗試時存儲關(guān)于識別結(jié)果的信 息來實現(xiàn)。例如,諸如例如,處理設(shè)備100等處理設(shè)備可存儲關(guān)于最后N次糾 正數(shù)字墨水中的誤識別的筆畫的嘗試的信息,其中N可以是5、 IO或另一值。 由此,用戶可撤消或回退最多N次糾正數(shù)字墨水中的誤識別的筆畫的嘗試的結(jié) 果,并月.可通過選擇該誤識別的數(shù)字墨水中的一個或多個其他筆畫以使得呈現(xiàn) 一個或多個其他識別備選以便進行選擇,通過重寫該誤識別的數(shù)字墨水中的所 選一個或多個筆畫或經(jīng)由其他方法來糾正該數(shù)字墨水中的誤識別的筆畫。
圖10示出了具有撤消圖標(biāo)1002、重做圖標(biāo)1004和糾正圖標(biāo)1006的示例 性顯示畫面。糾正圖標(biāo)1006可如先前參考糾正數(shù)字墨水中的誤識別的筆畫所討論的那樣工作。用戶可選擇撤消圖標(biāo)1002以撤消或回退嘗試糾正數(shù)字墨水 中的誤識別的筆畫的結(jié)果。用戶可多次選擇撤消圖標(biāo)1002以撤消多次糾正數(shù) 字墨水中的誤識別的筆畫的嘗試的結(jié)果。用戶可選擇重做圖標(biāo)1004以重新應(yīng) 用一個或多個已撤消的糾正數(shù)字墨水中的誤識別的筆畫的嘗試。 結(jié)論
盡管用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解, 所附權(quán)利要求書中的主題不必限于上述具體特征或動作。相反,上述具體特征 和動作是作為實現(xiàn)權(quán)利要求的示例形式公開的。
雖然以上描述可能包含具體細節(jié),但決不應(yīng)將其解釋為是對權(quán)利要求的限 制。所述各實施例的其它配置也是本發(fā)明的范圍的一部分。例如,盡管單級識 別備選菜單和兩級識別備選菜單在上文中被描述為呈現(xiàn)給用戶,但可呈現(xiàn)多級 識別備選菜單或子菜單,諸如三級或更多。此外,根據(jù)本發(fā)明主題的各個實現(xiàn) 可以具有比所描述的更多或更少動作,或可以按與所示出的順序不同的順序來 實現(xiàn)各個動作。因此,只有所附權(quán)利要求書及其合法的等效技術(shù)方案才應(yīng)定義 本發(fā)明,而非任何給出的具體示例。
權(quán)利要求
1.一種糾正對于數(shù)字墨水輸入的識別錯誤的機器實現(xiàn)的方法,所述機器實現(xiàn)的方法包括識別包括多個筆畫的所述數(shù)字墨水輸入,并呈現(xiàn)識別結(jié)果(602、604);接收指示所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的至少一個筆畫的第一選擇(608);作為所述接收第一選擇的結(jié)果,呈現(xiàn)多級菜單的第一級,所述多級菜單的第一級包括對應(yīng)于所指示的多個筆畫中的至少一個筆畫的至少一個第一備選(702);在接收到指示所述至少一個第一備選中的一個的第二選擇時呈現(xiàn)多級菜單的第二級,所述多級菜單的第二級包括具有與所述至少一個第一備選中的所指示的第一備選相同的結(jié)構(gòu)的至少一個第二備選(704、706);以及在接收到指示所述至少一個第二備選中的一個的第三選擇時嘗試糾正所呈現(xiàn)的識別結(jié)果(708、618)。
2. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于,所述多級菜單的第一級和所述多級菜單的第二級是下拉菜單。
3. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于,在接收到指示所述至少一個第二備選中的一個的第三選擇時嘗試糾正所呈現(xiàn)的識別結(jié)果還包括考慮所述第三選擇來重新識別所述數(shù)字墨水中的多個筆畫的至少一部分。
4. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于,在接收到指示所述至少一個第二備選中的一個的第三選擇時嘗試糾正所呈現(xiàn)的識別結(jié)果還包括考慮所述第三選擇來重新識別所述數(shù)字墨水中的多個筆畫的至少一部分,并且所述機器實現(xiàn)的方法還包括接收撤消糾正所呈現(xiàn)的識別結(jié)果的嘗試的請求,以及響應(yīng)于接收到所述撤消糾正所呈現(xiàn)的識別結(jié)果的嘗試的請求來回退糾正所呈現(xiàn)的識別結(jié)果的嘗試的效果。
5. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于,還包括 準(zhǔn)許用戶用包括至少一個筆畫的新輸入的數(shù)字墨水來重寫所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的所指示的至少一個筆畫;以及考慮所述新輸入的數(shù)字墨水來重新識別所述數(shù)字墨水中的多個筆畫的至 少一部分。
6. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于,還包括 經(jīng)由呈現(xiàn)在顯示屏上的墨水輸入窗口來接收作為數(shù)學(xué)表達式的所述數(shù)字墨水中的多個筆畫;以及在筆畫的一部分接近所述墨水輸入窗口的邊緣部分時增長所述墨水輸入 窗口。
7. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在于 識別所述數(shù)字墨水輸入并呈現(xiàn)識別結(jié)果還包括嘗試在接收到所述多個筆畫中的每一個后產(chǎn)生所述識別結(jié)果,其中 所述數(shù)字墨水表示二維結(jié)構(gòu)。
8. 如權(quán)利要求1所述的機器實現(xiàn)的方法,其特征在亍,還包括 準(zhǔn)許用戶用包括至少--個筆畫的新輸入的數(shù)字墨水來重寫所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的所指示的至少一個筆畫;考慮所述新輸入的數(shù)字墨水來實時地重新識別所述數(shù)字墨水中的多個筆畫的至少一部分;以及基于對所述數(shù)字墨水中的多個筆畫的所述至少一部分的重新識別來呈現(xiàn)新的識別結(jié)果。
9. 一種處理設(shè)備,包括 處理器(120);存儲器130;輸入組件(160);輸出組件(170):以及總線(110),其連接所述處理器、所述存儲器、所述輸入組件和所述輸出組件,所述存儲器包括用于識別經(jīng)由所述輸入組件作為數(shù)字墨水輸入的多個筆畫(602)的指令,用于經(jīng)由所述輸出組件呈現(xiàn)對所述數(shù)字墨水中的多個筆畫的識別的識別結(jié)果(604)的指令,用于準(zhǔn)許用戶選擇所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的至少一個筆畫(608)的指令,用于準(zhǔn)許用戶經(jīng)由所述輸入組件來重寫所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的所選至少一個筆畫(616)的指令,用于考慮所述多個筆畫的重寫部分來實時地重新識別作為數(shù)字墨水輸入的所述多個筆畫的至少一部分以產(chǎn)生新的識別結(jié)果(618)的指令,以及用于經(jīng)山所述輸出組件來呈現(xiàn)所述新的識別結(jié)果(620)的指令。
10. 如權(quán)利要求9所述的處理設(shè)備,其特征在于,所述用于準(zhǔn)許用戶選擇所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的至少一個筆畫的指令還包括用于準(zhǔn)許所述用戶通過繪制涵蓋所述多個筆畫中的至少一個的套索來選擇所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的所述至少一個筆畫的指令。
11. 如權(quán)利要求9所述的處理設(shè)備,其特征在于,所述用于準(zhǔn)許用戶選擇所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的至少一個筆畫的指令還包括用于準(zhǔn)許所述用戶通過穿過所述多個筆畫中的所述至少一個筆畫來繪制筆畫以選擇所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的所述至少一個筆畫的指令。
12. 如權(quán)利要求9所述的處理設(shè)備,其特征在于,所述存儲器還包括 用于執(zhí)行對所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的所述至少一個筆畫的上下文無關(guān)識別以產(chǎn)生至少一個第一備選識別結(jié)果的指 令,用于使用作為所述數(shù)字墨水輸入的多個筆畫中的至少一個其他筆畫來以 上下文中的方式執(zhí)行對所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別 部分的所述至少一個筆畫的識別以產(chǎn)生至少一個第二備選識別結(jié)果的指令,以 及用于基于包括所述至少一個第一備選識別結(jié)果和所述至少一個第二備選 識別結(jié)果的多個備選識別結(jié)果來呈現(xiàn)所述多個備選識別結(jié)果的指令。
13. 如權(quán)利耍求9所述的處理設(shè)備,其特征在T,所述存儲器還包括 用于在所述用戶指示對所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的至少一個筆畫的選擇時呈現(xiàn)備選識別結(jié)果的菜單的指令。
14. 如權(quán)利要求9所述的處理設(shè)備,其特征在于,所述存儲器還包括 用于在所述用戶指示對所述多個筆畫中的對應(yīng)于所呈現(xiàn)的識別結(jié)果的誤識別部分的至少一個筆畫的選擇時呈現(xiàn)備選識別結(jié)果的多級菜單的指令,其中 所述多級菜單的第二級中所呈現(xiàn)的備選識別結(jié)果中的各識別結(jié)果具有與 所述多級菜單的第一級中所呈現(xiàn)的備選識別結(jié)果中的各識別結(jié)果中的所選識 別結(jié)果相同的結(jié)構(gòu)。
15. —種包括用于至少一個處理器的指令的有形機器可讀介質(zhì),所述有 形機器可讀介質(zhì)包括用于識別表示二維結(jié)構(gòu)中的一個或多個項目的數(shù)字墨水輸入(602)的指 令,所述數(shù)字墨水輸入包括多個筆畫;用于基于對所述數(shù)字墨水輸入的識別來呈現(xiàn)識別結(jié)果(604)的指令; 用于接收指示所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的至少一個筆畫的選擇(608)的指令;以及用于使得重寫特征變得可發(fā)現(xiàn)的指令,所述重寫特征用于準(zhǔn)許用戶重寫所 述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的所述至少一個筆畫(514)。
16. 如權(quán)利要求15所述的有形機器可讀介質(zhì),其特征在于,所述用于 使得重寫特征變得可發(fā)現(xiàn)的指令還包括用于當(dāng)定點設(shè)備懸停在所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別 部分的所選至少一個筆畫的上方時顯示重寫消息的指令。
17. 如權(quán)利要求15所述的有形機器可讀介質(zhì),其特征在于,還包括 用于作為接收到指示所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部分的至少一個筆畫的選擇的結(jié)果呈現(xiàn)至少一個備選識別結(jié)果的指令。
18. 如權(quán)利要求15所述的有形機器可讀介質(zhì),其特征在于,還包括用于作為接收到指示所述多個筆畫中的對應(yīng)于所述識別結(jié)果的誤識別部 分的至少一個筆畫的選擇的結(jié)果呈現(xiàn)至少一個第一備選識別結(jié)果的指令;用于作為接收到指示所述至少一個第一備選識別結(jié)果中的一個的選擇的 結(jié)果呈現(xiàn)至少一個第二備選識別結(jié)果的指令,所呈現(xiàn)的至少一個第二備選識別 結(jié)果具有與所呈現(xiàn)的至少一個第一備選識別結(jié)果相同的結(jié)構(gòu);以及用于基于所述至少一個第二備選識別結(jié)果中的所選識別結(jié)果來糾正所呈 現(xiàn)的識別結(jié)果的指令。
19. 如權(quán)利要求15所述的有形機器可讀介質(zhì),其特征在于,所述二維 結(jié)構(gòu)包括數(shù)學(xué)表達式。
20. 如權(quán)利要求15所述的有形機器可讀介質(zhì),其特征在于,所述用于 基于所述至少一個第二備選識別結(jié)果中的所選識別結(jié)果來糾正所呈現(xiàn)的識別 結(jié)果的指令還包括考慮所述至少一個第二備選識別結(jié)果中的所選識別結(jié)果來重新識別所述 數(shù)字墨水輸入。
全文摘要
在根據(jù)本發(fā)明的主題的實施例中,用戶可向處理設(shè)備輸入一個或多個筆畫作為數(shù)字墨水。該處理設(shè)備可產(chǎn)生并呈現(xiàn)識別結(jié)果,該結(jié)果可包括誤識別部分。用戶可指示想要糾正該誤識別部分的愿望并且還可選擇該誤識別部分中的一個或多個筆畫。該處理設(shè)備然后可呈現(xiàn)對應(yīng)于該誤識別部分中的所選一個或多個筆畫的一個或多個識別備選。在某些實施例中,該處理設(shè)備可準(zhǔn)許用戶用新輸入的數(shù)字墨水來重寫誤識別部分中的所選一個或多個筆畫。諸如重寫和糾正所輸入的數(shù)字墨水等特征在某些實施例中是可發(fā)現(xiàn)的。
文檔編號G06K9/03GK101663677SQ200880012591
公開日2010年3月3日 申請日期2008年3月18日 優(yōu)先權(quán)日2007年4月19日
發(fā)明者B·德雷塞維克, D·伊夫科維奇, G·普雷多維克, M·武科薩沃維奇 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
富裕县| 辛集市| 万全县| 百色市| 宣威市| 榆中县| 东乌珠穆沁旗| 息烽县| 星座| 客服| 新余市| 固始县| 遵义县| 吉林市| 池州市| 赣州市| 上杭县| 平原县| 绍兴县| 九江市| 华安县| 旌德县| 吉林市| 邻水| 炉霍县| 百色市| 晋州市| 辉县市| 无棣县| 本溪市| 陵水| 虞城县| 浮梁县| 丰原市| 阳江市| 海林市| 雅安市| 南通市| 华宁县| 石屏县| 建平县|