掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17089|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
: s' O. D: Z% f  w
. s: D# z/ Z& {' uMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。, r2 Q8 i) f% V* M) S; [; [. j. r9 t

+ {+ B, d9 i8 h+ ]! R; I现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。5 C. j0 l4 z8 b

' `. X. K7 w: p& C' F6 Y% J& j作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
* \$ e1 N$ `! V( o' H2 a& y: d9 z1 `# e( c9 `
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
# d1 \3 t3 r* |: p( c  * or_name 词典显示名称
' w& o, R" m! ~; l9 v6 V& U  * or_order 词典先后顺序, u$ l/ w; C& s% _+ j

5 }7 G* ^) Z# [5 f1 M% O1 H4 T顺序仅在组内生效。# O0 A9 g9 f! p* ~

1 y0 i6 t, U2 y呃,对了,不支持 2.0 以前版本的 MDict 词典。% D9 S6 S+ s; X5 n* Z
; V( g, v0 q) w0 ?. N
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
) ^" s) Z/ W+ j! l7 [5 D* z* \1 p: T5 M& C; O( _# |3 {. f
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
' H5 t9 Z/ Q) Y% P9 D* e; U
6 p+ _5 U7 Q# Y( ZUpdate:
# C% m0 P' [4 e9 V; |2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。* f+ D7 X. e! p5 ?" ^' X" f
2018/04/15 0.9:增加单词本。7 u" ^  Y$ A1 c* e  s7 S
2018/04/18 0.9.1:修复长声音播放不完整的问题。
8 A5 j3 `! Q; U6 ~- Z  G6 @: b+ o# v2018/05/13 1.0:增加手动选择词典目录。
% F4 s$ i! C1 t& {, w" Z4 ?# M' ?2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……4 H$ `" }$ e/ C
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
7 h/ V" f+ X% G# A. o! c
7 d* ~. j; H3 J/ U7 c4 C
' ]! K) I) \* w( v; \  z

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38! _5 Z# u6 V/ S. T6 y8 J! m
下载试用下先
0 D2 W" x, c$ }3 S) G+ ^9 j+ X# x2 a7 ?- J' r  e7 Y
首先, 最低SDK 5.0, 提醒楼下;
# h$ ]& j9 L+ J
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52
! h: M4 i+ K* N; j, I创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
$ ^6 E6 O( g* b4 E; Y9 S! v8 v
是显示「全文检索已启用」吗?$ s6 \/ Y2 ]' E

3 {1 J4 M, V& ]. p# Z  R& |启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。2 P+ r2 |, B/ t+ z7 P& A4 ?2 z* g
    这都好几年没动静了,无论楼主的还是官方的。
    # a  ^3 i- c, a) V# F0 W3 V刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。
    * B. s' V8 {) V7 k我看重全文检索,就是因为这个下载楼主版本的。
    . v+ k7 b% G' L2 V  L在官方版本中,PC版可以检索,而安卓版不行。& X, J; W  e4 J! {, b1 j$ o
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。( c& d' ^  R# f. e
    但是,使用楼主版本,依然搜不到。
    3 O7 p, Q( `) X  u试用过程报告如下:
    / f! }' K* ~& j7 x1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……0 h( L5 K2 v( p
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程5 }' |# D$ c5 i# {7 R" Z
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置' w5 l% I4 l0 h
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”8 g3 s5 Y; _, G; x2 ^+ i0 h
    5 确认”全文检索已启用“
    * `* w7 K% v2 c( k  @6 p6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的' @. X3 M0 W# u6 g/ S3 H
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    7 [$ F" U) g+ V) D! Y3 A# B1 F8 悲伤了,别说是全文检索,连目录检索也不行啊。) U7 m* ]+ ?5 u8 n9 N" m
    9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑 ! c6 f2 P$ v/ Y% j# Z. u& [# A
    - v; z3 T  v+ {; j
    下载试用下先
    / ~% E% h$ Y6 y  [7 J
    / c  W5 ~- g2 p) a) f1 N. G首先, 最低SDK 5.0, 提醒楼下;
    + o5 K2 A% [& g2 I3 i7 j8 o其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;
    . |0 h' _" n. Y/ \3 C" [* G; M没了...9 _0 e6 T7 a% N8 ^/ P
  • 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
      v  r1 s- u4 T% |转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    0 S3 f  D$ z% e" x0 ]1 O# x没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    6 w/ U! G1 ^7 e. X5 u3 X" P! V5 h' N比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26  e/ ^% p2 o- ~6 i1 Z" [# R
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!' Z3 Z$ ^& s5 S
    比如 mdict/doc 这种~~ ...

    8 M$ ~6 F% P% ?1 V4 u; p2 n- @应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    2 }* H4 V& u" d/ P) N% H* Q- U如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    & G  q1 f3 Z- b$ z, Y3 @+ i

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    % _) `+ z5 E# E5 x+ q0 j! R# T打开后连圈圈都没有呀,咋回事?
    6 O# P) L+ g5 T5 [. G  D' B( q
    呃,你的词典都存在什么目录的?$ R( ~4 R" `3 a4 I
    App 没弹出个对话框告诉你没找到词典吗?1 v9 |( a+ q7 X, j4 b' X

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:446 S1 C2 e: y& K% r4 }5 k, R
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。$ @" s& X  `) i3 I
    如果所有词典都在一个文件夹中,会作为一个组 ...

    , ?$ X0 \3 J. `$ q自个打脸呀, a8 \7 c6 B! {$ ?8 R) N9 `/ @
    如果所有词典都在一个目录,那么就会是每组一个词典# ~- c7 o' C; }& K% ]. ^
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了& c& ~7 w: X, e) e
    ) f7 t) r& [+ a+ i3 |% r2 s

    " A" |% d- E: L' u- `! F2 l

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35% i/ ~: C3 M8 r
    自个打脸呀) G" s# _  I9 s
    如果所有词典都在一个目录,那么就会是每组一个词典
    & y% i+ D9 N4 O' @' C! W下图就是所有词典都在 sdcard/mdict/doc/ ...

    4 Z3 y0 G2 E9 z还是设置成搜索指定目录比较好, 实话实说
    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
    6 e( q9 m' W$ a$ E: z1 y呃,你的词典都存在什么目录的?* F, b1 w! e' r* O2 [
    App 没弹出个对话框告诉你没找到词典吗?2 l2 X+ S" Z* V/ {; D& b0 a
    ...

    2 l4 o) ~3 T1 W0 |在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+ G5 |5 P8 Z+ P& ]. a
    下载试用下先, h" b9 x5 `! g: _7 C8 R8 E; M

    # I: [" l; T  V7 U+ d, q# u首先, 最低SDK 5.0, 提醒楼下;
    0 i7 k6 k) l+ K5 \5 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 | 显示全部楼层
    羡慕码农~' |8 V- ?2 e$ r* z( F8 ]1 c
    自己还能做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-24 17:58 , Processed in 0.083198 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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