Word2NumΒΆ

This tutorial is available as an IPython notebook at Malaya/example/word2num.

[1]:
import malaya
def word2num(string):
    """
    Translate from string to number, eg 'kesepuluh' -> 10.

    Parameters
    ----------
    string: str

    Returns
    -------
    result: int / float
    """
[3]:
malaya.word2num.word2num('dua belas')
[3]:
12
[4]:
malaya.word2num.word2num('kesebelas')
[4]:
11
[6]:
malaya.word2num.word2num('kesebelas')
[6]:
11
[5]:
malaya.word2num.word2num('negatif kesebelas')
[5]:
-11
[7]:
malaya.word2num.word2num('seratus dua puluh tiga juta empat ratus lima puluh enam ribu tujuh ratus lapan puluh sembilan')
[7]:
123456789
[8]:
malaya.word2num.word2num('negatif seratus dua puluh tiga juta empat ratus lima puluh enam ribu tujuh ratus lapan puluh sembilan')
[8]:
-123456789
[9]:
malaya.word2num.word2num('negatif satu juta dua ratus tiga puluh empat ribu lima ratus enam puluh tujuh perpuluhan lapan sembilan')
[9]:
-1234567.89
[ ]: