掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17255|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
: I& |+ o. u5 q+ b! N. s* y0 L' j6 f7 r5 m4 y2 A
MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。7 F9 R0 g# D2 e* b. x
! v! z' P/ I' x4 K7 v
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
7 B" H2 M* n3 M6 P) V
6 X* b) u$ g" r6 e- z, O# n4 \作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
# k1 D  n7 u! ^  K4 j( l8 s& I9 e* }/ L* w, {0 \/ l! X
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:; m! A+ i& E+ a- V7 |7 \# D
  * or_name 词典显示名称, {7 @2 ~5 h9 R) V, L
  * or_order 词典先后顺序# ~; M1 f6 U# e/ P9 b* \, J( I
2 A$ P* t1 `% D9 m' h9 I
顺序仅在组内生效。
/ p* V5 B' k; o4 X% ~) }: W
6 s" M) {* @; }# s6 @2 b* j呃,对了,不支持 2.0 以前版本的 MDict 词典。
5 o) K  P. y8 `) q" E: J9 J* D$ e2 v: F6 e0 C: l
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。4 F% A9 z1 V2 P+ t; Y' D  f
; J( |- ^: i4 Y% ]
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
/ a1 K4 A/ a( g/ t" I2 ~
, C8 j" m2 e, u4 uUpdate:
! M. J4 O, h7 a# s" @4 v' X1 W2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
2 h8 |5 p% I4 [0 @$ j" Y2018/04/15 0.9:增加单词本。  Z8 b7 J5 H! j6 f, R' C: C
2018/04/18 0.9.1:修复长声音播放不完整的问题。
9 y+ x  p% K7 e( e/ `2 E+ o2018/05/13 1.0:增加手动选择词典目录。
$ p: m  S5 d# I0 G2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……3 a. ]/ l" f! f$ L; b. p6 _# k5 ~
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。3 e7 w( {' o6 p' M+ [" I( `% g

( A  p6 i) G1 R: }6 c( |9 i; t( ~' r

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:383 O+ r7 o6 K2 \2 z, h, D" P
下载试用下先3 X) }6 S: H2 R9 D

5 l: K) `, `  o0 S" j9 {/ W首先, 最低SDK 5.0, 提醒楼下;

0 ^4 |; z0 j  U" e, Y# h转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:520 N3 _- F" b& m7 y# L4 w) H
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
$ t: R2 Q$ p- q/ s) x+ T* V
是显示「全文检索已启用」吗?$ a1 W0 u- b. T" c

, ^* B0 Q2 ?5 k. I9 d启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    8 M/ T- b2 u  Q8 l) U+ l6 U2 E7 A( c这都好几年没动静了,无论楼主的还是官方的。
    6 ~, @8 @; T7 y& ^! ^/ ?刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。3 v2 h" t; g! ^6 \. U
    我看重全文检索,就是因为这个下载楼主版本的。
    ) G, i. ^8 B4 h9 {0 }在官方版本中,PC版可以检索,而安卓版不行。
    + P# l5 E9 e2 s( R以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    6 H! a, w5 d" u& }0 p5 S但是,使用楼主版本,依然搜不到。3 o4 j: O( Z& z2 V8 v" |3 J
    试用过程报告如下:9 }* ^) S! m, M0 z) P0 K$ \
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……; C4 p% d' d; \/ _
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程9 b7 F: J5 |- e3 d1 e
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置$ A, B, o1 u  w4 u% Y& v
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    3 G! @# a8 z# v: O8 F; @/ L5 确认”全文检索已启用“3 o9 _  f6 J) d  x+ R! a  ]
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的( a3 l3 B7 X1 Z" R
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    6 m: R6 i$ M% `8 悲伤了,别说是全文检索,连目录检索也不行啊。
    2 I+ v" K5 b- X/ p& S9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    , i% s+ a1 m6 r! v: K) r8 P6 T' ^- @5 O  v, d+ Q. E7 x* ?
    下载试用下先
    . G9 _8 y' B: g, O- {7 `/ b9 }; \0 ]8 l1 x+ D) C9 t7 J+ _7 D3 k: X
    首先, 最低SDK 5.0, 提醒楼下;0 `" _6 n% q+ W1 q! t
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;
    ) E: n( _. l" ~0 E3 B没了...0 Y1 ^5 \6 i7 k* ]  s5 w
  • 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' k7 e: d# G  H. F2 M
    转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    0 y: g9 L- n% |- F: n7 n没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!: k3 _% |5 p, h, K! [
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    ) ^1 w2 u: z  x# y: x3 L没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!. v# h% \- Q# Q8 y8 I  A1 w. P
    比如 mdict/doc 这种~~ ...

    & G& n. x* W! ]2 ?2 h' W应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    1 u) ?' y* t9 e* z9 `# I3 G8 W$ R如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    / D$ U" H: V9 t% `! Z  Y

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09- ]0 D: e! \  r5 H8 j
    打开后连圈圈都没有呀,咋回事?
    4 A+ [: q$ j( ?; z0 y, |
    呃,你的词典都存在什么目录的?2 L: d. P/ B4 {) a' q5 I6 M
    App 没弹出个对话框告诉你没找到词典吗?) R, m1 N7 Q6 D

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44% E1 T/ D& A; C  {0 g' f
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    0 I. Z; D2 U$ h* o) _如果所有词典都在一个文件夹中,会作为一个组 ...

    : N/ H% t5 T0 d6 ?" n自个打脸呀4 @) r1 B& }, k! `( D5 K
    如果所有词典都在一个目录,那么就会是每组一个词典
    1 C/ b, w7 v4 l; \) n下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    % n/ [, m1 V% I4 X! ~# i, R2 ^4 Q8 O- }# E
    # J7 T& R4 I, k( A: W" u" T; D

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    8 H4 d/ d7 [9 \: B3 v自个打脸呀
    5 G: z( D, u" a/ p0 c6 i, K6 `2 O如果所有词典都在一个目录,那么就会是每组一个词典0 [5 R$ D" P9 D. G' l
    下图就是所有词典都在 sdcard/mdict/doc/ ...

      f$ i6 F; {! p: ~还是设置成搜索指定目录比较好, 实话实说
    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:492 m9 m& F5 ~' u9 F
    呃,你的词典都存在什么目录的?
    4 Y8 \$ ^+ z$ x8 W* X: F8 t/ n# pApp 没弹出个对话框告诉你没找到词典吗?
    3 @# j2 R* A6 n5 E5 c4 f ...

    . B- y- w2 e( Z8 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
    , h/ w* P8 D) N* @7 R% z/ K下载试用下先* u' w, w, k- y0 B. B2 X4 ]& F& J

    9 C' L) [/ V6 g首先, 最低SDK 5.0, 提醒楼下;
    . d9 U# \- Y: d% X; d0 a" c
    你的手机是 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 v1 j$ _6 |$ n3 |$ s* x1 {/ [自己还能做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-5-13 16:28 , Processed in 0.076446 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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