class Middleman::Blog::Similar::Tagger::Mecab

Public Instance Methods

call(article) click to toggle source
# File lib/middleman-blog-similar/tagger/mecab.rb, line 8
def call(article)
  Natto::MeCab.new.parse(article.body.gsub(%r{</?[^>]+>}, ''))
              .split("\n")
              .map { |l| l.split("\t") }
              .select { |l| l[1] && l[1].start_with?('名詞,一般') }
              .map { |l| l[0] }
end