[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
9.1 SKK のなぜなに 9.2 SKK の入手から導入まで 9.3 SKK の基本設定からお好みのカスタマイズまで 9.4 SKK 辞書関連 9.5 SKK の活用法その他
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Q1-1 Daredevil SKK って SKK とは違うのですか? Q1-2 SKK はシンプルなのが長所だったのでは? Q1-3 DDSKK はどの Emacs で使えますか? Q1-4 DDSKK はどんなオペレーティングシステムで使えますか? Q1-5 APEL って何? 必要ですか?
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
「シンプルな操作性の維持と多機能化・高機能化は両立できる」 |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
1.1 このバージョンのSKKについて. |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
look
や ispell
など)。これらのコマンドがお使いの OS にも
存在すれば該当の拡張機能も基本的には使えるでしょう。
Apple OS X 版 Emacs に特化した情報については、以下のファイルを参照してください。
https://github.com/skk-dev/ddskk/READMEs/README.MacOSX.ja |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Q2-1 SKK を使うのに何が必要ですか? Q2-2 SKK 辞書はどこにありますか? Q2-3 SKK サーバはどこにありますか?
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
2.1 APEL のインストール. |
http://openlab.jp/skk/maintrunk |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
8.4 SKK辞書について. |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://openlab.jp/skk/skkserv-ja.html |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
(setq skk-kutouten-type 'en) |
% Local Variables: % skk-kutouten-type: en % end: |
skk-rom-kana-rule-list
を直接変更します。
なお、この設定をすると、M-x skk-toggle-kutouten での切り替えが
効かなくなるので、注意して下さい。
`~/.skk' に以下を追加します。
(setq skk-rom-kana-rule-list (append '(("." nil ".") ("," nil ",")) skk-rom-kana-rule-list)) |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
(setq skk-rom-kana-rule-list (append '(("wi" nil ("ヰ" . "ゐ"))) skk-rom-kana-rule-list)) |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
skk-search-prog-list
で設定をしましょう。
まず、現在の設定を確認しましょうね。*scratch* バッファに
skk-search-prog-list
と書いてそのシンボルの末尾にポイントを置いて
C-j してみましょう。例えば次のように出力されます。
((skk-search-jisyo-file skk-jisyo 0 t) (skk-search-server skk-aux-large-jisyo 10000)) |
skk-jisyo
(個人辞書) を
skk-search-jisyo
という関数を使ってリニアサーチ、次に
skk-search-server
という関数を使って skk-aux-large-jisyo
をサーチします。
変換の際、SPC を押しますよね? 1 回 SPC を押すと、SKK は候
補が見つかるまでの間、skk-search-prog-list
の要素を前から読んでいっ
て検索を行い、見つかればそこでいったん検索を止めてユーザに候補を提示します。
ユーザが SPC を更に押してゆき最初の要素のプログラムが見つけた候補が尽
きると、SKK は中断していた個所から再び skk-search-prog-list
の次
の要素を見つけ、ここで指定されている関数を使って検索する、で新しい候補が
見つかればまた提示する、というシステムになっています。
では、辞書サーバを使って検索した後に、JIS 第 2 水準の単漢字辞書、
`SKK-JISYO.JIS2' を検索したい場合はどうすれば良いでしょう? もう分
かりますよね? 辞書サーバを使った検索式の次に第 2 水準辞書の検索式を書いた
リストを skk-search-prog-list
に指定すれば良いのです。
`~/.skk' に次のように書きましょう。
(setq skk-search-prog-list '((skk-search-jisyo-file skk-jisyo 0 t) (skk-search-server skk-aux-large-jisyo 10000) (skk-search-jisyo-file "~/dic/SKK-JISYO.JIS2" 0))) |
skk-search-jisyo-file
の第 2 引数、0 の数字はリニアサーチにて検索
するよう指定しています。第 2 水準辞書はあまり大きくないので、リニアサー
チで十分でしょう。大きな辞書を検索する場合などは、
(skk-search-jisyo-file "~/dic/SKK-JISYO.L" 10000) |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
SHIFT を押しながら a を押す |
無変換 を押して、その後で a を押す |
M-x describe-key |
muhenkan is undefined |
(unless (keymapp key-translation-map) (setq key-translation-map (make-sparse-keymap))) (let ((i ?a)) (while (<= i ?z) (define-key key-translation-map (vector 'muhenkan i) (vector (- i 32))) (setq i (1+ i)))) |
xmodmap
というプログラムを使ってキー配列を変更で
きます。例えば、無変換キーをシフトキーとして使いたければ
% xmodmap -e 'add Shift = Muhenkan' |
% cd nicola % make install |
(setq skk-use-kana-keyboard t) (setq skk-kanagaki-keyboard-type 'omelet-jis) |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
`/usr/local/share/skk' `/usr/share/skk' |
`/usr/local/lib/xemacs/mule-packages/etc/skk' |
(setq skk-large-jisyo "/usr/local/share/skk/SKK-JISYO.L") |
http://openlab.jp/skk/dic/ |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
`/usr/local/share/skk' `/usr/share/skk' |
`/usr/local/lib/xemacs/mule-packages/etc/skk' |
(setq skk-tut-file "/usr/local/share/skk/SKK.tut") |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
dired-x
を読み込むと C-x C-j が dired-jump
にバインドされます。
この状態でも SKK を C-x C-j で起動したいときは、変数 dired-bind-jump
に
nil
を設定します。
(setq dired-bind-jump nil) |
dired-x
を読み込む前である必要があります。
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Q4-1 SKK には郵便番号辞書がありますか? Q4-2 SKK の辞書には、品詞情報がないんですね。 Q4-3 複数の SKK 辞書を結合できますか? Q4-4 SKK 形式の英和辞書があると聞いたのですが。
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://openlab.jp/skk/dic/ |
http://openlab.jp/skk/skk/dic/zipcode/README.ja |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://openlab.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1 |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
8.5 辞書ツール. |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://openlab.jp/skk/dic/SKK-JISYO.edict |
ftp://ftp.u-aizu.ac.jp:/pub/SciEng/nihongo/ftp.cc.monash.edu.au/ |
gawk
と skk-tools の中のプログラムを使い、下
記のように行います。
% jgawk -f edict2skk.awk edict > temp % skkdic-expr temp | skkdic-sort > SKK-JISYO.E2J % rm temp |
% skkdic-expr SKK-JISYO.E2J + /usr/local/share/skk/SKK-JISYO.L | \ skkdic-sort > SKK-JISYO.L |
http://www.csse.monash.edu.au/groups/edrdg/newlic.html |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Q5-1 SKK abbrev モードでもっと英単語を利用した変換ができませんか? Q5-2 市販の CD-ROM 辞書やネットワークの辞書サーバが利用できますか? Q5-3 他の FEP を使用中にも SHIFT を押してしまいます。
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
look
コマンドと `skk-look.el' を利用すると、色々できま
すよ。まず、 `~/.skk' で skk-use-look
を t
にセットして Emacs/SKK を立ち上げ直して下さい。
さぁ、下記のような芸当が可能になりました。
▽abstr(TAB) ==> ▽abstract |
skk-look-use-ispell
の値が
non-nil
であれば、look
で検索する前に ispell
でス
ペルチェック・修正をします。
skk-look-use-ispell
の値が non-nil
であれば、look
で検索する前に ispell
でスペルチェック・修正をします。
▽abstr* (SPC) ==> ▼abstract |
skk-look-recursive-search
の値を non-nil
にセット
して下さい。Emacs/SKK を再起動する必要はありません。すると、例えば、
▽abstr* (SPC) ==> ▼abstract (SPC) ==> ▼アブストラクト (SPC) ==> ▼抽象 (SPC) ==> ▼abstraction (SPC) ==> ▼アブストラクション |
skk-look-expanded-word-only
の値が non-nil
であ
れば、再帰検索に成功した英単語の「セット」だけを出力することができます
(再帰検索で検出されなかった英単語は無視して出力しません) 。
もちろん、SKK 辞書に
abstract /アブストラクト/抽象/ abstraction /アブストラクション/ |
skk-look-use-ispell
の値を nil
にして ispell
によ
るスペルチェック・修正をオフにしてお試し下さい。
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
make
で呼び出される Emacs は
`-q -no-site-file' フラグ付きで呼ばれるので、`~/.emacs.d/init.el' や
`site-start.el' などは読み込まれないことです。デフォルトで
load-path
の通っているディレクトリに lookup をインストールするか、
`SKK-CFG' の中で VERSION_SPECIFIC_LISPDIR などにディレクトリ
を明示することで解決できます。
さぁ、`~/.skk' で skk-search-prog-list
の
要素に (skk-lookup-search)
を追加しましょう。他の検索エンジンより
も検索は比較的遅いので、最後の方が良いと思います。
こんな感じです。
(setq skk-search-prog-list '((skk-search-jisyo-file skk-jisyo 0 t) (skk-search-server skk-aux-large-jisyo 10000) (skk-lookup-search))) |
http://openlab.jp/edict/lookup/ |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |