Example #1
0
 def test_google_no_source(self):
     gtFE = GoogleTranslateFeatureExtractor()
     obj = {
         'token': u'hits',
         'index': 2,
         'target': [u'a', u'boy', u'hits', u'a', u'dog']
     }
     with self.assertRaises(NoDataError):
         gtFE.get_features(obj)
Example #2
0
class GoogleTranslateFeatureExtractorTests(unittest.TestCase):

    def setUp(self):
        self.gs_extractor_en = GoogleTranslateFeatureExtractor(lang='en')
        self.gs_extractor_fr = GoogleTranslateFeatureExtractor(lang='fr')

    def test_get_features(self):
        gt1 = self.gs_extractor_en.get_features({'token':'short', 'index':3, 'source':[u'c',u'\'',u'est',u'une',u'courte', u'phrase'], 'target':[u'this', u'is', u'a', u'short', u'sentence', u'.'], 'tag':'G'})
        self.assertEqual([1], gt1)
        gt2 = self.gs_extractor_en.get_features({'token':'little', 'index':3, 'source':[u'c',u'\'',u'est',u'une',u'courte', u'phrase'], 'target':[u'this', u'is', u'a', u'little', u'sentence', u'.'], 'tag':'G'})
        self.assertEqual([0], gt2)

    def test_no_source(self):
        gt = self.gs_extractor_en.get_features({'token':'short', 'index':3, 'target':[u'this', u'is', u'a', u'short', u'sentence', u'.'], 'tag':'G'})
        self.assertEqual([], gt)
Example #3
0
 def test_google_no_source(self):
     gtFE = GoogleTranslateFeatureExtractor()
     obj = {'token':u'hits', 'index':2, 'target':[u'a',u'boy',u'hits',u'a',u'dog']}
     with self.assertRaises(NoDataError):
         gtFE.get_features(obj)
Example #4
0
 def setUp(self):
     self.gs_extractor_en = GoogleTranslateFeatureExtractor(lang='en')
     self.gs_extractor_fr = GoogleTranslateFeatureExtractor(lang='fr')