本發(fā)明涉及字庫開發(fā)技術(shù)領(lǐng)域,具體而言,涉及一種字庫生成方法和一種字庫生成系統(tǒng)。
背景技術(shù):
在相關(guān)技術(shù)中,傳統(tǒng)的漢字字跡字庫開發(fā),需要在特定的方格紙上手寫漢字,然后通過高精度掃描儀將每一個漢字掃描成圖像,最后經(jīng)過對圖像的特殊處理,將圖像與漢字編碼一一對應(yīng)起來,從而做成字跡字庫,隨著科技的發(fā)展,傳統(tǒng)的字跡采集方式的弊端也越來越明顯,包括:
(1)紙上書寫方式不易修改;
(2)紙上書寫方式造成紙張的浪費;
(3)紙上書寫方式遠不如觸屏設(shè)備書寫方式方便快捷。
因此,如何設(shè)計一種字庫生成方案以高效地生成字庫成為亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的字庫生成方案,通過對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
有鑒于此,本發(fā)明提出了一種字庫生成方法,包括:獲取用戶輸入的字形元素;根據(jù)預(yù)設(shè)填充算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件;將所述字形文件存儲至用戶字庫。
在該技術(shù)方案中,對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
具體地,通過終端觸屏為媒介獲取用戶輸入字形元素,如“一”、“丨”、“丿”和“丶”等,并使用預(yù)設(shè)填充算法(例如與本地字庫匹配算法, 或與互聯(lián)網(wǎng)字庫匹配等),對字形元素進行填充處理,在對字形元素進行處理后得到字形文件(如txt格式字形文件、pdf字形文件和chm字形文件等),并存儲至用戶字庫,避免了傳統(tǒng)的紙質(zhì)采集與掃描方式,實現(xiàn)了更加綠色健康、方便快捷、準確的字庫創(chuàng)建效果。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體包括以下步驟:確定與所述字形元素唯一對應(yīng)的編碼字符;確定本地存儲空間中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在非聯(lián)網(wǎng)狀態(tài)下,首先在編碼庫(比如ASCⅡ碼)中尋找所輸入字形對應(yīng)的編碼字符,然后在本地存儲空間中搜索與所述字形元素匹配度最高的參考字形。
其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,作為字形元素的目標參考字形,根據(jù)目標參考字形的字形粗細、字形飽滿度和字形陰影對用戶輸入的字形元素進行填充,形成既美觀又符合用戶手寫習(xí)慣的字形文件,提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體包括以下步驟:確定與所述字形元素唯一對應(yīng)的編碼字符;判斷是否連接至互聯(lián)網(wǎng)字庫;在判斷連接至所述互聯(lián)網(wǎng)字庫后,確定所述互聯(lián)網(wǎng)字庫中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在互聯(lián)網(wǎng)狀態(tài)下,終端通過在線查詢與用戶輸入的字形元素匹配度更高的參考字形,其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,使得用戶字庫的創(chuàng)建更加靈活和豐富,進一步地提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充 處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體還包括以下步驟:根據(jù)所述目標參考字形的字形構(gòu)造和顏色填充對所述字形元素進行填充處理。
在該技術(shù)方案中,所謂填充處理是一個將指定不規(guī)則區(qū)域內(nèi)部像素填充為填充色的過程,包括注入填充區(qū)域算法、種子填充算法、掃描線填充算法、邊填充算法等,使用以上填充算法中的至少一種算法,將通過觸屏輸入的字形元素轉(zhuǎn)化成所述字形文件,提升了字庫生成過程的可靠性。
在上述技術(shù)方案中,優(yōu)選地,將所述字形文件存儲至用戶字庫,具體包括以下步驟:將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫。
在該技術(shù)方案中,通過將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫,完成了用戶字庫的建立。
根據(jù)本發(fā)明的第二方面,還提出了一種字庫生成系統(tǒng),包括:獲取單元,用于獲取用戶輸入的字形元素;填充單元,用于根據(jù)預(yù)設(shè)填充算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件;存儲單元,用于將所述字形文件存儲至用戶字庫。
在該技術(shù)方案中,對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
具體地,通過終端觸屏為媒介獲取用戶輸入字形元素,如“一”、“丨”、“丿”和“丶”等,并使用預(yù)設(shè)填充算法(例如與本地字庫匹配算法,或與互聯(lián)網(wǎng)字庫匹配等),對字形元素進行填充處理,在對字形元素進行處理后得到字形文件(如txt格式字形文件、pdf字形文件和chm字形文件等),并存儲至用戶字庫,避免了傳統(tǒng)的紙質(zhì)采集與掃描方式,實現(xiàn)了更加綠色健康、方便快捷、準確的字庫創(chuàng)建效果。
在上述技術(shù)方案中,優(yōu)選地,所述填充單元還包括:第一確定單元,用于確定與所述字形元素唯一對應(yīng)的編碼字符;所述第一確定單元還用于:確定本地存儲空間中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字 形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在非聯(lián)網(wǎng)狀態(tài)下,首先在編碼庫(比如ASCⅡ碼)中尋找所輸入字形對應(yīng)的編碼字符,然后在本地存儲空間中搜索與所述字形元素匹配度最高的參考字形。
其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,作為字形元素的目標參考字形,根據(jù)目標參考字形的字形粗細、字形飽滿度和字形陰影對用戶輸入的字形元素進行填充,形成既美觀又符合用戶手寫習(xí)慣的字形文件,提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,所述字庫生成系統(tǒng),還包括:第二確定單元,用于確定與所述字形元素唯一對應(yīng)的編碼字符;判斷單元,用于判斷是否連接至互聯(lián)網(wǎng)字庫;所述第二確定單元還用于:在判斷連接至所述互聯(lián)網(wǎng)字庫后,確定所述互聯(lián)網(wǎng)字庫中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在互聯(lián)網(wǎng)狀態(tài)下,終端通過在線查詢與用戶輸入的字形元素匹配度更高的參考字形,其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,使得用戶字庫的創(chuàng)建更加靈活和豐富,進一步地提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,所述填充單元還用于:根據(jù)所述目標參考字形的字形構(gòu)造和顏色填充對所述字形元素進行填充處理。
在該技術(shù)方案中,所謂填充處理是一個將指定不規(guī)則區(qū)域內(nèi)部像素填充為填充色的過程,包括注入填充區(qū)域算法、種子填充算法、掃描線填充算法、邊填充算法等,使用以上填充算法中的至少一種算法,將通過觸屏輸入的字形元素轉(zhuǎn)化成所述字形文件,提升了字庫生成過程的可靠性。
在上述技術(shù)方案中,優(yōu)選地,所述存儲單元還用于:將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫。
在該技術(shù)方案中,通過將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫,完成了用戶字庫的建立。
通過上述技術(shù)方案,通過對獲取的字形元素進行填充處理以生成字形 文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
附圖說明
圖1示出了根據(jù)本發(fā)明的實施例的字庫生成方法的示意流程圖;
圖2示出了根據(jù)本發(fā)明的實施例的字庫生成系統(tǒng)的示意框圖;
圖3示出了根據(jù)本發(fā)明的另一實施例的字庫生成方法的示意流程圖;
圖4A和圖4B示出了根據(jù)本發(fā)明的實施例的字庫生成方案的界面示意圖。
具體實施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
圖1示出了根據(jù)本發(fā)明的實施例的字庫生成方法的示意流程圖。
如圖1所示,根據(jù)本發(fā)明的實施例的實施例的字庫生成方法,包括:步驟102,獲取用戶輸入的字形元素;步驟104,根據(jù)預(yù)設(shè)填充算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件;步驟106,將所述字形文件存儲至用戶字庫。
在該技術(shù)方案中,對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
具體地,通過終端觸屏為媒介獲取用戶輸入字形元素,如“一”、“丨”、“丿”和“丶”等,并使用預(yù)設(shè)填充算法(例如與本地字庫匹配算法,或與互聯(lián)網(wǎng)字庫匹配等),對字形元素進行填充處理,在對字形元素進行處理后得到字形文件(如txt格式字形文件、pdf字形文件和chm字形文 件等),并存儲至用戶字庫,避免了傳統(tǒng)的紙質(zhì)采集與掃描方式,實現(xiàn)了更加綠色健康、方便快捷、準確的字庫創(chuàng)建效果。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體包括以下步驟:確定與所述字形元素唯一對應(yīng)的編碼字符;確定本地存儲空間中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在非聯(lián)網(wǎng)狀態(tài)下,首先在編碼庫(比如ASCⅡ碼)中尋找所輸入字形對應(yīng)的編碼字符,然后在本地存儲空間中搜索與所述字形元素匹配度最高的參考字形。
其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,作為字形元素的目標參考字形,根據(jù)目標參考字形的字形粗細、字形飽滿度和字形陰影對用戶輸入的字形元素進行填充,形成既美觀又符合用戶手寫習(xí)慣的字形文件,提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體包括以下步驟:確定與所述字形元素唯一對應(yīng)的編碼字符;判斷是否連接至互聯(lián)網(wǎng)字庫;在判斷連接至所述互聯(lián)網(wǎng)字庫后,確定所述互聯(lián)網(wǎng)字庫中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在互聯(lián)網(wǎng)狀態(tài)下,終端通過在線查詢與用戶輸入的字形元素匹配度更高的參考字形,其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,使得用戶字庫的創(chuàng)建更加靈活和豐富,進一步地提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)預(yù)設(shè)算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件,具體還包括以下步驟:根據(jù)所述目標參考字形的字形構(gòu)造和顏色填充對所述字形元素進行填 充處理。
在該技術(shù)方案中,所謂填充處理是一個將指定不規(guī)則區(qū)域內(nèi)部像素填充為填充色的過程,包括注入填充區(qū)域算法、種子填充算法、掃描線填充算法、邊填充算法等,使用以上填充算法中的至少一種算法,將通過觸屏輸入的字形元素轉(zhuǎn)化成所述字形文件,提升了字庫生成過程的可靠性。
在上述技術(shù)方案中,優(yōu)選地,將所述字形文件存儲至用戶字庫,具體包括以下步驟:將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫。
在該技術(shù)方案中,通過將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫,完成了用戶字庫的建立。
圖2示出了根據(jù)本發(fā)明的實施例的字庫生成系統(tǒng)的示意框圖。
如圖2所示,根據(jù)本發(fā)明的實施例的字庫生成系統(tǒng)200,包括:獲取單元202,用于獲取用戶輸入的字形元素;填充單元204,用于根據(jù)預(yù)設(shè)填充算法對所述字形元素進行填充處理后,將處理后的所述字形元素轉(zhuǎn)換為字形文件;存儲單元206,用于將所述字形文件存儲至用戶字庫。
在該技術(shù)方案中,對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
具體地,通過終端觸屏為媒介獲取用戶輸入字形元素,如“一”、“丨”、“丿”和“丶”等,并使用預(yù)設(shè)填充算法(例如與本地字庫匹配算法,或與互聯(lián)網(wǎng)字庫匹配等),對字形元素進行填充處理,在對字形元素進行處理后得到字形文件(如txt格式字形文件、pdf字形文件和chm字形文件等),并存儲至用戶字庫,避免了傳統(tǒng)的紙質(zhì)采集與掃描方式,實現(xiàn)了更加綠色健康、方便快捷、準確的字庫創(chuàng)建效果。
在上述技術(shù)方案中,優(yōu)選地,所述填充單元204還包括:第一確定單元2042,用于確定與所述字形元素唯一對應(yīng)的編碼字符;所述第一確定單元2042還用于:確定本地存儲空間中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在非聯(lián)網(wǎng)狀態(tài)下,首先在編碼庫(比如ASCⅡ碼)中尋找所輸入字形對應(yīng)的編碼字符,然后在本地存儲空間中搜索與所述字形元素匹配度最高的參考字形。
其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,作為字形元素的目標參考字形,根據(jù)目標參考字形的字形粗細、字形飽滿度和字形陰影對用戶輸入的字形元素進行填充,形成既美觀又符合用戶手寫習(xí)慣的字形文件,提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,所述字庫生成系統(tǒng),還包括:第二確定單元2044,用于確定與所述字形元素唯一對應(yīng)的編碼字符;判斷單元2046,用于判斷是否連接至互聯(lián)網(wǎng)字庫;所述第二確定單元2044還用于:在判斷連接至所述互聯(lián)網(wǎng)字庫后,確定所述互聯(lián)網(wǎng)字庫中與所述編碼字符對應(yīng)的所有參考字形文件,以及確定所述所有參考字形文件中與所述字形元素匹配度最高的一個參考字形,將所述匹配度最高的一個參考字形作為目標參考字形。
在該技術(shù)方案中,在互聯(lián)網(wǎng)狀態(tài)下,終端通過在線查詢與用戶輸入的字形元素匹配度更高的參考字形,其中,匹配度判斷的依據(jù)可以是用戶輸入的字形元素與參考自行文件的字跡重合度,使得用戶字庫的創(chuàng)建更加靈活和豐富,進一步地提升了用戶的使用體驗。
在上述技術(shù)方案中,優(yōu)選地,所述填充單元204還用于:根據(jù)所述目標參考字形的字形構(gòu)造和顏色填充對所述字形元素進行填充處理。
在該技術(shù)方案中,所謂填充處理是一個將指定不規(guī)則區(qū)域內(nèi)部像素填充為填充色的過程,包括注入填充區(qū)域算法、種子填充算法、掃描線填充算法、邊填充算法等,使用以上填充算法中的至少一種算法,將通過觸屏輸入的字形元素轉(zhuǎn)化成所述字形文件,提升了字庫生成過程的可靠性。
在上述技術(shù)方案中,優(yōu)選地,所述存儲單元206還用于:將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫。
在該技術(shù)方案中,通過將完成填充處理的字形元素和編碼字符作為所述字形文件關(guān)聯(lián)地存儲至所述用戶字庫,完成了用戶字庫的建立。
圖3示出了根據(jù)本發(fā)明的另一個實施例的字庫生成方案的示意流程圖。
如圖3所示,根據(jù)本發(fā)明的另一個實施例的字庫生成方案,包括:步驟302,獲取用戶輸入的字形元素;步驟304,確定與字形元素唯一對應(yīng)的編碼字符;步驟306,判斷是否連接互聯(lián)網(wǎng),若否,則執(zhí)行步驟308,若是,則執(zhí)行步驟310;步驟308,在本地字庫中確定匹配度最高的目標參考字形;步驟310,在互聯(lián)網(wǎng)字庫中確定匹配度最高的目標參考字形;步驟312,根據(jù)目標參考字形的字形構(gòu)造和顏色填充對字形元素進行填充處理;步驟314,將完成填充處理的字形元素和編碼字符作為字形文件關(guān)聯(lián)地存儲至用戶字庫。
圖4A、4B示出了根據(jù)本發(fā)明實施例的字庫生成方案的界面示意圖。
如圖4A所示,根據(jù)本發(fā)明的一個實施例的字庫生成方案包括:在觸屏終端上,采集用戶輸入的“方”字,經(jīng)過所述方案處理后,與用戶輸入的“方”字的字跡匹配度最高的“楷體_GB2312”字形中的“方”字,根據(jù)“楷體_GB2312”字形中的“方”字對用戶輸入的“方”字進行匹配處理,并將處理后的“方”字轉(zhuǎn)換為pdf格式字形文件存儲至用戶字庫中,如圖4B所示,用戶字庫中的“方”字與“楷體_GB2312”字形的“方”字有區(qū)別,但是更符合用戶的字跡輸入習(xí)慣。
考慮到相關(guān)技術(shù)中提出的用戶字符生成方式較復(fù)雜,且浪費資源的技術(shù)問題,本發(fā)明提出了一種字庫生成方案,通過對獲取的字形元素進行填充處理以生成字形文件,并將字形文件存儲至用戶字庫,使用戶字庫的生成更加綠色健康、方便快捷以及準確。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。