Sha256: 0a0f0b8b974ba2d0c8abad93224a0fe3ca71d84d7fa05b2666346d158303ba79

Contents?: true

Size: 1.18 KB

Versions: 14

Compression:

Stored size: 1.18 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../..', 'test_helper.rb')
require 'rbbt/document'
require 'rbbt/document/corpus'
require 'rbbt/segment'
require 'rbbt/segment/annotation'

class TestAnnotation < Test::Unit::TestCase
  def test_annotation
    text = "This is a document"
    Document.setup(text, "TEST", "test_doc1", nil)

    segment = Segment.setup("is", :offset => text.index("is"), :docid => text.docid)
    annotation = SegmentAnnotation.setup(segment, :type => :verb)

    assert_equal 'verb', annotation.annotid.split(":")[5]

    annotation = SegmentAnnotation.setup(segment.segid, :type => :verb)
    assert_equal 'verb', annotation.annotid.split(":")[5]
  end

  def test_annotid
    text = "This is a document"
    Document.setup(text, "TEST", "test_doc1", nil)

    corpus = Document::Corpus.setup({})

    corpus.add_document(text)

    segment = Segment.setup("is", :offset => text.index("is"), :docid => text.docid)
    annotation = SegmentAnnotation.setup(segment, :type => :verb)

    annotid = annotation.annotid(corpus)

    assert_equal 'verb', annotid.type
    assert_equal 'verb', annotid.annotation.type
    assert_equal 'is', annotid.annotation
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rbbt-text-1.5.2 test/rbbt/segment/test_annotation.rb
rbbt-text-1.5.1 test/rbbt/segment/test_annotation.rb
rbbt-text-1.5.0 test/rbbt/segment/test_annotation.rb
rbbt-text-1.4.0 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.11 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.10 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.9 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.8 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.7 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.6 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.5 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.4 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.3 test/rbbt/segment/test_annotation.rb
rbbt-text-1.3.2 test/rbbt/segment/test_annotation.rb