掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5207|回复: 15

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

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

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 2 \4 d/ |+ @: I6 j, A- H6 @
    4 S4 ^  C5 d9 @4 q2 r3 I
    让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法
    ( s  P% P. s' d$ {7 n7 }0 Y
    / Q, ?; U5 D  j直接贴图说明,以下内容感谢tsiank指导
    + F4 h) f* D+ Z  H2 L0 J; E9 g1 E7 {5 G! u. Z9 S  T- J! `

    5 o  F9 G6 ~, T3 x5 ~5 S
    : }8 ]9 [7 z( V8 H4 q使用前
    * y! M7 l8 @7 H+ t+ J+ i* Q" P. f9 @2 [% u3 p

    4 B1 o2 H  s9 ~% ~% }; K使用后
    - q# F& m8 T4 W, Y9 k' J6 Z* I" W9 ]1 k
    - {4 v4 F; y$ l: E2 g; w3 W# p
    花园明朝(Hanazono) 字体下载% O) {  y" s* g0 Q; i
    https://zh.osdn.net/projects/hanazono-font/releases/p12900
    9 j2 g  i, P% f( G) s6 I
    ! E- ^/ w2 s/ v4 T* r附件为说明的文字档0 P- u( A7 ~$ R( J
    # y/ P' ^2 Z7 Q+ c. W3 t

    5 f8 |0 Y/ J* R" C8 x

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

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

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑
    " o- L4 R2 G: D; t7 ?  z/ ]
    / h  T( b& B3 f# q2 K简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    1 ^. w) S7 u# K( {% A/ P$ l% O; x3 }& |9 k2 Q. j" k
    国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。2 z6 H1 B+ B" [/ z0 G. \+ a
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。. U- z  k6 a  V

    1 N4 u, u4 Z" N- t1 V, |; {, n要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    ' B4 c. F7 W( p9 ^: k! s! G
    8 `- h1 n+ L5 @# h3 y6 P$ r: ?补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    8 Z  a8 G3 e$ p% M/ rHanaMinA.ttf --49,649 字形
    " |: d' O: x) tHanaMinB.ttf --52,943 字形
    ) v# j6 h6 }( B! r---------------------------------------------------------------------------: [) g/ u' [* ~# [: ]2 y1 [9 Z
    " p5 h  G6 K- i- i4 z
    我觉得 scju 的 CSS 写法还可以改进一点。
    9 ~5 ]0 m" q9 n( Q: u
    8 Q( z8 K  k, [方法A! L' j0 o, ^+ W# q! f
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    4 t. s' D2 i/ ~扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    2 ]2 L- x- j& [# M5 [
    " s# I" b6 g+ H" \2 M8 f
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码
    ; C; E( w" ~1 }6 M: L; B
    6 j7 [8 p9 s+ _6 b- w' e, M) G
    把 花园明朝 的主力字体加进去 字形风格一致。
    2 H0 X; K; C/ ^- L另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。! S: M' Y6 Q+ H* F
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    0 [. q+ H( J3 C) Y6 J( j9 u* ^9 _* [" o# p# u" V

    $ J0 t/ d7 b% U" Z. ~Windows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。+ n2 @" a% N" E4 b  X
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码
    # }; s' k. s5 i3 {# L+ [

    ( A+ n8 o+ O$ @: w---------------------------------------------------------------------------0 Q) Z* F0 D3 L5 O" E+ Y

    $ J& A4 x0 f) A7 p0 H以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。' z, ?( a; k& h/ }
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。- ]3 S9 S6 c  d2 Y0 V7 T
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
    # |: L: n* I$ X" |3 L- j
      h! k% z+ g; I* {---------------------------------------------------------------------------
    2 p* q3 n( r& N4 c* v' E
    ( E4 w# O0 G$ X: q2 `; w显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。5 e( w7 C( i9 u6 i
    估计上面 汉语大字典 用到的就是一个 学参字体。
    % E/ [9 F6 b1 x" r1 {( Q学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~
    % U" d4 ]( f- D8 G2 S. @) d2 C6 P
    / x! ~9 V* H. M( j) z8 a感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑 5 D5 @3 X, U, Z+ V1 j$ `/ V) b

    5 Z. d5 z# ?7 a6 i% S- t这个只适用于 PC 版的 GoldenDict?
    . n7 A, g6 ?, M
    # j; `+ f$ O& O5 z& r& ~3 \, g另外,现在都没有 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:32" I' H) o: x" s+ f
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
    " `$ W& H# A6 y7 e8 w7 K/ `
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-4 18:41:43 | 显示全部楼层
    kyletruman 发表于 2017-2-3 23:37
    7 p$ j9 l8 j0 B2 H% r, ~6 U是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
    ! c" L; Z! z% n7 T+ `% u
    ! p# w( X8 {+ Y# t& p% k$ G
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。
    2 p6 z+ G' w# P扩展E测试
    % x" g: |' _8 R$ X/ R扩展F测试% |8 c2 T$ ]5 s3 R+ N
    你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:410 N: B2 }6 w1 U$ Z, C
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    , V: o) x# p4 ]" h: Q3 m
    扩展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& n. E7 i% a& W! |- B- q( M
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    5 [/ D8 q* r$ v& r$ T请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36
    & j' l/ M- B" u. D. H请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    7 @6 n& {# L3 S$ h$ d' m
    我也问过开发者,他说IE确实会出现问题。, P" N8 U4 X6 V! D/ H
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    - e. ?% ]$ f) C7 KFirefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。
    + R6 k1 Y/ U6 v% ^" [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
    8 R, i3 k+ v8 ~& [: L这个只适用于 PC 版的 GoldenDict?$ O  c1 x; _5 c! X# }6 o9 }; Z( Y
    5 R* I# U" d2 b3 X. J' f6 k
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    5 E. F/ k. }, f" |8 q7 o; n
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18! X' K9 v; h* y! }
    这个只适用于 PC 版的 GoldenDict?0 K' z+ O$ b4 Z# O/ d% ~
    2 {4 W  o6 s8 o
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    7 O" o% \* H6 O/ P* K+ a0 u
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 04:52 , Processed in 0.068230 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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