| Crates.io | nzskkserv-core |
| lib.rs | nzskkserv-core |
| version | 0.1.4 |
| created_at | 2022-03-21 16:55:36.810469+00 |
| updated_at | 2022-08-17 15:57:03.303068+00 |
| description | Library to create skk server. |
| homepage | https://crates.io/crates/nzskkserv-core |
| repository | https://github.com/nazo6/nzskkserv |
| max_upload_size | |
| id | 554212 |
| size | 16,676 |
とあるSKKサーバ実装です。
cargo install nzskkserv-cli
nzskkserv-cli
一度起動すると設定ファイルができるのでそれを編集して辞書を追加します。
設定ファイルはLinuxではXDG_CONFIG_HOME/nzskkserv/config.toml、Windowsでは%APPDATA/Roaming/nzskkserv/config/config.tomlにあります。
設定例:
enable_google_cgi = true
server_encoding = "Utf8" # SKKクライアントと通信するときに使う文字コード
port = 2000 # 通信するポート。デフォルトでは1178番です。
[[dicts]]
url = "http://openlab.jp/skk/skk/dic/SKK-JISYO.L"
encoding = "Eucjp" # 辞書ファイルの文字コード
[[dicts]]
url = "https://raw.githubusercontent.com/uasi/skk-emoji-jisyo/master/SKK-JISYO.emoji.utf8"
encoding = "Utf8"
起動時に自動で指定されたurlから辞書をダウンロードします。また、enable_google_cgiがtrueになっている場合、
ローカル辞書の検索結果が0件だったときにそちらにフォールバックします。
省メモリ化とかそういうのはしていないので読み込んだ辞書の分だけメモリを使います。