業務上、韻(ライム)を踏んでいるフレーズがどうしても必要になってしまったのでSlackのbot(lita)用にプラグインを作ってみました。
文章中から韻を踏んでいるフレーズの組み合わせを検出する gem を作りましたからrhymerという素敵gemを使わせてもらいます。
準備
litaのGemfileに追記します。
Gemfile
gem 'rhymer', :git => 'https://github.com/suzuki86/rhymer.git'
gem 'lita-rhyme', :git => 'https://github.com/hoshinodis/lita-rhyme.git'
あとmecabも入ってるといいです。 brew install mecab mecab-ipadic
辞書はneologdの方が検出しやすいかも
見た目
このように長文から韻を踏んでるところを検出してくれます(動作自体はrhymerのそれです)。
複数ある場合はランダムに一つ選んで発言するようにしました。
感想
普段の何気ない会話や大事な話の最中に空気を読まずに韻を踏むため僕の身長も2cm伸びて彼女もできました。
rhymer
を作成していただいたsuzuki86さんには感謝の念に堪えません。ありがとうございます。
ソース
todo
-
VIBES_THRESHOLD_DEFAULT
PREFIX_LENGTH_DEFAULT
をlita_configで設定するようにするかも - そのうちrubygemsに登録する