mdict 中文文档 下载 App

MDict 模糊搜索语法 — 通配符、前缀匹配、拼写纠正全搞定

默认行为

MDict 在没有使用通配符时,自动开启部分匹配——也就是说,它会在你的搜索词前后各加一个 *,等价于:

输入: comp
实际搜索: *comp*

这意味着输入任何词的一部分就能看到所有包含这部分的词条。对于长词典(如牛津高阶),这个默认行为会在你打字时实时弹出候选列表,帮你快速定位目标词条。

通配符语法

MDict 支持两个通配符字符:

使用示例

comp*       → 匹配所有以 comp 开头的词条(complete、compare、computer……)
*tion       → 匹配所有以 tion 结尾的词条(action、nation、situation……)
c*tion      → 匹配以 c 开头、tion 结尾的(combination、connection……)
c?mp        → 匹配 c 和 mp 之间恰好一个字符的(camp、comp、cimp……)
c??m?       → c 和 m 之间两个字符、m 之后一个字符

精确匹配

如果不想用模糊搜索,想精确查某一个词,在搜索词前后加空格或引号:

"complete"  → 只匹配词条标题正好是 complete 的,不匹配 completeness 或 incompletely
 complete   → 同上(开头空格 + 结尾空格)

也可以在设置里找到"搜索模式"选项,从"部分匹配"切换为"精确匹配"——不过精确匹配在日常使用中很少需要,一般保持默认的部分匹配就行。

拼写纠正

当你输入一个完全不存在的词时,MDict 会利用内置的拼写纠正数据自动推荐最接近的正确拼写:

输入: compear     → 提示: 拼写错误,是否要查 compare?
输入: absobutely  → 提示: 拼写错误,是否要查 absolutely?

英语拼写纠正内置在程序里,其他语言(俄语、德语、法语等)的拼写纠正需要额外安装拼写矫正数据包——详见 拼写矫正包安装。

搜索技巧进阶

性能注意

在联合查询模式下做模糊搜索时,MDict 会同时查询分组里所有词典的 mdx 索引。如果分组里词典数量过多(超过 5 本),模糊搜索的响应速度会明显变慢。建议:做模糊搜索时切换到"所有词典"或只选 1-2 本词典。