Hi

I have attached a first version of the number to text regular
expressions for Luxembourgish (language code: lb).

Regards,
Michel

On Wed, Aug 26, 2009 at 23:11, Németh László<nem...@openoffice.org> wrote:
> Hi,
>
> NUMBERTEXT.org is an ODF and OpenOffice.org related project for
> universal and standardized number to number name and currency name
> conversion in spreadsheets and database interfaces. If you like
> language technology or your language, join the development:
>
> http://NUMBERTEXT.org
>
> Also check the NUMBERTEXT OpenOffice.org extension:
>
> http://extensions.services.openoffice.org/project/numbertext
>
> Best regards,
> László
>
> PS.: Preview of the demo of the project site:
>
> Language        Unix time in sec (1251320655)
> Afrikaans       eenmiljard tweehonderd een-en-vyftig miljoen
> driehonderd-en-twintig duisend seshonderd vyf-en-vyftig
> Català  un mil dos-cents cinquanta-un milions tres-cents vint mil
> sis-cents cinquanta-cinc
> Česky   miliarda dvě stě padesát jeden milionů tři sta dvacet tisíce
> šest set padesát pět
> Deutsch eine Milliarde zweihunderteinundfünfzig Millionen
> dreihundertzwanzigtausendsechshundertfünfundfünfzig
> Ελληνικά        ένα δισεκατομμύριο διακόσια πενήντα ένα εκατομμύρια
> τριακόσιες είκοσι χιλιάδες εξακόσια πενήντα πέντε
> English one billion, two hundred and fifty-one million, three hundred
> and twenty thousand, six hundred and fifty-five
> Esperanto       unu miliardo ducent kvindek unu milionoj tricent dudek mil
> sescent kvindek kvin
> Español mil doscientos cincuenta y un millones trescientos veinte mil
> seiscientos cincuenta y cinco
> Suomi   miljardi kaksisataaviisikymmentäyksi miljoonaa
> kolmesataakaksikymmentätuhatta kuusisataaviisikymmentäviisi
> Français        un milliarde deux cent cinquante et un millions trois cent
> vingt mille six cent cinquante-cinq
> Magyar  egymilliárd-kétszázötvenegymillió-háromszázhúszezer-hatszázötvenöt
> Italiano        un miliardo duecentocinquantuno milioni trecentoventimila
> seicentocinquantacinque
> 大字      拾弐億五千百参拾弐万六百五拾五
> 日本語     十二億五千百三十二万六百五十五
> 한국어 (KP)        십이억오천백삼십이만륙백오십오
> 한국어 (KR)        십이억오천백삼십이만육백오십오
> Nederlands      een miljard tweehonderdeenenvijftig miljoen
> driehonderdtwintigduizend zeshonderdvijfenvijftig
> Polski  miliard dwieście pięćdziesiąt jeden miliony trzysta dwadzieścia
> tysięcy sześćset pięćdziesiąt pięć
> Português (BR)  um bilhão duzentos e cinquenta e um milhões trezentos e
> vinte mil seiscientos e cinquenta e cinco
> Português       mil duzentos e cinquenta e um milhões trezentos e vinte mil
> seiscientos e cinquenta e cinco
> Română  un miliard două sute cincizeci și unu de milioane trei sute
> douăzeci de mii șai sute cincizeci și cinci
> Русский один миллиард двести пятьдесят один миллионов триста двадцать
> тысяч шестьсот пятьдесят пять
> Slovenščina     milijarda dvesto enainpetdeset milijonov tristo dvajset
> tisoč šeststo petinpetdeset
> Svenska en miljard tvåhundrafemtioett miljoner trehundratjugotusen
> sexhundrafemtiofem
> ไทย     หนึ่งพันล้านสองร้อยล้านห้าสิบเอ็ดล้านสามแสนสองหมื่นหกร้อยห้าสิบห้า
> 大写      拾贰亿伍仟壹佰叁拾贰萬零陆佰伍拾伍
> 中文      十二亿五千一百三十二万零六百五十五
> Old systems (extended for large numbers) – Old Hungarian (correct
> typefaces in Firefox 3.5), Roman and Suzhou numerals
> 𐲭𐲨𐲹𐲽𐲯𐲿𐲭𐲽𐲯      𐳿𐳿𐳿𐳺𐳺𐳾𐳽𐳺𐳿𐳿𐳺𐳺𐳺𐳾𐳼𐳼𐳿𐳻𐳺𐳾𐳽𐳻
> Roman   ((MCCLI)CCCXX)DCLV
> 花碼      〡二〥〡三〢〇〦〥〥
>        拾億
>
__numbertext__
0+(0|[^0]\d*) $1 # Left zero deletion
^0 null
1$ eent
1 een
2 zwee
3 dräi
4 véier
5 fënnef
6 sechs
7 siwen
8 aacht
9 néng
10 zéng
11 eelef
12 zwielef
15 fofzéng
16 siechzéng
17 siwwenzéng
18 uechzéng
19 nonzéng
1(\d) $1zéng
20 zwanzeg
2(\d) $1anzwanzeg
30 drësseg
3(\d) $1andrësseg
4(\d) $1avéierzeg
50 foffzeg
5(\d) $1afoffzeg
60 siechzeg
6(\d) $1asiechzeg
70 siwwenzeg
7(\d) $1asiwwenzeg
80 achtzeg
8(\d) $1anachtzeg
90 nonzeg
9(\d) $1annonzeg
(\d)0 $1zeg
(\d)(\d) $2an$1zeg
1(\d\d) honnert$1
(\d)(\d\d) $1honnert$2
1(\d{3}) dausend$1
(\d{1,3})(\d{3}) $1dausend$2
1(\d{6}) eng Millioun $1
(\d{1,3})(\d{6}) $1 Milliounen $2
1(\d{9}) eng Milliard $1
(\d{1,3})(\d{9}) $1 Milliarden $2
1(\d{12}) eng Billioun $1
(\d{1,3})(\d{12}) $1 Billiounen $2
1(\d{15}) eng Billiard $1
(\d{1,3})(\d{15}) $1 Billiarden $2
1(\d{18}) eng Trillioun $1
(\d{1,3})(\d{18}) $1 Trilliounen $2
1(\d{21}) eng Trilliard $1
(\d{1,3})(\d{21}) $1 Trilliarden $2

