ラベル im の投稿を表示しています。 すべての投稿を表示
ラベル im の投稿を表示しています。 すべての投稿を表示

6.18.2012

どうしても UIM + Anthy でスペース半角でないとダメなんです その2

以前のエントリで UIM + Anthy の組み合わせでスペースなどを半角で出力するように設定を行いましたが、UIM の新しいバージョンでは設定変更が変更されています。

私が今使っているものを掲載します。
以下、~/.uim です。なお行の開始が「;」になっているものはコメント扱いとなります。


(require-module "skk")
(require "japanese.scm")
(define ja-space '(" " " " " "))
(define ja-alnum-space '(" " " "))


(define ja-rk-rule-basic (append '(
  ((("(") . ()) ("(" "(" "("))
  (((")") . ()) (")" ")" ")"))
  ((("{") . ()) ("{" "{" "{"))
  ((("}") . ()) ("}" "}" "}"))
  ((("|") . ()) ("|" "|" "|"))
  ((("\\") . ()) ("\\" "\\" "\\"))
  ((("@") . ()) ("@" "@" "@"))
  ((("&") . ()) ("&" "&" "&"))
  ((("*") . ()) ("*" "*" "*"))
;  ((("!") . ()) ("!" "!" "!"))
  ((("#") . ()) ("#" "#" "#"))
  ((("+") . ()) ("+" "+" "+"))
  ((("%") . ()) ("%" "%" "%"))
  ((("`") . ()) ("`" "`" "`"))
  ((("'") . ()) ("'" "'" "'"))
  (((":") . ()) (":" ":" ":"))
  (((";") . ()) (";" ";" ";"))
  ((("\"") . ()) ("\"" "\"" "\""))
  ((("/") . ()) ("/" "/" "/"))
  ((("_") . ()) ("_" "_" "_"))
  (((">") . ()) (">" ">" ">"))
  ((("<") . ()) ("<" "<" "<"))
;  ((("?") . ()) ("?" "?" "?"))
  )
ja-rk-rule-basic))
(ja-rk-rule-update)


(define skk-ja-rk-rule (append '(
  ((("(") . ()) ("(" "(" "("))
  (((")") . ()) (")" ")" ")"))
  ((("{") . ()) ("{" "{" "{"))
  ((("}") . ()) ("}" "}" "}"))
  ((("|") . ()) ("|" "|" "|"))
  ((("\\") . ()) ("\\" "\\" "\\"))
  ((("@") . ()) ("@" "@" "@"))
  ((("&") . ()) ("&" "&" "&"))
  ((("*") . ()) ("*" "*" "*"))
;  ((("!") . ()) ("!" "!" "!"))
  ((("#") . ()) ("#" "#" "#"))
  ((("+") . ()) ("+" "+" "+"))
  ((("%") . ()) ("%" "%" "%"))
  ((("`") . ()) ("`" "`" "`"))
  ((("'") . ()) ("'" "'" "'"))
  (((":") . ()) (":" ":" ":"))
  (((";") . ()) (";" ";" ";"))
  ((("\"") . ()) ("\"" "\"" "\""))
  ((("/") . ()) ("/" "/" "/"))
  ((("_") . ()) ("_" "_" "_"))
  (((">") . ()) (">" ">" ">"))
  ((("<") . ()) ("<" "<" "<"))
;  ((("?") . ()) ("?" "?" "?"))
  )
skk-ja-rk-rule))

前回のエントリを参考に編集され、変わらないと思われた方も少数では存在すると思います。失礼しました。

12.03.2011

G-HAL氏 パッチ版 Anthy を使う

基本 SKK 使いなのですがなんとなく Anthy を使ってみたら学習させたはずなのに、すぐその内容を忘れる… この問題 (?) を解決したのが G-HAL氏のパッチを適用した改良版 Anthy ともいうべきものです。今回はこいつを Gentoo Linux で導入します。

最初に以下の方法は手抜きです。次回 emerge --sync したら消えちゃうので注意。
サイトから以下の二つをダウンロードします。コーパスを切らない方は anthy-9100.patch0b.bz2 は不要です。
  • anthy-9100h.patch13-release-2011Y23.alt-depgraph-110208-angie.zipdic-201101.tar.lzma
  • anthy-9100.patch0b.bz2 

ダウンロードしたファイルをそれぞれ以下に配置します。anthy-9100.patch0b.bz2 は解凍して /usr/portage/app-i18n/files にもう一方は /usr/portage/distfiles に。

まず anthy-9100.patch0b を編集します。patch13 には patch0 の一部が採用されていてエラーが発生するからです。 頭から 66 行目までを削除します。calctrans/Makefile.am, calctrans/Makefile.in へのパッチを削除です。

次に anthy-9100h.ebuild を編集します。

--- a/anthy-9100h.ebuild      2009-09-27 21:29:39.000000000 +0900
+++ b/anthy-9100h.ebuild  2011-12-02 23:45:54.022868270 +0900
@@ -8,7 +8,7 @@
 
 DESCRIPTION="Anthy -- free and secure Japanese input system"
 HOMEPAGE="http://anthy.sourceforge.jp/"
-SRC_URI="mirror://sourceforge.jp/anthy/37536/${P}.tar.gz"
+SRC_URI="anthy-9100h.patch13-release-2011Y23.alt-depgraph-110208-angie.zipdic-201101.tar.lzma"
 
 LICENSE="GPL-2 LGPL-2.1"
 KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
@@ -22,6 +22,7 @@
 
        unpack ${A}
        cd "${S}"
+       epatch "${FILESDIR}/anthy-9100.patch0b"
 
        local cannadicdir=/var/lib/canna/dic/canna 
 
変更点はこれだけです。ebuild ファイルを編集したので新たに digest を求めます。

ebuild /usr/portage/app-i18n/anthy/anthy-9100h.ebuild digest

そして emerge anthy で完了です!実際に日本語入力をして賢くなったのを実感してみましょう。ちなみに私は UIM から利用していますがすっごく快適です。

11.26.2011

どうしても UIM + Anthy でスペース半角でないとダメなんです

ごめんなさいタイトルのままです。
しかも、またまた Gentoo Linux と関係ありません。


UIM の設定から探すことが出来なかったので ~/.uim に以下の記述をしました。
(括弧の類も標準では半角を出すようにしています。)

(require "japanese.scm")
(define ja-space '(" " " " " "))
(define ja-alnum-space '(" " " "))

(require "japanese.scm")
  (define ja-rk-rule (append '(
    ((("(") . ()) ("(" "(" "("))
    (((")") . ()) (")" ")" ")"))
    ((("{") . ()) ("{" "{" "{"))
    ((("}") . ()) ("}" "}" "}"))
    ((("|") . ()) ("|" "|" "|"))
    ((("\\\\") . ()) ("\\\\" "\\\\" "\\\\"))
    ((("@") . ()) ("@" "@" "@"))
  )
ja-rk-rule))

これでスペースが半角になります。