annotations.TextNorm.num2text package

Submodules

annotations.TextNorm.num2text.construct module

class annotations.TextNorm.num2text.construct.sppasNumConstructor[source]

Bases: object

LANGUAGES_DICT = {'cmn': <class 'annotations.TextNorm.num2text.num_cmn.sppasNumMandarinChinese'>, 'fra': <class 'annotations.TextNorm.num2text.num_fra.sppasNumFrench'>, 'ita': <class 'annotations.TextNorm.num2text.num_ita.sppasNumItalian'>, 'jpn': <class 'annotations.TextNorm.num2text.num_jpn.sppasNumJapanese'>, 'khm': <class 'annotations.TextNorm.num2text.num_khm.sppasNumKhmer'>, 'pol': <class 'annotations.TextNorm.num2text.num_pol.sppasNumPolish'>, 'por': <class 'annotations.TextNorm.num2text.por_num.sppasNumPortuguese'>, 'spa': <class 'annotations.TextNorm.num2text.num_spa.sppasNumSpanish'>, 'vie': <class 'annotations.TextNorm.num2text.num_vie.sppasNumVietnamese'>}
static construct(lang='und', dictionary=None)[source]

Return an instance of the correct object regarding the given language

Returns

(sppasNumBase)

Raises

sppasTypeError, sppasValueError

annotations.TextNorm.num2text.num_asian_lang module

class annotations.TextNorm.num2text.num_asian_lang.sppasNumAsianType(lang=None, dictionary=None)[source]

Bases: annotations.TextNorm.num2text.num_base.sppasNumBase

NUMBER_LIST = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000, 10000)
__init__(lang=None, dictionary=None)[source]

Create an instance of sppasNumAsianType

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_base module

class annotations.TextNorm.num2text.num_base.sppasNumBase(lang=None, dictionary=None)[source]

Bases: object

ASIAN_TYPED_LANGUAGES = ('yue', 'cmn', 'jpn', 'pcm')
EUROPEAN_TYPED_LANGUAGES = ('fra', 'ita', 'eng', 'spa', 'pol', 'por', 'vie', 'khm', 'ben')
__init__(lang=None, dictionary=None)[source]

Create an instance of sppasNumBase.

Parameters

lang – (str) name of the language

Raises

(sppasValueError)

convert(number)[source]

Return the whole “wordified” given number.

Returns the entire number given in parameter in a “wordified” state it calls recursively the sub functions within the instance and more specifics ones in the sub-classes

Parameters

number – (int) number to convert into word

Returns

(str)

get_lang()[source]

Return the current language.

Returns

(str)

set_lang(lang)[source]

Set the language to a new one and update the dictionary.

Parameters

lang – (str) new language

Raises

sppasValueError

annotations.TextNorm.num2text.num_cmn module

class annotations.TextNorm.num2text.num_cmn.sppasNumMandarinChinese(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_asian_lang.sppasNumAsianType

__init__(dictionary)[source]

Create an instance of sppasNumMandarinChinese.

Returns

(sppasNumMandarinChinese)

annotations.TextNorm.num2text.num_europ_lang module

class annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType(lang=None, dictionary=None)[source]

Bases: annotations.TextNorm.num2text.num_base.sppasNumBase

Author

Barthélémy Drabczuk

Organization

Laboratoire Parole et Langage, Aix-en-Provence, France

Contact

develop@sppas.org

License

GPL, v3

Copyright

Copyright (C) 2011-2019 Brigitte Bigi

NUMBER_LIST = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000, 1000000, 1000000000)
__init__(lang=None, dictionary=None)[source]

Return an instance of sppasNumEuropeanType.

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_fra module

class annotations.TextNorm.num2text.num_fra.sppasNumFrench(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

Author

Barthélémy Drabczuk

Organization

Laboratoire Parole et Langage, Aix-en-Provence, France

Contact

develop@sppas.org

License

GPL, v3

Copyright

Copyright (C) 2011-2019 Brigitte Bigi

__init__(dictionary)[source]

Return an instance of sppasNumFrench.

Returns

(sppasNumFrench)

annotations.TextNorm.num2text.num_ita module

class annotations.TextNorm.num2text.num_ita.sppasNumItalian(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

Return an instance of sppasNumItalian

Retruns

(sppasNumItalian)

__init__(dictionary)[source]

Return an instance of sppasNumEuropeanType.

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_jpn module

class annotations.TextNorm.num2text.num_jpn.sppasNumJapanese(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_asian_lang.sppasNumAsianType

Return an instance of sppasNumJapanese.

Returns

(sppasNumJapanese)

__init__(dictionary)[source]

Create an instance of sppasNumAsianType

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_khm module

class annotations.TextNorm.num2text.num_khm.sppasNumKhmer(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

Return an instance of sppasNumKhmer

Retruns

(sppasNumKhmer)

__init__(dictionary)[source]

Return an instance of sppasNumEuropeanType.

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_pol module

class annotations.TextNorm.num2text.num_pol.sppasNumPolish(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

Return an instance of sppasNumPolish

Retruns

(sppasNumPolish)

__init__(dictionary)[source]

Return an instance of sppasNumEuropeanType.

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_spa module

class annotations.TextNorm.num2text.num_spa.sppasNumSpanish(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

Return an instance of sppasNumSpanish

Returns

(sppasNumSpanish)

__init__(dictionary)[source]

Return an instance of sppasNumEuropeanType.

Parameters

lang – (str) name of the language

annotations.TextNorm.num2text.num_und module

class annotations.TextNorm.num2text.num_und.sppasNumUnd[source]

Bases: annotations.TextNorm.num2text.num_base.sppasNumBase

__init__()[source]

Create an instance of sppasNumUnd.

Returns

(sppasNumUnd)

annotations.TextNorm.num2text.num_vie module

class annotations.TextNorm.num2text.num_vie.sppasNumVietnamese(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

__init__(dictionary)[source]

Create an instance of sppasNumVietnamese.

Returns

(sppasNumVietnamese)

annotations.TextNorm.num2text.por_num module

class annotations.TextNorm.num2text.por_num.sppasNumPortuguese(dictionary)[source]

Bases: annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType

__init__(dictionary)[source]

Create an instance of sppasNumVietnamese.

Returns

(sppasNumVietnamese)

Module contents