TA的每日心情 | 开心 2023-9-27 20:45 |
|---|
签到天数: 847 天 [LV.10]以坛为家III
|
本帖最后由 nullname 于 2019-10-12 08:47 编辑
9 \0 g* d: f _0 b
( }6 K+ x! M! A/ k o008 L3 s" F+ Z+ v- n
相较于MDX词典的百花齐放、门类齐全(从学习型再到母语型再到俗语习语俚语等,不一而足。) Kindle用的MOBI词典就显得冷落多了,有意义的词典非常有限,也许是因为Kindle的使用人数很少吧.... 基本就是官方的英英、英汉和 skywind3000 大神的这本 简明英汉必应版 了。
7 l: O3 A- G/ v1 U' |0 u其他的像书伴上的那些都很难用,主要问题就在于不具备 词形变化 的查询能力。比如书中出现了 looked, raised 这种单词,它们基本都不能直接查询到 look, raise。: \8 V$ ~9 D$ Y1 p
7 J# _2 @7 U, r. B# }) Y; Y6 U
之前在知乎上看见孙缓之的一篇帖子(见此 Kindle OALD9 民间发布(仅限交流使用)),可以用 dsl2mobi 这个工具来将 dsl 词典转化为 mobi,且具备词形变化的查询能力。但貌似 dsl 词典不是太好找。
2 t# B( N. f! M- d d
e7 A* N P( `& e$ r# T* T; w8 U因此,想试试能否将 MDX 转为 MOBI。教程不多,仅在书伴上找到了这几篇文章。(请见 《如何把 MDX 格式词典转换成 Kindle 字典》,《自制 Kindle 字典简明教程(入门篇)》,《自制 Kindle 字典简明教程(进阶篇)》)7 m x- D6 O9 R3 d+ ~4 V( h
2 m8 U# x; Q. \根据 《如何把 MDX 格式词典转换成 Kindle 字典》 这篇教程,转化出来的词典不具备查询 词形变化 的单词的能力。主要原因在于没有添加变化后的单词,如图红色矩形区域(更详细的请见 《自制 Kindle 字典简明教程(进阶篇)》)。1 A4 B7 ?1 I0 x# J' x9 r
3 c n, N$ E$ ?以 COED11 举例,这是转换后的 HTML 中的词头部分:0 h+ g, h6 }% s& A8 S1 c' y5 F
7 L4 ]$ U# w, B$ A" V
若要具备 词形变化 能力,需要的区块(红色矩形部分):/ S5 J4 h6 @# c& P( d2 V
+ I1 O: A4 Z- _4 U
( c( m5 Y i; O, C- J! R* t& C
( [3 _. m8 a1 w2 L. R- ]6 [/ ]3 ^
我抓破脑袋都想不出怎么样才能自动添加这些进去,后来想起 dsl2mobi 有这个功能,就下载下来研究了一下。该工具是 ruby 写的,基本看不大懂,不过我在其目录下发现了包含十几万英文单词词形变化的 TXT:
6 @0 u [& G2 X: {0 Y; {5 I' S/ K$ ?/ ^9 v% v0 H2 n/ B- d; i
% _! V1 _/ p+ s7 ?; Q
% J: ] Y2 A+ Q/ X
排列比较有规律,格式为 单词原型:变化1,变化2,变化3...... 因此用 python 写了正则批量查询添加:! D. \$ J1 \* @, F$ X5 n8 A4 R
+ C: @" K9 b" H( ?8 L6 ^5 |2 \! q" e6 h9 O# V
" `3 P) R* K' Z& M9 {5 d& C% f
跑完之后:2 C- @$ L# a* Z
& @+ J6 w. _3 I5 n) W2 v" F
8 j# K( D+ L% {' `/ D) f/ p7 a( c! D
基本原理大概就是从词典中取出主词条单词后再在 forms-EN.txt 中查询匹配,若成功则返回所有的变化形式并添加区块代码。然后重新生成 mobi 。
$ j& s* f7 ^5 P" _2 e9 H3 h- G/ y+ Y1 |; |9 f! w; B& O% J# i Z% p
兴冲冲的试了试,5 r" t2 l" ^9 _+ e
7 Q8 y+ s, G% u% t0 B 两个看起来都没什么问题,和我们想想中一样。
" L5 P- k q- H) y1 i6 ?8 } i0 P
再试试,
9 n2 [6 o0 s0 R+ L, W7 Y8 i; j! W- f/ ~: U
查询dealt的时候,按设想,应该是查询deal才对,结果并不是。
' A$ S( m1 ^3 \# ^$ ^; p* p
" k$ }6 c- _8 j" ^5 t: x) J用官方的词典试试,
}9 O) D- h6 u- u; \4 v {# J5 V! P8 P2 T6 y! V* ]
同样如此。! x; z$ }1 o2 b5 c3 L
5 J' z1 \0 s" E2 e% H* n2 B0 i8 ]+ K" S( ~% t; Y! E& w
3 G) h7 `: I8 k0 ?01
! a. ^4 O, o0 G1 j3 ?) u0 A* y/ K. g' e9 E& w
后来经过反复试验,发现了 Kindle 的查词逻辑:选中单词后,查询主词条是否匹配成功,成功则返回对应的条目,同时不再继续查询变形词条。没有主词条的话则查询词形变化区块是否有匹配,若有则返回变化词条的原型主词条。( j( ^% }- E% d
0 F" e+ B, |6 v, u
deal 的词条部分已经添加了 dealt 作为变形词条,然而我手中的这版 COED11.mdx 和官方的Oxford Dictionary of English 都有了 dealt 这个主词条,词条内容如上图。因此不会返回 deal 词条的内容。
, M* }( C7 z, a; g( F% K0 ]: z1 A: q/ ^' ?+ j
知道问题所在后,如何解决呢?想了想,很难,因为英语词义太丰富(Rich)了。比如flame,它的词形变化理应有flaming对吧。但是flaming本身可能自成一义(火爆的,讨厌的,该死的),如果查询flaming的时候跳转到了flame,从flame很难猜到flaming的一些专有词义。除非亚马逊更新固件,修改上述的查词逻辑,即不论查不查的到主词条,变形词条所在的原型主词条一并显示。不过目前看来希望渺茫。3 o; c+ B" n7 L* o# f
* f) ?3 x# }% _% g8 W6 ^
) f/ m* |/ Q; @. j- }2 n* g
023 m( z$ d! ]6 F! ~6 L
即使如此,还是有许多优秀的 MDX 词典值得页应该被转化为 mobi 以供大家使用的。个人认为kindle上不适合使用学习型词典这类词义较少的词典。比如你在看书的时候看到了square这个单词,假如你用牛津高阶,你翻到底都翻不到“步兵方阵”这个释义,最后陷入深深的自我怀疑...然后又去提问“为什么我每个单词的意思都看得懂但是就是读不懂句子的意思...”。1 E v8 e2 D7 p9 H6 V
! m3 J" R C. E* z' N3 }经过一段时间的试验,我发现 The World Book Dictionary 和 Microsoft Encarta Dictionary 这两本词典非常适合“高阶有余,母语不足”的英语水平者的使用,但把它们转成mobi难度略大......由于水墨屏的特性,kindle 上词典个人以为只需要1.粗体 2. 斜体 3.浅色 这几种样式即可,不要图片、音频。同时要求css内置在mdx中,不能外挂。在此也向各位请教如何将外挂的css内置进mdx中的方法,我尝试了在html中添加style标签然后将css全部复制进去,但似乎并没有效果?各位如果有较好的适合在kindle上使用的词典也可以发出来大家尝试转换。
, K' N9 z: w3 m0 {
* B! a$ N, U4 @3 G3 J$ N写的比较乱,抱歉。也欢迎大家交流讨论和指点。/ m) {. I, j1 [/ s+ o, o2 B
2 E0 o& ~ D; }! }9 b2 O
: s& o0 y5 I# T5 B1 H最后附上制作完成的COED11th.mobi+ m7 ]" M0 @4 Y0 b/ v
6 }5 A" q- w9 E6 h9 I; L! ]- L# m
! C2 N$ Q8 l! m$ _# q" \; h/ b" Q/ X链接: https://pan.baidu.com/s/1TyMK4P1A6ltCEDr2Bt_rNg 提取码: zp3b " @3 f) l6 z# E4 v2 G' z
6 M5 B; z! q0 `& J2 C" L
----------------------2019.10.12补链----------------------: Z2 f2 P! u) z, S
链接: https://pan.baidu.com/s/1bSRfcScur482utaLmsxOgg 提取码: 4b5h
) P/ q5 V7 v* k" z! V4 |; ]/ R( Z
3 _, {5 h! ]$ D* G% ~/ j
" ~# y$ N1 [3 Z4 W. }
) G- Y( A/ S( ?; o+ i$ d; v8 i) y$ P- Y0 M0 {+ C* Z( G. b" Z, R7 T
/ p6 q- |/ N3 z9 j( t' L9 X
" r, r* s5 M4 V8 b, I% c6 o2 ~
, \& E# a; W, T% b g
" {+ d7 G7 N, A+ s: n
9 i1 I) y7 Q. C/ g
2 ^& u" a0 j! f; X% g. C* _$ X, N
) o0 B# _1 }& T" ]# T1 U. J0 E3 b( T2 w
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 词典制作|主题: 111, 订阅: 24
- · 语言态度|主题: 150, 订阅: 19
|