TA的每日心情 | 开心 2023-9-27 20:45 |
---|
签到天数: 847 天 [LV.10]以坛为家III
|
本帖最后由 nullname 于 2019-10-12 08:47 编辑
9 z: ^. ^4 A2 P& `2 w; U6 w
5 C0 U5 P) O b7 j00
" `) R* J. D$ I2 O- m% k相较于MDX词典的百花齐放、门类齐全(从学习型再到母语型再到俗语习语俚语等,不一而足。) Kindle用的MOBI词典就显得冷落多了,有意义的词典非常有限,也许是因为Kindle的使用人数很少吧.... 基本就是官方的英英、英汉和 skywind3000 大神的这本 简明英汉必应版 了。' M9 B, E- c/ W. J# d3 S1 b
其他的像书伴上的那些都很难用,主要问题就在于不具备 词形变化 的查询能力。比如书中出现了 looked, raised 这种单词,它们基本都不能直接查询到 look, raise。. Q6 o" j# P9 z
; w8 B6 J8 |" G* J" H) h之前在知乎上看见孙缓之的一篇帖子(见此 Kindle OALD9 民间发布(仅限交流使用)),可以用 dsl2mobi 这个工具来将 dsl 词典转化为 mobi,且具备词形变化的查询能力。但貌似 dsl 词典不是太好找。$ y/ Y- E* b# @/ |9 i
/ Y2 H: Q" `# T$ T因此,想试试能否将 MDX 转为 MOBI。教程不多,仅在书伴上找到了这几篇文章。(请见 《如何把 MDX 格式词典转换成 Kindle 字典》,《自制 Kindle 字典简明教程(入门篇)》,《自制 Kindle 字典简明教程(进阶篇)》)
8 s, s9 ^0 e: a) p$ v5 y d4 O x L2 @% J
根据 《如何把 MDX 格式词典转换成 Kindle 字典》 这篇教程,转化出来的词典不具备查询 词形变化 的单词的能力。主要原因在于没有添加变化后的单词,如图红色矩形区域(更详细的请见 《自制 Kindle 字典简明教程(进阶篇)》)。
& f( K. M/ ?) t
S7 Z4 A" A5 N, ?; k. I以 COED11 举例,这是转换后的 HTML 中的词头部分:
0 p/ |7 O9 o3 U R: J3 P+ l* @# O3 c( F8 ~
若要具备 词形变化 能力,需要的区块(红色矩形部分):; J! K$ T; T$ p
# d* `5 {! ]3 h4 F! l: }9 u
' H) k. h' d' g7 G# S
. i1 @6 D. Q0 m% y2 E h0 ? H我抓破脑袋都想不出怎么样才能自动添加这些进去,后来想起 dsl2mobi 有这个功能,就下载下来研究了一下。该工具是 ruby 写的,基本看不大懂,不过我在其目录下发现了包含十几万英文单词词形变化的 TXT:. P) f4 j# K2 Q; L9 h: j. Q& G2 H6 c
4 Z8 s3 @! G) X7 t1 O% W% s! O f0 \( |
9 N) g! B+ p5 I8 K排列比较有规律,格式为 单词原型:变化1,变化2,变化3...... 因此用 python 写了正则批量查询添加:/ D7 k7 @9 w9 o& N$ m6 D
& e1 ?( e% j7 Z# }* B& H4 `
2 x0 X" t9 T9 k* u, Q. @6 _8 t9 I3 k% Q6 Q% V4 f7 K; g. C! {
跑完之后:. [/ T# {# S7 w1 }
" K# E2 W& I' b* M, q" v/ K: V1 e1 _- ^" ^" _- V# G4 C3 `/ o( }
9 F4 L# h# \5 v) E$ [0 F
基本原理大概就是从词典中取出主词条单词后再在 forms-EN.txt 中查询匹配,若成功则返回所有的变化形式并添加区块代码。然后重新生成 mobi 。
0 N4 N9 g$ x* s+ R2 W0 H
# |3 \3 b) Z; E0 x$ r, F4 B' S Z兴冲冲的试了试,; t4 {4 ~2 k+ {9 D3 I% ?2 N
. L9 c7 W2 S* o7 |, S 两个看起来都没什么问题,和我们想想中一样。6 P! N; A6 {# z5 _1 C |
8 T( F6 e) X* J7 U& e再试试, Y- j1 q% ~ _3 T- S
2 q7 }4 z I) `* o1 n$ r5 \4 C% T+ f+ X7 B 查询dealt的时候,按设想,应该是查询deal才对,结果并不是。
$ z0 L& S* r% I- m0 F; B8 e$ ?# z7 {; S$ }) }& q, ^& ?& m
用官方的词典试试,
+ @! n# e! g! W2 A \4 L/ c8 v' I1 i3 {5 b( u
同样如此。
& \0 v4 y7 e+ B3 W* K* K/ T
: r6 ~ n$ X7 z# i, O, v7 r/ A- f* |# W: b% R( o/ R7 F/ |2 u
; e& A# k4 P. ^0 ?5 n
01& G$ }* \& a. ~# O
! Y3 A) r0 f+ s* {6 M后来经过反复试验,发现了 Kindle 的查词逻辑:选中单词后,查询主词条是否匹配成功,成功则返回对应的条目,同时不再继续查询变形词条。没有主词条的话则查询词形变化区块是否有匹配,若有则返回变化词条的原型主词条。# y1 ?, O, H% Z a1 h
" {) r# a6 L% A' k0 B. [
deal 的词条部分已经添加了 dealt 作为变形词条,然而我手中的这版 COED11.mdx 和官方的Oxford Dictionary of English 都有了 dealt 这个主词条,词条内容如上图。因此不会返回 deal 词条的内容。4 m6 Y1 y& A9 S5 m' O
1 s: Z/ N- f. d7 M/ P知道问题所在后,如何解决呢?想了想,很难,因为英语词义太丰富(Rich)了。比如flame,它的词形变化理应有flaming对吧。但是flaming本身可能自成一义(火爆的,讨厌的,该死的),如果查询flaming的时候跳转到了flame,从flame很难猜到flaming的一些专有词义。除非亚马逊更新固件,修改上述的查词逻辑,即不论查不查的到主词条,变形词条所在的原型主词条一并显示。不过目前看来希望渺茫。
$ T ?. o Q. @9 Q: ? i& l% D/ e# W- n# h( J6 H0 y" x3 S
& W1 \" N" ?$ f4 Z" m! e
020 r2 E6 F ?- d1 p
即使如此,还是有许多优秀的 MDX 词典值得页应该被转化为 mobi 以供大家使用的。个人认为kindle上不适合使用学习型词典这类词义较少的词典。比如你在看书的时候看到了square这个单词,假如你用牛津高阶,你翻到底都翻不到“步兵方阵”这个释义,最后陷入深深的自我怀疑...然后又去提问“为什么我每个单词的意思都看得懂但是就是读不懂句子的意思...”。1 Q) A# J3 b7 \" k" D4 X
" A+ D! B, I$ m1 y( t Y
经过一段时间的试验,我发现 The World Book Dictionary 和 Microsoft Encarta Dictionary 这两本词典非常适合“高阶有余,母语不足”的英语水平者的使用,但把它们转成mobi难度略大......由于水墨屏的特性,kindle 上词典个人以为只需要1.粗体 2. 斜体 3.浅色 这几种样式即可,不要图片、音频。同时要求css内置在mdx中,不能外挂。在此也向各位请教如何将外挂的css内置进mdx中的方法,我尝试了在html中添加style标签然后将css全部复制进去,但似乎并没有效果?各位如果有较好的适合在kindle上使用的词典也可以发出来大家尝试转换。
4 m6 ]* Y8 G) U4 L! G3 J9 ?' Z; p. V* A$ J0 }& K+ `
写的比较乱,抱歉。也欢迎大家交流讨论和指点。9 g! g) j2 }5 v, f/ H, D
( Z6 o; X/ N( b/ A2 O9 T
% a9 P* s2 N* _: Y1 K. q8 N
最后附上制作完成的COED11th.mobi k5 b: ~) z2 D% P
8 ]9 ]# m& }" L0 D4 b2 U& ?$ k
, f) T' ?( Y; |链接: https://pan.baidu.com/s/1TyMK4P1A6ltCEDr2Bt_rNg 提取码: zp3b , {: c- D3 ? T% c5 ?! ^
! t. G) b2 @: A----------------------2019.10.12补链----------------------4 ^2 F. ?) X# L6 M; X, X6 @" b4 _
链接: https://pan.baidu.com/s/1bSRfcScur482utaLmsxOgg 提取码: 4b5h3 \$ B1 |% C' D/ y/ n8 o0 a9 V
- w4 {0 _' S) W. H3 m
# O8 i% t; G( u e! J- d7 h
8 v) I |* q/ O8 D. | u+ }
3 o& X* s$ H* z/ ]
$ ^0 ^6 c9 y6 ~% u
, i& h' e3 x ~! d' r* L
1 S } a3 S7 k' y
( ^* y _& A$ [ `" Q* p! {
' L2 I; w1 P' T
, a# R8 `: J( A
) O n$ }) k% v( q0 f3 b! ~
# w) z/ J) ^- N0 l+ x* c. p4 @% @. t |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 词典制作|主题: 111, 订阅: 24
- · 语言态度|主题: 150, 订阅: 19
|