檢測級聯(lián)子語標(biāo)的制作方法
【專利摘要】本公開內(nèi)容公開了檢測級聯(lián)子語標(biāo)。為了檢測級聯(lián)子語標(biāo),指令可以檢測書寫輸入裝置的書寫輸入的子語標(biāo)。另外,指令可以響應(yīng)于檢測到子語標(biāo)來顯示一個或更多個語標(biāo)提示。每個語標(biāo)提示包括該子語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。
【專利說明】
檢測級聯(lián)子語標(biāo)
技術(shù)領(lǐng)域
[0001] 本文中公開的主題涉及書寫輸入,并且更具體地,涉及檢測書寫輸入的級聯(lián)子語 標(biāo)。
【背景技術(shù)】
[0002] 由于某些語標(biāo)(logogram)的復(fù)雜度以及由于語標(biāo)的龐大數(shù)目,可能難以輸入語 標(biāo),例如漢語字符、某些日語字符(例如,日文漢字)、某些韓語字符(例如,韓文漢字)等。
【發(fā)明內(nèi)容】
[0003] 公開了一種用于檢測級聯(lián)子語標(biāo)的設(shè)備。該設(shè)備包括書寫輸入裝置、處理器和存 儲器。存儲器可以存儲能夠由處理器執(zhí)行的指令。指令檢測書寫輸入裝置的書寫輸入的子 語標(biāo)。指令還響應(yīng)于檢測到子語標(biāo)來顯示一個或更多個語標(biāo)提示。每個語標(biāo)提示包括該子 語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。
[0004] 另外,公開了一種方法,包括:通過使用處理器來檢測書寫輸入的子語標(biāo);以及響 應(yīng)于檢測到子語標(biāo)來顯示一個或更多個語標(biāo)提示,其中,每個語標(biāo)提示包括子語標(biāo)以及多 個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。
[0005] 此外,公開了一種存儲設(shè)備,該存儲設(shè)備存儲有能夠由處理器執(zhí)行的指令的計算 機可讀存儲介質(zhì),該可執(zhí)行指令包括進行下述操作的指令:檢測書寫輸入的子語標(biāo);以及響 應(yīng)于檢測到子語標(biāo)來顯示一個或更多個語標(biāo)提示,其中,每個語標(biāo)提示包括子語標(biāo)以及多 個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。
【附圖說明】
[0006] 將參照附圖中示出的特定實施方式來給出對以上簡要描述的實施方式的更具體 的描述。在理解這些附圖描繪了僅一些實施方式并且因此不應(yīng)被認為是對范圍的限制的前 提下,將通過使用附圖來以另外的特性和細節(jié)對實施方式進行描述和說明,在附圖中:
[0007] 圖1是示出了電子裝置的一個實施方式的圖;
[0008] 圖2A是示出了語標(biāo)數(shù)據(jù)庫的一個實施方式的示意性框圖;
[0009] 圖2B是示出了語標(biāo)數(shù)據(jù)的一個實施方式的示意性框圖;
[0010] 圖2C是示出了子語標(biāo)數(shù)據(jù)的一個實施方式的示意性框圖;
[0011] 圖3A是示出了顯示一個或更多個語標(biāo)提示的一個實施方式的圖;
[0012]圖3B是示出了顯示一個或更多個語標(biāo)提示的另一實施方式的圖;
[0013] 圖3C是示出了顯示一個或更多個語標(biāo)提示的又一實施方式的圖;
[0014] 圖3D是示出了響應(yīng)于檢測到子語標(biāo)錯誤而顯示語標(biāo)序列的一個實施方式的圖;
[0015] 圖4是示出了計算機的一個實施方式的示意性框圖;
[0016] 圖5是示出了檢測級聯(lián)子語標(biāo)的方法的一個實施方式的示意性流程圖;以及
[0017] 圖6是示出了檢測子語標(biāo)錯誤的方法的一個實施方式的示意性流程圖。
【具體實施方式】
[0018] 如本領(lǐng)域技術(shù)人員將理解的,實施方式的各方面可以被實施為系統(tǒng)、方法或程序 產(chǎn)品。相應(yīng)地,實施方式可以采取完全硬件實施方式的形式、完全軟件實施方式(包括固件、 常駐軟件、微代碼等)的形式或者組合有軟件方面和硬件方面的實施方式的形式,上述實施 方式在本文中通常都可以被稱為"電路"、"模塊"或"系統(tǒng)"。此外,實施方式可以采取以一個 或更多個計算機可讀存儲設(shè)備實施的程序產(chǎn)品的形式,其中,所述一個或更多個計算機可 讀存儲設(shè)備存儲有在下文中被稱為指令的機器可讀指令、計算機可讀指令和/或程序指令。 存儲設(shè)備可以為有形的、非暫態(tài)的和/或非傳輸?shù)?。存儲設(shè)備可以不包含信號。在某些實施 方式中,存儲設(shè)備僅采用用于訪問指令的信號。
[0019] 在本說明書中描述的功能單元中的許多功能單元被標(biāo)記為模塊,以便更特別地強 調(diào)其實現(xiàn)獨立性。例如,模塊可以被實現(xiàn)為包括定制的超大規(guī)模集成(VLSI)電路或門陣列、 現(xiàn)成的半導(dǎo)體例如邏輯芯片、晶體管或者其他分立部件的硬件電路。模塊還可以以可編程 硬件設(shè)備來實現(xiàn),其中,可編程硬件設(shè)備例如現(xiàn)場可編程門陣列、可編程陣列邏輯或可編程 邏輯裝置等。
[0020] 模塊也可以以用于由各種類型的處理器執(zhí)行的指令和/或軟件來實現(xiàn)。確定的指 令模塊可以例如包括可執(zhí)行指令的一個或更多個物理塊或邏輯塊,其中,所述可執(zhí)行指令 可以例如被組織為對象、過程或函數(shù)。然而,確定的模塊的可執(zhí)行文件不需要被物理地定位 在一起,而是可以包括存儲在不同位置處的不相干的指令,所述不相干的指令在被邏輯地 結(jié)合在一起時構(gòu)成模塊并且實現(xiàn)模塊的規(guī)定目的。
[0021] 實際上,指令的模塊可以是單個指令或許多指令,并且甚至可以分布在若干不同 的指令段上,分布在不同程序中以及跨若干存儲設(shè)備分布。類似地,在本文中操作數(shù)據(jù)可以 在模塊內(nèi)被確定并且被示出,并且所述操作數(shù)據(jù)可以以任何合適的形式來實施并且被組織 在任意合適類型的數(shù)據(jù)結(jié)構(gòu)中。操作數(shù)據(jù)可以被集中為單個數(shù)據(jù)集,或者可以分布在不同 位置上,包括分布在不同計算機可讀存儲設(shè)備上。在模塊或模塊的一部分以軟件來實現(xiàn)的 情況下,軟件部分被存儲在一個或更多個計算機可讀存儲設(shè)備上。
[0022] 可以使用一個或更多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以為計算 機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以為存儲指令的存儲設(shè)備。存儲設(shè)備可以例如是 但不限于電子的、磁的、光學(xué)的、電磁的、紅外的、全息的、微機械的或者半導(dǎo)體的系統(tǒng)、設(shè)備 或裝置,或者前述的任意合適的組合。
[0023] 存儲裝置的更具體的示例(非詳盡列舉)可以包括:具有一個或更多個線的電連接 件;便攜式計算機磁盤;硬盤;隨機存取存儲器(RAM);只讀存儲器(ROM);可擦可編程只讀存 儲器(EPROM或閃速存儲器);便攜式光盤只讀存儲器(CD-ROM);光存儲裝置;磁存儲裝置;或 者前述的任意合適的組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是能夠包含或 存儲下述程序的任意有形介質(zhì):所述程序為供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或者結(jié)合所 述指令執(zhí)行系統(tǒng)、設(shè)備或裝置來使用的程序。
[0024] 用于執(zhí)行實施方式的操作的指令可以以一種或更多種編程語言的任意組合進行 編寫,所述一種或更多種編程語言包括:面向?qū)ο缶幊陶Z言,例如Python、Ruby、Java、 Smalltalk或C++等;以及傳統(tǒng)的過程化編程語言,例如"C"編程語言等;以及/或者機器語 言,例如匯編語言。指令可以完全地在用戶的計算機上執(zhí)行、部分地在用戶的計算機上執(zhí) 行,作為獨立軟件包部分地在用戶的計算機上執(zhí)行并且部分地在遠程計算機上執(zhí)行或者完 全在遠程計算機或服務(wù)器上執(zhí)行。在后者情況下,遠程計算機可以通過任意類型的網(wǎng) 絡(luò)一一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-一連接至用戶的計算機,或者可以(例如,通過使 用因特網(wǎng)服務(wù)提供商的因特網(wǎng))獲得到外部計算機的連接。
[0025] 貫穿本發(fā)明書,對"一個實施方式"、"實施方式"或類似語言的引用意味著結(jié)合實 施方式所描述的特定特征、結(jié)構(gòu)或特性包括在至少一個實施方式中。因而,除非另外明確地 指出,否則貫穿本說明書短語"在一個實施方式中"、"在實施方式中"和類似語言的出現(xiàn)可 以但不一定全部均指代同一實施方式,而是指"一個或更多個但并非全部的實施方式"。除 非另外明確地指出,否則術(shù)語"包括"、"包含"、"具有"和它們的變型指"包括但不限于"。除 非另外明確地指出,否則所列舉的項列表并不意味著項中的任意項或所有項是互相排斥 的。除非另外明確地指出,否則術(shù)語"一"、"一個"和"該"也指"一個或更多個"。
[0026] 此外,可以以任意合適的方式來組合實施方式的所描述的特征、結(jié)構(gòu)或特性。在下 面的描述中,提供了許多具體的細節(jié)以提供對于實施方式的透徹的理解,所述具體細節(jié)例 如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路和硬 件芯片等的示例。然而,相關(guān)領(lǐng)域的技術(shù)人員將認識到,實施方式可以在沒有具體細節(jié)中的 一個或更多個細節(jié)的情況下進行實踐,或者用其他方法、部件、材料等進行實踐。在其他實 例中,未詳細示出或描述公知的結(jié)構(gòu)、材料或操作,以避免使實施方式的各方面模糊。
[0027] 下面參照根據(jù)實施方式的方法、設(shè)備、系統(tǒng)和程序產(chǎn)品的示意性流程圖和/或示意 性框圖來對實施方式的各方面進行描述。要理解的是,示意性流程圖和/或示意性框圖中的 每個框以及示意性流程圖和/或示意性框圖中的框的組合可以通過指令來實現(xiàn)。這些指令 可以被提供至通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機器, 使得經(jīng)由計算機或其他可編程數(shù)據(jù)處理裝置的處理器來執(zhí)行的指令創(chuàng)建用于實現(xiàn)示意性 流程圖和/或示意性框圖的一個或多個框中指定的功能/動作的裝置。
[0028] 指令還可以被存儲在指引計算機、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置以特定方 式進行運行的存儲裝置中,使得存儲在存儲裝置中的指令產(chǎn)生包括實現(xiàn)示意性流程圖和/ 或示意性框圖的一個或多個框中指定的功能/動作的指令的制品。
[0029] 指令還可以被加載到計算機、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上以使得一系 列操作步驟在計算機、其他可編程設(shè)備或其他裝置上被執(zhí)行以產(chǎn)生計算機實現(xiàn)的處理,使 得在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)流程圖和/或框圖的一個或多個 框中指定的功能/動作的處理。
[0030] 附圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各種實施方式的設(shè)備、系統(tǒng)、 方法和程序產(chǎn)品的可能的實現(xiàn)的架構(gòu)、功能性和操作。就該點而言,示意性流程圖和/或示 意性框圖中的每個框可以表示指令的一部分、片段、或模塊,其包括指令的用于實現(xiàn)指定的 邏輯功能的一個或更多個可執(zhí)行指令。
[0031] 還應(yīng)注意的是,在一些替選實施中,框中所說明的功能可以不按附圖中所說明的 順序發(fā)生。例如,取決于所涉及的功能性,連續(xù)示出的兩個框事實上可以基本同時被執(zhí)行, 或者框有時可以按照相反的順序被執(zhí)行??梢詷?gòu)思在功能、邏輯或效果上等同于所示附圖 中的一個或更多個框或框的一部分的其他步驟和方法。
[0032] 雖然在流程圖和/或框圖中可以采用各種箭頭類型和線類型,但他們不應(yīng)理解成 限制對應(yīng)實施方式的范圍。事實上,一些箭頭或其他連接符可以用于僅指示所描繪的實施 方式的邏輯流。例如,箭頭可以指示所描繪的實施方式的列舉的步驟之間的未指定持續(xù)時 間的等待時段或監(jiān)視時段。還將要注意的是,框圖和/或流程圖中的每個框以及框圖和/或 流程圖中的框的組合可以由執(zhí)行指定功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者通 過指令和專用硬件的組合來實現(xiàn)。
[0033] 對每個附圖中的元素的描述可以參考之前的附圖中的元素。在所有附圖中,相似 的附圖標(biāo)記指代相似的元素,包括相似的元素的替選實施方式。
[0034]圖1是示出了電子裝置100的一個實施方式的圖。在所描繪的實施方式中,電子裝 置100是書寫輸入裝置。在某些實施方式中,電子裝置100可以是平板計算機、移動電話、膝 上型計算機、計算機工作站等。在一個實施方式中,電子裝置100包括顯示器105。
[0035] 電子裝置100被描繪成接受書寫輸入110。書寫輸入110可以是子語標(biāo),例如由用戶 書寫的語標(biāo)的一部分或字根等。在某些實施方式中,書寫輸入110可以是由用戶鍵入(type) 的子語標(biāo)。在所描繪的實施方式中,書寫輸入11 〇是用戶希望輸入到電子裝置1 〇〇中的期望 的語標(biāo)的子語標(biāo)。具體地,書寫輸入110是字根"1",字根"1"是期望的漢語語標(biāo)"顫"的一 部分。在一些實施方式中,用戶可以畫出或鍵入子語標(biāo),該子語標(biāo)是用戶記得的期望的語標(biāo) 的一部分。由于某些語標(biāo)的復(fù)雜度、可能的語標(biāo)的數(shù)目以及/或者用戶的記憶,用戶可以僅 輸入子語標(biāo),而非期望的語標(biāo)。例如,用戶會記得書寫輸入110"^"是期望的語標(biāo)"顫"的子 語標(biāo)。因此,用戶可以畫出或鍵入子語標(biāo)"1"。
[0036] 在過去,當(dāng)用戶輸入包括期望的語標(biāo)的僅一部分的書寫輸入110時,用戶也許不能 找到期望的語標(biāo)。本文中所描述的實施方式檢測書寫輸入裝置(例如,電子裝置100)的書寫 輸入100的子語標(biāo)。另外,實施方式可以響應(yīng)于檢測到該子語標(biāo)來顯示一個或更多個語標(biāo)提 示。每個語標(biāo)提示可以包括該子語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的 子語標(biāo)。
[0037] 圖2A是示出了語標(biāo)數(shù)據(jù)庫200的一個實施方式的示意性框圖??梢詫⒄Z標(biāo)數(shù)據(jù)庫 200組織為存儲器中的數(shù)據(jù)結(jié)構(gòu)。語標(biāo)數(shù)據(jù)庫200可以存儲用于多個語標(biāo)的語標(biāo)數(shù)據(jù)205。 [0038]圖2B是示出了語標(biāo)數(shù)據(jù)205的一個實施方式的示意性框圖??梢詫⒄Z標(biāo)數(shù)據(jù)205組 織為存儲器中的數(shù)據(jù)結(jié)構(gòu)。語標(biāo)數(shù)據(jù)205可以描述給定的語標(biāo)。在所描繪的實施方式中,語 標(biāo)數(shù)據(jù)205包括語標(biāo)標(biāo)識符210和子語標(biāo)數(shù)據(jù)215。
[0039] 語標(biāo)標(biāo)識符210可以唯一地識別語標(biāo)。在一個實施方式中,語標(biāo)標(biāo)識符210是用于 語標(biāo)的統(tǒng)一碼值。子語標(biāo)數(shù)據(jù)215包括用于可能的子語標(biāo)的數(shù)據(jù),所述可能的子語標(biāo)可以用 于形成語標(biāo)。在某些實施方式中,子語標(biāo)集合220可以包括能夠一起用于形成語標(biāo)的多個子 語標(biāo)的子語標(biāo)數(shù)據(jù)215。子語標(biāo)集合220可以包括任意適當(dāng)數(shù)目的子語標(biāo)如2個、3個、4個、5 個、6個、10個或更多個子語標(biāo)的子語標(biāo)數(shù)據(jù)215,每個子語標(biāo)可以為語標(biāo)的一部分。在一些 實施方式中,基于書寫語標(biāo)的正確順序而對子語標(biāo)集合220進行排序。例如,第一子語標(biāo)數(shù) 據(jù)215可以是被書寫以呈現(xiàn)語標(biāo)的第一子語標(biāo)。另外,第二子語標(biāo)數(shù)據(jù)215可以是被書寫以 呈現(xiàn)語標(biāo)的第二子語標(biāo),等等。
[0040] 圖2C是示出了子語標(biāo)數(shù)據(jù)215的一個實施方式的示意性框圖。可以將子語標(biāo)數(shù)據(jù) 215組織為存儲器中的數(shù)據(jù)結(jié)構(gòu)。子語標(biāo)數(shù)據(jù)215可以描述給定的子語標(biāo)。在所描繪的實施 方式中,子語標(biāo)數(shù)據(jù)215包括子語標(biāo)標(biāo)識符225、數(shù)字表示230和筆畫數(shù)據(jù)235。
[0041 ] 子語標(biāo)標(biāo)識符225可以唯一地識別子語標(biāo)。在一個實施方式中,子語標(biāo)標(biāo)識符225 是用于子語標(biāo)的統(tǒng)一碼值。在另一實施方式中,子語標(biāo)標(biāo)識符225是指定的ID,該指定的ID 對數(shù)據(jù)結(jié)構(gòu)而言是唯一的。數(shù)字表示230可以是用于識別子語標(biāo)的數(shù)字值。在一些實施方式 中,數(shù)字表示230是子語標(biāo)的統(tǒng)一碼值。
[0042] 筆畫數(shù)據(jù)235可以描述呈現(xiàn)語標(biāo)的一個或更多個書寫筆畫。例如,子語標(biāo)數(shù)據(jù)215 可以包括用于呈現(xiàn)子語標(biāo)的每個筆畫的一個筆畫數(shù)據(jù)235項。此外,每個筆畫數(shù)據(jù)235可以 包括筆畫號、筆畫方向、筆畫長度、筆畫標(biāo)識符等。在某些實施方式中,筆畫號可以與用于生 成子語標(biāo)的相應(yīng)筆畫的順序號(sequence number)相對應(yīng)。例如,在使用三個筆畫而呈現(xiàn)子 語標(biāo)的實施方式中,可以存在與子語標(biāo)的子語標(biāo)數(shù)據(jù)215相對應(yīng)的三個筆畫數(shù)據(jù)235項。在 這樣的示例中,被畫出用于呈現(xiàn)子語標(biāo)的第一筆的第一筆畫數(shù)據(jù)235項可以具有與其順序 號一對應(yīng)的筆畫號一,被畫出用于呈現(xiàn)子語標(biāo)的第二筆的第二筆畫數(shù)據(jù)235項可以具有與 其順序號二對應(yīng)的筆畫號二,并且被畫出用于呈現(xiàn)子語標(biāo)的第三筆的第三筆畫數(shù)據(jù)235項 可以具有與其順序號三對應(yīng)的筆畫號三。在一些實施方式中,可以對筆畫數(shù)據(jù)235進行排 序,使得第一筆畫數(shù)據(jù)235第一定位在子語標(biāo)數(shù)據(jù)215中,第二筆畫數(shù)據(jù)235第二定位在子語 標(biāo)數(shù)據(jù)215中,并且第三筆畫數(shù)據(jù)235第三定位在子語標(biāo)數(shù)據(jù)215中。
[0043]圖3A是示出了顯示一個或更多個語標(biāo)提示的一個實施方式的圖。在所描繪的實施 方式中,可以檢測書寫輸入裝置(例如,電子裝置1 〇〇)的書寫輸入11 〇 "1"的子語標(biāo)。例如, 書寫輸入裝置可以檢測書寫輸入110"^"。在一些實施方式中,書寫輸入裝置可以確定與書 寫輸入110 "1"對應(yīng)的統(tǒng)一碼表示。在這樣的實施方式中,"1"的統(tǒng)一碼表示可以是 "4EA0"。如可以理解的,統(tǒng)一碼表示"4EA0"可以被存儲在語標(biāo)數(shù)據(jù)庫200中。具體地,統(tǒng)一碼 表示"4EA0"可以被存儲在子語標(biāo)數(shù)據(jù)215的子語標(biāo)標(biāo)識符225部分和/或數(shù)字表示230部分 中。因此,在某些實施方式中,可以對語標(biāo)數(shù)據(jù)庫200進行搜索以識別包括統(tǒng)一碼表示 "4EA0"的子語標(biāo)數(shù)據(jù)215。
[0044]在已經(jīng)識別了包括統(tǒng)一碼表示"4EA0"的子語標(biāo)數(shù)據(jù)215之后,書寫輸入裝置可以 識別包括具有統(tǒng)一碼表示"4EA0"的子語標(biāo)數(shù)據(jù)215的語標(biāo)數(shù)據(jù)205。如可以理解的,一個或 更多個語標(biāo)數(shù)據(jù)205可以包括具有統(tǒng)一碼表示"4EA0"的子語標(biāo)"1"。包括具有統(tǒng)一碼表示 "4EA0"的子語標(biāo)數(shù)據(jù)215的一個或更多個經(jīng)識別的語標(biāo)數(shù)據(jù)205可以用于選擇響應(yīng)于檢測 到子語標(biāo)"1"而顯示的一個或更多個語標(biāo)提示305。例如,在示出的實施方式中,一個或更 多個語標(biāo)提示305包括"六"、《茴"和"亡"。一個或更多個語標(biāo)提示305中的每一個包括子語 標(biāo)"1"以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。例如,一個或更多個 語標(biāo)提示305包括子語標(biāo)"1"以及下面的子語標(biāo):"、《回》和"匕"中的一個或更多 個。根據(jù)一個或更多個語標(biāo)提示305,用戶可以選擇目標(biāo)語標(biāo)310"茴'此外,在目標(biāo)語標(biāo) 310?茴"是子語標(biāo)的實施方式中,當(dāng)選擇目標(biāo)語標(biāo)310"茴"時,如圖3B所示,書寫輸入裝置 可以顯示一個或更多個語標(biāo)提示305的又一集合。
[0045]圖3B是示出了顯示一個或更多個語標(biāo)提示305的另一實施方式的圖。在所描繪的 實施方式中,可以再次檢測書寫輸入裝置(例如,電子裝置100)的書寫輸入110"茴"的子語 標(biāo)。例如,書寫輸入裝置可以檢測書寫輸入11〇"茴"。然而,如可以理解的,因為書寫輸入裝 置接收顯示書寫輸入^(^茴"的選擇,所以書寫輸入裝置可以僅確定已經(jīng)顯示了什么。在 一些實施方式中,書寫輸入裝置可以確定與書寫輸入110"茴"對應(yīng)的統(tǒng)一碼表示。在這樣 的實施方式中,"茴"的統(tǒng)一碼表示可以是"342D"。如可以理解的,統(tǒng)一碼表示"342D"可以 被存儲在語標(biāo)數(shù)據(jù)庫200中。具體地,統(tǒng)一碼表示"342D"可以被存儲在子語標(biāo)數(shù)據(jù)215的子 語標(biāo)標(biāo)識符225部分和/或數(shù)字表示230部分中。因此,在某些實施方式中,可以對語標(biāo)數(shù)據(jù) 庫200進行搜索以識別包括統(tǒng)一碼表示"342D"的子語標(biāo)數(shù)據(jù)215。
[0046]在已經(jīng)識別了包括統(tǒng)一碼表示"342D"的子語標(biāo)數(shù)據(jù)215之后,書寫輸入裝置可以 識別包括具有統(tǒng)一碼表示"342D"的子語標(biāo)數(shù)據(jù)215的語標(biāo)數(shù)據(jù)205。如可以理解的,一個或 更多個語標(biāo)數(shù)據(jù)205可以包括具有統(tǒng)一碼表示"342D"的子語標(biāo)《茴" β包括具有統(tǒng)一碼表示 "342D"的子語標(biāo)數(shù)據(jù)215的一個或更多個經(jīng)識別的語標(biāo)數(shù)據(jù)205可以用于選擇響應(yīng)于檢測 到子語標(biāo)"茴"而顯示的一個或更多個語標(biāo)提示305。例如,在示出的實施方式中,一個或更 多個語標(biāo)提示305包括"亶"。一個或更多個語標(biāo)提示305中的每一個包括子語標(biāo)"茴"以及 多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。例如,一個或更多個語標(biāo)提示305 包括子語標(biāo) 1^茴"以及下面的子語標(biāo)中的一個或更多個。根據(jù)一個或更多個語標(biāo)提 示305,用戶可以選擇目標(biāo)語標(biāo)310 "亶"。此外,在目標(biāo)語標(biāo)310 "亶"是子語標(biāo)的實施方式中, 當(dāng)選擇目標(biāo)語標(biāo)310 "亶"時,如圖3C所示,書寫輸入裝置可以顯示一個或更多個語標(biāo)提示 305的又一集合。
[0047]圖3C是示出了顯示一個或更多個語標(biāo)提示305的又一實施方式的圖。在所描繪的 實施方式中,可以再次檢測書寫輸入裝置(例如,電子裝置100)的書寫輸入110"亶"的子語 標(biāo)。例如,書寫輸入裝置可以檢測書寫輸入110"亶"。然而,如可以理解的,因為書寫輸入裝 置接收顯示書寫輸入110"亶"的選擇,所以書寫輸入裝置可以僅確定已經(jīng)顯示了什么。在一 些實施方式中,書寫輸入裝置可以確定與書寫輸入110"亶"對應(yīng)的統(tǒng)一碼表示。在這樣的實 施方式中,"亶"的統(tǒng)一碼表示可以是"4ΕΒ6"。如可以理解的,統(tǒng)一碼表示"4ΕΒ6"可以被存儲 在語標(biāo)數(shù)據(jù)庫200中。具體地,統(tǒng)一碼表示"4ΕΒ6"可以被存儲在子語標(biāo)數(shù)據(jù)215的子語標(biāo)標(biāo) 識符225部分和/或數(shù)字表示230部分中。因此,在某些實施方式中,可以對語標(biāo)數(shù)據(jù)庫200進 行搜索以識別包括統(tǒng)一碼表示"4ΕΒ6"的子語標(biāo)數(shù)據(jù)215。
[0048]在已經(jīng)識別了包括統(tǒng)一碼表示"4ΕΒ6"的子語標(biāo)數(shù)據(jù)215之后,書寫輸入裝置可以 識別包括具有統(tǒng)一碼表示"4ΕΒ6"的子語標(biāo)數(shù)據(jù)215的語標(biāo)數(shù)據(jù)205。如可以理解的,一個或 更多個語標(biāo)數(shù)據(jù)205可以包括具有統(tǒng)一碼表示"4ΕΒ6"的子語標(biāo)"亶"。包括具有統(tǒng)一碼表示 "4ΕΒ6"的子語標(biāo)數(shù)據(jù)215的一個或更多個經(jīng)識別的語標(biāo)數(shù)據(jù)205可以用于選擇響應(yīng)于檢測 到子語標(biāo)"亶"而顯示的一個或更多個語標(biāo)提示305。例如,在示出的實施方式中,一個或更 多個語標(biāo)提示305包括"顫"。一個或更多個語標(biāo)提示305中的每一個包括子語標(biāo)"亶"以及多 個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。例如,一個或更多個語標(biāo)提示305包 括子語標(biāo)"亶"以及下面的子語標(biāo)《I?中的一個或更多個。根據(jù)一個或更多個語標(biāo)提示305, 用戶可以選擇目標(biāo)語標(biāo)310"顫"。在某些實施方式中,目標(biāo)語標(biāo)310"顫"可以是期望的語標(biāo); 然而,在其他實施方式中,目標(biāo)語標(biāo)310"顫"可能是用于生成一個或更多個語標(biāo)提示305的 另一集合的另一子語標(biāo)。每當(dāng)需要時,可以重復(fù)圖3A至圖3C中描述的過程直到獲得期望的 語標(biāo)為止。因此,通過以作為期望的語標(biāo)的部分的已知的子語標(biāo)開始,用戶可以使用添加另 外的子語標(biāo)直到獲得期望的語標(biāo)為止的級聯(lián)過程來從已知的子語標(biāo)移動至期望的語標(biāo)。因 此,可以在書寫方面幫助可能不記得如何書寫語標(biāo)的用戶。
[0049]圖3D是示出了響應(yīng)于檢測到子語標(biāo)錯誤來顯示語標(biāo)序列的一個實施方式的圖。在 所描繪的實施方式中,用戶可以將語標(biāo)315"進"寫至?xí)鴮戄斎胙b置(例如,電子裝置100)。在 書寫語標(biāo)315"進"之后,可能檢測到并生成輸入錯誤320。例如,由于響應(yīng)于書寫輸入與輸入 語標(biāo)序列中的給定的子語標(biāo)之間的差異而檢測子語標(biāo)錯誤,所以會生成輸入錯誤320。例 如,在書寫語標(biāo)315 "進"中,用戶可能首先書寫子語標(biāo)325a "1_",并且然后書寫子語標(biāo)325b "井"。然而,正確順序是書寫子語標(biāo)325b"井",然后書寫子語標(biāo)325a"1_"。因此,作為結(jié)果可 以檢測到輸入錯誤320。響應(yīng)于檢測到輸入錯誤320,可以顯示出正確的語標(biāo)序列330。在本 實施方式中,正確的語標(biāo)序列330是書寫"井",然后書寫"1_"。因此,在本發(fā)明中,通過以其 應(yīng)當(dāng)被書寫的順序而顯示每個子語標(biāo)來顯示正確的語標(biāo)序列330。在一些實施方式中,顯示 正確的語標(biāo)序列330包括以書寫相應(yīng)的子語標(biāo)的順序來顯示用于各個子語標(biāo)的統(tǒng)一碼。例 如,顯示器可以示出"4E95(井)->8FB6(i_)->8FDB(進)",以顯示正確的語標(biāo)序列330。
[0050] 語標(biāo)數(shù)據(jù)庫200可以用于檢測輸入錯誤320。例如,語標(biāo)數(shù)據(jù)庫200可以包括用于語 標(biāo)315"進"的語標(biāo)數(shù)據(jù)205。語標(biāo)數(shù)據(jù)205包括用于呈現(xiàn)語標(biāo)315"進"的子語標(biāo)集合220。如可 以理解的,在子語標(biāo)集合220內(nèi)的子語標(biāo)數(shù)據(jù)215可以按下述順序定位:從第一書寫以呈現(xiàn) 語標(biāo)315"進"的子語標(biāo)到最后書寫以呈現(xiàn)語標(biāo)315"進"的子語標(biāo)。因此,在本實施方式中,用 于"井"的子語標(biāo)數(shù)據(jù)215可以第一定位在語標(biāo)數(shù)據(jù)205內(nèi),并且用于"1_"的子語標(biāo)數(shù)據(jù)215 可以第二定位在語標(biāo)數(shù)據(jù)205內(nèi)。因此,可以將用戶書寫語標(biāo)315"進"的順序與語標(biāo)數(shù)據(jù)205 進行比較,以確定用戶是否以正確順序書寫語標(biāo)315"進"的子語標(biāo)。
[0051] 如可以理解的,還可以檢查各個子語標(biāo)的筆畫的順序是否錯誤。這可以通過將由 用戶書寫的筆畫序列與子語標(biāo)數(shù)據(jù)215的筆畫數(shù)據(jù)235比較來實現(xiàn)??梢酝ㄟ^以用戶書寫的 順序而顯示對于用戶的子語標(biāo)的各個單獨的筆畫,示出用于子語標(biāo)的筆畫的正確順序。 [0052]圖4是示出了計算機400的一個實施方式的示意性框圖。計算機400可以被實施在 電子裝置100中??商娲?,計算機400可以被實施在與電子裝置400通信的服務(wù)器中。在所 描繪的實施方式中,計算機400包括處理器405、存儲器410和通信硬件415。存儲器410可以 是半導(dǎo)體存儲裝置、硬盤驅(qū)動器、光存儲裝置、微機械存儲裝置或其組合。存儲器410可以存 儲指令。處理器405可以執(zhí)行指令。通信硬件415可以與其他裝置通信。
[0053]圖5是示出了檢測級聯(lián)子語標(biāo)的方法500的一個實施方式的示意性流程圖。方法 500可以通過處理器405來執(zhí)行??商娲?,方法500可以通過計算機可讀存儲介質(zhì)(例如,存 儲器410)來執(zhí)行。計算機可讀存儲介質(zhì)可以存儲下述指令:該指令能夠由處理器405執(zhí)行, 以執(zhí)行方法500的功能。
[0054]方法500開始,并且在一個實施方式中,指令檢測505書寫輸入裝置的書寫輸入的 子語標(biāo)。在某些實施方式中,書寫輸入裝置可以是電子裝置100。如可以理解的,指令可以通 過將書寫輸入與存儲在語標(biāo)數(shù)據(jù)庫200中的子語標(biāo)數(shù)據(jù)215進行比較來檢測505子語標(biāo)。此 外,在一些實施方式中,計算機400的處理器405可以用于檢測505子語標(biāo)。子語標(biāo)可以包括 一個或更多個統(tǒng)一碼表示以及一個或更多個筆畫。指令還可以識別510語標(biāo)提示。例如,指 令可以通過查找包括與所檢測到的子語標(biāo)對應(yīng)的子語標(biāo)數(shù)據(jù)215的語標(biāo)數(shù)據(jù)205來識別510 一個或更多個語標(biāo)提示。
[0055] 指令可以響應(yīng)于檢測到子語標(biāo)來顯示515-個或更多個語標(biāo)提示305。例如,指令 可以在電子裝置100的顯示器105上顯示515語標(biāo)提示305。在一些實施方式中,可以僅存在 一個語標(biāo)提示305,而在其他實施方式中,可以存在兩個或更多個語標(biāo)提示305。一個或更多 個語標(biāo)提示305中的每一個包括子語標(biāo)以及多個語標(biāo)的語標(biāo)序列中的一個或更多個隨后的 子語標(biāo)。指令可以接收520根據(jù)語標(biāo)提示選擇的目標(biāo)語標(biāo)310選擇。
[0056]指令可以確定525目標(biāo)語標(biāo)310選擇是否是子語標(biāo)。如果確定525目標(biāo)語標(biāo)選擇是 期望的語標(biāo)的子語標(biāo),則指令返回以識別510對目標(biāo)語標(biāo)選擇的語標(biāo)提示305并且重復(fù)識別 510。然而,如果確定525目標(biāo)語標(biāo)310選擇不是期望的語標(biāo)的子語標(biāo),則指令輸入530目標(biāo)語 標(biāo)310。例如,指令可以將目標(biāo)語標(biāo)310輸入530到由用戶書寫的文件中,然后方法500結(jié)束。
[0057]圖6是示出了檢測子語標(biāo)錯誤的方法600的一個實施方式的示意性流程圖。方法 600可以通過處理器405來執(zhí)行??商娲?,方法600可以通過計算機可讀存儲介質(zhì)(例如,存 儲器410)來執(zhí)行。計算機可讀存儲介質(zhì)可以存儲下述指令:該指令能夠由處理器405執(zhí)行, 以執(zhí)行方法600的功能。
[0058]方法600開始,并且在一個實施方式中,指令根據(jù)書寫輸入110與語標(biāo)序列中的給 定的子語標(biāo)之間的差異來確定605指令是否檢測到子語標(biāo)錯誤。如果指令確定605未檢測到 子語標(biāo)錯誤,則方法600結(jié)束。然而,如果指令確定605存在子語標(biāo)錯誤,則指令響應(yīng)于檢測 到子語標(biāo)錯誤來顯示610正確的語標(biāo)序列330,然后方法600結(jié)束。在一些實施方式中,顯示 610正確的語標(biāo)序列330的指令包括顯示給定的子語標(biāo)。在其他實施方式中,顯示610正確的 語標(biāo)序列330的指令包括顯示給定的子語標(biāo)的筆畫。此外,在一個實施方式中,顯示610正確 的語標(biāo)序列330的指令包括顯示子語標(biāo)錯誤。在某些實施方式中,顯示610正確的語標(biāo)序列 330的指令包括顯示610用于書寫多個子語標(biāo)中的每個子語標(biāo)的正確的語標(biāo)序列330。
[0059]可以以其他特定形式來實踐實施方式。上述實施方式在各方面要被理解為僅說明 性的而非限制性的。因此,本發(fā)明的范圍由所附權(quán)利要求指出,而非由前述的描述指出。落 入權(quán)利要求的等同物的意義和范圍內(nèi)的所有改變要被包含在所述權(quán)利要求的范圍內(nèi)。
【主權(quán)項】
1. 一種設(shè)備,包括: 書寫輸入裝置; 處理器; 存儲器,所述存儲器存儲能夠由所述處理器執(zhí)行的指令,所述指令包括: 檢測所述書寫輸入裝置的書寫輸入的子語標(biāo)的指令;以及 響應(yīng)于檢測到所述子語標(biāo)來顯示一個或更多個語標(biāo)提示的指令,其中,每個語標(biāo)提示 包括所述子語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。2. 根據(jù)權(quán)利要求1所述的設(shè)備,所述指令還包括如下指令:該指令接收根據(jù)語標(biāo)提示對 目標(biāo)語標(biāo)的選擇。3. 根據(jù)權(quán)利要求1所述的設(shè)備,所述指令還包括進行下述操作的指令: 根據(jù)所述書寫輸入與所述語標(biāo)序列中的給定的子語標(biāo)之間的差異來檢測子語標(biāo)錯誤; 以及 響應(yīng)于檢測到所述子語標(biāo)錯誤來顯示所述語標(biāo)序列。4. 根據(jù)權(quán)利要求3所述的設(shè)備,其中,顯示所述語標(biāo)序列包括顯示所述給定的子語標(biāo)。5. 根據(jù)權(quán)利要求4所述的設(shè)備,其中,顯示所述給定的子語標(biāo)包括顯示所述給定的子語 標(biāo)的筆畫。6. 根據(jù)權(quán)利要求3所述的設(shè)備,其中,顯示所述語標(biāo)序列包括顯示用于書寫多個子語標(biāo) 中的每個子語標(biāo)的正確順序。7. 根據(jù)權(quán)利要求1所述的設(shè)備,其中,每個子語標(biāo)是統(tǒng)一碼表示和多個筆畫中的一個或 更多個。8. 一種方法,包括: 通過使用處理器來檢測書寫輸入的子語標(biāo);以及 響應(yīng)于檢測到所述子語標(biāo)來顯示一個或更多個語標(biāo)提示,其中,每個語標(biāo)提示包括所 述子語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。9. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括接收根據(jù)語標(biāo)提示對目標(biāo)語標(biāo)的選擇。10. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括: 根據(jù)所述書寫輸入與所述語標(biāo)序列中的給定的子語標(biāo)之間的差異來檢測子語標(biāo)錯誤; 以及 響應(yīng)于檢測到所述子語標(biāo)錯誤來顯示所述語標(biāo)序列。11. 根據(jù)權(quán)利要求10所述的方法,其中,顯示所述語標(biāo)序列包括顯示所述給定的子語 標(biāo)。12. 根據(jù)權(quán)利要求11所述的方法,其中,顯示所述給定的子語標(biāo)包括顯示所述給定的子 語標(biāo)的筆畫。13. 根據(jù)權(quán)利要求10所述的方法,其中,顯示所述語標(biāo)序列包括顯示用于書寫多個子語 標(biāo)中的每個子語標(biāo)的正確順序。14. 根據(jù)權(quán)利要求8所述的方法,其中,每個子語標(biāo)是統(tǒng)一碼表示和多個筆畫中的一個 或更多個。15. -種存儲設(shè)備,所述存儲設(shè)備存儲有能夠由處理器執(zhí)行的指令的計算機可讀存儲 介質(zhì),所述可執(zhí)行指令包括進行下述操作的指令: 檢測書寫輸入的子語標(biāo);以及 響應(yīng)于檢測到所述子語標(biāo)來顯示一個或更多個語標(biāo)提示,其中,每個語標(biāo)提示包括所 述子語標(biāo)以及多個子語標(biāo)的語標(biāo)序列中的一個或更多個隨后的子語標(biāo)。16. 根據(jù)權(quán)利要求15所述的存儲設(shè)備,所述可執(zhí)行指令還接收根據(jù)語標(biāo)提示對目標(biāo)語 標(biāo)的選擇。17. 根據(jù)權(quán)利要求15所述的存儲設(shè)備,所述可執(zhí)行指令還進行下述操作: 根據(jù)所述書寫輸入與所述語標(biāo)序列中的給定的子語標(biāo)之間的差異來檢測子語標(biāo)錯誤; 以及 響應(yīng)于檢測到所述子語標(biāo)錯誤來顯示所述語標(biāo)序列。18. 根據(jù)權(quán)利要求17所述的存儲設(shè)備,其中,顯示所述語標(biāo)序列包括顯示所述給定的子 語標(biāo)。19. 根據(jù)權(quán)利要求18所述的存儲設(shè)備,其中,顯示所述給定的子語標(biāo)包括顯示所述給定 的子語標(biāo)的筆畫。20. 根據(jù)權(quán)利要求17所述的存儲設(shè)備,其中,顯示所述語標(biāo)序列包括顯示用于書寫多個 子語標(biāo)中的每個子語標(biāo)的正確順序。
【文檔編號】G06F3/0488GK105975198SQ201510920137
【公開日】2016年9月28日
【申請日】2015年12月11日
【發(fā)明人】錢明, 李健, 王松, 張健邦
【申請人】聯(lián)想(新加坡)私人有限公司