|
|
发表于 2016-12-21 22:13:56
|
显示全部楼层
# X/ W3 m. T. {- X0 {! a5 \" ]
个人经验浅谈, 首先只要知道 mdx 源文件的格式是这样就好了.
* v( q. M9 t6 x0 y' K* }1 B7 s& S5 B, s1 _) S+ m
词头
7 d6 v5 t3 W C& E. Q* |; J6 b释义内容
: \1 l0 F, s; } E</>
/ C; p4 L3 d% S* {# F( n, g+ }6 z
! w4 V: {$ \% j8 G### 一、格式良好的文本数据
+ h' ] a1 B ?( X, r- Kindle 文字版电子书(mobi、epub)
4 h/ X6 ]' k$ L$ I4 `- 原始的 XML、JSON 等格式的词典数据[有极个别词典光盘,数据就是一个或多个 XML 文件]
9 ]0 c8 @( u- T- M. C2 ?1 J8 V, J9 B- 区分了词头、内容的两列或多列 Excel 表格# c3 Z; I* ]# r& r* a
- 自行整理、总结的各类适合制作为 mdx 的文本 @9 H' @# u3 J5 T7 O* P
- 部分文字版 PDF ,这个得看运气了,有的好做,大部分尤其是多栏的、图文混排的很难做
" i& V' [4 z# o; ~* v! U% z- 其他 . ^$ d3 k/ ~$ N: L6 d
6 u$ V3 q* X: j1. 例如: CNET.epub, epub就是一个压缩文件, 解开, 内有两千多个 xhtml文件.
" M# b D5 z( y 使用 emeditor 提取出所有 <body>与</body> 之间的内容,( P* ] F) ]; _( z' Y$ D9 z' |
用正则将词头整理出来, 再将</body> 改为</>,
7 b1 h; w% N( P0 h5 b9 u 最后用 MdxBuilder, 一个初版mdx词典就完成了.
5 ?6 z S0 j+ j' H- V 再来就是要考虑如何排版与精美呈现.* E `8 a% ^# N$ Z
5 ]4 b) l4 ]/ r$ b Q" e
) ^9 f5 x# X# t" b2. 例如: 某个JSON格式的词典数据, 内容如:4 B% W! m7 i4 W
- "notes": [6 l/ O/ A* ?7 [4 {
- "古国名,建国于主前753年,其最盛世时国境东西约九千里,南北约六千里。"8 M9 K! H. Q1 \3 {( J2 @
- ], ; O% h p8 Z. }5 F
- "chinese": "罗马", + f T+ G. V2 d
- "english": "Rome"" e4 o: Z+ g7 v
- },
复制代码
3 w0 ]( d, E- w( `) W 使用emeditor提取出 "罗马" 和 "Rome" 为中英词头, "notes"底下的自然就是释义内容! F! t; ~1 r, x6 C& o; u% F
然后将 }, 改为 </>, 完成
# J" a+ y& b3 ^6 ]8 y, a$ {
$ ~. i/ k8 A/ q# q3. 例如: 某个词频.xls 表格, 内容如下:
; J+ D* O# _& @/ q- k& I5 w# d- 1 the
( t1 z2 z! _6 S6 E, F. M9 \ - 2 be: u% ?+ S3 z, [/ ?! S7 M$ f
- 3 and/ O2 _8 V6 P2 {5 `7 D3 }
- 4 of9 C9 V3 x H% U& s! Z- ^' g
- 5 a
复制代码 & G; v f0 u8 j% u+ R' i7 M" Z* ]
复制到 emeditor, 找 (^.*?)\t(.*$), 取代为 \2\n\1 \2\n</>+ b9 v: O/ B4 p1 c- Q+ K2 B0 z0 f, q
这样就完成了一个简单的词频词典, 要精美就要更多数据与排版了. j1 h* g5 r3 x1 A
2 P; Z1 l2 Q2 j( l4. 例如: 某个 基础词汇.doc 文件, 内容如下:& Y. r% h$ v' y' ~2 @6 B* B; P% G5 H
- 10. absolutely ['æbsəlu:tli] , P2 y+ ` J; [2 L2 ^8 x
- adv. 绝对地;完全地;是这样
复制代码
" h4 S- i' [5 S 同样的, 复制到 emeditor, 再用emeditor整理成如下 mdx 格式.
% t* B- h. u/ ]absolutely; ~9 _, f! ~" ], }. G+ Y, G+ P5 z
<tit>absolutely</tit> ['æbsəlu:tli] <pos>adv.</pos><def> 绝对地;完全地;是这样 </def>2 _$ [" J/ s, |" ?6 K5 f
</>0 [ \% ^' [4 M* t
再制做个对应的 .css, 调整颜色与排版, 完成.
6 j: V! s: T4 L. E( U. T
! _1 ~7 O8 @# w1 z/ C5 ^' E5. 例如: 某个词频.pdf 文件, 内容如下:
/ y! y+ d" X& Q2 L8 B# y- 1152 absolutely r
* v, K8 s! b2 x - no, right, • nothing, sure, • necessary, ...
复制代码
; i9 L* |" R2 ?0 `: M- z 同样的, 复制到 emeditor, 再用emeditor整理, 排版, 完成. ^' e) |0 {& L9 a3 x2 Q9 P
: p! W" |7 q* Y! _ `# \$ P
不过有些PDF就不是这么顺利了..! W6 S" B: ?6 t9 f: ]' N
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
2
查看全部评分
-
|