Slackの会話から韻を踏んでいるフレーズを検出する
業務上、韻(ライム)を踏んでいるフレーズがどうしても必要になってしまったので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に登録する
Author And Source
この問題について(Slackの会話から韻を踏んでいるフレーズを検出する), 我々は、より多くの情報をここで見つけました https://qiita.com/___uhu/items/6866693c6bb6f8e8a840著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .