Class: Moonstone::Tokenizer

Inherits:
Lucene::Analysis::Tokenizer
  • Object
show all
Includes:
Lucene::Analysis
Defined in:
lib/moonstone/tokenizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(reader) ⇒ Tokenizer

Returns a new instance of Tokenizer.



6
7
8
# File 'lib/moonstone/tokenizer.rb', line 6

def initialize(reader)
  @reader = java.io.BufferedReader.new(reader)
end

Instance Method Details

#next(token = nil) ⇒ Object

No, this is not terribly useful. Subclass me already.



11
12
13
14
15
16
# File 'lib/moonstone/tokenizer.rb', line 11

def next(token=nil)
  token = (token ? token.clear :  Token.new)
  token.set_term_text @reader.read_line
  token.set_start_offset 1
  token.set_end_offset 1
end