yaskkserv をビルドすると、以下のプログラム群が作成されます。
- yaskkserv_simple
- もっともシンプルなサーバ
- yaskkserv_normal
- 一般的なサーバ
- yaskkserv_hairy
- なんでもありサーバになる予定
- yaskkserv_make_dictionary
- yaskkserv 用辞書変換ユーティリティ
大抵の環境で、以下のように configure 一発でビルドできます。
$ ./configure
$ make
configure は Perl スクリプトです。 Perl がない場合は後述の Makefile.noperl を使用します。
インストールすると PREFIX/bin にツールが、 PREFIX/sbin にサーバがインストールされます。
インストールするバイナリごとに仮想ターゲットを用意しています。
# make install
or
# make install_normal
# make install_simple
# make install_hairy
# make install_all
Makefile.noperl を手で編集して、以下のようなコマンドでビルドできます。
$ make -f Makefile.noperl
インストールは Perl がある場合と同様、以下のように実行します。
# make -f Makefile.noperl install_all
- --gplusplus=G++
- g++ の実行ファイルを指定します。特定バージョンの g++ を使う場合に便利です。
- --help
- 使用法を表示します。
- --enable-google-japanese-input
- yaskkserv_hairy の google japanese input を有効にします。(デフォルト)
- --disable-google-japanese-input
- yaskkserv_hairy の google japanese input を無効にします。
- --enable-google-suggest
- yaskkserv_hairy の google suggest を有効にします。
- --disable-google-suggest
- yaskkserv_hairy の google suggest を無効にします。(デフォルト)
- --enable-syslog
- syslog 出力を有効にします。 (デフォルト)
- --disable-error-message
- syslog 出力を無効にします。
- --enable-error-message
- エラーメッセージ出力を有効にします。 (デフォルト)
- --disable-error-message
- エラーメッセージ出力を無効にします。ヘルプメッセージ等も表示されなくなるので注意が必要です。
- --precompile
- プリコンパイルヘッダを使用します。
- --prefix=PREFIX
- インストールディレクトリを指定します。
まず yaskkserv_make_dictionary で専用の辞書を作成する必要があります。
$ yaskkserv_make_dictionary SKK-JISYO.L SKK-JISYO.L.yaskkserv
以上の操作で SKK-JISYO.L から SKK-JISYO.L.yaskkserv が作られます。
作成した辞書を指定してサーバを起動します。
$ yaskkserv SKK-JISYO.L.yaskkserv
google japanese input を有効にして --google-japanese-input=dictionary オプションを指定した場合、 yaskkserv_hairy では、辞書に「https://www.google.com」を指定できます。 https ではなく「http://www.google.com」を指定した場合は http でアクセスします。
$ yaskkserv --google-japanese-input=dictionary https://www.google.com
同様に google suggest を有効にした場合、辞書に「https://suggest.google.com」を指定できます。
$ yaskkserv --google-japanese-input=dictionary https://suggest.google.com
辞書は複数指定できます。
$ yaskkserv --google-japanese-input=dictionary LOCALDIC https://suggest.google.com https://www.google.com
google への問い合わせは --google-cache オプションでキャッシュすることも可能ですが、応答時間の違いから過去に変換した文字列を推測される恐れがあります。
--google-japanese-input=notfound オプションを指定すると、辞書に候補が見付からなかったときにだけ google japanese input を検索します。以下のような組み合わせが可能です。
$ yaskkserv --google-japanese-input=notfound LOCALDIC
$ yaskkserv --google-japanese-input=notfound --google-suggest LOCALDIC
$ yaskkserv --google-japanese-input=notfound-suggest-input --google-suggest LOCALDIC
$ yaskkserv --google-japanese-input=notfound-input-suggest --google-suggest LOCALDIC
--use-http オプションを付けることで https ではなく http でアクセスできます。