欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

個性化漢字字庫的實現方法

文檔序號:6546748閱讀:247來源:國知局
個性化漢字字庫的實現方法
【專利摘要】本發(fā)明公開了一種個性化漢字字庫實現方法,包括以下步驟:第一步:建立筆序庫;第二步:建立結構庫;第三步:建立筆畫庫;第四步:生成個性化字庫,其優(yōu)點在于:本發(fā)明根據每個筆畫控制變量的變化形成筆畫庫,包含所獲取的矢量字庫中每個筆畫的所有形式,并根據每個筆畫矢量形式的控制變量的漸變形成矩陣形式的筆畫庫,通過計算機軟件對使用者所書寫的筆畫矢量形式與該矩陣形式的筆畫庫中的筆畫進行對比,最終根據使用者輸入的所有筆畫選擇形成新的筆畫庫,將形成的新的筆畫庫結合所選擇的結構庫形成新的個性化字庫。
【專利說明】個性化漢字字庫的實現方法

【技術領域】
[0001] 本發(fā)明涉及漢字字庫形成方法【技術領域】。

【背景技術】
[0002] 現在,漢字字庫廣泛地應用到我們的日常生活和工作之中,改善了很多工作、交流 的方式和不同媒介傳播信息的渠道。雖然很多人都在天天接觸和使用它,但對它復雜的制 作工藝、居高的生產成本卻鮮為人知。
[0003] 漢字字庫產生于上個世紀80年代末至90年代初,這是在中國文化傳播的一場偉 大革命。這一新技術逐漸應用到電腦和激光照排機之中,從而替代了傳統(tǒng)的鉛字排版和照 相制版,極大地提高了工作效率,也具有極其深遠的社會意義。在當時除了應用于印刷和屏 顯領域之外,大部分漢字的使用是通過手寫呈現出來的。由于每個人的天生性格、成長環(huán) 境、個人愛好等的不同,有的整齊、有的潦草,有的俊秀、有的丑陋,有的肥大、有的瘦小,有 的狂放、有的拘謹,因此每個人的筆跡大相徑庭,有血有肉,一直有"字如其人,之說。
[0004] 隨著時代的變遷,計算機、平板電腦和智能手機等現代化的辦公設備以及通訊工 具開始為我們的日常辦公、網上沖浪、文字聊天等提供了一個很好的平臺,這一技術的發(fā)展 方便了我們的同時每個人提筆寫字的機會越來越少,電腦字庫使我們逐漸遠離了手寫。這 一變化當下的每個人都有切身體會,導致大多數人在現實生活之中提筆忘字,更看不到身 邊評論某人字寫的如何的機會。雖然這一現象值得深思和擔憂,但時代的發(fā)展和大勢所趨, 是很難改變眼前現狀的。
[0005] 漢字字庫是基于書法審美基礎之上進行再設計的漢字,以書法為根基但又有很大 不同,是無數標準模數方塊字的集合。無論每個字的筆畫多少,都是等大面積的無限分割。 用電腦輸出的漢字等大、整齊、勻稱,正是這一與手寫體相比缺少個性的特點大大增加了其 易讀性。由于漢字的造字規(guī)律和自身特點使?jié)h字字庫開發(fā)的字數多、工作量大而且難度極 高,所以開發(fā)成本也一直居高不下。一套成熟的漢字字體前期的設計制作一般需要幾個人 協作兩三年,測試也需要一兩年,加起來要四五年的時間。另外,我國在知識產權保護方面 的相關法規(guī)的不完善和大眾的法律意識淡薄導致了字體盜版的泛濫,更影響了漢字字體的 收益空間,造成了投入高、風險大、數量少(相對于使用漢字的日本我國的漢字字體的數量 大概是其的四分之一)的尷尬局面?;旧夏壳拔覈褂玫臐h字字庫是正文字體的宋、 仿、黑、楷是最為典型,大部分脫胎于之前的鉛字稿或短時期的"快銷品",甚至有些產品是 二十多年前開發(fā)的也不少見。時代的因素使我們漸漸遠離了"字如其人"的手寫漢字,字庫 字體的數量相對使用漢字的日本也十分匱乏。
[0006] 現在的漢字字庫大部分都是在電腦軟件的輔助之下完成的,基本上脫離了傳統(tǒng)的 手寫稿模式(漢字字庫出現之前傳統(tǒng)的印刷字體都是建立在鉛字基礎之上的,先要通過人 工手寫將每一個漢字描繪于等大的方格紙上,再通過儀器制作成不同字號的銅模,然后再 制成鉛字,最后通過人工排版印刷),甚至很多字體從設計之初到生成漢字字庫完全是在電 腦之中完成的。目前國內在漢字字庫制作方面使用最多的軟件就是AsiaFont Studio,輔助 工具Adobe Illstrator。當前制作漢字字庫都是以最大部件法為基礎靠團隊協作人工拼出 的,即除了獨體字之外,將所有的復合字(左右、左中右、上下、上中下、包孕、半包孕各個結 構都視為聲旁和形旁組成)都視為聲旁和形旁兩部分組成,這一方法比起傳統(tǒng)的制作模式 大大提高了工作效率。由于是團隊協作,無論使用的是何種軟件都會存在很多問題,其中尤 為突出的就是每個人對字的感覺不同,在控制中宮、字的大小、聲形旁的比例等都會有很大 的差異。這種情況是漢字字庫尤為難解決的問題,所以后期要花費很大的精力和成本來處 理這一問題。現在的漢字字庫的制作工藝雖然比傳統(tǒng)字庫的做法效率提高了很多,但每款 字體還是需要一至幾年和幾十萬甚至上百萬人民幣不等的成本,相對于漢字字庫當下的收 益來說還是很高。


