SHOWCASE

mysql-ailike: 自然な言葉の条件で行を絞り込む MySQL プラグイン

MySQL に AILIKE という演算子を足し、自然な言葉で書いた条件に合う行を絞り込めるようにするプラグイン。条件に合うかどうかの判定に Jev を使っている。

mysqlsqlplugin

何をするものか

MySQL のネイティブのプラグイン。description AILIKE 'The story takes place somewhere in Asia' のように、列の値が自然な言葉の条件を満たすかどうかで行を絞り込める。関数の形の ailike(value, prompt) と、2 つの値の関係を判定する ailike(left, right, prompt) もある。README にはプレビュー版と書かれている。

Jev をどこでどう使っているか

値が条件を満たすか、というはい/いいえの判定を Jev に任せている。答えの形が決まっていて、行の数だけ判定が要る処理なので、文章を生成しない Jev の使いどころに合っている。

試し方

リポジトリの docs/install.md に、導入の手順と対応する環境が書かれている。Docker で動かすデモも用意されている。TypeSafe の API キーが要る。README が注意しているとおり、判定の対象になる値と条件の文は TypeSafe に送られる。個人情報や社外に出せないデータを含む表では使わないこと。

出典・参考リンク

  1. コード maayanlevy/mysql-ailike