掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5209|回复: 15

[教程] [心得]让康熙字典、汉语大字典显示生僻字的方法

[复制链接]
  • TA的每日心情
    奋斗
    前天 19:27
  • 签到天数: 1450 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 4 r" Z0 A5 h! ]$ Z0 S) Z
    7 r5 z, ]9 w0 ~3 q8 `+ ~
    让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法
    7 @$ X3 ]1 E& J$ t1 ~
    " d' |; x' M& w" {7 e3 I7 Q/ x直接贴图说明,以下内容感谢tsiank指导% K! b& M0 ^: ]: ~" M/ a: @
    ; @  }  n: r$ V$ d, _/ b5 M

    . E  d2 e( J+ f/ U! [1 {' L$ a
    $ ?0 a) b6 _$ W6 T# w% n使用前1 S6 `# Z' q8 P

    8 Z; A+ ~: L2 |3 j
    7 W: S- j) N( a+ j: r6 p5 I  o使用后
    + S% c. g2 @* V# j, a9 U7 S7 p! t; X; t5 c: Y/ g
    ( s3 k4 \7 @; J8 K+ L
    花园明朝(Hanazono) 字体下载- J: I& O0 e/ {
    https://zh.osdn.net/projects/hanazono-font/releases/p12900
    8 @! M0 |8 g0 B( y' D) w% y# X2 l; b9 Y& \) j0 v$ S1 R3 c. k
    附件为说明的文字档
    2 i+ U* S) Y. m) y1 U1 V) X: L  k% \1 C0 E: P. j4 \. q

    8 E: A4 m  P: B- b3 c% G. l! L

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2023-10-14 18:34
  • 签到天数: 210 天

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑
    2 ?% `  z! G& `* I, t; t  g8 \. N% n* x1 e7 Q8 w# [
    简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    ) o, ~" g# M* t( h& M8 X( E; |  d% h& O, f8 d- [/ g/ `
    国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。0 G) b  t: G" l0 u: X
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。5 u+ A9 g+ R; {- Z2 D

    # G8 y6 A3 s. J9 L要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。" [( }. ]. ]. k" H4 g

    ) G3 M; U0 l3 I3 Z补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。3 G0 J0 i* X8 z1 ^* D, p
    HanaMinA.ttf --49,649 字形
    ' L  H) u+ R' z8 V6 U1 P( [HanaMinB.ttf --52,943 字形! V2 O3 v2 k6 y2 N# R4 K2 I
    ---------------------------------------------------------------------------
    - Z( A, Z4 q* L) w7 {& k/ t% u  M' Y! @
    我觉得 scju 的 CSS 写法还可以改进一点。
    - y) k# T. R0 \
    0 p6 j! U2 P; T* n9 Y* f; U方法A
    $ N$ [, z% O; T- N7 u6 }) d$ {4 t* _没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。% Q4 ^, i; Q$ z/ H" s% ~; I
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    * a9 D" J2 d7 ?- U3 Q5 N
    9 }% F; T: ~+ ]' V" N3 t2 ^, H5 C
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码
    ; L- g7 F- |! G- H* U

    $ i2 t. [. i: o3 N, s* @把 花园明朝 的主力字体加进去 字形风格一致。
    0 B& K2 x# o* a9 g* m另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。8 `+ T& @5 ~3 [: h( `$ y
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    ' Z5 W& u* T" e% Z( }) M1 p) A1 w% ^1 x9 I' @; ~7 _& \" l& b
    " f' o9 m3 D8 |
    Windows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    & p7 R# w" N7 H( Q6 ~' ]
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码

    ! X# ?" l2 S* @$ f$ y! Y7 n: Y$ h5 Y0 Y6 ?+ F6 G3 I
    ---------------------------------------------------------------------------
    , G* S4 k0 i3 Z. Y; ?- Z2 p
    7 u8 z4 C6 m. s: g/ t/ S2 G5 ?; g以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。
    ; l3 K/ ^8 v: D* P他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。2 X3 ?; z! M& y8 {  t6 g) R8 P
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
    4 p. g" @, y. {
    6 S8 J# g  D6 {---------------------------------------------------------------------------4 }+ m/ r( n9 V4 e3 s3 Y
    ) ]. ?* c1 [6 S0 q/ T- v
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    + v/ h5 x2 P* z1 @估计上面 汉语大字典 用到的就是一个 学参字体。
    + v0 R6 g! b3 C1 J3 W' C: g学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

    兄弟給的點評真專業...。  发表于 2017-9-25 13:15
  • TA的每日心情
    开心
    2023-2-6 01:16
  • 签到天数: 568 天

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~/ I1 s( C0 s9 t4 @3 o
    7 I) Q+ A. w* E' d, I/ Z- k' _
    感谢分享心得,下载保存~~
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑
    . U% G) Q# G) G% A+ y6 i4 a/ A  z4 {8 l( b# o
    这个只适用于 PC 版的 GoldenDict?4 `& `4 x0 l) \9 G- k5 v/ U) J3 H0 V
    % r* E9 j  @' m
    另外,现在都没有 portable 文件夹了,应该如何设置呢?
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-3 23:32:11 | 显示全部楼层
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    发表于 2017-2-3 23:37:30 | 显示全部楼层
    xiao123yao123 发表于 2017-2-3 23:323 c5 j" @% b% y: c+ S
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
    2 o9 d4 U3 x7 p# M- C1 ^
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-4 18:41:43 | 显示全部楼层
    kyletruman 发表于 2017-2-3 23:372 G/ T# L9 D% h( R+ v) k. m
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    - ^3 q# J# B5 d3 D8 R! i6 Z8 @, {' f8 l+ [
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。( E0 Q; f3 F) s/ d8 r2 J
    扩展E测试
    + ~7 o) e8 l$ F9 a5 \扩展F测试9 Y" }/ S/ D9 n2 }. s8 \
    你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41- Y; G" Z* M* P" @& B
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    0 E) V1 x. p) j: V$ R) t
    扩展F测试 𮯠 之后的显示不出来
  • TA的每日心情
    开心
    2020-10-22 21:32
  • 签到天数: 100 天

    [LV.6]常住居民II

    发表于 2017-9-4 22:58:24 | 显示全部楼层
    有人知道手机上怎么用吗,我查手机康熙字典好多字显示不了
  • TA的每日心情
    开心
    2020-5-1 18:40
  • 签到天数: 201 天

    [LV.7]常住居民III

    发表于 2017-9-9 14:36:59 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    " R5 p; F5 d/ g/ O2 Q) B% z! a对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    # y5 X7 T* g/ p) h& _2 d4 D请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:366 {  H, L4 k6 T! L3 ~+ Q2 w9 Z
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。

    9 Y2 s' c" d$ _7 y7 D9 ]7 {+ P2 w& i我也问过开发者,他说IE确实会出现问题。
    5 N9 A$ e+ x. x$ t因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    & V* O* w. G6 @Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。' j$ c# u( W8 o8 O
    IE浏览器处理字符的机制可能和Firefox和Chrome浏览器不一样,因为我几乎不用IE,我主要用Firfox,我也遇到你说的问题,开发者也暂时无法完美解决你遇到的问题,不过我用2.02版本IE能显示扩展E和F,当前的2.10不能显示。你如果必须显示扩展E扩展F,还是用Firefox或者Chrome浏览器吧。Linux系统和Andriod手机能完美使用天珩字库。
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    发表于 2018-12-30 15:32:05 | 显示全部楼层
    感谢分享,同样的做法可能也可以用到制作小语种字典
  • TA的每日心情
    擦汗
    2022-3-25 11:07
  • 签到天数: 66 天

    [LV.6]常住居民II

    发表于 2020-7-9 15:03:55 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18
    0 S" }# l0 |( ?这个只适用于 PC 版的 GoldenDict?+ P4 i* g5 s* }+ }; c0 d
    * o$ a( w: P: \  c  P( o- ~+ x
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    : R& O- Y4 V6 P
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18* M- D: r$ `1 o, C
    这个只适用于 PC 版的 GoldenDict?
    " W/ U% v9 J. q/ ~* T5 @; W
    ; l5 B! [% X: J/ ^% t* k; g8 H另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    ' `9 p' z! g8 V( X4 q5 \! W自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-29 10:21 , Processed in 0.052260 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表