掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17105|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
5 O+ f# G0 H, H. F( }& Z7 ]
) \: k, @0 I' k; ~: xMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。
/ F) j5 D, C0 |/ L7 W8 ~; p# e2 q$ G9 g* R
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。' K3 j+ g6 k8 k* d5 v8 o

( K, X/ X! B" Y8 J作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
' `2 V4 e. D. J& H  t& A
4 D4 }. @( I+ u. A* ~; }$ o可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
+ U* b8 u- @8 }( A2 p  * or_name 词典显示名称8 X. U% F- s, B. f4 A
  * or_order 词典先后顺序
$ L5 ]* n7 f8 @& Q  }6 W4 F. l* d1 A* i7 n- W, _
顺序仅在组内生效。4 Q* m+ J/ l  Z' c( |: ^- l

  i$ u' W4 F0 Y5 H) u呃,对了,不支持 2.0 以前版本的 MDict 词典。
" m: M7 \5 {! y3 F9 |' H+ ^0 z4 m5 S, A
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。3 s9 H, n" e8 D4 ?* P6 t

* D. z2 F% g2 n, P5 }3 Y0 z4 [% v" A! g) Z感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
/ V+ Y9 {5 K  {$ [( G+ F& x- p/ c2 L% O6 Q: ?0 W  U# L9 P
Update:
7 ~+ y2 D. ~8 }2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。8 P. Q' s8 q1 t2 O" h  `
2018/04/15 0.9:增加单词本。
( @2 Y7 R, y; }- v2018/04/18 0.9.1:修复长声音播放不完整的问题。
4 i3 N% T" ]  V/ z' Y/ }- J2018/05/13 1.0:增加手动选择词典目录。
% O! r4 z/ `  C; r. g+ ^2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
- c) X+ ]2 ~1 w2 w# M$ z2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
6 y1 C% r+ g3 k& v
* G, I- g6 l; m3 }9 W1 C, l! L$ c' |5 g' n

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:384 j3 O; U- E+ K; n) v0 Z; j2 \! h
下载试用下先
& I1 Y& @; C6 y( v  h
! s" j1 @+ r1 s- S5 M2 H# t) Y首先, 最低SDK 5.0, 提醒楼下;

& _" {6 @/ j0 a% U转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52
1 s) ~2 g0 c; T6 `) |创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
5 g" z! S+ x+ S2 M
是显示「全文检索已启用」吗?
% f: Y9 _. |7 U+ `- |0 n5 V0 A+ |/ B: v" {6 m! ~
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    1 [9 p4 U5 K% x; ]1 _7 p( [& s这都好几年没动静了,无论楼主的还是官方的。7 j3 [* ]& R) C8 a) ?" P. p4 K
    刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。
    ! P; f# F: C8 L. h$ S我看重全文检索,就是因为这个下载楼主版本的。
    7 Y: F) F2 r: O$ c8 E- ?  ]在官方版本中,PC版可以检索,而安卓版不行。
    1 \3 B1 S- w- S* [' E0 s以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    : R& H& h9 f  W但是,使用楼主版本,依然搜不到。: J! O2 M. [, M$ A
    试用过程报告如下:
    7 k& \* P+ J/ t1 P. O: r/ Z4 q1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……4 V- v* ^6 J; F8 s# v& A& J+ p9 q; A
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程
    * ]/ E5 F: C8 ?5 L. [4 ^. b3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    / l% ]* n/ m0 k/ Y4 ^4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    9 d: V+ t* |8 X5 确认”全文检索已启用“
    6 c1 Q/ E$ H( e6 G+ T6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的8 A% h& I, r3 t7 `- {5 ^
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。: N( {" `5 l" Y/ r0 Y
    8 悲伤了,别说是全文检索,连目录检索也不行啊。
    ) N' Z% s% A4 h' }9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    - m* @* h- O1 H  a) @: K2 v' H, j, P( u7 D8 H& }5 |8 M
    下载试用下先
    % Q. B: f! {6 k  T4 {0 L4 l
    8 e, M7 Y) @: N首先, 最低SDK 5.0, 提醒楼下;$ q) B6 [$ v8 O, X% b7 L; Y
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;) j; q6 l' j0 s
    没了...  a* w( @* ?3 V" \
  • 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& S6 H" e! j- R' T* G: C
    转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    ) r  z$ W0 ~% V. M6 p. g# F没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!; P4 G& @7 N% m! C
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    " a0 y: u) a7 ]5 Z$ F& b4 L没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!# h. }) ?* U! S% q+ q
    比如 mdict/doc 这种~~ ...

    6 s6 y+ o: }6 s# r1 u' d0 {应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。' \+ d  K$ e7 V8 q2 D# y
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    ! M8 d" v" {3 O# P& X9 M) ^

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09$ K5 v- h* J( N4 U, M0 n! x7 g
    打开后连圈圈都没有呀,咋回事?
    , q4 t+ _: J0 t
    呃,你的词典都存在什么目录的?
    5 `- o( N/ o  K, M, ?, Y3 A% [  lApp 没弹出个对话框告诉你没找到词典吗?; d4 ^7 o0 i0 o9 @9 F

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    + ~# _9 |: k! k  B4 a应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。( [4 e' U: O5 P! |6 e
    如果所有词典都在一个文件夹中,会作为一个组 ...

    / D6 I  q4 W+ M自个打脸呀
    + e. U7 P' T% F( W% V如果所有词典都在一个目录,那么就会是每组一个词典
    $ i$ e6 J. c" D; F0 O/ h0 \3 q下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    * c& d1 z# W4 G
    ; X& P; Q0 \9 g7 r% [2 a; F. `) n# j# y

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    5 T5 R" J& F- U9 S: [2 y自个打脸呀% z8 G$ W; y) D! {7 w* q
    如果所有词典都在一个目录,那么就会是每组一个词典* t- g5 f4 s0 b. X5 D6 w$ I
    下图就是所有词典都在 sdcard/mdict/doc/ ...

    9 I- r+ c+ a& a/ Y: C还是设置成搜索指定目录比较好, 实话实说
    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
    : i' E3 a  e, \) G) I呃,你的词典都存在什么目录的?1 ]/ K4 u1 U9 ?3 I+ l8 }* g
    App 没弹出个对话框告诉你没找到词典吗?
    / {8 I" x- H0 Q6 X' Q9 ]; ^- V4 y ...
    3 V3 L8 K# E' |& s) S
    在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
    * M7 @9 a- _& u8 a- e$ k6 t下载试用下先
    ( e& }' g' }# W! g* s& b  J* p
    . K" L7 g! g3 J9 m首先, 最低SDK 5.0, 提醒楼下;

    + I8 \/ y8 e- g# M- F0 F你的手机是 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 | 显示全部楼层
    羡慕码农~
    . ~# M# I- H- Z, [9 D& M0 o7 F9 P自己还能做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, 2024-4-25 12:21 , Processed in 0.096669 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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