; ; Mule 2.3 付属の eggrc-wnn と NEmacs 3.3.2 付属の eggrc-v4 ; をもとに作成した ~/.eggrc のテンプレート ; ; jserver 以外を使わないことを前提とする ; by Iori S. (98/08/15) ; ; ; Wnn のユーザ用ディレクトリの設定 ; jserver の管理者に設定の方針を聞いてから設定した方が無難 ; ;(defvar wnn-usr-dic-dir "usr/$USER") ; システムのディレクトリを作るとき ;(defvar wnn-usr-dic-dir (concat "usr/" (user-login-name))) (defvar wnn-usr-dic-dir "$HOME/Wnn") ; ホームディレクトリに作るとき ; ; Wnn のシステム辞書ディレクトリの位置(NEmacs でのみ使用される) ; (setq wnn-sys-dic-dir "/usr/local/lib/wnn/ja_JP/dic") ; ; Wnn について詳しくない人はここから下はさわらない方がいい ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Mule で Wnn6 を使うとき ; (defun wnn6-jserver-setup () (set-wnn-reverse nil) (set-wnn-fuzokugo "iwanami/kougo.fzk") (add-wnn-fisys-dict "iwanami/fisd" (concat wnn-usr-dic-dir "/fisd.h") t) (add-wnn-fiusr-dict (concat wnn-usr-dic-dir "/fiud") "" t nil) (add-wnn-dict "iwanami/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 6 nil t) (add-wnn-dict "iwanami/symbol.dic" (concat wnn-usr-dic-dir "/symbol.h") 1 nil t) (add-wnn-dict "iwanami/tankan.dic" "" 1 nil nil) (add-wnn-dict "iwanami/tankan2.dic" "" 1 nil nil) (add-wnn-dict "iwanami/tel.dic" "" 1 nil nil) (add-wnn-dict "iwanami/zip.dic" "" 1 nil nil) (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 15 t t) (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 10 t t) ; (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil) ; (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil) (set-wnn-param 5 10 2 45 0 80 5 1 20 0 400 -100 400 80 200 2 200) (add-wnn-notrans-dict "usr/$USER/katakana" 15 t) (add-wnn-bmodify-dict "usr/$USER/bunsetsu" 15 t) (set-last-is-first-mode t) (set-complex-conv-mode nil) ; (set-okuri-flag -1) (set-prefix-flag 0) (set-okuri-learn-mode t) (set-prefix-learn-mode t) (set-suffix-learn-mode t) (set-common-learn-mode t) (set-yuragi-mode nil) (set-freq-func-mode 4) ; (set-numeric-mode -12) ; (set-alphabet-mode -30) ; (set-symbol-mode -40) (set-wnn-reverse t) (set-wnn-fuzokugo "iwanami/kougo.fzk") (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 15 t t) (set-wnn-param 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200) ) ; ; Mule で Wnn4 を使うとき ; (defun wnn4-jserver-setup () (set-wnn-reverse nil) ;;;;正変換用設定 (set-wnn-fuzokugo "pubdic/full.fzk") (add-wnn-dict "pubdic/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 5 nil t) (add-wnn-dict "pubdic/setsuji.dic" (concat wnn-usr-dic-dir "/setsuji.h") 5 nil t) (add-wnn-dict "pubdic/koyuu.dic" (concat wnn-usr-dic-dir "/koyuu.h") 1 nil t) (add-wnn-dict "pubdic/chimei.dic" (concat wnn-usr-dic-dir "/chimei.h") 1 nil t) (add-wnn-dict "pubdic/jinmei.dic" (concat wnn-usr-dic-dir "/jinmei.h") 1 nil t) (add-wnn-dict "pubdic/special.dic" (concat wnn-usr-dic-dir "/special.h") 5 nil t) (add-wnn-dict "pubdic/computer.dic" (concat wnn-usr-dic-dir "/computer.h") 5 nil t) (add-wnn-dict "pubdic/symbol.dic" (concat wnn-usr-dic-dir "/symbol.h") 1 nil t) (add-wnn-dict "pubdic/tankan.dic" "" 1 nil nil) (add-wnn-dict "pubdic/bio.dic" (concat wnn-usr-dic-dir "/bio.h") 1 nil t) (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t) (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 5 t t) ; (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil) ; (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil) (set-wnn-param 2 10 2 45 5 80 5 1 40 0 400 -100 400 80 200 2 200) (set-wnn-reverse t) ;;;;逆変換用設定 (set-wnn-fuzokugo "pubdic/full.fzk") (add-wnn-dict "pubdic/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 5 nil t) (add-wnn-dict "pubdic/setsuji.dic" (concat wnn-usr-dic-dir "/setsuji.h") 5 nil t) (add-wnn-dict "pubdic/koyuu.dic" (concat wnn-usr-dic-dir "/koyuu.h") 1 nil t) (add-wnn-dict "pubdic/chimei.dic" (concat wnn-usr-dic-dir "/chimei.h") 1 nil t) (add-wnn-dict "pubdic/jinmei.dic" (concat wnn-usr-dic-dir "/jinmei.h") 1 nil t) (add-wnn-dict "pubdic/special.dic" (concat wnn-usr-dic-dir "/special.h") 5 nil t) (add-wnn-dict "pubdic/computer.dic" (concat wnn-usr-dic-dir "/computer.h") 5 nil t) ; (add-wnn-dict "pubdic/symbol.dic" (concat wnn-usr-dic-dir "/symbol.h") 1 nil t) (add-wnn-dict "pubdic/tankan.dic" "" 1 nil nil) (add-wnn-dict "pubdic/bio.dic" (concat wnn-usr-dic-dir "/bio.h") 1 nil t) (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t) (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 5 t t) ; (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil) ; (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil) (set-wnn-param 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200) ) ; ; NEmacs で Wnn4 を使うとき ; (defun nemacs-jserver-setup () ;;; setting dictionary directories (set-default-sys-dic-directory (concat wnn-sys-dic-dir "/")) (set-default-usr-dic-directory (concat wnn-usr-dic-dir "/")) ;;; setting using dictionaries and frequency (setsysdic "pubdic/kihon.dic" "kihon.frq" 5 t) (setsysdic "pubdic/koyuu.dic" "koyuu.frq" 3 t) (setsysdic "pubdic/chimei.dic" "chimei.frq" 3 t) (setsysdic "pubdic/computer.dic" "computer.frq" 3 t) (setsysdic "pubdic/jinmei.dic" "jinmei.frq" 3 t) (setsysdic "pubdic/setsuji.dic" "setsuji.frq" 3 t) (setsysdic "pubdic/special.dic" "special.frq" 3 t) (setsysdic "pubdic/symbol.dic" "symbol.frq" 3 t) (setsysdic "pubdic/tankan.dic" "tankan.frq" 3 t) ;;; ;;; Private Dictionary ;;; (setusrdic "private" 5 t) (setusrdic "chibutsu.dic" 5 t ) ;; 地物辞書 ) (cond ((boundp 'NEMACS) ;; NEmacs-3.3.2 などを使ってる人のための設定 (nemacs-jserver-setup) ) (t ;; Mule を使ってる人のための設定 (cond ((eq wnn-server-type 'jserver) (if (is-wnn6-server) (wnn6-jserver-setup) (wnn4-jserver-setup) ) ) ) ) ) ;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko