生成候選語標(biāo)的制作方法
【技術(shù)領(lǐng)域】
[0001]本文所公開的主題涉及語標(biāo),以及更特別地涉及生成候選語標(biāo)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的描述
[0003]常常根據(jù)筆畫輸入、語音拼寫和口語輸入來生成例如漢語字符、日語字符和韓語字符等的語標(biāo)。
【發(fā)明內(nèi)容】
[0004]公開了一種用于生成候選語標(biāo)的裝置。該裝置包括圖形輸入端、顯示器、處理器和存儲器。圖形輸入端接受語標(biāo)輸入。顯示器顯示語標(biāo)輸入。存儲器存儲能夠由處理器執(zhí)行的代碼。代碼從顯示器識別語標(biāo)輸入的一個或更多個筆畫。代碼還生成具有與語標(biāo)輸入的筆畫相匹配的筆畫的一個或更多個候選語標(biāo)。一種方法和計算機程序產(chǎn)品同樣執(zhí)行裝置的功能。
【附圖說明】
[0005]將參照附圖中示出的特定實施方式來給出對以上簡要描述的實施方式的更具體的描述。在理解這些附圖描繪了僅一些實施方式并且因此不應(yīng)被認(rèn)為是對范圍的限制的前提下,將通過使用附圖來以另外的特性和細(xì)節(jié)對實施方式進(jìn)行描述和說明,在附圖中:
[0006]圖1A為示出具有語標(biāo)輸入的電子設(shè)備的一個實施方式的正視圖;
[0007]圖1B為示出語標(biāo)輸入的一個實施方式的圖;
[0008]圖2A為示出語標(biāo)數(shù)據(jù)庫的一個實施方式的示意性框圖;
[0009]圖2B為示出字根數(shù)據(jù)庫的一個實施方式的示意性框圖;
[0010]圖2C為示出語標(biāo)數(shù)據(jù)的一個實施方式的示意性框圖;
[0011]圖2D為示出字根數(shù)據(jù)的一個實施方式的示意性框圖;
[0012]圖2E為示出筆畫數(shù)據(jù)的一個實施方式的示意性框圖;
[0013]圖3A為示出語標(biāo)輸入的一個實施方式的圖;
[0014]圖3B為示出語標(biāo)輸入與候選語標(biāo)字根的一個實施方式的圖;
[0015]圖3C為示出語標(biāo)輸入與候選語標(biāo)的一個實施方式的圖;
[0016]圖3D為示出語標(biāo)輸入與候選語標(biāo)的一個替選實施方式的圖;
[0017]圖3E為不出語標(biāo)輸入與拓?fù)浔聿坏囊粋€實施方式的圖;
[0018]圖3F為示出語標(biāo)輸入與候選語標(biāo)的一個實施方式的圖;
[0019]圖4為示出計算機的一個實施方式的示意性框圖;
[0020]圖5A為示出候選語標(biāo)生成方法的一個實施方式的示意性流程圖;以及
[0021]圖5B為示出語標(biāo)輸入字根識別方法的一個實施方式的示意性流程圖;
[0022]圖5C為示出語標(biāo)輸入字根識別方法的一個替選實施方式的示意性流程圖;以及
[0023]圖為示出筆畫識別方法的一個實施方式的示意性流程圖。
【具體實施方式】
[0024]如本領(lǐng)域技術(shù)人員將理解的,實施方式的各方面可以被實施為系統(tǒng)、方法或程序產(chǎn)品。相應(yīng)地,實施方式可以采取完全硬件實施方式的形式、完全軟件實施方式(包括固件、常駐軟件、微代碼等)的形式或者組合有軟件方面和硬件方面的實施方式的形式,上述實施方式在本文中通常都可以被稱為“電路”、“模塊”或“系統(tǒng)”。此外,實施方式可以采取以一個或更多個計算機可讀存儲設(shè)備實施的程序產(chǎn)品的形式,其中,所述一個或更多個計算機可讀存儲設(shè)備存儲有在下文中被稱為代碼的機器可讀代碼、計算機可讀代碼和/或程序代碼。存儲設(shè)備可以為有形的、非暫態(tài)的和/或非傳輸?shù)摹4鎯υO(shè)備可以不包含信號。在某些實施方式中,存儲設(shè)備僅采用用于訪問代碼的信號。
[0025]在本說明書中描述的功能單元中的許多功能單元被標(biāo)記為模塊,以便更特別地強調(diào)其實現(xiàn)獨立性。例如,模塊可以被實現(xiàn)為包括定制的超大規(guī)模集成(VLSI)電路或門陣列、現(xiàn)成的半導(dǎo)體例如邏輯芯片、晶體管或者其他分立部件的硬件電路。模塊還可以以可編程硬件設(shè)備來實現(xiàn),其中,可編程硬件設(shè)備例如現(xiàn)場可編程門陣列、可編程陣列邏輯或可編程邏輯設(shè)備等。
[0026]模塊也可以以用于由各種類型的處理器執(zhí)行的代碼和/或軟件來實現(xiàn)。確定的代碼模塊可以例如包括可執(zhí)行代碼的一個或更多個物理塊或邏輯塊,其中,所述可執(zhí)行代碼可以例如被組織為對象、過程或函數(shù)。然而,確定的模塊的可執(zhí)行文件不需要被物理地定位在一起,而是可以包括存儲在不同位置處的不相干的指令,所述不相干的指令在被邏輯地結(jié)合在一起時構(gòu)成模塊并且實現(xiàn)模塊的規(guī)定目的。
[0027]實際上,代碼的模塊可以是單個指令或許多指令,并且甚至可以分布在若干不同的代碼段上,分布在不同程序中以及跨若干存儲設(shè)備分布。類似地,在本文中操作數(shù)據(jù)可以在模塊內(nèi)被確定并且被示出,并且所述操作數(shù)據(jù)可以以任何合適的形式來實施并且被組織在任意合適類型的數(shù)據(jù)結(jié)構(gòu)中。操作數(shù)據(jù)可以被集中為單個數(shù)據(jù)集,或者可以分布在不同位置上,包括分布在不同計算機可讀存儲設(shè)備上。在模塊或模塊的一部分以軟件來實現(xiàn)的情況下,軟件部分被存儲在一個或更多個計算機可讀存儲設(shè)備上。
[0028]可以使用一個或更多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以為計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以為存儲代碼的存儲設(shè)備。存儲設(shè)備可以例如是但不限于電子的、磁的、光學(xué)的、電磁的、紅外的、全息的、微機械的或者半導(dǎo)體的系統(tǒng)、裝置或設(shè)備,或者前述的任意合適的組合。
[0029]存儲設(shè)備的更具體的示例(非詳盡列舉)可以包括:具有一個或更多個線的電連接件;便攜式計算機磁盤;硬盤;隨機存取存儲器(RAM);只讀存儲器(ROM);可擦可編程只讀存儲器(EPR0M或閃速存儲器);便攜式光盤只讀存儲器(CD-ROM);光存儲設(shè)備;磁存儲設(shè)備;或者前述的任意合適的組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是能夠包含或存儲下述程序的任意有形介質(zhì):所述程序為供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備來使用的程序。
[0030]用于執(zhí)行實施方式的操作的代碼可以以一種或更多種編程語言的任意組合進(jìn)行編寫,所述一種或更多種編程語言包括:面向?qū)ο缶幊陶Z言,例如Python、Ruby、Java、Smalltalk或C++等;以及傳統(tǒng)的過程化編程語言,例如“C”編程語言等;以及/或者機器語言,例如匯編語言。代碼可以完全地在用戶的計算機上執(zhí)行、部分地在用戶的計算機上執(zhí)行,作為獨立軟件包部分地在用戶的計算機上執(zhí)行并且部分地在遠(yuǎn)程計算機上執(zhí)行或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在后者情況下,遠(yuǎn)程計算機可以通過任意類型的網(wǎng)絡(luò)一一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—一連接至用戶的計算機,或者可以(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))獲得到外部計算機的連接。
[0031 ] 貫穿本發(fā)明書,對“ 一個實施方式”、“實施方式”或類似語言的引用意味著結(jié)合實施方式所描述的特定特征、結(jié)構(gòu)或特性包括在至少一個實施方式中。因而,除非另外明確地指出,否則貫穿本說明書短語“在一個實施方式中”、“在實施方式中”和類似語言的出現(xiàn)可以但不一定全部均指代同一實施方式,而是指“一個或更多個但并非全部的實施方式”。除非另外明確地指出,否則術(shù)語“包括”、“包含”、“具有”和它們的變型指“包括但不限于”。除非另外明確地指出,否則所列舉的項列表并不意味著項中的任意項或所有項是互相排斥的。除非另外明確地指出,否則術(shù)語“一”、“一個”和“該”也指“一個或更多個”。
[0032]此外,可以以任意合適的方式來組合實施方式的所描述的特征、結(jié)構(gòu)或特性。在下面的描述中,提供了許多具體的細(xì)節(jié)以提供對于實施方式的透徹的理解,所述具體細(xì)節(jié)例如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路和硬件芯片等的示例。然而,相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識到,實施方式可以在沒有具體細(xì)節(jié)中的一個或更多個細(xì)節(jié)的情況下進(jìn)行實踐,或者用其他方法、部件、材料等進(jìn)行實踐。在其他實例中,未詳細(xì)示出或描述公知的結(jié)構(gòu)