TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
6 D7 \: d1 V0 O7 I8 R% ?, S4 E+ C
; h) ]8 u, \$ r( t$ ^4 P
exe下载地址:% E8 Z1 p m. {* s# O
, s9 N- v% g! g# Q3 {
. Q$ B5 x1 ?5 Z一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
1 `3 Q) @ f) L1 ^- a4 c: j: ]学新单词的时候,一次生成所需的单词解释、例句。7 _+ a& b" D1 X0 F) N! @. A+ Z3 l
输入支持xls, xlsx, json, txt,输出支持html和pdf。
! G y( n4 Y5 {/ m. `/ x这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
* _! o2 m, y1 ^, T5 y3 V% ^( o8 t* `0 u# H+ ]5 i4 ?/ Q) R
关于怎么使用:
9 C& x( o" v* e, ^8 a5 w8 a比方说你希望收集以下单词
# D. n1 y* P# {- W0 n6 [Lesson 1:hello world8 R: K3 e( S; o _/ I: j& j
Lesson 2:this is a test
}- E4 J3 _7 y" h7 `6 E9 FLesson 3: ...../ M+ b6 I0 F" m7 k& ^: G
, T K( k. }' e& D" D
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
4 \3 I" g$ r M1 U" o#Lesson 1
2 Q; q4 B/ \1 h+ Mhello& M1 b( _; R3 {! q8 w
world
; Z- {8 F1 g. z" V6 {8 J Y#Lesson 2
7 N: }' Y7 p; t$ a7 I3 ]7 dthis: Z+ V5 \* Q7 C, L0 Y
is1 [* h( z+ ^4 t
a
& j4 B. B- @7 c& B5 S6 |! ctest9 W @9 K" L* c' p0 F7 ]
#Lesson 3; x; |( h# o0 P# r& }' N
....) e+ g9 ~3 |0 n: h* K
3 @5 j0 Y( d0 I" T6 T' E+ \+ s也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
7 L! `5 V3 v0 N也可以编辑一个json文件,不再赘述。
9 W1 _) ^ R2 Y5 @7 n4 _ A9 P. X
6 M5 U8 l' K, r$ z然后在命令行下运行
6 T) D; d0 a- g6 y- T% RMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】3 i1 s6 ]2 Z7 D$ j$ N
, T! T; b6 h% l: z2 i& D注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
. L6 v- r* X9 _4 J9 m: N6 Y1 L/ O--invalid 0 立即退出
$ P& C$ I0 L. B' [& q/ U--invalid 1 输出警告信息到html/pdf中 Q1 A/ i5 l( S# J- r: }. [
5 h( i- A4 n1 G$ d9 J用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
! s; ]# b0 | `% F9 J0 t3 M. @2 z9 Z - mdx_name input_name [output_name]7 K# U! Q. d$ u- j3 P# f* ~4 ~6 L
- positional arguments:9 } I% S/ a) D) f" j5 f3 I: n! @
- mdx_name8 u8 p- `* n4 N* P7 a6 a) x
- input_name! E3 V$ ?1 S7 r4 G5 W0 A3 w5 ^
- output_name
( |7 |$ g9 V6 _0 J1 z, u - optional arguments:
, ^7 t4 s3 \3 ^; I - -h, --help show this help message and exit( ]7 m: A* T4 b) j
- --type [{pdf,html}]3 s$ _ m6 i0 k" X' G& Y
- --invalid {0,1,2} action for meeting invalid words
' S7 L" \* K- z2 v+ s4 W7 r1 C% Y( n - 0: exit immediately
; k/ ?2 Q; q; v) m# u4 x3 b - 1: output warnning message: H: x9 s( e" D) b4 E. R* m
- 2: collect them to invalid_words.txt (default)
复制代码 7 M* ]* }- V, V" O0 W# ?$ s$ Y
+ T. T+ M* y) S$ S: F( P5 w3 l
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 5 ~( C5 h+ A T( N
1 e1 t* Y* h$ [( u
输入& n& v% v8 D8 P
txt 示例- #Lesson 1
1 X# v0 l- T2 C* w- R) z [ - hello
: l! X1 a- D# N+ J Z+ U8 m - world! u1 _0 k3 b: H4 e% J1 M% V
- 4 Y, f4 Q" \3 v$ d
- #Lesson 2( |: D K S' `
- python( d; K# S P3 M& n6 \- b
- is
4 ^7 Z3 G& ?# G" p! G) w9 ? - awesome
复制代码
+ D) J5 }" C5 L' t- Gjson 示例
- f( I, A6 ]- B& t8 E- [
4 ]2 W: }& D. n6 m6 } - {5 A/ O0 H3 O; I8 u7 h
- "name": "Lesson 1",. P' }! Z+ |8 D' u9 x' {* X2 k( [6 c
- "words": [, h" L! }! B, {/ M1 B) @$ e
- "hello",
7 V+ b, J1 S1 d( l3 A/ t - "world"; C- W" ^- A2 r' M- ?; D" E
- ]
1 n* m8 K7 ]" ]" E1 q+ t - },
' ^; g4 }1 D# T: ]: ~3 i; v9 C: \ - {
' r1 b# G8 c% w" w5 o - "name": "Lesson 2",
% _) \0 K0 P: ?3 K - "words": [
2 S N1 l! T# D" \* O( n6 x - "python",3 ?8 z a/ C9 s3 Y4 g3 |0 ~. z
- "is",* O7 |9 G: @, H# |' X
- "awesome"
- l% l+ [, B1 Q% r - ]
1 M: c$ p, v3 I! C' p/ J3 D - }2 @2 \$ E" q; X, k0 ~, ~
- ]
复制代码 & I O, ?: a( g) g Q
excel 示例
9 S+ W* d+ g" l7 s) E0 u( D# R7 `* w7 Y2 c3 L" c9 |* ?6 w$ k+ s
( y% w7 M' A4 R* W
输出
2 w- L) T$ A* }2 d! G(图片怎么弄都出不出来,我放弃了), {* o/ |' r! N1 Y# A( _& j
HTML7 }4 s1 N) w8 c( Z0 A# s7 [
1 F u& l6 g, f7 v+ ~" @% K0 P
PDF
1 [/ L9 M4 `5 x7 e. C
. A% ?0 @6 V: }
7 F8 ~; N6 M& J! v: ^. a) M4 K5 ]/ B. R$ g1 @( C) }
$ M( D6 i4 t1 c
, {1 e9 b* c# L# r* I |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|