# negative number

[-−](\d+) minus |$1

# decimals

"([-−]?\d+)[.,]" $1| Komma
"([-−]?\d+[.,]\d*)(\d)" $1| |$2

# currency

# unit/subunit singular/plural

us:([^,]*),([^,]*),([^,]*),([^,]*) \1
up:([^,]*),([^,]*),([^,]*),([^,]*) \2
ss:([^,]*),([^,]*),([^,]*),([^,]*) \3
sp:([^,]*),([^,]*),([^,]*),([^,]*) \4

CHF:(\D+) $(\1: Schwäizer Frang, Schwäizer Frang, Rappen, Rappen)
CNY:(\D+) $(\1: Yuan, Yuan, Fen, Fen)
EUR:(\D+) $(\1: Euro, Euro, Cent, Cent)
GBP:(\D+) $(\1: Pond Sterling, Pond Sterling, Penny, Pence)
USD:(\D+) $(\1: US-Dollar, US-Dollar, Cent, Cents)

"JPY ([-−]?\d+([.,]\d+)?)" $1 Yen

"([A-Z]{3}) ([-−]?1)([.,]00?)?" $2 $(\1:us)
"([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $2 $(\1:up)

"(CNY [-−]?\d+)[.,]10?" $1 $2 Jiao
"(CNY [-−]?\d+)[.,](\d)0?" $1 $2 Jiao
"(CNY [-−]?\d+[.,]\d)1" $1 $2 Fen
"(CNY [-−]?\d+[.,]\d)(\d)" $1 $2 Fen

"(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 an $(1) $(\2:ss)
"(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 an $(\30) $(\2:sp)
"(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 an $3 $(\2:sp)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lingucomponent.openoffice.org
For additional commands, e-mail: dev-h...@lingucomponent.openoffice.org

Reply via email to