【發(fā)明內容】

[0007] 本發(fā)明要解決的技術問題是提供一種漢字字庫實現方法,尤其是在個性化方面優(yōu) 勢更為明顯,其通過對矢量字庫中的漢字各個筆畫的控制變量、筆序以及漢字結構的分析 對比,并根據使用者所書寫的筆畫矢量形式的控制變量來選擇筆畫庫中的關鍵筆畫,同時 根據所選擇的結構庫形成個性化字庫,簡單易行,只需要通過簡單的計算機軟件進行編碼 計算即可實現,成本大大降低。
[0008] 為解決上述技術問題,本發(fā)明所采取的技術方案是:一種個性化漢字字庫實現方 法,包括以下步驟:
[0009] 第一步:建立筆序庫,首先構建制作字庫所需的矢量字庫,然后獲取矢量字庫中所 有漢字的基本筆畫,并將所有基本筆畫統(tǒng)一賦予一個順序編碼,最后根據每個漢字的筆畫 書寫順序將對應筆畫的順序編碼依次排列構成該個漢字的筆序編碼,所述矢量字庫中的所 有漢字的筆序編碼構成筆序庫;
[0010] 第二步:建立結構庫,漢字的結構受筆畫的位置和中宮的大小兩個因素的影響,為 矢量字庫中的每個漢字規(guī)定至少六種筆畫位置和中宮可控制大小的結構形式,并將每種結 構形式賦予一個編碼,所有矢量字庫中的漢字對應的所有結構形式構成結構庫;
[0011] 第三步:建立筆畫庫,找出第一步所述的每個基本筆畫的所有矢量形式,并將每個 筆畫的所有矢量形式按照控制變量的變化采用矩陣編碼的方式為每個筆畫的所有矢量形 式編碼,并將每個筆畫的每個控制變量的極限值所對應的筆畫作為關鍵筆畫,所有基本筆 畫的所有矢量形式編碼構成筆畫庫,最后結合所獲取的矢量字庫的漢字編碼和結構庫編碼 為結構庫中的每個漢字編碼,該編碼形式為"矢量字庫編碼-按照筆序排列的每個筆畫對 應的矢量形式編碼",并為結構庫中的每個漢字的每種形式進行編碼,整個編碼可以為制作 漢字的家族字庫提供一個標準,除了筆畫粗細在特征上使其更具統(tǒng)一性;
[0012] 第四步:生成個性化字庫,采用計算機軟件將使用者所書寫的所有基本筆畫轉化 成矢量形式,并將該矢量形式的控制變量賦予筆畫庫中對應筆畫,形成新的筆畫庫,最后根 據使用者選擇的結構庫中對應的結構形式形成個性化字庫。
[0013] 所述每個筆畫的所有矢量形式的控制變量是指該筆畫的長度、高度、寬度、角度和 弧度。
[0014] 所述筆畫位置是指每個漢字中各個筆畫之間的相對位置和角度。
[0015] 本發(fā)明的有益效果如下:本發(fā)明根據每個筆畫控制變量的變化形成筆畫庫,包含 所獲取的矢量字庫中每個筆畫的所有形式,并根據每個筆畫矢量形式的控制變量的漸變形 成矩陣形式的筆畫庫,通過計算機軟件對使用者所書寫的筆畫的矢量形式與該矩陣形式 的筆畫庫中的筆畫進行對比,最終根據使用者輸入的所有筆畫選擇形成新的筆畫庫,將形 成的新的筆畫庫結合所選擇的結構庫形成新的個性化字庫。

