Esempio n. 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]
Esempio n. 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]
Esempio n. 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]
Esempio n. 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"))
Esempio n. 5
0
 def compareNumbers(self, input, target):
     service = NumberService()
     result = service.parse(input)
     self.assertEqual(result, target)
Esempio n. 6
0
def parseNumber(query):
    converter = NumberService()
    return converter.parse(query.replace("and", ""))
Esempio n. 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")
Esempio n. 8
0
 def compareNumbers(self, inp, target):
     service = NumberService()
     result = service.parse(inp)
     self.assertEqual(result, target)