TA的每日心情 | 慵懒 2022-11-19 00:41 |
---|
签到天数: 703 天 [LV.9]以坛为家II
|
本帖最后由 jiangnianshun 于 2020-10-2 12:44 编辑 0 }' D4 ^6 b2 b
; M! Y1 Q3 D. Y" D! \* Adjango-mdict是django实现的mdict词典查询工具。django是python的网站框架。+ H, {/ o6 @" C% p
本意是想解决手机存储容量不能装下所有词典的问题,后来换了大容量手机就没有这个问题了,摊手。
[. Z; e7 z% B# _8 N l界面如下
0 a& f5 I. K; I" T
. ]4 y& |5 B& E# R# y+ P, Y
) |4 l' |! _7 f6 L9 `0 Y, X8 D2 s1 q i4 H
; k M; z- q# m9 ?+ ~% T4 U
感谢各位好心人制作的词典和工具,本工具主要做了功能集成:' W( O- _: h& i1 W9 u
; q: A4 E# `' p y, Y3 i
一是内置词典,是一个内置数据库,用的是mathjax和ckeditor,支持latex公式(上面第四个图),可以导出为mdict格式的txt,我是把它当笔记用。
9 ^# S4 k6 P6 G2 [
7 s6 j. B- o; k _; i+ Q二是拆字反查,修改自chaizi.py,已集成到查询功能中,比如查王八,返回王八、兲、玐(上面第一个图)。
( @8 K5 B& J: s! Rgithub hanzi_chaizi:https://github.com/howl-anderson/hanzi_chaizi/ j! {# k/ Z6 X# \3 i; R1 u: i
github chaizi:https://github.com/kfcd/chaizi
- T* f0 i5 f6 H- w( V( g开放词典网拆字字典:http://kaifangcidian.com/han/chaizi% K, G7 Z8 y, s' h
# P; H+ ]& J6 ?5 ~三是部件检索,集成了部件检索和全宋体,拆字反查仅支持常用字。4 b4 x7 f3 } l# F+ j4 `: j1 p
全宋体大小95.5MB,第一次下载会很慢,之后会直接读取缓存。. H' M- f, }* G o
WFG博客:https://fgwang.blogspot.com/' [7 R+ G- D! J3 T3 [: \8 e: e4 V3 h
pdawiki部件检索和全宋体:https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133&highlight=%E9%83%A8%E4%BB%B6%E6%A3%80%E7%B4%A25 I; \5 Y4 P. \1 q, i- H+ u
9 x0 M5 S$ L* ]; P四mdict查询功能修改自readmdict.py。
1 b! p2 y9 Y8 @, c8 W* ~- R- Nbitbucket mdict-analysis:https://bitbucket.org/xwang/mdict-analysis# o; y8 R. z. p! q! x, x$ e5 o
github mdict-analysis:https://github.com/csarron/mdict-analysis/blob/master/readmdict.py
6 F) G f; M( ~; I% y9 H$ U$ P
' x2 u+ U, i0 m1 L5 X! Z# W% N五支持繁简转化和全角字符转化+ p( M% @8 F- `' ^/ V
9 t: U' u3 X' k6 G# Q/ x9 Q
六划词工具使用tesseract和cefpython3,目前还存在很多问题。
( A8 x S- ?( ]
) {' t+ `' j9 [. w& C2 n建议图片类词典使用双栏版,因为手机浏览器可以直接双指缩放,双栏不影响阅读,如果用单栏板,在手机没有问题,但是在电脑浏览器上会特别细长。8 _2 Z) m8 x( |8 v
; R/ i9 t* ]4 C3 q
4 D- N. W! D! M* o2 A& l4 a
- c4 s \1 j4 v3 \( g安装:! Y; M0 `6 T; `- ^
部署比较麻烦,具体见readme.md和documentation.md。2 A& U5 O: V, t2 x0 `% r3 P
' k4 l( Y. ]0 d7 G, C b& ^性能:
7 ~2 a* g% a% F' N i- w2 hwindows建议部署在wsl1 apache上,因为django在windows下不能用多进程(mltiprocessing在windows下需要name==main保护),速度大约差一倍。
; \6 K% a9 ~2 ?/ U, A3 t2 t0 t$ U; H0 ?# K2 O0 p# v
在线demo演示(仅演示,不提供词典下载,过段时间会关闭):http://81.68.207.87/mdict
7 ~/ F" W+ N. v6 f! r; A. C3 r) S4 Y下载:
- G. g: I: n f链接:https://pan.baidu.com/s/1aADd97809jeGYOdOOdBouw 5 g" R% Y3 l: N, {6 y2 E
提取码:47uf
a9 D5 o! H0 t' p5 a+ C, L; c复制这段内容后打开百度网盘手机App,操作更方便哦
$ b; {. L7 `1 x0 \" k. F5 }github:https://github.com/jiangnianshun/django-mdict
6 T) d% b5 v* M' [- ~: u2 B; T; S; H. L
. O. M5 }- L& r6 M2 L+ G6 K4 l* e& P6 J4 |, M, T+ E
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|