示例#1
0
 def test_get_tagged_tokens(self):
     self.assertEqual(['N', 'N', 'Y'],
                      map(lambda t: t.tag,
                          get_tagged_tokens(self.tokenization, 'NUMERAL')))
     self.assertEqual([0, 1, 2],
                      map(lambda t: t.tokenIndex,
                          get_tagged_tokens(self.tokenization, 'NUMERAL')))
示例#2
0
def test_get_tagged_tokens_no_tagging(tokenization):
    tokenization.tokenTaggingList = filter(
        lambda ttl: ttl.taggingType != 'NUMERAL',
        tokenization.tokenTaggingList
    )
    with raises(Exception):
        get_tagged_tokens(tokenization, 'NUMERAL')
示例#3
0
def test_get_tagged_tokens(tokenization):
    assert ['N', 'N', 'Y'] == map(
        lambda t: t.tag,
        get_tagged_tokens(tokenization, 'NUMERAL'))
    assert [0, 1, 2] == map(
        lambda t: t.tokenIndex,
        get_tagged_tokens(tokenization, 'NUMERAL'))
示例#4
0
 def test_get_tagged_tokens_non_unique_tagging(self):
     self.tokenization.tokenTaggingList.append(
         TokenTagging(
             taggingType='NUMERAL',
             taggedTokenList=[
                 TaggedToken(tokenIndex=0, tag='N'),
                 TaggedToken(tokenIndex=1, tag='Y'),
                 TaggedToken(tokenIndex=2, tag='Y'),
             ],
         ), )
     with self.assertRaises(Exception):
         get_tagged_tokens(self.tokenization, 'NUMERAL')
示例#5
0
def test_get_tagged_tokens_non_unique_tagging(tokenization):
    tokenization.tokenTaggingList.append(
        TokenTagging(
            taggingType='NUMERAL',
            taggedTokenList=[
                TaggedToken(tokenIndex=0, tag='N'),
                TaggedToken(tokenIndex=1, tag='Y'),
                TaggedToken(tokenIndex=2, tag='Y'),
            ],
        ),
    )
    with raises(Exception):
        get_tagged_tokens(tokenization, 'NUMERAL')
示例#6
0
 def test_get_tagged_tokens_no_tagging(self):
     self.tokenization.tokenTaggingList = filter(
         lambda ttl: ttl.taggingType != 'NUMERAL',
         self.tokenization.tokenTaggingList)
     with self.assertRaises(Exception):
         get_tagged_tokens(self.tokenization, 'NUMERAL')