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'>}¶
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)¶
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)
annotations.TextNorm.num2text.num_cmn module¶
- class annotations.TextNorm.num2text.num_cmn.sppasNumMandarinChinese(dictionary)[source]¶
Bases:
annotations.TextNorm.num2text.num_asian_lang.sppasNumAsianType
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
- 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)¶
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
- License
GPL, v3
- Copyright
Copyright (C) 2011-2019 Brigitte Bigi
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)
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)
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)
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)
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)
annotations.TextNorm.num2text.num_und module¶
annotations.TextNorm.num2text.num_vie module¶
- class annotations.TextNorm.num2text.num_vie.sppasNumVietnamese(dictionary)[source]¶
Bases:
annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType
annotations.TextNorm.num2text.por_num module¶
- class annotations.TextNorm.num2text.por_num.sppasNumPortuguese(dictionary)[source]¶
Bases:
annotations.TextNorm.num2text.num_europ_lang.sppasNumEuropeanType