【具體實施方式】
[0016] 下面結合【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0017] 綜上所述,本發(fā)明公開了一種個性化漢字字庫實現方法,其特征在于包括以下步 驟:
[0018] 第一步:建立筆序庫,首先建立制作字庫所需的矢量字庫,然后獲取矢量字庫中所 有漢字的基本筆畫,并將所有基本筆畫統(tǒng)一賦予一個順序編碼,最后根據每個漢字的筆畫 書寫順序將對應筆畫的順序編碼依次排列構成該個漢字的筆序編碼,所述矢量字庫中的所 有漢字的筆序編碼構成筆序庫;
[0019] 第二步:建立結構庫,漢字的結構受筆畫的位置和中宮的大小兩個因素的影響,為 矢量字庫中的每個漢字規(guī)定至少六種筆畫位置和中宮可控制大小的結構形式,并將每種結 構形式賦予一個編碼,所有矢量字庫中的漢字對應的所有結構形式構成結構庫;
[0020] 第三步:建立筆畫庫,找出第一步所述的每個基本筆畫的所有矢量形式,并將每個 筆畫的所有矢量形式按照控制變量的變化采用矩陣編碼的方式為每個筆畫的所有矢量形 式編碼,并將每個筆畫的每個控制變量的極限值所對應的筆畫作為關鍵筆畫,所有基本筆 畫的所有矢量形式編碼構成筆畫庫,最后結合所獲取的矢量字庫的漢字編碼和結構庫編碼 為結構庫中的每個漢字編碼,該編碼形式為"矢量字庫編碼-按照筆序排列的每個筆畫對 應的矢量形式編碼",并為結構庫中的每個漢字的每種形式進行編碼,整個編碼可以為制作 漢字的家族字庫提供一個標準,除了筆畫粗細在特征上使其更具統(tǒng)一性;
[0021] 第四步:生成個性化字庫,采用計算機軟件將使用者所書寫的所有基本筆畫轉化 成矢量形式,并將該矢量形式的控制變量賦予筆畫庫中對應筆畫,形成新的筆畫庫,最后根 據使用者選擇的結構庫中對應的結構形式形成個性化字庫,所述每個筆畫的所有矢量形式 的控制變量是指該筆畫的長度、高度、寬度、角度和弧度,所述筆畫位置是指每個漢字中各 個筆畫之間的相對位置和角度。
[0022] 本發(fā)明以GB18030字庫為例,具體分析實現過程如下:
[0023] 首先,建立一套完整的GB18030中所有27533個漢字的結構,其中主要包括制約結 構的兩個因素:一是每個筆畫之間相互的位置組成關系的字形,二是決定字面大小的中宮 (由于不同字體的結構和筆形有一定的區(qū)別,所以理想的狀態(tài)是宋、仿、黑、楷這四種字體各 自建立一套結構基礎,下面文章主要以"黑體"為主來展開)。最重要的因素就是制定標準的 人在字庫制作方面要有綜合的知識面、字體設計實踐、書法實踐和書法理論各個方面的修 養(yǎng)(例如能將書法實踐以及書法理論和字庫的設計制作相互結合運用),因為全部的27533 個漢字的結構都有所不同,所以制約漢字字庫自動化生成的最大障礙之一就是結構。即使 不同的人寫相同的字或者相同的人在不同時期寫同一個字都會有很多的變化,因此要想自 動生成漢字字庫就必須要有相應的規(guī)定和適當的標準。最理想的狀態(tài)就是每一種漢字字 體的結構在字形和中宮上可以有靈活的變化,這需要前期做很多字形、中宮和筆畫變化的 數據統(tǒng)計、定量分析和一些規(guī)定。分大、中、小不同的中宮形式,分析出最佳結構作為數據儲 備,為下面的大批量自動化生成字庫做基礎。
[0024] 其次,GB18030中的27533個漢字盡管各不相同,但都是由橫、堅、撇、捺、點、折、 提、鉤(其中的捺、點、折、鉤筆畫還會分出幾種不同情況)組成的。經過長時間的分析、整 理、試驗,所有的漢字都是由0橫(一)、1堅(十)、2撇(人)、3撇點(女)、4捺(大)、 5平捺(這)、6左點(杰)、7右點(江)、8據(壇)、9堅提(以)、A堅鉤(于)、B堅彎 (四)、C堅彎鉤(兒)、D堅折(山)、E堅折撇(專)、F堅折折(鼎)、G堅折折鉤(與)、 Η橫鉤(買)、1橫折(口)、J橫折折(凹)、K橫折折折(凸)、L橫折彎(沒)、M橫折彎 鉤(九)、N橫折鉤(刁)、0橫斜鉤(飛)、P橫撇(水)、Q橫折折折撇(及)、R橫折折折 鉤(湯)、S橫撇彎鉤(陽)、T橫折提(計)、U彎鉤(了)、V斜鉤(戈)、W臥鉤(心)、X 撇折(車)、Y撇提(紅)35個基本筆畫組成(0至y分別代表每個筆畫的代碼,用于建立 筆序庫)。在這里,將"點"分成了左點、右點,將"捺"分成了捺、平捺,"撇折"分成了撇折、 撇提都是為了后續(xù)各個筆畫的大批量生成做的分解,這一細分是為了能更好地準備各個筆 畫用批量生產的方法制作出來。將所有的35個基本筆畫的變化規(guī)律分析總結出來,考慮 每個筆畫在不同漢字之中的變化,能應用到所有的漢字之中,并用圖表的形式展示出來。由 于漢字的結構和筆畫的變化非常復雜,所以前期的分析要考慮每個筆畫的極端情況即極端 筆畫(極端筆畫是指每個筆畫的在所有的漢字之中最大的那個筆畫,這需要大量的比對分 析才可以得出相對準確的結果)和控制變量(這里提到的變量就是同一個筆畫在滿足所有 27533個漢字的不同變化的數據,比如"橫畫"里最長的橫畫和最短的橫畫之間的比例關系。
[0025] 正是由這35個筆畫的千變萬化的不同組合在已有的結構基礎之上來構成的所有 漢字,雖然每個漢字的相同的筆畫例如"撇畫"(天、夫、大、犬、太、人)都有細微差別和變 化,但可以借鑒建筑學上的模數和數學上的模糊概率(下文中,將借鑒建筑學上的模數和 數學上的模糊概率的這一形式統(tǒng)稱為模糊概率,會用圖例來加以說明)來分析出每個筆畫 的變化規(guī)律,根據分析的來的數據制作出滿足所有同類筆畫的筆畫庫來(筆畫庫就是組成 所有漢字的35個筆畫經過統(tǒng)計細分之后,每個筆畫的變化將模數概率的方法運用其中,生 成滿足所有漢字的筆畫)。
[0026] 構成GB18030中所有27533個漢字的35個筆畫中的每一個筆畫都有成千上萬個, 但通過數據分析和細分總結之后發(fā)現,不同的筆畫由于出現的概率或者變化的復雜程度不 同,大概會有幾十種或者幾百種。以最為多的"橫畫"為例,在27533個漢字之中的總和加 起來會有不下5萬個橫畫,但根據模數概率的統(tǒng)計結果,276個左右的橫畫就會滿足所有的 漢字的需求。這里最關鍵的兩個因素就是找出橫畫的關鍵筆畫(關鍵筆畫即相同筆畫在不 同漢字之中某個方向變化的關鍵點,比如"橫畫"里最長的粗橫畫、最長的細橫畫、最短的粗 橫畫、最短的細橫畫就是4個關鍵筆畫)和對應關鍵筆畫之間的控制變量,找出這兩個關鍵 點之后,在Adobe Illstrator (以下簡稱AI)軟件中按照矩陣的方法排列,矩陣是由34格 *34格的正方形矩陣組成,它的橫坐標和縱坐標都是從0、l、2、3、4、5、6、7、8、9、a、b、c、d、e、 f、g、h、i、j、k、m、η、〇、p、q、r、s、t、u、v、w、X、y 共 34 個符號來標示,有 00、b0、n0、y0、0b、 bb、bn、by、0n、bn、nn、yn、0y、by、ny、yy共16個關鍵筆畫點。每個關鍵筆畫點之間間隔10 個單位,為滿足每個筆畫之間的變量點,同時這樣生成的每個筆畫都會有一個不同的編碼, 然后運用漸變工具生成每個關鍵筆畫之間的變量筆畫(變量筆畫就是根據每個關鍵筆畫 之間漸變生成的筆畫總稱)的方法做出滿足所有27533個漢字的橫畫。使用相同的分析方 法可以將其它34個筆畫細分,同樣可以找出滿足所有漢字的筆畫總和。以變化最為復雜的 "撇畫"為例,在大量的數據統(tǒng)計和試驗的基礎之上分析整理出撇畫變量的16個關鍵筆畫, 以它的極端筆畫為參照,分析出其它15個關鍵筆畫的長短、角度、弧度的變化。分析出撇畫 的變量數據之后,根據變量數據將16個變量筆畫制作出來放到矩陣的相應筆畫點,然后使 用漸變工具生成中間的各個筆畫,各個筆畫均依靠控制變量的變化進行變化。
[0027] 常見筆畫變量分析如下:
[0028] 橫畫:橫畫有四個變量:最長橫畫高、最長橫畫矮、最短橫畫高、最短橫畫矮,以 二十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0029] 堅畫:堅畫有四個變量:最高堅畫寬、最高堅畫窄、最矮堅畫寬、最矮堅畫窄,以 二十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫
[0030] 撇畫:撇畫有十六個個變量:最長橫撇平、最長橫撇斜,最短橫撇平、最短橫撇斜; 最長橫斜撇平、最長橫斜撇斜,最短橫撇平、最短橫撇斜;最長堅斜撇平、最長堅斜撇斜,最 短堅撇平、最短堅撇斜;最長堅撇寬、最長堅撇窄,最堅撇寬短、最堅撇窄短。,以十個單位為 間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0031] 撇點:撇點有四個變量:最寬撇點粗、最窄撇點細、最寬撇點矮、最窄撇點矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0032] 捺畫:捺畫有十六個個變量:最長橫捺平、最長橫捺斜,最短橫捺平、最短橫捺斜; 最長橫斜捺平、最長橫斜捺斜,最短橫捺平、最短橫捺斜;最長堅斜捺平、最長堅斜捺斜,最 短堅捺平、最短堅捺斜;最長堅捺寬、最長堅捺窄,最堅捺寬短、最堅捺窄短,以十個單位為 間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0033] 平捺:平捺有四個變量:最寬平捺粗、最窄平捺細、最寬平捺矮、最窄平捺矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0034] 左點:左點有四個變量:最寬左點粗、最窄左點細、最寬左點矮、最窄左點矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0035] 右點:右點有四個變量:最寬右點粗、最窄右點細、最寬右點矮、最窄右點矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0036] 提畫:提畫有四個變量:最寬提畫粗、最窄提畫細、最寬提畫矮、最窄提畫矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0037] 堅提:堅提有四個變量:最高堅提寬、最高堅提窄、最矮堅提寬、最矮堅提窄,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0038] 堅鉤:堅鉤有四個變量:最高堅鉤寬、最高堅鉤窄、最矮堅鉤寬、最矮堅鉤窄,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0039] 堅彎:堅彎有四個變量:最高堅彎寬、最高堅彎窄、最矮堅彎寬、最矮堅彎窄,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0040] 堅彎鉤:堅彎鉤有四個變量:最高堅彎鉤寬、最高堅彎鉤窄、最矮堅彎鉤寬、最矮 堅彎鉤窄,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0041] 堅折:堅折有四個變量:最高堅折寬、最高堅折窄、最矮堅折寬、最矮堅折窄,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0042] 堅折撇:堅折撇有四個變量:最高堅折撇寬、最高堅折撇窄、最矮堅折撇寬、最矮 堅折撇窄,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0043] 堅折折:堅折折有四個變量:最寬堅折折粗、最窄堅折折細、最寬堅折折矮、最窄 堅折折矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0044] 堅折折鉤:堅折折鉤有四個變量:最高堅折折鉤寬、最高堅折折鉤窄、最矮堅折折 鉤寬、最矮堅折折鉤窄,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0045] 橫鉤:橫鉤有四個變量:最長橫鉤高、最長橫鉤矮、最短橫鉤高、最短橫鉤矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0046] 橫折:橫折有四個變量:最長橫折高、最長橫折矮、最短橫折高、最短橫折矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0047] 橫折折:橫折折有四個變量:最長橫折折高、最長橫折折矮、最短橫折折高、最短 橫折折矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0048]橫折折折:橫折折折有四個變量:最長橫折折折高、最長橫折折折矮、最短橫折折 折高、最短橫折折折矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0049]橫折彎:橫折彎有四個變量:最長橫折彎高、最長橫折彎矮、最短橫折彎高、最短 橫折彎矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0050] 橫折彎鉤:橫折彎鉤有四個變量:最長橫折彎鉤高、最長橫折彎鉤矮、最短橫折彎 鉤高、最短橫折彎鉤矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0051] 橫折鉤:橫折鉤有四個變量:最長橫折鉤高、最長橫折鉤矮、最短橫折鉤高、最短 橫折鉤矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0052] 橫斜鉤:橫斜鉤有四個變量:最長橫斜鉤1?、最長橫斜鉤矮、最短橫斜鉤1?、最短 橫斜鉤矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0053] 橫撇:橫撇有四個變量:最長橫撇高、最長橫撇矮、最短橫撇高、最短橫撇矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0054] 橫折折折撇:橫折折折撇有四個變量:最長橫折折折撇高、最長橫折折折撇矮、最 短橫折折折撇高、最短橫折折折撇矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變 量筆畫。
[0055] 橫折折折鉤:橫折折折鉤有七個變量:最高橫折折折鉤寬、最高橫折折折鉤窄、最 矮橫折折折鉤寬、最矮橫折折折鉤窄、最高橫折折折鉤內寬寬、最矮橫折折折鉤內寬寬、最 矮橫折折折鉤內寬窄,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫(在橫 折折折鉤的變量中因為有"乃、盈、Μ、盈、氖、楊、蕩"等較為特殊的變化,所以變量比其它的 筆畫會多一些)。
[0056] 橫撇彎鉤:橫撇彎鉤有四個變量:最長橫撇彎鉤高、最長橫撇彎鉤矮、最短橫撇彎 鉤高、最短橫撇彎鉤矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0057] 橫折提:橫折提有四個變量:最長橫折提高、最長橫折提矮、最短橫折提高、最短 橫折提矮,以十個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0058] 彎鉤:彎鉤有四個變量:最長彎鉤高、最長彎鉤矮、最短彎鉤高、最短彎鉤矮,以十 個單位為間隔,用漸變生成的方法生成矩陣的變量筆畫。
[0059] 斜鉤:斜鉤有四個變量:最長斜鉤1?、最長斜鉤矮、最短斜鉤1?、最短斜鉤矮,以十
【權利要求】
1. 一種個性化漢字字庫實現方法,其特征在于包括以下步驟: 第一步:建立筆序庫,首先構建制作字庫所需的矢量字庫,然后獲取矢量字庫中所有漢 字的基本筆畫,并將所有基本筆畫統(tǒng)一賦予一個順序編碼,最后根據每個漢字的筆畫書寫 順序將對應筆畫的順序編碼依次排列構成該個漢字的筆序編碼,所述矢量字庫中的所有漢 字的筆序編碼構成筆序庫; 第二步:建立結構庫,漢字的結構受筆畫的位置和中宮的大小兩個因素的影響,為矢量 字庫中的每個漢字規(guī)定至少六種筆畫位置和中宮可控制大小的結構形式,并將每種結構形 式賦予一個編碼,所有矢量字庫中的漢字對應的所有結構形式構成結構庫; 第三步:建立筆畫庫,找出第一步所述的每個基本筆畫的所有矢量形式,并將每個筆畫 的所有矢量形式按照控制變量的變化采用矩陣編碼的方式為每個筆畫的所有矢量形式編 碼,并將每個筆畫的每個控制變量的極限值所對應的筆畫作為關鍵筆畫,所有基本筆畫的 所有矢量形式編碼構成筆畫庫,最后結合所獲取的矢量字庫的漢字編碼和結構庫編碼為結 構庫中的每個漢字編碼,該編碼形式為"矢量字庫編碼-按照筆序排列的每個筆畫對應的 矢量形式編碼",并為結構庫中的每個漢字的每種形式進行編碼,整個編碼可以為制作漢字 的家族字庫提供一個標準,除了筆畫粗細在特征上使其更具統(tǒng)一性; 第四步:生成個性化字庫,采用計算機軟件將使用者所書寫的所有基本筆畫轉化成矢 量形式,并將該矢量形式的控制變量賦予筆畫庫中對應筆畫,形成新的筆畫庫,最后根據使 用者選擇的結構庫中對應的結構形式形成個性化字庫。
2. 根據權利要求1所述的個性化漢字字庫實現方法,其特征在于:所述每個筆畫的所 有矢量形式的控制變量是指該筆畫的長度、高度、寬度、角度和弧度。
3. 根據權利要求2所述的個性化漢字字庫的實現方法,其特征在于:所述筆畫位置是 指每個漢字中各個筆畫之間的相對位置和角度。
【文檔編號】G06F17/20GK104063359SQ201410208728
【公開日】2014年9月24日 申請日期:2014年5月19日 優(yōu)先權日:2014年5月19日
【發(fā)明者】嚴永亮 申請人:嚴永亮
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江达县| 邹平县| 古蔺县| 莫力| 南丰县| 霸州市| 南安市| 惠来县| 民勤县| 津南区| 城固县| 铜川市| 山阴县| 洮南市| 九龙城区| 澎湖县| 赫章县| 台州市| 寻甸| 宝兴县| 五大连池市| 永济市| 盈江县| 巍山| 门源| 贡嘎县| 桐柏县| 古丈县| 来宾市| 恩平市| 保康县| 荔浦县| 高青县| 德惠市| 灵丘县| 乐山市| 新竹市| 秦安县| 定结县| 汉沽区| 建阳市|