class LLT::Review::Treebank::Difference::Datapoint

Public Class Methods

new(id, original, new) click to toggle source
# File lib/llt/review/treebank/difference/datapoint.rb, line 4
def initialize(id, original, new)
  @id = id
  @original = original
  @new = new
  @container = {}
end

Public Instance Methods

write_to_report(report, unique) click to toggle source
# File lib/llt/review/treebank/difference/datapoint.rb, line 11
def write_to_report(report, unique)
  container = report[:postags][:datapoints]
  container.add_wrong(unique)
  container[category][@original].add_wrong(unique)
end

Private Instance Methods

category() click to toggle source
# File lib/llt/review/treebank/difference/datapoint.rb, line 19
def category
  if @id.match(/_/)
    @id.to_s.sub(/(.*?)_(.*)/, '\1' + 's_' + '\2')
  else
    "#{@id}s"
  end.to_sym
end