掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 18221|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
9 ^5 d- r0 g, N" e) `* R
: @/ h" u1 U# D" v  r: WMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。" h; y" H, ~) @6 A- G. o

/ X' _" E" Z# z% e  B0 o" G3 D现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
, D* r& `' b! N
! Y  O6 B4 P& U  [3 p作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
/ T, M# B& H) |& U) F8 a8 t" s* ^8 l9 B! {) W# u/ }
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
: W: t7 y+ ~0 z8 `5 X  * or_name 词典显示名称
: O' X* F' J7 D, n: Z, H7 R7 t/ b  * or_order 词典先后顺序
1 E. d. G% e) \2 R1 z
: Y5 V7 J# X/ e* ^9 E顺序仅在组内生效。
' V+ [5 C2 Y% k$ K- Q
6 e5 _, Y  |" V  @$ G1 k呃,对了,不支持 2.0 以前版本的 MDict 词典。  o; a; L& ~* g8 G

2 ?0 h) E1 G$ s# g3 T8 d! {Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。- `& c! j4 Q  X# b
# f  e$ ]6 c2 e) y' k
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
$ x4 R  {: z. ]* ]# h- ]8 V. T* ?$ q" r
Update:
8 G0 `" A8 c7 n# N& t5 B0 k7 L2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。* j2 r3 }0 K! [' ?( s. i) r$ A
2018/04/15 0.9:增加单词本。
% z. Y3 J+ U, y7 ]2018/04/18 0.9.1:修复长声音播放不完整的问题。
, C- S+ S: A3 v6 d& n0 {2018/05/13 1.0:增加手动选择词典目录。1 F4 {- Y9 _$ I6 d. d+ y6 S
2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
0 |# J5 D1 K6 z( v2 b2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
+ k8 _9 \: `: R+ ^. Y. c! b4 y) [1 L
9 F! x7 K$ L4 U" c7 L. f3 y- _
- w7 }8 B( V6 \& T/ p

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38
2 Z! a8 q  N0 w5 x) W6 O' P, M下载试用下先
+ }2 M5 L$ }  \: a8 X) D6 r3 {" R* t
首先, 最低SDK 5.0, 提醒楼下;
( }4 o2 c& Z! p( o2 d
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52
% ]0 z% }$ v4 w$ S  @创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...

  }+ S% S: K2 o6 X是显示「全文检索已启用」吗?
* @* l7 G9 A( Q  D8 p
6 H8 l5 ^$ o1 [! X6 a7 G启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    9 D( w6 i- s: s这都好几年没动静了,无论楼主的还是官方的。
    , J8 }8 o+ u( l0 ]' B2 W6 t刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。3 S# y7 K1 `! ?: a, t* T
    我看重全文检索,就是因为这个下载楼主版本的。: D  t$ l% B! `) Z
    在官方版本中,PC版可以检索,而安卓版不行。
    7 v, s4 ?" L1 P" {6 h  b以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    ) J- }* _4 W* |+ K' n( N. f但是,使用楼主版本,依然搜不到。: ]7 e+ v5 S0 N" f: z" {; b7 R
    试用过程报告如下:
    ( d1 g6 i  a6 z6 s0 v" w1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    + k& {. \! Z2 A( X2 等了几分钟,我的“美德”崩溃了,于是中断索引过程. l" _9 R+ g* R8 S: B, A
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置2 @/ h6 a8 @4 z. J2 H0 h8 g
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    - \8 m) W5 B1 W5 确认”全文检索已启用“
    4 ]! @0 t( M& [+ Y6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的
    / ^7 @5 G. T4 J# O8 v  L" c7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    # g- B2 }3 W: p) t3 c+ D; M2 x: {: T8 悲伤了,别说是全文检索,连目录检索也不行啊。
    ' s* ~3 s7 I3 z  Q4 x7 `9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    , _: D6 j: z' [: G, _; I! e7 g) y: Y( n! _; v
    下载试用下先- D! {1 Z% [7 @

    6 v6 N6 I1 X0 O) G! b3 e2 f首先, 最低SDK 5.0, 提醒楼下;
    6 Y: P; q1 o: \. s" n, V其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;2 A- a3 |' E) n" ?/ _, N
    没了...5 z+ I" g& i  g
  • 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
    4 A4 [* W% }% {# V5 {4 K转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    . B7 d( Y$ y: |没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    % p" {7 _3 Z5 S, D0 i$ C' U比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26* T4 C' Q$ H; X6 y! g0 S; O# I
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    + k! |9 |5 R  l1 A/ ?比如 mdict/doc 这种~~ ...
    : s) @0 z5 ^0 {1 |- \# Z0 U( ^' d
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。4 y  h( z9 _2 X  U' o2 ~$ |* Z% B
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    . T) p: F% J! M% d% j

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09* `  X7 E* U$ M0 W# ~
    打开后连圈圈都没有呀,咋回事?
    1 v8 Z2 H, o, g$ V% E/ i3 @
    呃,你的词典都存在什么目录的?8 L+ Q$ V% ?  M3 u  Q
    App 没弹出个对话框告诉你没找到词典吗?. U. J! E/ J( \& V/ b: _0 k( A' B

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    * Z! c/ H6 {' l9 L$ @应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。' _" g, }3 I8 ?* ?2 y
    如果所有词典都在一个文件夹中,会作为一个组 ...
    6 @# p: n- c" O# Z7 l. R
    自个打脸呀
    1 J8 _6 I6 f& Y2 a# }" a5 z如果所有词典都在一个目录,那么就会是每组一个词典
    , ^0 L* E, D0 ?, `0 e' x; ^下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了8 h, ?5 R5 A! o! N$ i
      v  z* L9 l7 g9 X% ]

    ( T2 e( Y1 [* q) W  B. J

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    0 W$ b3 [. n5 c; c自个打脸呀
    3 T/ Q5 h7 f* E2 Q如果所有词典都在一个目录,那么就会是每组一个词典- a5 x4 e; [3 {
    下图就是所有词典都在 sdcard/mdict/doc/ ...

    - |9 }/ p* m) K. z! G. F* ^还是设置成搜索指定目录比较好, 实话实说
    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  d' s# r! B+ U% r% K2 j
    呃,你的词典都存在什么目录的?
    4 B  Z# A! ?* j3 RApp 没弹出个对话框告诉你没找到词典吗?: K. O0 r& H/ t7 h! {4 E
    ...
    8 H  ?# D; \1 ^2 _4 y2 `
    在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
    ( j2 f8 L5 E& E0 x  ~4 r下载试用下先  f  b& g  y# |9 }

    3 \. ?. p) s7 ^首先, 最低SDK 5.0, 提醒楼下;

    * F' v& I; ?8 ]9 A  W3 y2 i; M/ j9 a你的手机是 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 | 显示全部楼层
    羡慕码农~, e0 d2 O; z  N7 `
    自己还能做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-9-11 20:15 , Processed in 0.098279 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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