[opensuse-ja] update-canna-yubin package: canna-yubin辞書を自分で更新する (was: canna-yubin: 郵便番号data更新)
2013年8月31日 11:00 1xx <itsango@gmail.com>:
2013年8月31日 7:23 1xx <itsango@gmail.com>:
2013年8月30日 22:41 ribbon <opensuse@ns.ribbon.or.jp>:
a.
update-canna-yubin というcommandで各自で最新の辞書を作る様にすればいいのかな、
以下のようなbash scriptになりました。 canna-yubin.spec fileを参照して作ったので、 canna-yubinと同じ、 License: GPL-2.0+ and SUSE-Public-Domain で公開しようかと思います。
ここまでは簡単でした。 しかし、これをpackage化しようとすると面倒そうに見えます。
canna-yubin辞書を自分で更新するbash scriptである update-canna-yubinを野良RPM化・野良repository化してみました。 http://software.opensuse.org/download.html?project=home%3AMitsutoshi%3AM17N&package=update-canna-yubin からinstallできます。 canna-yubin辞書は8ヶ月に1度updateされる予定ですが、 8ヶ月も待てないという人や、辞書の更新は自分でやりたい という人のためのpackageです。 canna-yubin辞書packageとconflictします。 canna-yubin packageをuninstallしてお使いください。 install直後は2001年の郵便番号辞書が入っています。 update-canna-yubin commandを実行することで 最新の辞書が生成されます。 詳しい使い方は man update-canna-yubin を実行して見てください。 RPM packageのsourceは https://build.opensuse.org/package/show/home:Mitsutoshi:M17N/update-canna-yu... から、tar ballのsourceは https://github.com/MItsutoshiNAKANO/update-canna-yubin から取得できます。 よろしければお試しください。 -------- update-canna-yubin 簡易test仕様&結果 -------- * (canna-yubinを予めinstall: sudo zypper install canna-yubin) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * http://software.opensuse.org/download.html?project=home%3AMitsutoshi%3AM17N&package=update-canna-yubin からupdate-canna-yubinをinstallしようとしたときconflictを検知するか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * update-canna-yubinをinstallできるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * man update-canna-yubin で日本語manualを見ることができるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * LANG=C man update-canna-yubin で英語manualを見ることができるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * (sudo /sbin/service canna startでcannaを起動) OK: openSUSE13.1M4x64 openSUSE12.2i586(既に起動済み) 2013-09-10 * (emacsを起動) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * (C-x RET C-\ japanese-egg-cannaでjapanese-egg-cannaを起動) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * 自分の知っている郵便番号を入力、変換されるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * 最新の郵便番号dataを入力、正しく変換されないか? 「9300956」と入力「富山県富山市経堂新町」と変換されないこと。 OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * (sudo /sbin/service canna stopでcannaをstop) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * update-canna-yubinを起動、郵便番号辞書がupdateされるか? ls -lt /var/lib/canna/dic/canna/ で確認。 OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * (sudo /sbin/service canna start でcannaを起動) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * 自分の知っている郵便番号を入力、変換されるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * 最新の郵便番号dataを入力、正しく変換されるか? 「9300956」と入力「富山県富山市経堂新町」と変換されること。 OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * (sudo /sbin/service canna stopでcannaをstop) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * sudo zypper install canna-yubinでcanna-yubinを installしようとしたときconflictを検知するか? (installはしない。) OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 * sudo zypper remove update-canna-yubinで update-canna-yubinがuninstallされるか? OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 ** ls -lt /var/lib/canna/dic/canna/ で確認。 yubin7.cld・yubin7.cbdが削除されていることを確認。 OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 ** /usr/share/canna-yubin-canna_yubin_ver 0.0.20011101/ が 削除されていることを確認。 OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10 -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (1)
-
1xx