TA的每日心情 | 开心 2023-9-27 20:45 |
---|
签到天数: 847 天 [LV.10]以坛为家III
|
本帖最后由 nullname 于 2019-10-12 08:47 编辑
# q: U ~/ q9 }! ^% j: x9 Z
3 e/ q* e1 g4 c009 g* @# i5 I* _; u5 u) R
相较于MDX词典的百花齐放、门类齐全(从学习型再到母语型再到俗语习语俚语等,不一而足。) Kindle用的MOBI词典就显得冷落多了,有意义的词典非常有限,也许是因为Kindle的使用人数很少吧.... 基本就是官方的英英、英汉和 skywind3000 大神的这本 简明英汉必应版 了。' \4 P$ Z* Y+ U0 n- J6 p& P- ~
其他的像书伴上的那些都很难用,主要问题就在于不具备 词形变化 的查询能力。比如书中出现了 looked, raised 这种单词,它们基本都不能直接查询到 look, raise。
j, {4 A& z0 Y2 U( d' m8 }3 H2 |. h4 }# D& z) d# I9 G
之前在知乎上看见孙缓之的一篇帖子(见此 Kindle OALD9 民间发布(仅限交流使用)),可以用 dsl2mobi 这个工具来将 dsl 词典转化为 mobi,且具备词形变化的查询能力。但貌似 dsl 词典不是太好找。% i' p4 m# S' b! r
% c r0 `% q$ O- O6 @8 K5 A0 x
因此,想试试能否将 MDX 转为 MOBI。教程不多,仅在书伴上找到了这几篇文章。(请见 《如何把 MDX 格式词典转换成 Kindle 字典》,《自制 Kindle 字典简明教程(入门篇)》,《自制 Kindle 字典简明教程(进阶篇)》)
$ v% O! |& h! l2 K; s) R% O' P0 P' T3 J* N" X) T6 ]
根据 《如何把 MDX 格式词典转换成 Kindle 字典》 这篇教程,转化出来的词典不具备查询 词形变化 的单词的能力。主要原因在于没有添加变化后的单词,如图红色矩形区域(更详细的请见 《自制 Kindle 字典简明教程(进阶篇)》)。
' t5 [1 u5 E% l& |/ _9 J& M9 D% B5 e% }2 L q4 S
以 COED11 举例,这是转换后的 HTML 中的词头部分:
& _! N+ r& Q8 Z3 ^, J2 g6 g2 X1 Y. z9 O2 f0 }
若要具备 词形变化 能力,需要的区块(红色矩形部分):5 _8 Q& b9 A. N O5 b
5 t- a; J0 y, C* b
6 N: [- y$ I8 V6 p$ ]; Y
) g; d; l3 I% v( @- J0 @* T# K# m我抓破脑袋都想不出怎么样才能自动添加这些进去,后来想起 dsl2mobi 有这个功能,就下载下来研究了一下。该工具是 ruby 写的,基本看不大懂,不过我在其目录下发现了包含十几万英文单词词形变化的 TXT:! [0 _ m4 O" s! C, z- o
* m3 s/ e7 | N: H" [
$ T" ^5 j) ~( F( j- w0 a
2 _3 G0 L" z# a/ Z& A( ?0 W# }7 W
排列比较有规律,格式为 单词原型:变化1,变化2,变化3...... 因此用 python 写了正则批量查询添加:: s ~. l2 J% }! R0 j6 W0 f
8 A# Z' ]3 w. i, e) U
! k8 e- G' `5 G; Q0 L
1 P+ C* b& l1 H ^$ s* r. k6 Y5 d
跑完之后:, E2 D$ i; @6 h: \, i: A
6 L: a7 C$ U6 o/ n7 M8 C! p- v
+ T: k) s7 U+ f$ ^! E0 k
Z6 D3 [, c+ u O基本原理大概就是从词典中取出主词条单词后再在 forms-EN.txt 中查询匹配,若成功则返回所有的变化形式并添加区块代码。然后重新生成 mobi 。$ Y0 E8 s7 M' a. l j8 D. y
8 f! w1 u7 G& C" U
兴冲冲的试了试,/ G- }7 m2 e" V8 M5 j) t* {! C
1 }: t2 U2 ]2 e- ^! A
两个看起来都没什么问题,和我们想想中一样。- s: F' h' w3 ?
3 Y% U$ p1 w! B' s. t% m; c再试试,, v4 j) L2 `8 }6 z3 X# c7 d' T
0 b' V6 a4 K. z
查询dealt的时候,按设想,应该是查询deal才对,结果并不是。
( l: c( {; R( Y1 r) ^) w( _7 T
) O% a9 s! f9 D* X用官方的词典试试,
7 P7 ~% f; A: k8 G' L* F4 b- G' {0 S( i
同样如此。
3 d( _# N8 `# w% l/ S9 {( N! H; X% H
( g- h/ M! h% v8 W) q( K/ B5 ^5 f
; F) V" x, Q X' a6 p, V
01" L7 S) L) [4 X a L: f( S
4 X8 P; K: a" S( Z后来经过反复试验,发现了 Kindle 的查词逻辑:选中单词后,查询主词条是否匹配成功,成功则返回对应的条目,同时不再继续查询变形词条。没有主词条的话则查询词形变化区块是否有匹配,若有则返回变化词条的原型主词条。3 J2 t- w: j3 W* i& O* L( a
( Z! G1 q3 g8 m: @( |" ^! L) c5 ^
deal 的词条部分已经添加了 dealt 作为变形词条,然而我手中的这版 COED11.mdx 和官方的Oxford Dictionary of English 都有了 dealt 这个主词条,词条内容如上图。因此不会返回 deal 词条的内容。
: B0 I0 P+ B1 W" b) U9 e/ h& h J# O9 m7 V
知道问题所在后,如何解决呢?想了想,很难,因为英语词义太丰富(Rich)了。比如flame,它的词形变化理应有flaming对吧。但是flaming本身可能自成一义(火爆的,讨厌的,该死的),如果查询flaming的时候跳转到了flame,从flame很难猜到flaming的一些专有词义。除非亚马逊更新固件,修改上述的查词逻辑,即不论查不查的到主词条,变形词条所在的原型主词条一并显示。不过目前看来希望渺茫。
% e9 _9 m2 y2 Z0 M
9 {( _3 Z+ ?. n h. d. I% Y, O+ f6 q4 M& K% d
02
" r( {1 m2 ~4 H8 S即使如此,还是有许多优秀的 MDX 词典值得页应该被转化为 mobi 以供大家使用的。个人认为kindle上不适合使用学习型词典这类词义较少的词典。比如你在看书的时候看到了square这个单词,假如你用牛津高阶,你翻到底都翻不到“步兵方阵”这个释义,最后陷入深深的自我怀疑...然后又去提问“为什么我每个单词的意思都看得懂但是就是读不懂句子的意思...”。
2 ~$ ~7 h2 L- U( P
9 F6 f9 ? f0 ?% p0 a经过一段时间的试验,我发现 The World Book Dictionary 和 Microsoft Encarta Dictionary 这两本词典非常适合“高阶有余,母语不足”的英语水平者的使用,但把它们转成mobi难度略大......由于水墨屏的特性,kindle 上词典个人以为只需要1.粗体 2. 斜体 3.浅色 这几种样式即可,不要图片、音频。同时要求css内置在mdx中,不能外挂。在此也向各位请教如何将外挂的css内置进mdx中的方法,我尝试了在html中添加style标签然后将css全部复制进去,但似乎并没有效果?各位如果有较好的适合在kindle上使用的词典也可以发出来大家尝试转换。+ I+ B0 w" n, J$ w
8 C) g( c9 o( I3 l
写的比较乱,抱歉。也欢迎大家交流讨论和指点。# r7 q% [4 x/ S4 [. X4 A
5 o9 p. F# m& D' z' E$ ]0 E8 R8 a3 l+ z' d h6 I: b
最后附上制作完成的COED11th.mobi
- `$ O: Q& O3 a6 `* ]7 h V+ r" I ], J: u- g
2 R! q( T" u, t' ]2 X
链接: https://pan.baidu.com/s/1TyMK4P1A6ltCEDr2Bt_rNg 提取码: zp3b 5 c# `' A2 X* ?' a; H2 _, A- X
+ k5 w- t4 @( N9 p----------------------2019.10.12补链----------------------
& ~9 R( y! H! P }$ g链接: https://pan.baidu.com/s/1bSRfcScur482utaLmsxOgg 提取码: 4b5h
9 q' d" g$ s' M
5 c' Z0 v: k& l H% ]: [
8 \7 R1 `- B% o) q# C8 ~7 a+ q3 W+ m# }) y$ n5 a, y
% e& | a' a+ Z# K* n7 S7 ?# w+ Y; k7 F" w
' K; ^5 f. _! o; D2 c! a
3 f1 G( n$ d0 L; W- \3 J! D7 R3 R1 m/ h+ q; u" o; |) l& q' O# ]: f
7 H! ~3 A- O- l* Z$ l) [, a9 W- [' R8 R/ P k
. u* ] g# h, A& j* X! ^4 S: w" |
2 F- L% y6 W" w1 F, W: s! V" I I |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 词典制作|主题: 111, 订阅: 24
- · 语言态度|主题: 150, 订阅: 19
|