掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17052|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑 2 D) ^/ w. ?2 L7 m
5 D$ j  _! J2 J# N. W" @' H0 z
MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。
5 l  h8 [, P8 h# [" s3 r+ [
3 {& }! i; @- m* z0 Y* u现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
4 n/ a! k. O  b) |4 \
+ B" R2 o2 ~- {2 m* c作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。6 e4 o  t  }" a
# m8 @- F/ @- z& ^  {, t& F
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:. }4 D: J, S' R3 r; L3 s! u
  * or_name 词典显示名称
  H9 b5 E+ W( z' g  {( A( R  * or_order 词典先后顺序
/ d: D# D; ^& r* V5 a- k/ H4 l+ ~1 w0 ~' w) f. \
顺序仅在组内生效。- `  A" n6 Y2 k9 G  I
$ o. z0 j9 S: [) k1 Y
呃,对了,不支持 2.0 以前版本的 MDict 词典。  T/ q' o( y' R+ P+ w# i
" R5 f6 E3 ~, P2 X) [
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
' [* G0 O- c5 w7 i. S8 B( ]
% E# O# ?! u; n7 T: u感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
, c$ \2 u6 ^; p- t5 H( e2 u7 n7 o. Z) n  H: V3 \* c
Update:& `$ g, m, g; {. I6 \) }6 z& \
2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。' r0 Z2 W! c  ^3 s  n
2018/04/15 0.9:增加单词本。
# Y5 l& ]: b" f7 K- h4 e* }2018/04/18 0.9.1:修复长声音播放不完整的问题。
$ K8 ^& @: ~' S( P7 V' F2018/05/13 1.0:增加手动选择词典目录。
; P3 q6 Q* F8 \2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……! Q  |' F! I  G  X
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
: b4 f6 j4 H; g8 l$ E# f1 W9 r9 A: |# c/ \- W
1 X* B7 o4 k+ f8 Z6 K

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38
, P' T8 p5 j; Z  V3 c5 E. o下载试用下先
7 s8 b$ z) Y" J) u/ U* h% X/ O9 y: d* U$ {. ?7 X+ C5 Y
首先, 最低SDK 5.0, 提醒楼下;
7 T0 {4 ~6 Z2 |9 J
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:525 A* t& ?( G8 m# f4 R1 I
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
- K1 `$ q, E& V) r- a7 g* i) j. ~  f
是显示「全文检索已启用」吗?1 A6 A  B) }4 n2 b
+ K8 B, p3 n* M
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。4 i" X1 _- \' F0 b4 n% |* L
    这都好几年没动静了,无论楼主的还是官方的。
    6 g$ x: u$ s# D2 S- ?刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。
    % R* _# t! i6 W1 y我看重全文检索,就是因为这个下载楼主版本的。
    1 B: j1 f$ g  d* j在官方版本中,PC版可以检索,而安卓版不行。' G/ r' Z1 J7 j
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    6 J2 r0 T2 J( v" q* R但是,使用楼主版本,依然搜不到。
    ( G% ?5 s0 T# Q- F6 R& ?试用过程报告如下:, P3 V( ?  }# Q  a
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……% |0 [, P' h" [+ c
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程3 s4 c- ~2 v' e) t
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    6 y* I  n2 |0 A! K9 w5 H( M4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”; o9 g" J" x& l5 z! M
    5 确认”全文检索已启用“: {6 l( ~  @3 r1 n1 d; y
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的( I- L! D! \: t" S
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。8 G% j% {$ i% O
    8 悲伤了,别说是全文检索,连目录检索也不行啊。
    : c$ H8 e; Q9 B9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    5 z" E4 \) E  k" k0 @
    , |" u/ n" }3 ^下载试用下先. \1 F/ l( q) o5 y

    5 j( n% v1 C6 N. k9 a首先, 最低SDK 5.0, 提醒楼下;
    . u/ P& B  m# Q$ p. j4 [. y& T其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;* E8 F! g, M  P7 y: E0 h  p! j: L
    没了...9 c0 G6 Q+ m" b' h
  • 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
    / D! S: \  x5 }$ P4 w+ H% Z( O转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?
    , }/ z/ N8 G: y. K
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    : r8 z) V$ L/ P+ r+ A. _, A, h比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    6 A2 [$ X( d( H* }没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    6 S- ~8 b5 f6 X) c9 s1 {比如 mdict/doc 这种~~ ...
    , b" U) U9 h& R2 l3 y
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    6 E3 E1 F, z! e4 M5 _+ p如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?. @% L( q" n1 ?

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:096 g2 T& r/ L# k6 C) l
    打开后连圈圈都没有呀,咋回事?
    ' P" |$ p7 {2 V$ ^4 P. _* z* V
    呃,你的词典都存在什么目录的?
    # f* u+ X, ?: b- o1 }3 ^App 没弹出个对话框告诉你没找到词典吗?" C3 H# q+ E4 v

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44% y  z4 o) \% t! N
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    ) J1 N3 r3 l& q; {1 x7 T  u' P9 i如果所有词典都在一个文件夹中,会作为一个组 ...
    0 W* m6 W& G" o" G- J6 a1 {% E
    自个打脸呀
    5 B, J$ K: j+ ~如果所有词典都在一个目录,那么就会是每组一个词典% S# G/ ^* u( y9 ~( S5 y; B  T9 a! y
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    . W- h9 r" }& s0 E- y! F/ u$ _3 N+ a8 d- ^% t& w" s) w& E

    0 L6 u# M! |$ c! n( [

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    + {7 z& R; U; J8 i! A自个打脸呀
    . ?" B7 G7 t3 g' ?" E如果所有词典都在一个目录,那么就会是每组一个词典
    ' J6 S. x; M% b! t& r下图就是所有词典都在 sdcard/mdict/doc/ ...
    , h6 o, C9 D5 S3 t" u& h6 j
    还是设置成搜索指定目录比较好, 实话实说
    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
    * Q% x- w4 `% \, [呃,你的词典都存在什么目录的?
    ) Z. ?, V$ e: j3 KApp 没弹出个对话框告诉你没找到词典吗?
    0 H1 d4 X# E% l/ ?( i! S ...
    , I( B6 }8 N* j: I
    在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
    - D% r0 Y) |# O: v6 |下载试用下先  k6 \" y, g, u. U- v; |

    7 E9 _. |% r8 ]/ w# N' S首先, 最低SDK 5.0, 提醒楼下;

    # A8 ]8 p6 v8 [, O" z# ]( H你的手机是 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 | 显示全部楼层
    羡慕码农~0 x1 }: k$ Q: Y; N
    自己还能做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 22:25 , Processed in 0.063290 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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