示例#1
0
    def test_annotations(self):
        text = 'Sein Volumen beträgt 10 Liter und kostet dreißig Dollar'
        ants = list(get_amount_annotations(text))
        self.assertEqual(2, len(ants))
        self.assertEqual(10, ants[0].value)
        self.assertEqual((21, 24), ants[0].coords)

        self.assertEqual(30, ants[1].value)
        self.assertEqual(text.find(' dreißig'), ants[1].coords[0])
示例#2
0
 def test_mix_num_written(self):
     text = "1.5, dreiviertel, eineinviertel Meilen"
     ants = list(get_amount_annotations(text))
     self.assertEqual(2, len(ants))  # TODO: check ""1.5, dreiviertel"
示例#3
0
 def test_one_spelled_number(self):
     text = 'dreißig '
     ants = list(get_amount_annotations(text))
     self.assertEqual(1, len(ants))