class NHKore::DictFormVariator
Guesses a word's dictionary/plain form (辞書形).
It doesn't work very well,but better than nothing…
@since 0.2.0
Attributes
deinflector[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/nhkore/variator.rb, line 50 def initialize(*) require 'set' # Must require manually because JapaneseDeinflector is old require 'japanese_deinflector' super @deinflector = JapaneseDeinflector.new end
Public Instance Methods
end_variate(str)
click to toggle source
# File lib/nhkore/variator.rb, line 59 def end_variate(str) guess = @deinflector.deinflect(str) return [] if guess.length < 1 return [] if (guess = guess[0])[:weight] < 0.5 return [guess[:word]] end