Prev / Next

2005-02-17 / skk-bayesian

http://openlab.jp/skk/skk/main/experimental/bayesian/skk-bayesian.el

skk-study から乗り換えてみる.

elisp だけで完結しておらず,
bskk という Ruby script がついている.
bskk はサブプロセス,又は,サーバとして使えるが,
サブプロセスとして使う場合,複数の Emacs から使うと,
最後に更新した Emacs の学習結果しか保存されないそうなので,
サーバとして使うことにする.
bskk をサーバとして使う場合は,

  bskk -f ~/.skk-bayesian -s


とする.

.emacs には

  (require 'skk-bayesian)


を追記.

とりあえずは動いている模様.



他のマシンでサーバとして動いている bskk を使う

学習データはまとめておきたいので,
他のマシンからも同じサーバを使うようにする.

skk-bayesian.el に

  ;; customizable variables
  (defvar skk-bayesian-prefer-server nil
    "*non-nil ならば、`skk-bayesian-host'の`skk-bayesian-port'に接続する。
  そうでなければ、bskk をサブプロセスとして立ち上げる。")
  (defvar skk-bayesian-port 51178
    "*`skk-bayesian-prefer-server'が non-nil の時に`skk-bayesian-host'に接続するポート番号")
  (defvar skk-bayesian-host "localhost"
    "*`skk-bayesian-prefer-server'が non-nil の時に接続するホスト")


とあるので,

  (setq skk-bayesian-prefer-server t)
  (setq skk-bayesian-port 51178)
  (setq skk-bayesian-host "サーバのアドレス")


としてみたが,サーバに接続を拒否されてしまう.
とりあえず,

  ssh -C -N -f -L 51178:server:51178 user@server


と,ポートフォワーディングして逃げておく.

- Bayesian Estimation for SKK
  http://homepage3.nifty.com/kenichi_kurihara/bskk.html

comments powered by Disqus