掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1199|回复: 17

[求助] 请教mac词典问题+赠词典

[复制链接]
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2020-1-2 16:54:14 | 显示全部楼层 |阅读模式
    本帖最后由 jonah_w 于 2020-1-2 18:11 编辑
    / C$ `/ K+ p) x0 E% [$ b) q( t+ _+ |1 N5 E2 ]. V$ v; ^" u: S' v
    在mac上用内置词典查 to have a go 的时候,提示 "Content not available."。
    % d. z2 w6 t% g) |5 g但确定源码里是有四个相关词条内容的…4 k; R8 I6 Q' j# `; i% |
      O) i2 n3 _1 r; D  f2 u: N
    如果把这个四个词条数据单独取出来编译成mac词典的话,则是可以查到结果的。
    6 `( \9 X( ~( X0 Q8 y' F* L5 J' n
    5 ]  ^/ ~$ k) k: C0 k8 c1 r2 c有人遇到过这个问题吗?大概是什么原因造成的?
    : o/ f3 a  p) B, A" E& q——有索引,但索引对应的内容却显示not available…
    5 k& z( e& Q8 K! t- a( w9 H1 V1 U+ }  f2 \. X
    求指教。
    ; a: ~( Y0 `  `2 f
    & P, j6 H$ ^  D$ w/ I3 ?! A* z问题解决后可赠与任何一部曾经制作的词典作为感谢,并+1万米粒。
    5 ^) C0 j& S# f. Y4 O! W# z8 p: r9 z) n1 {& F5 l, G
    谢谢了。
    1 D, Z% |( B0 d1 J0 j6 Vp.s.
    ' [$ x' L1 I% q' d7 c关于这个mac词典词库:- R0 i$ M& h8 d$ v, y1 Z4 n
    ' V! r8 t9 j3 |
    1.容量较大,词条较多(100w+)% ^: d/ l2 I% t/ q& }4 g9 ^
    2.源码文件较大(3.8GB)
    & _! a, l3 y' Y8 T3.不是所有词条都存在这个问题,主要是提取的部分短语存在(不是所有短语都存在);单词词条不存在问题。更新:部分单词也存在这个问题…
    3 |$ M' l: h6 `+ V8 l4 _1 Q7 }
    ( h3 ]" K! ~' L4 d' f; n+ H+ w# q2 @. Y* q. x
    1 W  O7 N# c# d3 e" v

    , x/ E  r+ K- V, y, v7 q. G! M9 S

    + [9 t/ z' P/ u5 }* e! r' d2 [. G& {" n( Q, y7 `
    参考:* T5 w6 ]8 o# B/ P( }
    Dictionary "Content Not Available" - Apple Community$ x3 y* W  A7 w& R9 Y
    https://discussions.apple.com/thread/8052675
    $ f) P# H- \5 P8 ~7 S, D
    $ t+ @1 W$ z4 T0 T4 `( {# @0 ?+ ?6 n$ b1 J
    ' S8 W4 Y& \( N# q5 V, Y3 q; Y

    & @: P/ E; }$ Q/ b* N0 g) [$ p5 T, R( }  s" O$ ], J# G
  • TA的每日心情
    开心
    2019-3-26 21:36
  • 签到天数: 178 天

    [LV.7]常住居民III

    发表于 2020-1-2 20:35:57 | 显示全部楼层
    没制作过macos词典,只尝试过制作macos词典的源码,没有到makefile的那一步。
    4 X+ x8 |6 f8 K4 ^" i/ A2 d以下按照我制作其他词典格式来分享一下经验。
    : K2 [! g. M3 `$ q5 O  w9 y首先,我不知道这个词头的内容是单独一个条目,然后跟着一个内容,还是多个条目共享一个内容。
    ! C% _5 }2 ]- |# U7 ^如果是一个条目+一个内容,查询不到该条目,那就是makefile时,索引建立出错了,搜不到索引的条目,自然不能查询。
    # S. Y/ \3 B  l- r. C; k如果是多个个条目+一个内容,理论时entry标签后的内容都是查不到的,即内容的所有包含的条目建立索引失败。0 ?/ u; _' _' X" m7 ^
    测试:+ {- d7 x! a/ U& Z# g+ D( ?# J
    首先,拿makefile过后的文件重新提取,看能否提取含有该条目的内容。若有,macos词典app的问题,若无,makefile的源码有问题需要排错。
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-3 01:11:49 | 显示全部楼层
    流星冲击 发表于 2020-1-2 20:35  v9 T; m6 t+ A; X, i1 r2 _$ }' }
    没制作过macos词典,只尝试过制作macos词典的源码,没有到makefile的那一步。
    7 e. S" P% M) ~( x' m3 L. X以下按照我制作其他词典格式 ...

    + k7 c! t1 j; B* }7 A* [. \6 W8 F看了一下,出错的词条都是多个条目+一个内容,即源码里,出错的entry都有有多个<d:index>。% t  _  G- K1 s& |( [, K8 y
    不过如果只把这个词条的所有相关entry(共计4个)单独取出来make,就没问题,这是最奇怪的地方。5 v' A% c$ ]+ m5 o  N
    5 X: e. v0 n, @! D* q
    好的,我再重新提取makefile后的文件试试,看看提取出的源码里该条目是否正常。- o" |$ n0 V9 H/ ^
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-3 21:17:08 | 显示全部楼层
    流星冲击 发表于 2020-1-2 20:357 T) w5 N6 \8 H: g+ i; r% e; x
    没制作过macos词典,只尝试过制作macos词典的源码,没有到makefile的那一步。* A& b8 x/ J; n* q9 m
    以下按照我制作其他词典格式 ...

    6 @$ x- f) j* e9 S" [2 L+ `9 x# T! d用几个词条数据测试,多个条目+一个内容,是可以建立索引,并查询的。/ B" U2 O. O' f6 \4 ~
    但用所有数据make就有问题…
    % t6 n$ c5 n1 B0 [( L+ d! v* I' ~# o# S  e
    刚试了下从make的文件重新提取,每次都失败… 提示( E. Q" Q+ n& ]2 C  g9 D* Z
    error: could not find entry6 ]- H  w' v/ r+ ^. R
    error: zlib error: Undefined error: 03 j; a/ t9 W$ M1 ?$ e% b9 q% P
    error: zlib error& s2 v9 J, l" L7 o# N
    ' K  v; s# k/ B8 A% }. X- L% C& k
    估计没辙了…
    # {' s- B; J' P. M' T% S3 `# b
  • TA的每日心情

    2020-12-28 18:32
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2020-1-4 08:53:18 | 显示全部楼层
    確認一下 每個entry是否都是獨立index' I9 a5 l$ N. b
    原則上跟資料庫一樣 不能有重複index

    该用户从未签到

    发表于 2020-1-4 09:03:41 | 显示全部楼层
    看在10000米粒的面子上。"Content not available"的錯誤在打包mac詞典的時候很常見,我遇到的情況無一例外,都是html標籤不匹配造成的(例如mdx轉換成xml,進行替換修改導致,等等)。你去掉所有html標籤,純文本測試一遍,一定是沒問題的,否則就是你的工具或流程出錯了。
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-4 10:29:38 | 显示全部楼层
    tinglongwei 发表于 2020-1-4 08:53, E" S/ Q9 W4 W# M& B2 Q4 G
    確認一下 每個entry是否都是獨立index+ C- t7 A  u' O* I: A( }
    原則上跟資料庫一樣 不能有重複index

    ) |2 j2 r. _5 b0 ^& C' [每一个entry里的index应该是独立的,如果一个entry里有重复的index,make的时候好像是会去重的
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-4 10:30:11 | 显示全部楼层
    dgww 发表于 2020-1-4 09:03
    1 u; p% N3 a8 {. V7 j" z0 s  z看在10000米粒的面子上。"Content not available"的錯誤在打包mac詞典的時候很常見,我遇到的情況無一例外 ...
    9 ?' n6 w; Z+ a. `! S, p
    这个有道理!我来试试哈
  • TA的每日心情
    开心
    2019-3-26 21:36
  • 签到天数: 178 天

    [LV.7]常住居民III

    发表于 2020-1-4 12:55:38 | 显示全部楼层
    jonah_w 发表于 2020-1-4 10:30- v/ J) C6 j6 F$ c
    这个有道理!我来试试哈

      n9 N. Y, y" Q! R2 U! A尝试在macosx下makefile制作词典了,不同entry标签下相同的条目是可以建立索引的,不会做去重的操作。楼层中dgww说到可能是html标签匹配数量不对的问题。
    8 X7 U/ P6 t0 l2 G所以有两个建议:
    ; A2 T% v2 W) P& [8 H5 [+ d1,生成apple dict源码之前,尽量将要修改的内容改好,不要生成之后再做替换修改的操作。0 R/ R  r4 a! M
    2,现在生成的源码如果没有备份,重新用xpath提取这份源码,它会在提取时补全缺少的html标签(类似epubcheck的工具操作,如果有其他工具补全亦可),然后make && make install测试看是否还要错误。5 ~' `6 p  ^" \, r. s/ U: n
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-4 13:07:42 | 显示全部楼层
    流星冲击 发表于 2020-1-4 12:55
    " I8 s' \. v# Q: G尝试在macosx下makefile制作词典了,不同entry标签下相同的条目是可以建立索引的,不会做去重的操作。楼 ...

    $ A4 c' \* j. L+ J; P* W+ Jxpath好像会直接报错… xpath用不了
  • TA的每日心情

    2020-12-28 18:32
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2020-1-4 15:50:55 | 显示全部楼层
    xhtml tag 不一致 應該無法make過
    8 Y. F5 e. Z/ ^7 B* J, f9 j' n& o6 wxhtml規範比html嚴謹很多 + z( q- Y# C5 y6 }& y8 c8 _, |9 H
    有些語法在xhmtl裡不支援
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-4 18:30:43 | 显示全部楼层
    tinglongwei 发表于 2020-1-4 15:50. n5 s; f" b- q) v
    xhtml tag 不一致 應該無法make過
    % N, W% f, P+ e, x6 i1 V! R) xxhtml規範比html嚴謹很多 - i! G% W+ C- R' u% Z
    有些語法在xhmtl裡不支援 ...

    ) ~+ a7 r. H# h" z/ D: j' s按理说应该是这样。
    6 T: C7 _+ ?- Z# Y, _: C' i1 S( Z这就更不知道是哪里的问题了…

    该用户从未签到

    发表于 2020-1-4 20:39:37 | 显示全部楼层
    html標籤不匹配,是指entry內的詞條定義使用了html,但標籤沒有正確閉合。我隨便改了一個詞條,去掉"</div>",截圖如下。樓主可以發一下有問題entry的完整內容,看一下就知道錯在哪裡。
    % \" Z7 a0 f) y

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-4 21:25:59 | 显示全部楼层
    dgww 发表于 2020-1-4 20:39  T, W/ `/ ~; w5 S/ l4 j, }
    html標籤不匹配,是指entry內的詞條定義使用了html,但標籤沒有正確閉合。我隨便改了一個詞條,去掉"",截 ...

    9 g4 _0 w/ F3 k) \明白。我今天还没来得及试。后面一定试试
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-5 09:18:52 | 显示全部楼层
    dgww 发表于 2020-1-4 20:39
    . e2 u. s8 B) ?, A3 g8 z/ ehtml標籤不匹配,是指entry內的詞條定義使用了html,但標籤沒有正確閉合。我隨便改了一個詞條,去掉"",截 ...

    . m$ T, ]+ h# s0 t& j; I我刚试了一下,去掉闭合标签的话,在make的时候直接会报错的。. M$ a, x) _  t* c. D" B" N6 ?
    是不是不是标签闭合的问题啊
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-5 10:55:52 | 显示全部楼层
    流星冲击 发表于 2020-1-4 12:55+ L: p* i, W% b# t
    尝试在macosx下makefile制作词典了,不同entry标签下相同的条目是可以建立索引的,不会做去重的操作。楼 ...
    ! L6 w' M2 \: Z& c3 y
    测试了一下:5 {" t+ z1 h& {
    如果标签不匹配的话,在make的时候会直接提示错误,现在顺利make,感觉应该标签没有问题(否则会报错的)& E6 j3 j# w: f% [( T5 o
    太奇怪了…
      Q( v$ X% x% _! ~8 U0 ?

    该用户从未签到

    发表于 2020-1-5 19:41:57 | 显示全部楼层
    我這邊html標籤不匹配是可以正常make的,估計新版本做了檢測。方便給個有問題的詞條定義嗎
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

     楼主| 发表于 2020-1-5 21:42:25 | 显示全部楼层
    dgww 发表于 2020-1-5 19:41& }1 b* A' D3 U# x
    我這邊html標籤不匹配是可以正常make的,估計新版本做了檢測。方便給個有問題的詞條定義嗎 ...

    - J1 z+ y; e- D' P( E0 \9 Y奇怪的地方是如果把相关词条(有问题词条)单独提取出来make(只提取,不作任何修改),反而是正常的…
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-3-29 16:46 , Processed in 0.049754 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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