掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 14971|回复: 80

[新版发布] 自制 Android MDict,05/23 支持全文检索

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
( `/ y: F' v' w- ~# i3 {: p
* _; ^7 F- Y7 b6 MMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。
' f2 o8 e( I$ \" c! z* `# C# s1 _$ M1 n9 C
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
1 }) a/ ~* c" q
  \1 _) H  A/ N4 h. k% ^作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。. b6 Z$ D3 q2 R
" ^* s" i9 ]0 ?/ V6 z! J
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
4 s- G4 `5 H$ G2 p/ d  * or_name 词典显示名称& k  A2 [6 r0 P6 _1 H% l
  * or_order 词典先后顺序
! `% i) h0 W0 v" h9 W; ]- o
! J5 R+ F/ @$ n! W7 ~' e( j. _顺序仅在组内生效。2 J& ^1 W1 n7 A0 E3 E6 u
- K# J0 h- Y2 T0 m' W# Z  H
呃,对了,不支持 2.0 以前版本的 MDict 词典。
0 J: @4 f2 s3 `. u- v$ H  Z' j. F) N, K* Y7 N) D/ M! q
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
; W. Q: j* P- ^4 ]' ^
6 Z  m) g8 V1 Z感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。: a4 q& z+ l; Z: W2 U: A
4 K3 v. h, U+ n9 W
Update:1 S, ?5 t9 g! v" X, x2 Z. b4 S
2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
3 A6 q1 g3 O& \2018/04/15 0.9:增加单词本。9 j: n& ]0 @1 p, E" i0 {8 }5 K8 p
2018/04/18 0.9.1:修复长声音播放不完整的问题。
# c2 p8 Z9 e# J* j3 I2018/05/13 1.0:增加手动选择词典目录。
$ F! s: i9 d  H# M2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……  ]& J0 }/ N( c8 B: O! o' T% D
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。7 ^! c% J/ o+ Z) G4 f% b
% Q  U- g( k2 G7 k7 v
2 n, O4 t0 i$ J3 L1 ?

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:387 c. B* y! {2 @, N. o
下载试用下先
- r+ \) F1 x& D' @' E. @7 {) q& t3 I/ O& P
首先, 最低SDK 5.0, 提醒楼下;
& k2 t# c7 l- u7 }# T+ I  o* I
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52
$ x3 z3 @  }; R9 A& X3 _% K创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
& v+ D- K* e4 a0 T: S. m. n
是显示「全文检索已启用」吗?% O5 b% x! m* h

  B& l% [  p6 `* Q, `启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    - |4 h# Y. u+ k1 B% m4 A+ {这都好几年没动静了,无论楼主的还是官方的。
      d4 n0 z/ K& c, F$ f; Q刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。4 F0 o0 a4 d, u. G
    我看重全文检索,就是因为这个下载楼主版本的。
    1 g/ B/ G0 o! e: c% {- _  E在官方版本中,PC版可以检索,而安卓版不行。/ U" T3 h) u0 q7 j" p- B' S6 B5 m
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。! s9 m) l. N2 l- Z
    但是,使用楼主版本,依然搜不到。
    ' n: E6 I; |2 ?& B' \试用过程报告如下:
    7 T3 C7 {) Y" ?+ K' U1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    & M6 M$ m2 F) p1 W& H+ i. C2 等了几分钟,我的“美德”崩溃了,于是中断索引过程0 U* @& ~0 c- ]# c
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置( _( T" K/ F; @9 m1 v3 h( d
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    3 x- Z5 U9 c, m/ V: I% a5 确认”全文检索已启用“
    ) J" z. I4 E* G1 E( g6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的# v  W. g! N1 Z
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
      @7 A3 h) y. {4 _, c! [4 {% ]8 悲伤了,别说是全文检索,连目录检索也不行啊。
    2 x% U4 H% x# S: Y# J0 ]9 删除程序
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    6 p$ a2 [4 b: G  V/ [1 s
    : H; N/ y* A/ m: {" a下载试用下先7 K1 _) o: T" ^; W9 U. F

    - d, `( }1 r6 n7 t8 a/ W首先, 最低SDK 5.0, 提醒楼下;$ X" ]* M% S$ w  ]! W! H4 J
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;: P* w) R- I% [5 \% X* }% s  }+ f" U
    没了...2 D; K/ _  h( C7 `: z
  • TA的每日心情

    2018-6-15 18:18
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2018-1-30 11:06:51 | 显示全部楼层
    先mark了,等完善好再用
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 11:26:32 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:14
    ( s& G& D0 R/ p转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?
    ) E9 B3 K' S' m$ ?$ Y9 O
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    9 I! E& Q1 C0 y$ ]比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    ' J" N/ B# \6 _3 O2 h8 l$ P2 |没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    , S+ x$ @; ~  V" ?- ^2 F$ f3 B- }) ]比如 mdict/doc 这种~~ ...

    % }: H: x' V: y0 `9 I应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。' v* e+ k# M, o2 l4 k& C" R& s
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    ; H8 S# c8 _& K; n: n

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    " p: H& j/ \% d$ T# ~打开后连圈圈都没有呀,咋回事?

      @  s% h: L" o, B+ \呃,你的词典都存在什么目录的?% M* p3 g  v: g+ e" e) x/ W
    App 没弹出个对话框告诉你没找到词典吗?8 g; f1 h# R+ j* t: x

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    , r. T. [" V. C  n* z应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    " |, j0 {9 ]1 ~( E6 l+ g如果所有词典都在一个文件夹中,会作为一个组 ...
    % P1 b+ o5 C& }- Z9 {
    自个打脸呀  n& e1 h- s; a6 s
    如果所有词典都在一个目录,那么就会是每组一个词典) `0 j+ K4 e) g5 G: a: Z
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了# G7 r, E) o! B" t8 d
    ) M# H3 D( C5 @$ r2 |/ ]
    2 t# t% c  D6 j8 _, s

    本帖子中包含更多资源

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

    x
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    * }. B6 m' y& z9 u自个打脸呀% r$ c; e+ z8 _9 ^  Q
    如果所有词典都在一个目录,那么就会是每组一个词典
    + ?6 t3 Y6 j$ }下图就是所有词典都在 sdcard/mdict/doc/ ...
    ' f+ I7 \) Z7 m0 n& f- R% O
    还是设置成搜索指定目录比较好, 实话实说
    bbs 该用户已被删除
    发表于 2018-1-30 17:14:37 | 显示全部楼层
    加油搞啊。啥时候支持300本联查了,通知一下。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 17:28:23 来自手机 | 显示全部楼层
    woody.guo 发表于 2018-1-30 13:49
    3 o' m$ U8 K5 T; v- n呃,你的词典都存在什么目录的?
    4 T5 G, i! `1 UApp 没弹出个对话框告诉你没找到词典吗?3 Q1 N) O: W3 ?! X4 P& |6 v3 W
    ...

    ( D0 i+ s; q3 a% M在mdict/doc里,没任何提示呢
  • TA的每日心情
    开心
    2019-1-23 23:12
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2018-1-30 18:25:58 | 显示全部楼层
    感谢分享 这个和原版的主要区别在哪
  • TA的每日心情
    开心
    2019-10-12 09:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-1-30 20:46:59 | 显示全部楼层
    楼主,mdict安卓有beta版本的很好用,你论坛搜下看看
  • TA的每日心情
    无聊
    2021-3-1 16:18
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2018-3-12 20:41:57 来自手机 | 显示全部楼层
    樓主加油 創造下一個深藍 你可以叫淺黃!
  • TA的每日心情
    奋斗
    2020-5-7 23:02
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2018-3-14 20:42:14 | 显示全部楼层
    支持楼主自制,下来用用看

    该用户从未签到

     楼主| 发表于 2018-3-25 20:38:02 | 显示全部楼层
    HMPT 发表于 2018-1-30 10:38
    % ^4 l1 q# r! m) A" P# h& B2 n& W下载试用下先$ f5 [2 y* A0 d4 n" {* f

    6 V) X( H' l+ h9 ~* c) y0 T! p; n首先, 最低SDK 5.0, 提醒楼下;

    + M" s9 g% z1 \5 o, A你的手机是 Android 5.0 吗?刚刚在家里的平板上发现 5.0 上会一直转圈圈。一楼的版本已修复。
  • TA的每日心情

    2018-6-15 18:18
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2018-4-9 21:15:21 | 显示全部楼层
    刚刚竟然发现已经在play上线,真是厉害了

    本帖子中包含更多资源

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

    x
  • TA的每日心情

    2018-2-6 10:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-4-9 22:59:41 | 显示全部楼层
    羡慕码农~
    7 v% Q7 ~8 A( [% M自己还能做app
  • TA的每日心情
    开心
    2018-4-10 00:00
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-4-10 01:01:23 | 显示全部楼层
    资料太棒了,感谢楼主
  • TA的每日心情
    奋斗
    2022-4-2 09:13
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2018-4-10 13:32:05 | 显示全部楼层
    作者厉害了!有时候就是这样子,找不到趁手的工具时就会想到自己来做一个。
  • TA的每日心情
    开心
    2018-4-13 19:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-4-13 19:44:55 | 显示全部楼层
    小白,学习了,谢谢楼主
  • TA的每日心情
    开心
    2020-10-25 03:32
  • 签到天数: 395 天

    [LV.9]以坛为家II

    发表于 2018-4-13 21:57:04 | 显示全部楼层
    我就服像楼主这样的人,一不满意就自己弄一个APP!
  • TA的每日心情
    奋斗
    2020-1-3 10:54
  • 签到天数: 159 天

    [LV.7]常住居民III

    发表于 2018-4-13 22:26:56 来自手机 | 显示全部楼层
    我也mark,关注更新
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2023-9-27 18:59 , Processed in 0.053139 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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