ref: 25477859abb169a6041bca8e318c2b7039f5189d
dir: /lang/cmu_indic_lang/indic_pan_num_table.h/
/*************************************************************************/ /* */ /* Language Technologies Institute */ /* Carnegie Mellon University */ /* Copyright (c) 2015 */ /* All Rights Reserved. */ /* */ /* Permission is hereby granted, free of charge, to use and distribute */ /* this software and its documentation without restriction, including */ /* without limitation the rights to use, copy, modify, merge, publish, */ /* distribute, sublicense, and/or sell copies of this work, and to */ /* permit persons to whom this work is furnished to do so, subject to */ /* the following conditions: */ /* 1. The code must retain the above copyright notice, this list of */ /* conditions and the following disclaimer. */ /* 2. Any modifications must be clearly marked as such. */ /* 3. Original authors' names are not deleted. */ /* 4. The authors' names are not used to endorse or promote products */ /* derived from this software without specific prior written */ /* permission. */ /* */ /* CARNEGIE MELLON UNIVERSITY AND THE CONTRIBUTORS TO THIS WORK */ /* DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING */ /* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT */ /* SHALL CARNEGIE MELLON UNIVERSITY NOR THE CONTRIBUTORS BE LIABLE */ /* FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES */ /* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN */ /* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, */ /* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF */ /* THIS SOFTWARE. */ /* */ /*************************************************************************/ /* Number pronunciation for (pannada) Indic */ /*************************************************************************/ #ifndef _indic_pan_reg_num_table_h_ #define _indic_pan_reg_num_table_h_ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #include "indic_num_table.h" static const char * const indic_pan_digit[11][2] = { { "੦", "ਸਿਫਰ" }, { "੧", "ਇੱਕ" }, { "੨", "ਦੋ" }, { "੩", "ਤਿੱਨ" }, { "੪", "ਚਾਰ" }, { "੫", "ਪੰਜ" }, { "੬", "ਛੇ" }, { "੭", "ਸੱਤ" }, { "੮", "ਅੱਠ" }, { "੯", "ਨੌਂ " }, { NULL, NULL }, }; static const char * const indic_pan_two_digit[101][4] = { { "੧", "੦", "ਦਸ", NULL }, { "੧", "੧", "ਗਿਆਰਾਂ", NULL }, { "੧", "੨", "ਬਾਰਾਂ", NULL }, { "੧", "੩", "ਤੇਰਾਂ", NULL }, { "੧", "੪", "ਚੌਦਾਂ", NULL }, { "੧", "੫", "ਪੰਦਰਾਂ", NULL }, { "੧", "੬", "ਸੋਲਾਂ", NULL }, { "੧", "੭", "ਸਤਾਰਾਂ", NULL }, { "੧", "੮", "ਅਠਾਰਾਂ", NULL }, { "੧", "੯", "ਉੱਨੀ", NULL }, { "੨", "੦", "ਵੀਹ", NULL }, { "੨", "੧", "ਇੱਕੀ", NULL }, { "੨", "੨", "ਬਾਈ", NULL }, { "੨", "੩", "ਤੇਈ", NULL }, { "੨", "੪", "ਚੌਬੀ", NULL }, { "੨", "੫", "ਪੱਚੀ", NULL }, { "੨", "੬", "ਛੱਬੀ", NULL }, { "੨", "੭", "ਸਤਾਈ", NULL }, { "੨", "੮", "ਅਠਾਈ", NULL }, { "੨", "੯", "ਉਨੱਤੀ", NULL }, { "੩", "੦", "ਤੀਹ", NULL }, { "੩", "੧", "ਇਕੱਤੀ", NULL }, { "੩", "੨", "ਬੱਤੀ", NULL }, { "੩", "੩", "ਤੇਤੀ", NULL }, { "੩", "੪", "ਚੌਂਤੀ", NULL }, { "੩", "੫", "ਪੈਂਤੀ", NULL }, { "੩", "੬", "ਛੱਤੀ", NULL }, { "੩", "੭", "ਸੈਂਤੀ", NULL }, { "੩", "੮", "ਅਠੱਤੀ", NULL }, { "੩", "੯", "ਉਨਤਾਲੀ", NULL }, { "੪", "੦", "ਚਾਲੀ", NULL }, { "੪", "੧", "ਇਕਤਾਲੀ", NULL }, { "੪", "੨", "ਬਿਆਲੀ", NULL }, { "੪", "੩", "ਤਰਤਾਈ", NULL }, { "੪", "੪", "ਚਤਾਲੀ", NULL }, { "੪", "੫", "ਪਨਤਾਲੀ", NULL }, { "੪", "੬", "ਛਿਆਲੀ", NULL }, { "੪", "੭", "ਸਨਤਾਲੀ", NULL }, { "੪", "੮", "ਅੜਤਾਲੀ", NULL }, { "੪", "੯", "ਉਨੰਜਾ", NULL }, { "੫", "੦", "ਪੰਜਾਹ", NULL }, { "੫", "੧", "ਇਕਵੰਜਾ", NULL }, { "੫", "੨", "ਬਵੰਜਾ", NULL }, { "੫", "੩", "ਤਰਵੰਜਾ", NULL }, { "੫", "੪", "ਚਰਵੰਜਾ", NULL }, { "੫", "੫", "ਪਚਵੰਜਾ", NULL }, { "੫", "੬", "ਛਪੰਜਾ", NULL }, { "੫", "੭", "ਸਤਵੰਜਾ", NULL }, { "੫", "੮", "ਅਠਵੰਜਾ", NULL }, { "੫", "੯", "ਉਣਾਠ", NULL }, { "੬", "੦", "ਸੱਠ", NULL }, { "੬", "੧", "ਇਕਾਹਠ", NULL }, { "੬", "੨", "ਬਾਹਠ", NULL }, { "੬", "੩", "ਤਰੇਂਹਠ", NULL }, { "੬", "੪", "ਚੌਂਹਠ", NULL }, { "੬", "੫", "ਪੈਂਹਠ", NULL }, { "੬", "੬", "ਛਿਆਹਠ", NULL }, { "੬", "੭", "ਸਤਾਹਠ", NULL }, { "੬", "੮", "ਅਠਾਹਠ", NULL }, { "੬", "੯", "ਉਣੱਤਰ", NULL }, { "੭", "੦", "ਸੱਤਰ", NULL }, { "੭", "੧", "ਇਕਹੱਤਰ", NULL }, { "੭", "੨", "ਬਹੱਤਰ", NULL }, { "੭", "੩", "ਤਹੇਤਰ", NULL }, { "੭", "੪", "ਚੌਹੱਤਰ", NULL }, { "੭", "੫", "ਪੰਜੱਤਰ", NULL }, { "੭", "੬", "ਛਿਅੱਤਰ", NULL }, { "੭", "੭", "ਸਤੱਤਰ", NULL }, { "੭", "੮", "ਅਠੱਤਰ", NULL }, { "੭", "੯", "ਉਣਾਸੀ", NULL }, { "੮", "੦", "ਅੱਸੀ", NULL }, { "੮", "੧", "ਇਕਆਸੀ", NULL }, { "੮", "੨", "ਬਿਆਸੀ", NULL }, { "੮", "੩", "ਤਿਰਾਸੀ", NULL }, { "੮", "੪", "ਚੌਰਾਸੀ", NULL }, { "੮", "੫", "ਪਚਾਸੀ", NULL }, { "੮", "੬", "ਛਿਆਸੀ", NULL }, { "੮", "੭", "ਸਤਾਸੀ", NULL }, { "੮", "੮", "ਅਠਾਸੀ", NULL }, { "੮", "੯", "ਉਨੱਨਵੇਂ", NULL }, { "੯", "੦", "ਨੱਬੇ", NULL }, { "੯", "੧", "ਇਕੱਨਵੇ", NULL }, { "੯", "੨", "ਬੱਨਵੇ", NULL }, { "੯", "੩", "ਤਰੱਨਵੇ", NULL }, { "੯", "੪", "ਚਰੱਨਵੇ", NULL }, { "੯", "੫", "ਪਚੱਨਵੇ", NULL }, { "੯", "੬", "ਛਿਅੱਨਵੇ", NULL }, { "੯", "੭", "ਸਤੱਨਵੇ", NULL }, { "੯", "੮", "ਅਠੱਨਵੇ", NULL }, { "੯", "੯", "ਨੜਿੱਨਵੇ", NULL }, { NULL, NULL }, }; const static indic_num_table pan_num_table = { "pan", &indic_pan_digit, &indic_pan_two_digit, "ਸੌ", /* hundred */ "ਹਜਾਰ", /* thousand */ "ਲੱਖ", /* lakh */ "ਕਰੋੜ", /* crore */ }; #ifdef __cplusplus } /* extern "C" */ #endif /* __cplusplus */ #endif