class KaibunJudgement::Judgement
Constants
- STAT_NORMAL
Public Class Methods
new()
click to toggle source
# File lib/kaibun_judgement.rb, line 8 def initialize @mecab = Natto::MeCab.new end
Public Instance Methods
judge(text)
click to toggle source
# File lib/kaibun_judgement.rb, line 12 def judge(text) parsed_katakana_text = @mecab.enum_parse(text).select {|e| e.stat == 0}.map(&:feature).reject{|e| e.split(',').first == '記号' }.map{|e| e.split(',').last }.join return false if parsed_katakana_text.size < 3 parsed_katakana_text == parsed_katakana_text.reverse end