[简单记录]osx 10.12 Lingvo词典转换成MacDic自带词典

1、安装Lingvo Dictionary。 2、找到lsd词典文件(我这里找的是Collins Cobuild 2014):/Applications/Lingvo Dictionary.app/Contents/Resources/lingvocore.app/Contents/Resources/Dictionaries/CollinsCobuildEnEn.lsd 3、解压LSD词典文件得到dsl词典文件 安装lsdreader: pip install lingvoreader 使用lsdreader解压lsd文件 lsdreader -i CollinsCobuildEnEn.lsd -o CollinsCobuildEnEn 转换编码: cd CollinsCobuildEnEn
iconv 
-f UTF-16 -t UTF-8 CollinsCobuildEnEn.dsl CollinsCobuildEnEn_utf.dsl
4、使用pyglossary项目转换并装入MacDic app 安装python3 brew install pyenv
pyenv install 3.4.3
echo 'eval \"$(pyenv init -)\"' >> ~/.bash_profile
echo 'export PYTHON_BUILD_MIRROR_URL=\"http://mirrorurl\"' //可选,要自己找个能用的地址
pyenv shell 3.4.3
git clone得到最新pyglossary项目 git clone https://github.com/ilius/pyglossary.git 提取并准备Dictionary Development Kit git clone https://github.com/jjgod/mac-dictionary-kit.git
cd mac-dictionary-kit
sudo mkdir 
-"/Developer/Extras/Dictionary Development Kit/bin/\"
sudo cp -r ddk/ /Developer/Extras/Dictionary\ Development\ Kit/bin/
安装一些其他依赖的python库 sudo easy_install lxml beautifulsoup4 执行转换并安装到系统自带的字典程序 python /Users/xxx/xxx/xxx/pyglossary/pyglossary.pyw --read-format=ABBYYLingvoDSL --write-format=AppleDict CollinsCobuildEnEn_utf.dsl CollinsCobuildEnEn_utf.xml
python 
/Users/xxx/xxx/xxx/pyglossary/pyglossary.pyw --read-format=ABBYYLingvoDSL  --read-options="audio=yes\" --write-format=AppleDict CollinsCobuildEnEn_utf.dsl CollinsCobuildEnEn_utf.xml//如果需要声音?
cd CollinsCobuildEnEn_utf
make && make install

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):