[简单记录]osx 10.12 Lingvo词典转换成MacDic自带词典
Submitted by ╰☆往事如风 on 2016, August 8, 11:18 AM. 杂七杂八
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 -p "/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
« 上一篇 | 下一篇 »
1条记录访客评论
说得好专业,非常佩服。
Post by 盛京三四线 on 2018, September 20, 8:39 PM
#1
发表评论