1. 前置知识

  1. MDict是一款用于PC及移动设备的电子辞典软件,可以用于查看mdx格式的词典文件。第三方词库,也是最有名的,就是 mdx 格式的词典文件,多用于 MDict 词典软件上,后来像欧路词典也支持了 mdx 格式的词典。这种格式的词典文件最大的优势在于有大量的用户制作了各种不同语言的精美词典,并且在各活跃的社区中互相沟通交流,例如 PDAWIKI。虽然 macOS 平台的原生词典是不支持 mdx 格式的词典文件的,但是通过一些途径我们可以把 mdx 格式的词典文件转换成 dictionary 格式的词典文件,就可以用在原生词典应用上了。
  2. MDD/MDX文件区别
  • 萌新请问MDD和MDX两种的词典格式有什么具体区别吗
  • MDX/MDD 文件格式解析

2. 安装步骤:

  1. pip3 install lxml beautifulsoup4 html5lib****
  2. 安装 Command Line Tools for Xcode,在此界面搜索Command Line Tools for Xcode 13.4
  3. 安装 Additional Tools for Xcode,在此界面搜索Additional Tools for Xcode,将.dmg中Utilities中的Dictionary Development Kit拖拽提取到 /Applications/Utilities/Dictionary Development Kit
  4. 下载柯林斯mdd、mdx、css文件,转化mdx过程中会关联mdd文件
  5. python3 ~/pyglossary/main.py --write-format=AppleDict ~/Downloads/collins_3th.mdx ~/Downloads/collins_3th
  6. 切换到collins_3th文件夹,makemake install

2.1 ERROR Solution

make《柯林斯高阶英汉双解第三版》,需要修改/Applications/Utilities/Dictionary Development Kit/build_dict.sh此行:xmllint -huge --stream -noout "$SRC_FILE" || error "Error.” ,用来解决parser error : Excessive depth in document: 256 use XML_PARSE_HUGE optionerror(通过查看xmllint.c source code)

2.2 Coding References

  • pyglossary
  • AppleDict Source
  • doc/apple.md for additional AppleDict instructions.****

3 mdx下载资源

安装成功的词库:

  • 英-法collins,freemdict资源网
  • 《柯林斯高阶英汉双解第三版》,mdict软件资源
  • 简明英汉汉英词典

*** 新妆 Collins COBUILD 柯林斯英汉 - MDict 词库资源区 - MDict Dictionaries - 掌上百科 - PDAWIKI - Powered by Discuz!

4 其他参考资料

把查词做到极致的 macOS 原生词典,其实很好用 - 少数派

可以给Mac的Dictionary添加其他原装词典吗?怎么添加?

2021 Macbook Pro 自带词典添加词库

Mac 原生词典扩展词库相关推荐

  1. Lucene分词器,使用中文分词器,扩展词库,停用词

    2019独角兽企业重金招聘Python工程师标准>>> Lucene分词器,使用中文分词器,扩展词库,停用词 博客分类: 搜索引擎,爬虫 停止词:lucene的停止词是无功能意义的词 ...

  2. 笔记2 IKAnalyzer扩展词库

    参考 1.https://www.cnblogs.com/jmswag/p/9089366.html  Lucene IK分词器集成,词典扩展(详细,推荐看此博客) 2.https://blog.cs ...

  3. solr配置同义词,停止词,和扩展词库(IK分词器为例)

    定义 同义词:搜索结果里出现的同义词.如我们输入"还行",得到的结果包括同义词"还可以". 停止词:在搜索时不用出现在结果里的词.比如is .a .are .& ...

  4. 2022还在使用Mysql进行数据检索?ElasticSearch自定义扩展词库完成检索

    文章目录 1.为什么要自定义扩展ES词库呢? 2.如何自定义扩展词库呢? 3.Docker安装Nginx 4.在nginx中保存一个简易词库 5.修改IK分词器的配置文件,让其指向nginx保存的词库 ...

  5. IKAnalyzer实现扩展词库+动态更新词库的方法

    为什么80%的码农都做不了架构师?>>>    当前IKAnalyzer从发布最后一个版本后就一直没有再更新,使用过程中,经常遇到需要扩展词库以及动态更新字典表的问题,此处给出一种解 ...

  6. IKAnalyzer 添加扩展词库和自定义词

    原文链接http://blog.csdn.net/whzhaochao/article/details/50130605 IKanalyzer分词器 IK分词器源码位置 http://git.osch ...

  7. 充电复习之ES 扩展词库及热更新词库,扩展同义词词库,及热扩展词库

    1.es扩展词库在/usr/local/es/elasticsearch-node01/plugins/elasticsearch-analysis-ik-7.2.1/config中新建文件 new_ ...

  8. IKAnalyzer配置扩展词库经验总结

    IKAnalyzer对于中文分词效果较好,但是在实际应用过程中经常会遇到分词效果不理想的情况,比如中文中夹杂的英文缩写,英文与数字混合(如软件版本号)等,这时就需要配置扩展词库.配置的主要方法为编辑I ...

  9. Google原生输入法LatinIME词库构建流程分析(二)

    在Google原生输入法LatinIME词库构建流程分析(一) 中分析LatinIME构建流程进行到了dict_trie->dict_list_->init_list这一步,然后就是构建N ...

  10. Windows下为有道词典添加词库(图文详解)

    原文地址:LittleStarLord的博客    Windows下为有道词典添加词库(图文详解)http://blog.sina.com.cn/s/blog_6c0267490102wett.htm ...

最新文章

  1. android短信照片换ios9,iOS9不越狱恢复短信和照片方法说明
  2. CCNA1 - Final Exam Answers (04/18/2008 10:30)
  3. Asp.net中网站级异常捕获
  4. 电脑装服务器系统好处,服务器选用Linux系统的几个好处
  5. 有哪些命令行的软件堪称神器?
  6. postgresql兴建用户_PostgreSQL 12.2, 11.7, 10.12, 9.6.17, 9.5.21, 和 9.
  7. 小程序运行时相关信息
  8. oracle什么是定长,数据库中定长类型(char)和变长类型(varchar2)有什么区别?
  9. 得到照片_用PS制作重曝效果的人像艺术照片
  10. Qt---打印系统时间,毫秒级
  11. 办公自动化和计算机应用哪个好,高级办公自动化和计算机二级VF哪个更好?两个都考有必要吗?...
  12. C语言《填数游戏》全流程
  13. 在使用pyplot时报错MatplotlibDeprecationWarning
  14. 手动绘制R语言Logistic回归模型的外部验证校准曲线(Calibration curve)(2)
  15. Java开发面试题目,熬夜整理Java面试笔试题
  16. windows命令行关闭已占用的端口
  17. 百度《城市元指标研究报告》正式发布
  18. Django 开发框架学习(一)
  19. 第14课:scratchjr踢足球
  20. learnLinux

热门文章

  1. c#写的屏保,好看,不影响任何操作。
  2. 峥果智能连接不到服务器,峥果浴霸 ESP8285版本 固件
  3. 安装roboware
  4. Excel函数大全-12统计函数
  5. 村级行政shape_行政区划图边界制作shap.doc
  6. react jsoneditor 的学习使用
  7. Linux服务篇--企业级调度器LVS
  8. HashMap 排序题
  9. 互联网名词解释(通用、运营、广告、APP推广、移动推广、APP运营、商务模式、职位、客户管理)
  10. navicat的注册码