TA的每日心情 | 慵懒 2022-11-19 00:41 |
---|
签到天数: 703 天 [LV.9]以坛为家II
|
本帖最后由 jiangnianshun 于 2020-10-2 12:44 编辑 $ d4 ]& u% }* L0 ~- s+ |/ U0 ~
/ K3 m$ h$ D6 X7 v
django-mdict是django实现的mdict词典查询工具。django是python的网站框架。* ^* R1 Y, t7 G" c ?3 d
本意是想解决手机存储容量不能装下所有词典的问题,后来换了大容量手机就没有这个问题了,摊手。0 m0 A9 K/ c& T& X
界面如下
+ r$ L2 h+ T* [% g6 \& K1 }5 L8 i ?4 D" ^( w% p5 d5 N
$ v( X1 D9 I# e/ t+ @2 U: b; ~1 e$ D
" g; B; M% s1 H
& f4 S! z/ F/ y* a# M感谢各位好心人制作的词典和工具,本工具主要做了功能集成:
% L$ h; m7 }3 t" O! U! b4 G; |4 J! s; X; K, n1 i
一是内置词典,是一个内置数据库,用的是mathjax和ckeditor,支持latex公式(上面第四个图),可以导出为mdict格式的txt,我是把它当笔记用。3 l( a* ` t4 D6 Q
! U9 c. M( F7 s+ `' t( b6 Z3 \9 ~
二是拆字反查,修改自chaizi.py,已集成到查询功能中,比如查王八,返回王八、兲、玐(上面第一个图)。
0 U6 o7 D* S4 P+ h$ `- d# R; U, Qgithub hanzi_chaizi:https://github.com/howl-anderson/hanzi_chaizi
% u6 _6 _$ k7 D! Wgithub chaizi:https://github.com/kfcd/chaizi5 [3 i& |* P; B- ]7 D
开放词典网拆字字典:http://kaifangcidian.com/han/chaizi7 S* p$ I9 I) _8 N0 i
' S; a: A4 c2 T0 Q三是部件检索,集成了部件检索和全宋体,拆字反查仅支持常用字。/ M2 r. n# d! I9 x: S2 J
全宋体大小95.5MB,第一次下载会很慢,之后会直接读取缓存。* ~# V: O) u( C: L& t
WFG博客:https://fgwang.blogspot.com/
+ g3 }' R4 [0 Z! ?$ |0 Hpdawiki部件检索和全宋体:https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133&highlight=%E9%83%A8%E4%BB%B6%E6%A3%80%E7%B4%A2
! ?( {8 X3 K8 `# s1 ~% ?9 u" G! M& M6 g1 P
四mdict查询功能修改自readmdict.py。
5 f& f' |4 C0 \& T, _6 ubitbucket mdict-analysis:https://bitbucket.org/xwang/mdict-analysis2 A# i4 e' p9 H2 ]& A
github mdict-analysis:https://github.com/csarron/mdict-analysis/blob/master/readmdict.py2 B6 ~' d9 m+ T a j1 l7 P& M0 t8 n
5 s$ W1 R& w: t% B9 \2 J
五支持繁简转化和全角字符转化
3 d, X* I4 g1 K" n" k6 q ~+ H$ }! L; r
六划词工具使用tesseract和cefpython3,目前还存在很多问题。
3 y& i) U _( `% T& e+ ^6 P1 s
7 F k: {; o/ {; l5 r, s7 [建议图片类词典使用双栏版,因为手机浏览器可以直接双指缩放,双栏不影响阅读,如果用单栏板,在手机没有问题,但是在电脑浏览器上会特别细长。# \1 e. B9 |3 A5 }' G: Y5 r Y
# q& M$ W5 i9 ^$ @
; l, k# [4 O. |7 O- ~ p4 L: U, n
/ B9 l; X! N: @6 Y# Y安装:
$ L- h8 d9 x$ q7 D* f部署比较麻烦,具体见readme.md和documentation.md。8 ?" {5 k; C/ }0 o9 G6 _
2 }2 I( P' A- I2 c4 N. A8 I8 E, J性能:
9 a" s: e0 Z) @& T+ Q, W, w" jwindows建议部署在wsl1 apache上,因为django在windows下不能用多进程(mltiprocessing在windows下需要name==main保护),速度大约差一倍。
# I4 F1 y( Y# ~" b) b; E8 `! I( M
/ v9 _( X7 M! @+ T6 ]在线demo演示(仅演示,不提供词典下载,过段时间会关闭):http://81.68.207.87/mdict
. T( P2 _, l# @下载:
m5 I9 X) w! @; ~链接:https://pan.baidu.com/s/1aADd97809jeGYOdOOdBouw
: K$ Q; ]5 {, j! g提取码:47uf ( i5 G- @7 F, o" @9 W0 P6 L3 R
复制这段内容后打开百度网盘手机App,操作更方便哦- c- _: O) P8 A q; t1 \$ [. n ~
github:https://github.com/jiangnianshun/django-mdict
: {4 ]0 x6 ?1 r% S( p* _& ~; w0 |/ H6 x1 q, A/ f
" v& Y( F) s6 k/ j0 ^7 y
9 [2 ]+ W+ ?4 A/ a b% @ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|