Пример #1
0
 def extractOrdinals(text):
     output = []
     service = NumberService()
     for w in text.split():
         if w in service.__ordinals__:
             output.append(service.__ordinals__[w])
     return [service.parse(w) for w in output]
Пример #2
0
 def extract_ordinals(text):
     output = []
     service = NumberService()
     for w in text.split():
         if w in service.__ordinals__:
             output.append(service.__ordinals__[w])
     return [service.parse(w) for w in output]
Пример #3
0
        def extractOrdinals(text):
            output = []
            service = NumberService()
            text = text.lower()
            for w in text.split():
 		print (w+ "inside extract Ordinals")
                if w in service.__ordinals__:
		    print(w + " is a n ordinal")
                    output.append(service.__ordinals__[w])
            return [service.parse(w) for w in output]
Пример #4
0
    def test_get_a_story(self):
        numservice = NumberService()
        result = numservice.parse("11")

        print(result)

        self.assertEqual(1, text2num("one"))
        self.assertEqual(12, text2num("twelve"))
        self.assertEqual(72, text2num("seventy two"))
        self.assertEqual(300, text2num("three hundred"))
        self.assertEqual(1200, text2num("twelve hundred"))
        self.assertEqual(12304, text2num("twelve thousand three hundred four"))
        self.assertEqual(6000000, text2num("six million"))
        self.assertEqual(6400005,
                         text2num("six million four hundred thousand five"))
        self.assertEqual(
            123456789012,
            text2num(
                "one hundred twenty three billion four hundred fifty six million seven hundred eighty nine thousand twelve"
            ))
        self.assertEqual(4000000000000000000000000000000000,
                         text2num("four decillion"))
Пример #5
0
 def compareNumbers(self, input, target):
     service = NumberService()
     result = service.parse(input)
     self.assertEqual(result, target)
Пример #6
0
def parseNumber(query):
    converter = NumberService()
    return converter.parse(query.replace("and", ""))
Пример #7
0
from semantic.numbers import NumberService

service = NumberService()

print service.parse("Two hundred and six")

print service.parse("Five point one five")

print service.parse("Eleven and two thirds")

print service.parseMagnitude("7e-05")
Пример #8
0
 def compareNumbers(self, inp, target):
     service = NumberService()
     result = service.parse(inp)
     self.assertEqual(result, target)