Wednesday, January 5, 2011

SKK-JISYO.L.yaskkserv を最新にする

ddskk / skkime から使っている Debian GNU/Linux squeeze の yaskkserv の辞書を最新の辞書ファイルで更新するメモ。

#!/bin/sh
# skk の辞書を更新して
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.L.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.jinmei.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.geo.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.propernoun.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.station.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.law.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.requested.gz
wget -N http://openlab.ring.gr.jp/skk/dic/SKK-JISYO.edict.tar.gz
wget -N http://openlab.ring.gr.jp/skk/dic/zipcode.tar.gz

# 展開して
gunzip < SKK-JISYO.L.gz > SKK-JISYO.L
gunzip < SKK-JISYO.jinmei.gz > SKK-JISYO.jinmei
gunzip < SKK-JISYO.geo.gz > SKK-JISYO.geo
gunzip < SKK-JISYO.propernoun.gz > SKK-JISYO.propernoun
gunzip < SKK-JISYO.station.gz > SKK-JISYO.station
gunzip < SKK-JISYO.law.gz > SKK-JISYO.law
gunzip < SKK-JISYO.requested.gz > SKK-JISYO.requested
tar xafO zipcode.tar.gz ./zipcode/SKK-JISYO.zipcode > SKK-JISYO.zipcode
tar xaf SKK-JISYO.edict.tar.gz SKK-JISYO.edict

# yaskkserv 用の辞書を生成
yaskkserv_make_dictionary SKK-JISYO.L SKK-JISYO.L.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.jinmei SKK-JISYO.jinmei.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.geo SKK-JISYO.geo.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.propernoun SKK-JISYO.propernoun.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.station SKK-JISYO.station.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.law SKK-JISYO.law.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.requested SKK-JISYO.requested.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.zipcode SKK-JISYO.zipcode.yaskkserv
yaskkserv_make_dictionary SKK-JISYO.edict SKK-JISYO.edict.yaskkserv

 /usr/share/yaskkserv のファイルを上書きしちゃう(手動)
echo "sudo cp -f *.yaskkserv /usr/share/yaskkserv"

SKK-JISYO.edict は abbrev を使って英和変換できる辞書で、skkdic, skkdic-extra には含まれていないけど便利です。

No comments:

Post a Comment