#!/bin/sh
# dependencies
for x in curl nkf skkdic-expr2 skkdic-sort makeskkcdbdic ; do
type $x > /dev/null 2>&1
if [ $? -ne 0 ] ; then
printf "You must install $x before execute this.\n"
exit 1
fi
done
TMPDIR=$(mktemp -d)
# echo ${TMPDIR}
trap 'rm -rf tmp' 1 2 3 15
# collect dictionaries
# http://openlab.ring.gr.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1
for i in L \
jinmei fullname geo propernoun station \
itaiji ; do
curl --silent --request GET http://openlab.jp/skk/dic/SKK-JISYO.$i.gz | gzip -dc | nkf -w -Lu > ${TMPDIR}/$i
done
curl --silent --request GET https://github.com/uasi/skk-emoji-jisyo/raw/master/SKK-JISYO.emoji.utf8 | nkf -w -Lu > ${TMPDIR}/emoji
# local dictionary file
cat SKK-JISYO.kao.gz | gzip -dc | nkf -w -Lu > ${TMPDIR}/kao
# cdb version
SKK_JISYO=$(mktemp --tmpdir=${TMPDIR})
skkdic-expr2 ${TMPDIR}/* | skkdic-sort > ${SKK_JISYO}
makeskkcdbdic ${SKK_JISYO} SKK-JISYO.cdb
# or, plain version
# skkdic-expr2 ${TMPDIR}/* | skkdic-sort > SKK-JISYO
# clean up
rm -rf ${TMPDIR}