Sha256: ecdf78b50a00b3bcd2a0610eac72b88061537547784583265699e4582b54b618
Contents?: true
Size: 1.59 KB
Versions: 2
Compression:
Stored size: 1.59 KB
Contents
require File.join(File.expand_path(File.dirname(__FILE__)), '../../test_helper.rb') require 'rbbt/ner/chemical_tagger' require 'rbbt/util/tmpfile' require 'test/unit' class TestChemicalTagger < Test::Unit::TestCase def test_match begin ner = ChemicalTagger.new str = "Alternatively, rearrangement of O-(w-haloalkyl)esters 34 of 2-carboethoxy-N-hydroxypyridine-2-selone affords azonianaphthalenium halides 37 in 79% yield" mentions = ner.match(str, "CM", false) good_mentions = ["2-carboethoxy-N-hydroxypyridine-2-selone", "O-(w-haloalkyl)esters"] good_mentions.each{|mention| assert(mentions.include? mention) } rescue puts $!.message puts $!.backtrace end end def test_ranges begin ner = ChemicalTagger.new str =<<-EOF This sentence talks about 2-carboethoxy-N-hydroxypyridine-2-selone. This sentence talks about 2-carboethoxy-N-hydroxypyridine-2-selone. This sentence talks about 2-carboethoxy-N-hydroxypyridine-2-selone. This sentence talks about 2-carboethoxy-N-hydroxypyridine-2-selone. This otherone talks about O-(w-haloalkyl)esters. This otherone talks about O-(w-haloalkyl)esters. This otherone talks about O-(w-haloalkyl)esters. This otherone talks about O-(w-haloalkyl)esters. This otherone talks about O-(w-haloalkyl)esters. EOF mentions = ner.match(str, "CM", false) str_original = str.dup mentions.each do |mention| str[mention.range] = mention end assert_equal str_original, str rescue puts $!.message puts $!.backtrace end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbbt-text-0.6.0 | test/rbbt/ner/test_chemical_tagger.rb |
rbbt-text-0.5.0 | test/rbbt/ner/test_chemical_tagger.rb |