コード例 #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
ファイル: News.py プロジェクト: benhoff/jasper-client
 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
ファイル: testNumbers.py プロジェクト: abroekhof/semantic
 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)