class LLT::Review::Treebank::Parser::OxHandler
Public Instance Methods
attr(name, value)
click to toggle source
# File lib/llt/review/treebank/parser/ox_handler.rb, line 39 def attr(name, value) case when @in_word if name == :id register_word(value) else @word.send("#{name}=", value) end when @in_sentence register_sentence(value) if name == :id when @in_treebank register_language(value) if name == :"xml:lang" register_format(value) if name == :format end end
end_element(name)
click to toggle source
# File lib/llt/review/treebank/parser/ox_handler.rb, line 27 def end_element(name) case name when :word then @in_word = false when :sentence then @in_sentence = false when :annotator then @in_annotator = false end if @in_annotator set_annotator_variable(name, false) end end
parse(data)
click to toggle source
# File lib/llt/review/treebank/parser/ox_handler.rb, line 10 def parse(data) Ox.sax_parse(self, data) end
start_element(name)
click to toggle source
# File lib/llt/review/treebank/parser/ox_handler.rb, line 14 def start_element(name) case name when :word then @in_word = true when :sentence then @in_sentence = true when :annotator then @in_annotator = true when :treebank then @in_treebank = true end if @in_annotator set_annotator_variable(name, true) end end
text(value)
click to toggle source
# File lib/llt/review/treebank/parser/ox_handler.rb, line 55 def text(value) if @in_annotator parse_annotator_values(value) end end