Skip to content

Cj-bc/skkishoe

Repository files navigation

🎿👞 Skki-shoe – SKK-ish server.

UTF-8環境向けのSKK”ぽい”入力手法用の辞書サーバーのようなものです。 SKKServのProtocolとは異なります

概要

skkservをご存知の方は、その亜種です。 漢字に変換したい平仮名を渡すと、登録されている辞書の中からそれに対応する候補を返します。

特徴

  • UTF-8ベース
    • 現在の環境で扱いやすく
  • RESTFul API
    • 現在の技術スタックで扱いやすく
  • 明確な仕様
    • OpenAPI v3.1.0で定義、他実装・クライアントコードの生成をより容易に

使用方法

サーバーの起動

変換に使用する辞書を引数で渡します。複数の辞書を渡すと、その全ての辞書 を使うようになります。

$ go run . <YOUR_DICTIONARY> <SECOND_DICTIONARY> ...

APIを使用する

/midashis/<みだし> にGETリクエストを飛ばすと、 <みだし> に対しての 変換候補が返ってきます。

$ curl http://localhost:8080/midashi/かw
変;(変化)色が変わる/代;(代理)代わりに出席する/交;挨拶を交わす/替;世代が替わる/買;/換;/飼;/變;「変」の旧字/支;ささえる

$ curl -H 'Content-Type: application/json' http://localhost:8080/midashi/かw
[{"candidate": "", "annotation": "(変化)色が変わる"}, {"candidate": "", "annotation": "(代理)代わりに出席する"}]

目指さないもの

  • 既存のSKK実装との互換性の確保
  • 既存のSKK実装の改善

名前の由来

SKK”ぽい” → SKK-ish → Skkish → (発音的に)ski shoe(ぽい)

About

SKK-ish dictionary server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages