TA的每日心情 | 开心 2020-2-29 08:12 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 0 Y) X/ S9 w* e$ ~% B" c% k0 [# Y
- W ?. @$ }* F! ^7 b( G7 b
; Z2 n! t' {& v3 F0 z8 z b
exe下载地址:4 e$ a, i* t# k4 n; z3 X
5 F5 E% a8 S- D( E! Y* W, w# [$ j5 H+ d2 t4 \
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
/ x, v$ I7 {3 Q学新单词的时候,一次生成所需的单词解释、例句。
& L9 |( L5 u) H$ j3 ]输入支持xls, xlsx, json, txt,输出支持html和pdf。
2 W1 R+ F/ J% ^/ q k3 t `这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。 K1 U5 s, m% f8 \% Q5 W3 n( a
( R$ Q+ v/ d2 D% H1 c6 O关于怎么使用:. `3 l4 q8 n( j4 H, p0 T |
比方说你希望收集以下单词
6 H' k8 ~& |6 \) Q" t# a9 p6 lLesson 1:hello world
9 }/ i3 P Q4 `: e5 o3 XLesson 2:this is a test
0 {, n8 }, g' B/ T/ X3 o0 j6 vLesson 3: .....' e2 ^& t4 z+ D% q$ a1 j
p2 A* g' W0 _3 Y8 U v你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
! z2 ]) z0 h. D; w% [; e9 n: K8 q- h7 Z#Lesson 10 F; z; s# W3 Z, p7 A0 p
hello2 B( Q# D0 d7 G# g& x2 o l/ Y
world
f/ f$ X+ ^4 H2 i#Lesson 2+ x; s# K' g6 J
this
. Y% A, V- a4 `- o- Yis0 {% Z+ r7 V- T
a
' ]9 K5 n$ ?2 {test
5 d5 |( k) z8 a: M& P/ N#Lesson 3
. m! D1 m1 j2 X& g0 I! t...." H a/ e" ], h6 R
; d0 o# j) ]. F& I) a" y4 U. f7 y也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
1 O9 T1 [8 w( U. T" U N$ }也可以编辑一个json文件,不再赘述。9 G1 g9 b M1 j$ t( l* w: f0 ]& g9 e
6 y c0 s! T/ l' p3 M% O. u然后在命令行下运行7 ]0 k; n4 c& L1 E+ U8 W
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
J$ N5 G- f' j" o$ k* z
3 u* A) t" l* `( s) V" w0 i( C注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数$ g+ _0 L& U2 V. `& A
--invalid 0 立即退出
1 g$ v2 Z! J& [( T* v* Z--invalid 1 输出警告信息到html/pdf中6 s+ c9 F, D$ B! m& q1 c8 Y
4 w, l d8 v4 l9 t- G
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
/ r+ Y6 ~- b) i1 k2 L/ Y" u - mdx_name input_name [output_name]
$ f9 ]6 W( y7 g - positional arguments:& f; N2 s1 M8 ]
- mdx_name" @! ^ ?4 ~: v
- input_name$ S3 U/ }, O5 R$ M( g, D
- output_name9 A% g, [) d7 |1 T+ y+ H0 x8 {. x
- optional arguments:
: |. G; F% ]' c, v - -h, --help show this help message and exit. B' I1 F$ K& {5 ~' n* N3 V) ?
- --type [{pdf,html}]8 W6 Y0 I) O: e/ P
- --invalid {0,1,2} action for meeting invalid words
) B1 z8 |% f6 w! A2 e - 0: exit immediately! l. i, v* H$ |; K) Q8 m# u
- 1: output warnning message
5 K$ o- c& S* { ]; ^7 T$ L" j$ V* C - 2: collect them to invalid_words.txt (default)
复制代码 ' o+ q& b( N: |1 V/ O7 b
5 f6 g0 c# n* w3 p6 a
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
. g. j7 t+ T7 Y9 c. i! y( c; Y1 i, i% b
输入" x4 G4 N% O1 I! ~/ P, ~7 J
txt 示例- #Lesson 15 Z/ Y9 ^. j5 l9 m
- hello
( N- l% |7 p7 Z - world
0 k( ^8 f" `1 [, v2 M - ; s9 U& q, Q2 ?4 u$ u% \6 ~$ l
- #Lesson 2
" K1 f; @% k) e5 s. j- S - python( a' _' n* |. P( c
- is: \8 y; E+ L9 j; R' W
- awesome
复制代码
7 A) l& n1 Y9 H6 C; tjson 示例
W# i4 `6 t# `) ~2 s( Q- [- u, g+ i) b: D4 ]5 ?
- {
1 `, E9 E, T4 w0 s; ]; w8 | - "name": "Lesson 1",
) Y0 E$ A8 `. L - "words": [ W1 j3 m" B( V' E8 Z, _% d& M! D+ E) s4 J
- "hello",/ ], |9 Q1 w0 K1 k$ l( K) D
- "world", B" M" O. C- f' E0 z# g3 a
- ]
2 v6 p# S- D- G. N' R$ g - },
6 D; q+ V; y0 j! l0 F1 y# y - {1 ^5 T! F; ^. F$ |% A# G0 {
- "name": "Lesson 2",4 T2 Y. ?9 @: j
- "words": [; V7 C3 x& d: L) ^5 _
- "python",; {- i. |: Z* D/ R. q" ]0 H
- "is",, h+ z9 _7 Z) g" p0 @8 H
- "awesome"
P! M# [9 }/ i K& x - ]
, E# G9 `0 N8 u4 E - }
5 |1 q- I' l5 ? - ]
复制代码 , W! p2 W4 q# `2 G9 F% m" l
excel 示例
/ N) p& e& S* u; r& \7 [/ t$ n4 f1 F8 T
& s" j1 h! w. Z4 }2 \9 ~. l输出 r5 y7 i, B J5 z) U3 ^. Q9 O
(图片怎么弄都出不出来,我放弃了)5 \3 |7 N; F) M0 B6 A" M- u2 e
HTML
4 D1 a3 `" r4 z
, t- g; T. m0 k0 q/ q7 C2 Z' ZPDF
: l$ [3 H, J9 v* T" {2 B* m& c' n
7 s5 d9 f( \7 V- ^# M! e) ?/ _$ L! z }, N
9 ~+ i$ c0 b: P$ h8 A. Y1 g% W
3 d, Z) k2 M0 G& m9 C8 h
% s( _5 A) w8 n |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|