TA的每日心情 | 开心 2023-9-27 20:45 |
---|
签到天数: 847 天 [LV.10]以坛为家III
|
本帖最后由 nullname 于 2019-10-12 08:47 编辑 + P' N, z0 I; F! I$ J' f
* c0 R! m( v. K8 f: u- W4 D00
1 u6 F4 H4 v+ K( }& V相较于MDX词典的百花齐放、门类齐全(从学习型再到母语型再到俗语习语俚语等,不一而足。) Kindle用的MOBI词典就显得冷落多了,有意义的词典非常有限,也许是因为Kindle的使用人数很少吧.... 基本就是官方的英英、英汉和 skywind3000 大神的这本 简明英汉必应版 了。
' \( l- t! x: [* D其他的像书伴上的那些都很难用,主要问题就在于不具备 词形变化 的查询能力。比如书中出现了 looked, raised 这种单词,它们基本都不能直接查询到 look, raise。
: F. k* y" K' M$ I6 Q8 y. C9 x
9 [) N. K; V7 k. U3 ^/ D: m之前在知乎上看见孙缓之的一篇帖子(见此 Kindle OALD9 民间发布(仅限交流使用)),可以用 dsl2mobi 这个工具来将 dsl 词典转化为 mobi,且具备词形变化的查询能力。但貌似 dsl 词典不是太好找。2 ^ f" }7 L9 s7 W# t- _; |/ N
0 Y3 f$ i7 @7 |& ?
因此,想试试能否将 MDX 转为 MOBI。教程不多,仅在书伴上找到了这几篇文章。(请见 《如何把 MDX 格式词典转换成 Kindle 字典》,《自制 Kindle 字典简明教程(入门篇)》,《自制 Kindle 字典简明教程(进阶篇)》)6 O, M$ H# M6 ?6 v- C
- l- \3 l$ @/ m8 Z( y
根据 《如何把 MDX 格式词典转换成 Kindle 字典》 这篇教程,转化出来的词典不具备查询 词形变化 的单词的能力。主要原因在于没有添加变化后的单词,如图红色矩形区域(更详细的请见 《自制 Kindle 字典简明教程(进阶篇)》)。& |8 w, A8 H. A! W
" o2 i0 R7 b& a* |, D
以 COED11 举例,这是转换后的 HTML 中的词头部分:" P4 K+ Z p k
" b+ W" q9 g: c( C2 I
若要具备 词形变化 能力,需要的区块(红色矩形部分):6 d7 Q* q9 i! n: L% d( |
# u9 ?* e. I2 Y% c ^: c- g& _: q
% N, }/ i* T. |; K B9 W4 h1 m' @6 H1 s( ~9 w7 I
我抓破脑袋都想不出怎么样才能自动添加这些进去,后来想起 dsl2mobi 有这个功能,就下载下来研究了一下。该工具是 ruby 写的,基本看不大懂,不过我在其目录下发现了包含十几万英文单词词形变化的 TXT:: w4 H6 U! C& ?6 ] n
: C) ^0 n2 l7 s7 ?# m
4 ^% f' y: B, ~, i# Z
4 v/ d& M7 j% l" c0 s排列比较有规律,格式为 单词原型:变化1,变化2,变化3...... 因此用 python 写了正则批量查询添加:; p% B0 N: N& a$ g6 ^& Q5 _
& _9 ?# f/ w& {
( ]( E; Z2 v: d6 S9 x( h" U
9 c, F( Y' B) B2 d/ R8 |. \跑完之后:# ?6 w0 [$ ~' \+ J. B
8 l2 R! Z/ ?8 s# v" @) b. E! P; K3 x
! R7 N& R( O5 O基本原理大概就是从词典中取出主词条单词后再在 forms-EN.txt 中查询匹配,若成功则返回所有的变化形式并添加区块代码。然后重新生成 mobi 。( [9 `8 S3 H# g0 G" c& n+ W
4 r9 t0 z( u) V- h8 o兴冲冲的试了试,' Y9 h1 Y/ a; E+ U0 r
7 r9 [/ R7 T }$ M* J6 y/ @; r9 V6 S1 e 两个看起来都没什么问题,和我们想想中一样。
8 K' d9 ?+ \7 t1 `7 `+ R6 x# r d/ K( X; u, i }7 o0 x% P
再试试,
2 @4 A( c6 `& P0 \2 G
7 L8 r; n" ?& N 查询dealt的时候,按设想,应该是查询deal才对,结果并不是。' ?+ k: n* M/ _/ [) l: O' A
& C& W% Z& H! b' T" u用官方的词典试试,- o/ X6 x8 `9 v6 t" U
( h: |; Y% d: J同样如此。1 s b8 Y2 g+ {% V( T0 E
: z; O) m# o( S* n3 I
0 |- c. S+ g, j: _; E
0 C# B6 V2 o! S: H/ \. h" }01. m3 v, B( N& n$ |+ x
! I o- p8 s& t: ^后来经过反复试验,发现了 Kindle 的查词逻辑:选中单词后,查询主词条是否匹配成功,成功则返回对应的条目,同时不再继续查询变形词条。没有主词条的话则查询词形变化区块是否有匹配,若有则返回变化词条的原型主词条。
% I3 L7 N. M& p# _% a6 r) q0 W3 M/ U+ l
. u. v6 A2 s l# E* Pdeal 的词条部分已经添加了 dealt 作为变形词条,然而我手中的这版 COED11.mdx 和官方的Oxford Dictionary of English 都有了 dealt 这个主词条,词条内容如上图。因此不会返回 deal 词条的内容。
3 t7 q7 G9 K8 i
8 h* ?* h/ |, k* Q9 ^# i知道问题所在后,如何解决呢?想了想,很难,因为英语词义太丰富(Rich)了。比如flame,它的词形变化理应有flaming对吧。但是flaming本身可能自成一义(火爆的,讨厌的,该死的),如果查询flaming的时候跳转到了flame,从flame很难猜到flaming的一些专有词义。除非亚马逊更新固件,修改上述的查词逻辑,即不论查不查的到主词条,变形词条所在的原型主词条一并显示。不过目前看来希望渺茫。2 t2 o2 L0 z3 q6 u6 r' P
/ d3 \+ B4 _& |
. S- O' x3 L [+ f6 i. c6 g028 r2 ?0 n# |8 w& Q8 V$ f
即使如此,还是有许多优秀的 MDX 词典值得页应该被转化为 mobi 以供大家使用的。个人认为kindle上不适合使用学习型词典这类词义较少的词典。比如你在看书的时候看到了square这个单词,假如你用牛津高阶,你翻到底都翻不到“步兵方阵”这个释义,最后陷入深深的自我怀疑...然后又去提问“为什么我每个单词的意思都看得懂但是就是读不懂句子的意思...”。
' R) G( O1 s' H3 h. d& _8 ^, R, z( ^$ `
经过一段时间的试验,我发现 The World Book Dictionary 和 Microsoft Encarta Dictionary 这两本词典非常适合“高阶有余,母语不足”的英语水平者的使用,但把它们转成mobi难度略大......由于水墨屏的特性,kindle 上词典个人以为只需要1.粗体 2. 斜体 3.浅色 这几种样式即可,不要图片、音频。同时要求css内置在mdx中,不能外挂。在此也向各位请教如何将外挂的css内置进mdx中的方法,我尝试了在html中添加style标签然后将css全部复制进去,但似乎并没有效果?各位如果有较好的适合在kindle上使用的词典也可以发出来大家尝试转换。7 Q! q6 x$ s1 Y( ?/ P! y
# @( R& o. s) J. `. u R5 l9 ^
写的比较乱,抱歉。也欢迎大家交流讨论和指点。
4 f; C9 X. k" g% u+ e4 t r A% {* }9 T. o+ M. |
" X( I7 _2 _( u7 M* _9 S O. m最后附上制作完成的COED11th.mobi
. R* I& G+ ~- F! y! ^% _- Y2 o# T+ f2 c
/ C' F: t0 w4 N链接: https://pan.baidu.com/s/1TyMK4P1A6ltCEDr2Bt_rNg 提取码: zp3b ( F. h9 f6 ~1 D6 ~9 \8 R1 x1 R& _
; V: y' L6 D4 z# o9 R \6 Z* Q+ ^
----------------------2019.10.12补链---------------------- F, L2 T& H% }& h
链接: https://pan.baidu.com/s/1bSRfcScur482utaLmsxOgg 提取码: 4b5h6 b9 e/ N- k: [- {
' b5 d8 @ ~7 z! {( l& R6 p( @
8 ~8 X1 J, w. a
/ a V+ f$ j( B. T0 Q
& i& h) y0 V+ \; l2 w9 X d4 v/ p8 U0 _& P# W, t" H
! u3 d6 Q2 Y; u. ]+ E4 B
$ x/ c A) U, E* |' B
1 Y$ E* Z, t, D4 R& ]# ?& K! s& O1 H6 x+ `) w
- D! V7 `# J9 M- ?) Q7 `/ V+ d
4 A; G) a3 B. o, K9 b7 y1 X, o0 C2 F( a* X& u
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 词典制作|主题: 111, 订阅: 24
- · 语言态度|主题: 150, 订阅: 19
|