예제 #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
파일: timer.py 프로젝트: yannickulrich/IRIS
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)