2009年4月9日木曜日

SKK用三国志辞書

 SKK用三国志辞書を作るためのシェルスクリプトを作ってみました。
 ginka さんが公開して下さっている しんぷる三国志辞書 を元にSKK用辞書に変換しています。
 蒼天航路も始まったことだし、三国志辞書などいかがでせう。

 変換には nkf と skkdic-expr2 が必要です。
sudo apt-get nkf skktools
としてあらかじめインストールして置いて下さい。
 あとは以下のスクリプト sangokusi2skk.sh としてを保存し、

#!/bin/sh
# -*- coding: euc-jisx0213 -*-
# last updated : 2009/04/09 20:41:45 JST

#wget http://homepage.mac.com/ginka/sanguo/data/simplesan_ver02otf.txt
TMP="sangokusi.tmp"
nkf -W16B --oc=EUC-JIS-2004 -Lu $1 > $TMP
cat $TMP | sed \
-e 's/\//,/g' \
-e 's/\t人名$//' \
-e 's/\t地名$//' \
-e 's/\t名詞$//' \
-e 's/\t/ \//' \
-e 's/(/;(/' \
-e 's/$/\//' | skkdic-expr2 > $TMP
echo ";; -*- mode: skk-jisyo-edit; coding: euc-jp -*-" | \
cat - $TMP > SKK-SANGOKUSI.JISYO
rm $TMP
 保存したら後は、ginkaさんのサイトから しんぷる三国otf02 Unicode(UTF-16) simplesan_ver02otf.txt というファイルを落としてきます。後は、
sangokusi2skk.sh simplesan_ver02otf.txt
とでもして実行すれば、SKK-SANGOKUSI.JISYO というSKK辞書が出来上がります。

 注意点としてはシェルスクリプトの文字コードに注意してください。
 もし変換して出来た辞書を配布する場合は、元データの作成者のginkaさんに許諾を取ってください。
 適当にでっち上げただけですのでうまくいっているかどうかわかりません。一応手元のDDSKKとEmacsの環境ではちゃんと動いています。
 しかし蒼天航路のOPの映像は素晴しい。

0 件のコメント: