class SimpleBioC::Passage
Attributes
annotations[RW]
document[R]
infons[RW]
offset[RW]
relations[RW]
sentences[RW]
text[RW]
Public Class Methods
new(parent)
click to toggle source
# File lib/simple_bioc/passage.rb, line 6 def initialize(parent) @infons = {} @sentences = [] @annotations = [] @relations = [] @document = parent end
Public Instance Methods
each_relation() { |r| ... }
click to toggle source
# File lib/simple_bioc/passage.rb, line 27 def each_relation relations.each{|r| yield r} sentences.each{|s| s.each_relation{|r| yield r}} end
find_node(id)
click to toggle source
# File lib/simple_bioc/passage.rb, line 18 def find_node(id) (relations+annotations).each{|n| return n if n.id == id} sentences.each do |s| ret = s.find_node(id) return ret unless ret.nil? end nil end
to_s()
click to toggle source
# File lib/simple_bioc/passage.rb, line 14 def to_s "Passage @#{offset}: #{text}" end