|
本帖最后由 eeshu 于 2023-10-15 20:33 编辑 : a' |) v5 B$ m
3 J8 U! F/ f3 F9 ^. i4 S: S" g简要提示:本次字体更新新增Unicode 15.1 I区字形,部件检索功能键重新布局。其他说明,见以下WFG兄的详细说明。
# ~) U e, n+ d3 s z: ~另外,借此贴向W兄及本帖末尾提及的这些令人尊敬的朋友致以敬意,是他们无私不懈的付出才成就了这项伟大的事业。
6 o. Q# r6 u; }0 p4 J1 n# ?以下文字引自W兄博客https://fgwang.blogspot.com/2023/10/unicode-151.html# p. H b0 [$ P) j: B3 D* h% `
——————————————————————————————————————————————————————————————————————
( [$ m$ t. K& @, E, a& N( J' m. c4 e全新的嘗試
6 N+ W% k# G5 Z「部件檢索」發布於 2015 年,八年來一直穩定地擔負著檢索「難檢漢字」的工作。期間歷經多次的擴編漢字,由最早的七萬多漢字到現在的近二十萬。也做了一些小改進,但整體的運作方式基本上並未改變。這一次的改版,我大膽嘗試了一項新的——「異體檢字」功能,讓「部件檢字」與「異體檢字」得以混合使用、相互支援,這讓檢字的操作能夠更加地靈活、方便,堪稱是一項突破性的創舉。2 }1 |- ?: `: [3 s' O0 N
. j( e' p5 J; q* H
6 y+ [/ b/ k8 @+ K0 T+ X# w: p2 U
異體檢字
2 o. R* ~3 {) o2 v其實「異體檢字」的想法我已醞釀多年。最早只是個模糊的概念,知道要往這方向努力,但說不上來該怎麼做、能做些什麼?直到完成了《教育部異體字字典》的字頭清理工作,這想法才逐漸清晰起來,但具體該怎麼做?仍是毫無頭緒。* B; T9 p4 z+ }; T
$ j8 Z* k) u9 M) |, b
隨著一次次的擴增漢字、更新字庫,我也不斷在思索,該怎麼把「異體檢字」功能融合進「部件檢索」裏?資料該怎麼安排、記錄?又該如何運算?* C+ u/ ]0 i7 V; _' n
' E) l0 j T$ g# J' t直到「漢字構形資料庫」的字頭清理完畢,能完整展現它的異體字表(以《漢語大字典》第一版的異體字表為基礎)後,一切時機似乎都成熟了。於是開始動手,花了一天的時間修改程式、調整操作介面,做出了一個雛形。又經過一段時間的試用、改進,終於實踐了我的想法,把「異體檢字」功能正式推上檯面。. B+ ?1 j2 K) b: g i3 a
& e/ `- b$ U! |% H: C e$ {5 W( A: M7 _( c
回顧這一路走來,雖然並沒有明確地計劃,但無形中我的不成熟想法,卻似乎一路引領著我朝著特定的方向前進,結果卻像是個有系統的漸次推進,逐步完成了相關數據的收集,讓醞釀多年的想法,得以「一夕成形」。+ K' H: ]) [+ x5 K/ @$ l
. g9 a+ ^* y8 j, ]# u. c
. }0 I3 i, h% c5 d' R" v1 B' i介面調整
7 w3 z/ |% G/ u/ e因應新的異體檢字功能,操作方式略有調整:
' O& m! Q% H" F' ^/ T# [* r- V略微調動了畫面元素,讓垂直方向的版面更爲緊湊,以便有更多空間可以顯示查詢結果。
- L+ |+ C# \# H( f0 K廢除了複製模式的切換,現在不管是「虛擬鍵盤」或是「查詢結果」統一都是點擊滑鼠右鍵可以直接複製。隨時點擊隨時複製,不再需要切換模式。
* M9 {4 E. e( ~ H' d. w8 o「查詢結果」的每個字塊,現在分做田字形的四個區域,左鍵點擊不同區域各有不同功能,如版面右上角的圖例所示。例如左鍵點擊字塊的左上角是查詢該字的異體字,點擊字塊的右下角預設是跳轉字統網查字。
. T' x' j6 z) |: \除了原先「黑三角按鈕」的「部件查字鍵」外,新增一個「白三角按鈕」的「異體查字鍵」,可以直接在輸入框打入想查的字,再按「白三角按鈕」(或者 Shift + Enter)即可查出所有異體字。輸入框若已輸有很多字,不必消去,直接反白選擇想查的字,再按「查字鍵」即可。2 D+ o0 t6 \, b7 Z
異體字的查詢結果,以「正體字」領頭(橘色虛線框標示),其他異體字跟隨其後。若該字分屬於多組異體字關係,則依序折行將多組異體關係列出。
8 b' [4 L1 H# |目前異體數據只是快速地粗定,《異體字字典》與《漢字構形資料庫》的異體字表有一千多組有衝突,雙方認定的正體字多有不同,必須人工一一校閱調整。尚有八百組待查,還在慢慢努力優化之中。另外簡繁漢字的異體關係也須進一步整理、增添,日後會逐步優化。) A( j n* s. G, j0 {; ?) o" ~
* E! [5 o+ v' }7 z7 N- ]
, [: }( P W) V5 z& A; c
操作實例
2 Y9 H" n0 v2 w0 w. e- [' T$ P$ ?8 E5 K, s% U
! I8 r* Y. F/ [- ~
例如要檢索「????」這個字(字見於宋刊本《玉篇》):3 t# r' g, v4 U6 j- C; a! W8 w
此字右旁的部件「????」略為麻煩,需拆為「⺈㔾丶」來輸入,但知道是「色」字異體,因此可以先在輸入框中輸入「弗色」兩個部件,接下來:6 ^) s. _8 I+ p% h {
! s* `, u$ D7 B! Z. c5 U方法一:按一下「部件查字鍵」即可查得「艴」字。/ Q; ]) V( }0 `% q- g% h2 C1 {; H
I: c2 g. @9 m
然後左鍵點擊「艴」字字塊的左上角,即可查得「艴」字的異體字「????」字。
" E$ P6 b/ _1 k/ Q5 X' c
! H" f* _8 Q4 q; I2 B( S& W6 R7 ?8 h) V# ?/ V8 E: S, `+ i8 F1 G
方法二:反白選取「色」字,再按一下「異體查字鍵」即可以查得「色」字的異體「????」字。% k6 f8 l! T5 d( _+ w" Y2 i1 N
# M6 o6 D2 w( u. J% W4 u- {8 T1 B左鍵點擊「????」字字塊的右上角,「????」字即會替換輸入框中原先的「色」字,再按一下「部件查字鍵」即可查得「????」字。0 n8 s% e+ l( ]1 y% q
& }+ @1 d C$ ?1 Z4 @' P: P( b
0 _; H$ E- P( J' `
方法二的操作步驟雖然較多,但若希望能打出精確的部件時,可以用此法。只要靈活地交替使用「部件檢字」與「異體檢字」的功能,便可以快速地檢索到想要檢索的字,十方便利。" {. }. r6 N* B* e+ }7 x
. c8 A4 q, Q! [1 ` l% x
4 C0 z9 L# l) B) c* S擴展 I 區# f7 u0 ^5 }" ]3 r
最新的 Unicode 15.1 已經於 9 月 12 日正式發布,對於漢字來說最主要的就是新增了 622 個擴展 I 區字形。這一版的全宋體與部件檢索已經完全支援新的 I 區字形,遷碼表也已完成,共計有 229 個既有的補充字被收入擴展 I 區,也就是對「全宋體」來說實際上只有 393 個字真正屬於新增。這既有的 229 個補充字已經予以註銷,遷往擴展 I 區所定義的新碼位。我花了一天的時間將我製作的四百多部詞典全部完成遷碼,如果您的文件曾使用到這些補充字,建議您儘快利用我所提供的 I 區遷碼表完成遷碼的動作,否則一旦更新了全宋體就會導致這些字無法正確顯示。
7 U4 P# h/ d; }& @) ^% c( x3 H
4 J2 m) H5 B' f. {0 N
8 F; A2 Z/ O) y9 M% W/ u# s9 @3 [零星增字) F+ O i( A* K' y! ]
除了擴展 I 區之外,事實上這一版的「全宋體」還增收了一些新字。
! A4 d& @) n8 S0 ?$ ^( r$ ?! x3 z" J9 b# i
「漢字構形資料庫」裏整理有《中文大辭典》的字頭索引,但不知何因,只收錄了 47974 個字頭,與紙本實際的 49905,短少了 1931 個。這部分八月初央請了 suns99 兄幫忙,辛苦地逐一查閱紙本,歷時一個月,把近兩千個缺漏字頭補上。我再針對缺字,新造了近二十個字形,終於補全了《中文大辭典》的所有字頭。( q2 B7 V6 W s0 j v. N. x
6 F+ e- U( \5 e; E* V8 y《全唐詩》是詩詞領域裏一部重要的彙編,這次的「全宋體」也補全了《全唐詩》的所有缺字(依據中華書局本《全唐詩》,《全宋詞》則早前即已補全),讓大家在摘錄、引用這些詩詞時,不再需要忍受缺字的痛苦。0 q) @6 N9 ^2 q4 P
1 @# _& |( U& V% b
另外論壇的 klwo 兄也提供了《古白話詞語彙釋》的詞頭缺字統計,我據以新造了 18 個字形,補足了所有的詞頭用字。此外 Mastameta 兄也陸續匯報、提供了一些缺字字形,還有就是零星補造了一些整理字書時發現的缺字。相比於上次更新,總計共增添了四百六十餘字。
( v( x7 f2 E, O' b: }6 j% N' B9 `4 u: D) K9 z
) ^9 T2 T( Y2 R. L字形優化8 ^8 {5 b8 R* ^0 z* k1 t) H; U
上次更新時提到「漢字構形資料庫」有 10654 個字形屬於既收字,這些字形可擇其優者替換掉「全宋體」原先質量較差的字形。這項工作前次未及完成,現在已經全部完成,共優化了數千個既收字形,提供了更好的字形品質。* p' a3 L$ J& W7 Z
, T6 N' s. B' U+ Q* f6 M3 W0 G8 @7 i+ h' H$ s2 w
優化拆分2 b( n; a* @7 Z& R( l7 s6 Z }
當初向國教院申請的《教育部異體字字典》拆分數據,部件殘缺的情形十分嚴重,但由於數量龐大,一直以來我僅能邊用邊小幅度地修正,抽不出時間大規模修訂。八月中旬 Walter Pai 兄終於跳進來幫忙,協助校訂這些有瑕疵的拆分數據。九月初完成了第一批三千字的校訂,經我粗略潤飾,已經加入「部件檢索」替換掉原始的瑕疵數據,讓這三千補充字能更正確地被檢索,大幅降低了漏檢的可能性。後續大約還有一萬餘字待校,Walter Pai 兄還在努力之中,只要有新的進度,我會陸續更新給大家。
) ?2 t! x0 K$ r2 @5 ~4 _. @- k9 U* ~% e! i! _
+ F. y1 A& g4 d" M: T; m7 L未竟之工1 p, @. X4 _/ M4 J
原本預計今年的上半年要將「漢字構形資料庫」的字頭清理完畢,下半年則開始回到「CBETA 缺字資料庫」的整理工作。前一件已如期完成,但依我目前的工作量能,十月中仍未能開始,後一件應該是難以達標了。照顧家中兩老,嚴重地壓縮了我所能支配的工作時間。不過我不會放棄,慢慢做,總有一天我能把「CBETA 缺字資料庫」的整理工作完成。
/ X1 L e' G5 O6 C
c) @. a8 J6 d4 Q; h: ^9 G; e8 I7 N; ~5 _. d% W9 m$ }2 [8 W" e
鳴謝) u1 o+ W7 t- s# X# Y* N2 f7 p- r
感謝這些原字型製作單位與作者的無私奉獻。
' {9 `0 d4 S) m7 y感謝老友 suns99 兄,總是不離不棄地與我並肩作戰。
3 _ \; d: [; D- O/ s/ r感謝老友紫雪藍海兄,提供了許多數據,供我整理之用。
$ P& |) p. [7 P1 s感謝好友 Mastameta 兄,陸續提供了一些勘誤與優化字形供我替換。
! h( o* z6 H/ b, w; r3 t/ w感謝好友 Walter Pai 兄,辛苦地協助校訂拆分數據。+ ^% X6 |6 i0 P$ k1 a( F8 ?; N
感謝好友 klwo 兄,提供了許多索引數據,供我增補缺字。
j+ z l) T( D+ y& m
: `% Q9 k9 R' M, `* l6 U+ n8 F9 J, m2 Q m8 u2 w9 Y9 r; ? }
現將此成果無條件分享出來,樂見學術研究、教育工作、個人閱讀這方面的運用,但請勿用做任何形式的商業營利行為。希望「全宋體」這個大型字庫以及「部件檢索」這個檢字工具,能在漢字文化的整理、研究上幫上一點小忙。. l3 P! M8 m5 d
& W2 \! k4 h1 g- q9 y; K
链接:链接:[url]https://pan.baidu.com/s/1qbFkSS69owMOUkQs_vf5Ug[/url]
% F4 Z: [$ N0 R5 R( P# H' ?提取码: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
2
查看全部评分
-
|