Class: Natto2classifier::Natto

Inherits:
Object
  • Object
show all
Defined in:
lib/natto2classifier/natto.rb

Class Method Summary collapse

Class Method Details

.parse(word) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/natto2classifier/natto.rb', line 6

def self.parse(word)
  nm = ::Natto::MeCab.new
  results = []
  nm.parse(word.to_s) do |n|
    break if n.is_eos?
    kana = n.feature.split(',')[7]
    results << n.surface
    results << kana if !kana.nil? && kana != '*'
  end
  results
end