Class: Okura::WordDic::Naive

Inherits:
Object
  • Object
show all
Defined in:
lib/okura/word_dic.rb

Defined Under Namespace

Classes: TrieNode

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNaive

Returns a new instance of Naive.



4
5
6
7
# File 'lib/okura/word_dic.rb', line 4

def initialize
  @size=0
  @root=TrieNode.new
end

Instance Attribute Details

#sizeObject (readonly)

Returns the value of attribute size.



32
33
34
# File 'lib/okura/word_dic.rb', line 32

def size
  @size
end

Instance Method Details

#define(word) ⇒ Object



33
34
35
36
# File 'lib/okura/word_dic.rb', line 33

def define word
  @size+=1
  @root.add word
end

#possible_words(str, i) ⇒ Object

-> [Word]



38
39
40
# File 'lib/okura/word_dic.rb', line 38

def possible_words str,i
  @root.find_all str,i
end

#word_sizeObject



41
42
43
# File 'lib/okura/word_dic.rb', line 41

def word_size
  @size
end