掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17041|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑 6 @7 d0 e8 b: P
8 k7 {+ K, b! c# c0 t
MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。0 a" w- |! I; {& `4 y0 s* N

$ [! h* s1 U  F, q现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
" L9 j' _2 T# c# f# b* A& \; [1 G6 y5 X) Q( r
作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。4 k0 y! K2 \# b. d" ], ]
( W4 ?, i: N7 O. E+ W5 }6 @6 J
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:# d& L' R! D& [8 J: u, l. L0 l
  * or_name 词典显示名称& f5 _9 W9 Z& Z7 ?$ N- P, k
  * or_order 词典先后顺序9 K6 P2 h1 h/ q2 r+ G% f# V3 o

) y# H2 O" n. r' S" e顺序仅在组内生效。' \- C6 @' x0 x- o! h7 y  y, w
6 _( _4 t) m# _+ T2 D6 y
呃,对了,不支持 2.0 以前版本的 MDict 词典。% B$ b/ w/ r# R9 K6 d3 s9 r

, v" L; M1 D/ n' c" ^& rBug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
+ l+ p! X! P: z0 L3 M% X+ r' u8 V& K$ B% L0 _
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。; X: w  R0 |. c( s. X
- \/ Z" x+ C- \8 ]% T# w! |
Update:
4 `  K6 ~: v9 ]/ X! l4 U: m2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。# ~' t) g, I2 t: N0 A! P
2018/04/15 0.9:增加单词本。$ U: d* ^/ g% X
2018/04/18 0.9.1:修复长声音播放不完整的问题。, z2 G. v) f3 ]. p  n# Z; N9 T
2018/05/13 1.0:增加手动选择词典目录。
2 R2 \& ?+ c8 q2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
, h1 Z/ S- \9 ^+ c. T, g3 D% g, z2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
* S$ V2 L$ A  U, b' y( M5 F1 P$ p9 U$ x& g
6 V" l. _$ d6 f% y# l

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38
% e  P. @6 g0 \* I. L/ \/ [7 t下载试用下先
  F, I- Y$ D' W% i7 C- C* a- o
/ ~3 [. |3 C  V7 N首先, 最低SDK 5.0, 提醒楼下;
: T5 r# J, ?3 S" H
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52  u8 H# M# c  S- j$ L( e
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...

0 Z! @2 m  m$ E& f* Y. n是显示「全文检索已启用」吗?
$ `" k$ y/ g5 F9 `& j. t! ?' r( k- Z" S
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。; k, ~2 E* A3 o, u2 ^) F( ]
    这都好几年没动静了,无论楼主的还是官方的。8 h% |8 T9 `9 @" b, K5 {
    刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。0 _4 I1 @' M- D6 D+ l  a
    我看重全文检索,就是因为这个下载楼主版本的。
    0 V  P3 Y4 I( X' B2 P* ~5 X在官方版本中,PC版可以检索,而安卓版不行。/ ^8 C& S) w$ L8 k# [
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    4 g& B; W: H* q0 S9 P0 F但是,使用楼主版本,依然搜不到。$ |3 `! m+ u9 ^/ o1 d+ o  K
    试用过程报告如下:/ g3 {3 x) i) H) N, X. y
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……! |" \5 L, [& o' b. L
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程
    + R' @+ c8 G2 f0 q% [3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    ) ]( y/ ^/ \/ [4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”* k, f( a) i) I9 ~
    5 确认”全文检索已启用“" T1 C  y2 K: S) Y. Z& E7 K4 b! u
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的
    " c/ I& I! h' T; |- p. o" g8 A$ N7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    . ~0 W8 N& S% ^2 C8 悲伤了,别说是全文检索,连目录检索也不行啊。
    . q' ?3 [) a0 s! |' J1 z9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    : @4 R( t0 L. t( d6 i8 g) x5 S4 Q& X% i5 q: V( k
    下载试用下先/ k" \% \4 Z" U
    . _0 I7 U' @1 {
    首先, 最低SDK 5.0, 提醒楼下;0 |$ V- w# B+ e* m/ {9 M' O4 [
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;$ ]9 [: W& g- \, y/ {# _/ e
    没了..." v- |* N/ ?* _4 U
  • 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
    " |5 C2 W) w, G" E8 }9 c转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?
    3 J9 J! I; j+ u& g. r9 v
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!! o  t6 f1 U+ e/ b2 O9 g
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26" o+ h: D( O: `2 S/ S* Q  W/ L
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    ! G8 E0 r) y) a) u比如 mdict/doc 这种~~ ...

    + [2 Y+ K9 g! J9 l0 P' ?( r应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    ( n) ~" B: i% U  L; H如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?9 S. ~  m. ]4 ?& k. D/ _, U

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    " v) {+ l+ H9 H' s8 C- j) ~打开后连圈圈都没有呀,咋回事?
    , ~2 u' p* }0 F5 T  M
    呃,你的词典都存在什么目录的?5 {1 M( Z: ^; }5 ?8 u* g& h
    App 没弹出个对话框告诉你没找到词典吗?
    ! w/ X2 f( j% S7 s* P( ]9 y, Y8 V

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44, t' A% `! n4 i9 T2 ?  `
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。$ i& ?  z8 O1 D' A
    如果所有词典都在一个文件夹中,会作为一个组 ...

    : _* h0 @( I2 a% L, A; ]/ Q) H, x' A自个打脸呀: x; @% e( F6 o% s7 G, p
    如果所有词典都在一个目录,那么就会是每组一个词典( ?, i: `6 G- ^# r2 W
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了0 X6 t0 U7 d) y. |

    ) w: N- z  V4 @5 N
    1 Q: i! Y" Y# E, 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
    . X. Q0 J+ C7 M$ X自个打脸呀9 C( C4 J# b4 K8 }) ?
    如果所有词典都在一个目录,那么就会是每组一个词典0 N2 E7 B& y) l2 \
    下图就是所有词典都在 sdcard/mdict/doc/ ...

    6 I( A& b6 B6 Q还是设置成搜索指定目录比较好, 实话实说
    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' B% {: n* a2 _: _( z
    呃,你的词典都存在什么目录的?1 Z8 U! {' H$ W+ w+ ^$ z
    App 没弹出个对话框告诉你没找到词典吗?6 g4 M0 P# |7 F9 V5 c
    ...

    & u; A* W3 S6 I4 |6 ~4 S$ h/ k  J  H在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
    - A7 f- ?5 H& n) f8 U下载试用下先8 C2 F1 `9 Y  m- l0 I* \
    & l& p0 |. T3 }& N
    首先, 最低SDK 5.0, 提醒楼下;
    5 b8 \  \/ w* d# f! v  ?7 |
    你的手机是 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 | 显示全部楼层
    羡慕码农~
    ! o7 Z8 u6 ^% r+ t  b% g' F自己还能做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-19 12:16 , Processed in 0.090984 second(s), 16 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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