有没有办法将Mdict的词库转换成Mac系统自带词典可用的格式呢?
本帖最后由 半夜飢叫 于 2014-3-10 16:30 编辑看到论坛里各位热心高人制作的不计其数的词库,由衷地感到高兴和感激。
想到Stardict的词库已有人开发出转换程序,可以让Mac自带的词典程序使用。于是想了解一下Mdict的mdx和mdd文件能不能也转换成Mac中自带词典可用的格式,这样使用起来就非常方便了。
不知道各位朋友有没有这样的经验呢? 没玩过Mac......既然Stardict的词库已经有了转换程序,那只要将mdx词库转换为stardict格式就行了,可以用GetDict软件来实现。
参考(随便搜的):
http://pan.baidu.com/share/link?shareid=391708&uk=201789188
另外Mac下也可用Goldendict,完美支持mdx等格式词库。
参考:
https://pdawiki.com/forum/thread-11229-1-1.html
https://pdawiki.com/forum/thread-10701-1-1.html
https://pdawiki.com/forum/thread-11705-1-1.html 这个我有经验,mac自带词典可以通过xcode来制作
原来网上有Mac字典/词典的转换方法,但是该方法转换出来的内容去除了字体格式等重要信息。Mac字典程序本来就支持html属性,不用实在是浪费它的表现力。
经过几天的辛苦摸索,总结了一点心得。以下制作方法过程简单,制作出的格式完全由你掌握,想要的字体、样式都可以设置。
制作Mac字典/词典,需预先熟悉以下内容:XHTML、CSS、正则表达式
熟读苹果官方的制作指南
一、准备制作工具和内容
1、登录苹果开发中心,根据自己Mac系统下载相应的Xcode命令行工具并安装
2、根据自己Mac系统下载相应的下载Auxilliary Tools for Xcode,解压出Dictionary Development Kit保存备用,该文件夹有模板、文档、示例,Mac系统词典所有的秘密都在里面。
3、设置好模板文件,模板文件在Dictionary Development Kit\project_templates
4、准备要制作的内容
二、生成字典/词典文件
1、编辑模板文件中的Makefile文件,设置好相关参数和路径,如DICT_NAME是生成文件的名称,DICT_BUILD_TOOL_DIR是Dictionary Development Kit的路径,如果错了就不能生成文件。
2、编辑模板文件中的Info.plist文件,Bundle name是在Mac字典程序工具栏下面显示的标签名,Bundle identifier需确保名称的唯一性。
3、根据模板格式编辑Dictionary.xml、Dictionary.css,如果有图片则放置在OtherResources/Images目录下
4、打开终端,cd进入模板文件目录,输入make,稍等一段时间,即可生成字典文件
5、将object目录下生成的dictionary文件拷贝至 ~/Library/Dictionaries,打开字典程序,即可看到生成的字典。
最简单的测试:安装好命令行工具、Dictionary Development Kit以及模板后,打开终端,cd进入模板文件目录,输入make,即可生成测试文件。
Mountain Lion 10.7.5 环境下测试通过
制作中可能出现的问题:
make命令出问题,可查看路径设置是否正确、文档是否有头尾,条目是否有头尾
条目出问题,多半是xhtml标签有问题,需仔细检查 bbkbbk 发表于 2014-3-10 22:05 static/image/common/back.gif
没玩过Mac......既然Stardict的词库已经有了转换程序,那只要将mdx词库转换为stardict格式就行了,可以用Ge ...
呵,谢谢bbkbbk!
经过两次转换不知道格式会不会出错。
主要是之前用DictUnifier转换StarDict词库的时候常常丢失很多(其实是大部分)条目,现在如果再多一道转换估计问题会更多。
用GoldenDict自然是个很好的选择,我在PC上都用它代替了以前的Babylon。欧陆系列的辞典也是不错。关键是苹果自带的词典程序使用方便,在绝大多数的情况下三指轻敲触摸板两次便会弹出解释。 dingyang 发表于 2014-3-10 22:15 static/image/common/back.gif
这个我有经验,mac自带词典可以通过xcode来制作
原来网上有Mac字典/词典的转换方法,但是该方法转换出来的 ...
谢谢您的详细说明!
此法多我来说还是颇有难度的,我得仔细研究一下。
不过这样的话就得从头开始自己制作,不能使用已有的MDict词库了。 dingyang 发表于 2014-3-10 22:15 static/image/common/back.gif
这个我有经验,mac自带词典可以通过xcode来制作
原来网上有Mac字典/词典的转换方法,但是该方法转换出来的 ...
赞啊,以后用上mac还要好好学习一番啊。
{:11_351:} 半夜飢叫 发表于 2014-3-10 22:28 static/image/common/back.gif
谢谢您的详细说明!
此法多我来说还是颇有难度的,我得仔细研究一下。
不过这样的话就得从头开始自己制 ...
其实是可以的,将mdx转换成txt,然后再转xml,有特别的css的话更好。mdd里面的音频就比较麻烦,要转换成spx,因为MP3或者wav好像不被mac自带词典支持。用mdx来生成一个mac自带词典,熟练的话不过10来分钟,我基本转换过来了,现在20几G的mac词典在硬盘里面,mac自带词库就是这个不好,太占地方了,不过老实说,确实很方便啊,三指轻敲就出来了 bbkbbk 发表于 2014-3-10 22:33 static/image/common/back.gif
赞啊,以后用上mac还要好好学习一番啊。
mac词典更漂亮清爽,不过goldendict启动速度快,功能多,各有各优点哦 dingyang 发表于 2014-3-10 22:45 static/image/common/back.gif
其实是可以的,将mdx转换成txt,然后再转xml,有特别的css的话更好。mdd里面的音频就比较麻烦,要转换成s ...
你太厉害了!
不过它也有缺点就是词库列表横排在顶端,多了的话就显示不完整了。选起来也麻烦。 mac词典走的是清新简洁型路线,所以也不推荐会几门外语用上百部词典的人使用。一般10部以下的,只用英汉的就比较适合了 dingyang 发表于 2014-3-10 22:45 static/image/common/back.gif
其实是可以的,将mdx转换成txt,然后再转xml,有特别的css的话更好。mdd里面的音频就比较麻烦,要转换成s ...
转换mdd?mac自带词典能发音? yaodis 发表于 2014-3-15 21:33 static/image/common/back.gif
转换mdd?mac自带词典能发音?
当然可以发音了,只是mac自己的词库没有带发音文件而已。就好像mac自带词库连颜色都没有,不过xcode制作出来词库其实是支持html的,做出来的比mac自带的好看多了
截图 dingyang 发表于 2014-3-16 01:38 static/image/common/back.gif
截图
苹果的字典可以识别单复数变形,是程序接口实现的吗,如果这样,自己制作的词典也可以支持单复数变形吗? 支不支持单复数变形跟是不是苹果字典无关,跟词库有关 本帖最后由 qchenac 于 2014-5-11 16:48 编辑
好厉害,@dingyang,我也在用mac,正苦恼怎么把心爱的oed转换成mac词典,没用过xcode的说 dingyang 发表于 2014-4-4 02:31 static/image/common/back.gif
支不支持单复数变形跟是不是苹果字典无关,跟词库有关
能不能分享一下你做好的苹果词典呀?谢谢了,觉得xcode实在好难,学生党在此谢谢了
页:
[1]