掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1742|回复: 4

[新版发布] django-mdict工具

[复制链接]
  • TA的每日心情
    慵懒
    2022-11-19 00:41
  • 签到天数: 703 天

    [LV.9]以坛为家II

    发表于 2020-10-2 12:46:02 | 显示全部楼层 |阅读模式
    本帖最后由 jiangnianshun 于 2020-10-2 12:44 编辑
    , R" L/ L' Q7 y: z( i3 z) u. n2 P4 W' @- ]1 ?$ a" w
    django-mdict是django实现的mdict词典查询工具。django是python的网站框架。
    9 _9 p4 D0 k8 |4 k! Q本意是想解决手机存储容量不能装下所有词典的问题,后来换了大容量手机就没有这个问题了,摊手。
    * m1 |( K8 x2 g( }/ c界面如下7 |  L1 [( }. G- \4 ^% p

    " l; E$ ~) X, J3 K, w3 I& O5 J  _, I0 K/ P( t/ T0 A

    2 o2 L7 C/ I$ [/ y# \& ?: b1 J; Z" O1 ]$ w/ X8 F: o
    感谢各位好心人制作的词典和工具,本工具主要做了功能集成:6 o0 x$ f. n5 M6 L5 v- e% I7 _# O
    8 `0 T. i, i; P8 _+ c
    一是内置词典,是一个内置数据库,用的是mathjax和ckeditor,支持latex公式(上面第四个图),可以导出为mdict格式的txt,我是把它当笔记用。
    + i  C" r/ O5 i; a. i6 ?  N2 u" f) J# I5 b, U$ v) e: ?
    二是拆字反查,修改自chaizi.py,已集成到查询功能中,比如查王八,返回王八、兲、玐(上面第一个图)。
    6 x. n0 \/ [# A1 O, s  G3 Z$ `+ Egithub hanzi_chaizi:https://github.com/howl-anderson/hanzi_chaizi6 f% F8 @- [; P0 n
    github chaizi:https://github.com/kfcd/chaizi, c% G# ^5 `- z: t' ^. R
    开放词典网拆字字典:http://kaifangcidian.com/han/chaizi; z; ?& c  f( l

    % ^: Y6 ]( u8 i/ x/ Z三是部件检索,集成了部件检索和全宋体,拆字反查仅支持常用字。
    " q7 X5 d  a9 I( |' X全宋体大小95.5MB,第一次下载会很慢,之后会直接读取缓存。$ [$ _; k. Z& e! }
    WFG博客:https://fgwang.blogspot.com/
    # ^3 {. R) h1 O  j: |5 xpdawiki部件检索和全宋体:https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133&highlight=%E9%83%A8%E4%BB%B6%E6%A3%80%E7%B4%A2
    ' S+ l% X* s# j+ L# v; q. n5 f' L3 X( u
    四mdict查询功能修改自readmdict.py。
    ' o- t7 D8 H6 W$ f+ Q  p& Tbitbucket mdict-analysis:https://bitbucket.org/xwang/mdict-analysis
    / z( H5 G! {  u4 Egithub mdict-analysis:https://github.com/csarron/mdict-analysis/blob/master/readmdict.py) R0 g8 `+ ~) h5 Q% a- O1 l$ N

    : p5 W! J, c0 Q9 F五支持繁简转化和全角字符转化
    " z8 A/ {6 M6 k- j$ G
    1 a3 Z7 P# M6 _六划词工具使用tesseract和cefpython3,目前还存在很多问题。
    4 D  |' B- P! b0 R- u! G
    ; w$ o2 T, {, f( m建议图片类词典使用双栏版,因为手机浏览器可以直接双指缩放,双栏不影响阅读,如果用单栏板,在手机没有问题,但是在电脑浏览器上会特别细长。' {( {. f0 \  W6 u

    ( o2 ?. ~8 ]. U- v* a4 n* u2 ~1 P- @4 ~8 g+ j- f& `

    + ~" C: f4 L" U# M- |安装:
    # I* b# n9 M, x部署比较麻烦,具体见readme.md和documentation.md。" s3 P6 G6 n1 B% T3 F7 Q5 P) n+ b
    ) B% ^2 @4 ]2 v" S
    性能:9 S1 @* [. |$ c$ ?9 F8 }' @
    windows建议部署在wsl1 apache上,因为django在windows下不能用多进程(mltiprocessing在windows下需要name==main保护),速度大约差一倍。
    ! \4 I: m# V( I/ m# |1 r
    ; g1 @* x# t, g0 j: Q在线demo演示(仅演示,不提供词典下载,过段时间会关闭):http://81.68.207.87/mdict
    9 o7 s0 p) Y' ?$ G9 u# W- u8 W6 @下载:8 N9 j4 g3 k9 S. z1 M
    链接:https://pan.baidu.com/s/1aADd97809jeGYOdOOdBouw
    - ~- Y5 _' N/ a+ D提取码:47uf
    + f! N& X% c" Q复制这段内容后打开百度网盘手机App,操作更方便哦
    6 H9 @3 l9 g! zgithub:https://github.com/jiangnianshun/django-mdict0 R1 i$ i/ w5 `% Y0 Y6 a5 a
    6 D, L8 C6 L2 x, ^# S' D
    6 O" I( W+ h0 o* \

    % v- ?0 ^- `4 L9 A# G

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    4

    查看全部评分

  • TA的每日心情

    2020-8-15 10:40
  • 签到天数: 146 天

    [LV.7]常住居民III

    发表于 2020-10-3 07:18:06 | 显示全部楼层
    tesseract  OCR的数据太大,全部下载太烦,下载单独的语言包感觉也不友好$ F9 Y- ~0 Q6 x$ _9 u
    cefpython3 怎么感觉有些鸡肋,如果用 pywxwdiget 或 pyqt,那么他们自带了WEB引擎,为什么要用cef?
    ; N0 `' ?2 J" G, ]! }' |! a  r( e% d' ?5 ~. ?
    还有你这个也应当分为 客户端和服务端吧,内容里没有写明,在线demo只是服务端接口。服务端部署太复杂,非专业人士看不懂
    5 L- e- C/ M) O5 X7 U% a
    1 c0 w( y8 G! m: B4 r6 q6 S. u看你的词典解释使用 iframe 方式,它有什么优缺点,我只知道 非iframe 主要问题是  释义代码不规范,tag错位,CSS相互冲突。iframe 方式是否完全解决了这个两个问题?
    + C- R% i: G8 v4 k! g( Y) t; H6 ]. F0 y; Y* b2 z

    3 W4 m  r" U: I$ f2 s  `" N( ^
    ! F! |; E- g6 F* m4 G- L& F/ N5 A% a0 t- C: b: u# ^3 ^
  • TA的每日心情
    慵懒
    2022-11-19 00:41
  • 签到天数: 703 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-10-3 08:00:58 | 显示全部楼层
    zzzz_sleep 发表于 2020-10-3 07:181 n* m4 s2 Y1 f7 a
    tesseract  OCR的数据太大,全部下载太烦,下载单独的语言包感觉也不友好1 d, y! ?3 [& K% f( F" j4 j
    cefpython3 怎么感觉有些鸡肋,如 ...

    3 i, L2 O0 W/ {+ C) ]对。cefpython3鸡肋,实际上整个工具都比较鸡肋,因为部署在云服务器上,对cpu和网速要求高,只能部署在局域网,但部署在局域网,用台式和大容量手机就解决了,鸡肋这点没错。为啥用cefpython3,因为边学边做,还没学到pyqt。0 f3 n& g# W0 ]9 l, [
    是,分服务端和浏览器端。' {! P; h# K2 t# H/ {
    iframe能解决css冲突,代码规范这方面和非iframe是一样的。
  • TA的每日心情
    开心
    2024-4-13 19:35
  • 签到天数: 679 天

    [LV.9]以坛为家II

    发表于 2020-12-2 15:23:58 | 显示全部楼层
    谢谢,下来看看!
  • TA的每日心情
    开心
    2024-7-1 10:33
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2021-1-5 06:55:29 | 显示全部楼层
    非常不错,有几个地方能改进一下就更好了:
    / ]3 g; ]6 o0 v1. 词典选择直接放在查询页上,因为这个经常需要Enable和Disable) n' ~7 R$ D9 n; F1 C
    2. 默认会发音,最好给个控制选项,可以去掉默认发音
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-6-17 08:51 , Processed in 0.023973 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表