|
|
发表于 2016-12-21 22:13:56
|
显示全部楼层
. i- O+ w/ i! P0 r
个人经验浅谈, 首先只要知道 mdx 源文件的格式是这样就好了.
) b/ ~ N' O% Q5 P, P* }. h* B$ L4 A' Y; @
词头
3 B* Y H4 _6 {" V释义内容' }0 {) d. l# S* R/ a4 C: C9 m
</># ]: I8 N/ A' B) V$ @* k$ M+ l
8 ?+ D7 t6 F4 _# [9 u### 一、格式良好的文本数据5 ` {" @" h( q2 E$ `) v) M
- Kindle 文字版电子书(mobi、epub)! T8 a- x% X9 j/ x' s! z; Q) g# e1 z7 Q% X
- 原始的 XML、JSON 等格式的词典数据[有极个别词典光盘,数据就是一个或多个 XML 文件]
8 i& ]8 C/ A5 r2 c5 k( i# n- 区分了词头、内容的两列或多列 Excel 表格
8 `" x. E, C" g- 自行整理、总结的各类适合制作为 mdx 的文本
2 ~) i! w8 M8 _, a- 部分文字版 PDF ,这个得看运气了,有的好做,大部分尤其是多栏的、图文混排的很难做( O) d9 ^* E& M+ a! r6 t7 C# |
- 其他 ! ^- u, \3 }9 j) {4 C9 `
' u) }. w# y/ p6 N! ~1. 例如: CNET.epub, epub就是一个压缩文件, 解开, 内有两千多个 xhtml文件.
+ A9 }$ e3 b- N 使用 emeditor 提取出所有 <body>与</body> 之间的内容,/ B- R" g$ y. A$ f% t7 H: u7 V
用正则将词头整理出来, 再将</body> 改为</>, 8 W$ r5 q" @; K9 r# V2 K
最后用 MdxBuilder, 一个初版mdx词典就完成了.
V; E. ?( ^# m( x: S+ r5 O$ n4 z 再来就是要考虑如何排版与精美呈现.
, v. e& L0 N8 A5 y
1 u- Q" w/ e% O* Q4 f- b4 Y$ G: W1 p0 |6 G% A( e
2. 例如: 某个JSON格式的词典数据, 内容如:5 J0 @+ D# ~) ` i- ~
- "notes": [
$ Y* e9 J: X' g - "古国名,建国于主前753年,其最盛世时国境东西约九千里,南北约六千里。"
9 L B8 x4 Y% q9 v) j4 Y7 z - ],
- W; C6 `! B5 t. c2 S - "chinese": "罗马",
" N# N# z4 c* C7 F0 G3 S# [ - "english": "Rome"2 t8 x& H2 X( ?; w. Q: m
- },
复制代码
2 m3 d3 l3 Z2 z# }: o9 p& _ B 使用emeditor提取出 "罗马" 和 "Rome" 为中英词头, "notes"底下的自然就是释义内容( a, V/ M* } H5 v
然后将 }, 改为 </>, 完成6 |" n+ f0 D7 D' h1 M, f( b. G0 y
* e( C, g& j: b) [1 T$ y2 T% l
3. 例如: 某个词频.xls 表格, 内容如下:. X$ K! p' ~2 ^8 F- B% w1 L& w, N
- 1 the
, c% K& ?+ b$ I0 p - 2 be5 w' B" A* k8 V2 T Y
- 3 and' v' y- m" O, b% B* k$ d9 u( ^5 X
- 4 of
4 c3 l4 o! k( I+ Y - 5 a
复制代码
+ J& j8 C8 T8 l* F 复制到 emeditor, 找 (^.*?)\t(.*$), 取代为 \2\n\1 \2\n</>$ N0 C8 n( G# j, ^4 N$ ~
这样就完成了一个简单的词频词典, 要精美就要更多数据与排版了
/ x8 ]" ~3 C: [9 u( `5 K6 C6 r/ D" \- e) v) ^+ f: Z+ t
4. 例如: 某个 基础词汇.doc 文件, 内容如下:' ]: c' ~7 ?$ C* E" H5 c6 b
- 10. absolutely ['æbsəlu:tli] 2 ?% ^& w9 f3 @
- adv. 绝对地;完全地;是这样
复制代码
/ l) @3 K, O& Y1 `2 u+ x' `1 T 同样的, 复制到 emeditor, 再用emeditor整理成如下 mdx 格式.
5 q! r, V! P% ]: S& Fabsolutely0 e+ F' b/ }" L! }: x: g
<tit>absolutely</tit> ['æbsəlu:tli] <pos>adv.</pos><def> 绝对地;完全地;是这样 </def>
1 u3 y4 j5 `! c</>
. l5 ^, z' F* D5 H( |& o& i 再制做个对应的 .css, 调整颜色与排版, 完成.
/ b' P1 Z! z1 D5 g: H1 `, ^
! C! c7 ? A) ? G' B" h5. 例如: 某个词频.pdf 文件, 内容如下:* `( j5 Z8 l* |
- 1152 absolutely r
- _8 R* x( J; w" |5 i+ r8 p - no, right, • nothing, sure, • necessary, ...
复制代码 " C8 z) P! {, a/ x1 Z( B
同样的, 复制到 emeditor, 再用emeditor整理, 排版, 完成.8 J9 a4 v2 z t/ k! E8 f
: h4 x5 Q# W+ j/ m
不过有些PDF就不是这么顺利了..' O5 |: u5 r. x- a
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
2
查看全部评分
-
|