2014年2月9日日曜日

emacsで英単語数をカウント

単語数をカウントしたいと思ったところ、emacsの標準機能には文字数カウントしかないのですね。
ということで、単語数がカウントできるword-countというelispを入れてみました。

1. elispのダウンロード先を作ります
mkdir ~/.emacs.d/word-count

2. elispをダウンロードします
wget -O ~/.emacs.d/word-count/word-count.el http://web.archive.org/web/20100924082154/http://taiyaki.org/elisp/word-count/src/word-count.el
※リンク先が特殊なアドレスになっているのは、オリジナルのアドレスがダウンしているためです

3.  emacsの設定ファイルを編集します(.emacs.elが無い場合は新規作成します)
emacs ~/.emacs.el

4. 上記の設定ファイルに下の記述を追加します
(add-to-list 'load-path (expand-file-name "~/.emacs.d/word-count"))
(require 'word-count)

5. emacsを再起動して、エラーが出ないことを確認します
 エラーが出た場合は頑張って下さい。

6. word-countの動作確認をします
 (1) 単語数カウントを開始したい場所にカーソルを移動してM-+ (Esc + '+')を入力します
 (2) 単語数カウントを終了したい場所にカーソルを移動します
 (3) emacs下部の表示を見ます

薄緑色が開始場所黒色が終了場所、右下がカウント結果「Fundamental WC: 文字数/単語数/行数」
以上です。

elispのリンク先がいつまで有効なのか心配です。

参考
Word Count
Emacs上で文字数/単語数/行数をカウントする word-count-mode

0 件のコメント :