Class: Elrio::NGramGenerator
- Inherits:
-
Object
- Object
- Elrio::NGramGenerator
- Includes:
- Enumerable
- Defined in:
- lib/elrio/n_gram_generator.rb
Instance Method Summary collapse
- #each {|@list[0, @offset]| ... } ⇒ Object
-
#initialize(list, n = 1, offset = 0) ⇒ NGramGenerator
constructor
A new instance of NGramGenerator.
Constructor Details
#initialize(list, n = 1, offset = 0) ⇒ NGramGenerator
Returns a new instance of NGramGenerator.
5 6 7 8 9 |
# File 'lib/elrio/n_gram_generator.rb', line 5 def initialize(list, n = 1, offset = 0) @offset = offset @list = list @n = n end |
Instance Method Details
#each {|@list[0, @offset]| ... } ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/elrio/n_gram_generator.rb', line 11 def each yield @list[0, @offset] i = @offset while i < @list.size yield @list[i, @n] i += @n end end |