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