TA的每日心情 | 开心 2023-9-27 20:45 |
|---|
签到天数: 847 天 [LV.10]以坛为家III
|
本帖最后由 nullname 于 2019-10-12 08:47 编辑 ! l0 v9 u/ {/ e0 C
4 X( O) B2 Z, y* R. {3 {) G00
0 @1 e6 H) |$ s5 N& }相较于MDX词典的百花齐放、门类齐全(从学习型再到母语型再到俗语习语俚语等,不一而足。) Kindle用的MOBI词典就显得冷落多了,有意义的词典非常有限,也许是因为Kindle的使用人数很少吧.... 基本就是官方的英英、英汉和 skywind3000 大神的这本 简明英汉必应版 了。
& J; F2 u$ J6 r其他的像书伴上的那些都很难用,主要问题就在于不具备 词形变化 的查询能力。比如书中出现了 looked, raised 这种单词,它们基本都不能直接查询到 look, raise。
" E) n( h7 }& ?$ N; ?0 l
5 R- |* v8 n* |1 P# @* }0 a2 T8 k之前在知乎上看见孙缓之的一篇帖子(见此 Kindle OALD9 民间发布(仅限交流使用)),可以用 dsl2mobi 这个工具来将 dsl 词典转化为 mobi,且具备词形变化的查询能力。但貌似 dsl 词典不是太好找。
" {, | D' I6 m5 j- n5 P8 d& p3 J9 A4 w- ^$ i8 o: C6 ?
因此,想试试能否将 MDX 转为 MOBI。教程不多,仅在书伴上找到了这几篇文章。(请见 《如何把 MDX 格式词典转换成 Kindle 字典》,《自制 Kindle 字典简明教程(入门篇)》,《自制 Kindle 字典简明教程(进阶篇)》)
$ R& B$ }1 G) \1 n+ t# t3 Q
& X- ?* Q" K" G! u: W根据 《如何把 MDX 格式词典转换成 Kindle 字典》 这篇教程,转化出来的词典不具备查询 词形变化 的单词的能力。主要原因在于没有添加变化后的单词,如图红色矩形区域(更详细的请见 《自制 Kindle 字典简明教程(进阶篇)》)。; E" E/ \* Y/ j$ S" F8 J) F* j
3 }+ L4 o" ]8 V$ _/ o) s1 e
以 COED11 举例,这是转换后的 HTML 中的词头部分:
, { [4 W1 U/ a n R( \! N' o" o
若要具备 词形变化 能力,需要的区块(红色矩形部分):* n5 s/ K5 P3 x. l: I5 b* d) i9 ^
6 D) f: n* G& h- D
0 @# T" G/ v8 N( z
5 E8 }9 N' ~% w+ m6 T/ \9 p我抓破脑袋都想不出怎么样才能自动添加这些进去,后来想起 dsl2mobi 有这个功能,就下载下来研究了一下。该工具是 ruby 写的,基本看不大懂,不过我在其目录下发现了包含十几万英文单词词形变化的 TXT:
9 q: S) J. I% G# W. i B) J- ]
' D% S3 k/ E* ?4 _* ^2 y
- X5 _7 N7 R5 H+ ~
排列比较有规律,格式为 单词原型:变化1,变化2,变化3...... 因此用 python 写了正则批量查询添加:
) A: C0 x, N9 Y T8 w( O
9 _ _3 |$ I2 u0 T; }/ f
5 k* |: b9 N. @8 p: G% }
) l+ t/ ~! a3 o: c; a跑完之后:4 v- N% u, o* i) R
) f2 z1 |/ d; _7 h) e- o
; s8 z3 g; O. c# h! P5 w
: ?! C. O1 v3 g2 O" y8 X基本原理大概就是从词典中取出主词条单词后再在 forms-EN.txt 中查询匹配,若成功则返回所有的变化形式并添加区块代码。然后重新生成 mobi 。. R3 `0 s) W+ d4 E. R6 K" |* N
7 V) z( T* b* ^2 T! q2 y1 h兴冲冲的试了试,
, _8 W& D* M; {% |
3 n4 u( E" ]% B4 o( h 两个看起来都没什么问题,和我们想想中一样。
" |: Z9 Q+ s* l2 _) ~+ T1 w* R: Z2 H# ?* u
再试试,
- \; ~% l' b. ]& X B
" e+ E% Q, f* O* T 查询dealt的时候,按设想,应该是查询deal才对,结果并不是。/ W1 j, h) y2 c5 d9 ^- O; ~6 t
3 N, v) _/ S& a, U6 ~0 ]0 h
用官方的词典试试,
: b. y: t d! J" Z9 y% u% r4 m( V, B7 d! }8 o# q* w) g
同样如此。" I Y0 `& T$ d4 x6 V- }: G
7 a6 i, k$ V" D7 F; T
# z1 @: J) b( ]/ x2 K
( w( X3 [& @5 x4 @
01
( [; `; p/ Q6 M; }% M9 r. G* _' w h
后来经过反复试验,发现了 Kindle 的查词逻辑:选中单词后,查询主词条是否匹配成功,成功则返回对应的条目,同时不再继续查询变形词条。没有主词条的话则查询词形变化区块是否有匹配,若有则返回变化词条的原型主词条。7 }: y. p9 r' n. n& F: y
( K6 j* F/ G$ \# m* mdeal 的词条部分已经添加了 dealt 作为变形词条,然而我手中的这版 COED11.mdx 和官方的Oxford Dictionary of English 都有了 dealt 这个主词条,词条内容如上图。因此不会返回 deal 词条的内容。* g, t4 L, C, k; n, d
, M/ d( j2 r/ v+ {; L( i
知道问题所在后,如何解决呢?想了想,很难,因为英语词义太丰富(Rich)了。比如flame,它的词形变化理应有flaming对吧。但是flaming本身可能自成一义(火爆的,讨厌的,该死的),如果查询flaming的时候跳转到了flame,从flame很难猜到flaming的一些专有词义。除非亚马逊更新固件,修改上述的查词逻辑,即不论查不查的到主词条,变形词条所在的原型主词条一并显示。不过目前看来希望渺茫。, E& @# z% u1 ?7 ^9 a; p& p
$ A- G" G( y) f+ m) {
; ^) z* I/ y/ o8 X- p+ d02
9 w3 D: P7 w' W6 D- ^7 }即使如此,还是有许多优秀的 MDX 词典值得页应该被转化为 mobi 以供大家使用的。个人认为kindle上不适合使用学习型词典这类词义较少的词典。比如你在看书的时候看到了square这个单词,假如你用牛津高阶,你翻到底都翻不到“步兵方阵”这个释义,最后陷入深深的自我怀疑...然后又去提问“为什么我每个单词的意思都看得懂但是就是读不懂句子的意思...”。$ b2 p! m1 \* w: B q0 V( A- W
2 ?$ p) c4 s2 j$ G2 D i" C经过一段时间的试验,我发现 The World Book Dictionary 和 Microsoft Encarta Dictionary 这两本词典非常适合“高阶有余,母语不足”的英语水平者的使用,但把它们转成mobi难度略大......由于水墨屏的特性,kindle 上词典个人以为只需要1.粗体 2. 斜体 3.浅色 这几种样式即可,不要图片、音频。同时要求css内置在mdx中,不能外挂。在此也向各位请教如何将外挂的css内置进mdx中的方法,我尝试了在html中添加style标签然后将css全部复制进去,但似乎并没有效果?各位如果有较好的适合在kindle上使用的词典也可以发出来大家尝试转换。, H8 e, l& t, b" o8 D
) ~' K- S4 `3 `6 \5 Z1 A" m写的比较乱,抱歉。也欢迎大家交流讨论和指点。
$ E/ t C! Z. r% h$ w
1 Q( k( V% O' \7 t, f1 J. e; c) B3 x, J+ |. U
最后附上制作完成的COED11th.mobi( T: L4 f% I, ^' `
( \9 ]/ t5 K5 Z4 Y7 y9 W0 |2 j9 [) O% ]
链接: https://pan.baidu.com/s/1TyMK4P1A6ltCEDr2Bt_rNg 提取码: zp3b
+ K2 ], L1 r/ |. a! m! y* B& _9 k2 a8 M9 w
----------------------2019.10.12补链----------------------
- m% K# j# ], \) y链接: https://pan.baidu.com/s/1bSRfcScur482utaLmsxOgg 提取码: 4b5h6 N' O/ J& {, K" d4 J) Z
/ Z+ L* a# l. l3 R6 ]" g
- U% ]3 ~ S. ^3 _4 F- H* q0 J% h
/ V% N1 Y( z3 C* R' t# C/ P
8 x$ C' d* ]! D" P; B) I
% [+ G* s9 Y7 U# K! [; n: b
$ Y% }2 }1 z! Q% o+ v
; I( v+ w/ g6 Y% [5 j& X1 o& V; Y/ z. p
" S# Y" F" q% f) g
" W/ D v/ ]! z5 @0 z
) A3 c6 T0 t. \, \" v
7 J& S; ^( [6 A; F4 Q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 词典制作|主题: 111, 订阅: 24
- · 语言态度|主题: 150, 订阅: 19
|