Numbertext / libnumbertext

Number to number name and money text conversion libraries in C++, Java, JavaScript and Python & LibreOffice Calc Extension
BSD 3-Clause "New" or "Revised" License
68 stars 47 forks source link

fix(thai): fix for numbers greater than 999,999 #75

Closed KiperUladzislau closed 3 years ago

KiperUladzislau commented 4 years ago

According to rule from this blog https://www.thaipod101.com/blog/2019/10/24/thai-numbers/ patterns for numbers greater than 999,999 have been changed. A couple of examples were approved by native speaker.

111000000100000 | หนึ่งร้อยสิบเอ็ดล้านล้านหนึ่งแสน 10141061111251 | สิบล้านล้านหนึ่งแสนสี่หมื่นหนึ่งพันหกสิบเอ็ดล้านหนึ่งแสนหนึ่งหมื่นหนึ่งพันสองร้อยห้าสิบเอ็ด 10141061101251 | สิบล้านล้านหนึ่งแสนสี่หมื่นหนึ่งพันหกสิบเอ็ดล้านหนึ่งแสนหนึ่งพันสองร้อยห้าสิบเอ็ด 11142067111251211091 | สิบเอ็ดล้านล้านล้านหนึ่งแสนสี่หมื่นสองพันหกสิบเจ็ดล้านล้านหนึ่งแสนหนึ่งหมื่นหนึ่งพันสองร้อยห้าสิบเอ็ดล้านสองแสนหนึ่งหมื่นหนึ่งพันเก้าสิบเอ็ด 10141061111201 | สิบล้านล้านหนึ่งแสนสี่หมื่นหนึ่งพันหกสิบเอ็ดล้านหนึ่งแสนหนึ่งหมื่นหนึ่งพันสองร้อยเอ็ด 1100100100 | หนึ่งพันหนึ่งร้อยล้านหนึ่งแสนหนึ่งร้อย 1101101101 | หนึ่งพันหนึ่งร้อยเอ็ดล้านหนึ่งแสนหนึ่งพันหนึ่งร้อยเอ็ด 11101101101 | หนึ่งหมื่นหนึ่งพันหนึ่งร้อยเอ็ดล้านหนึ่งแสนหนึ่งพันหนึ่งร้อยเอ็ด 11142067001 | หนึ่งหมื่นหนึ่งพันหนึ่งร้อยสี่สิบสองล้านหกหมื่นเจ็ดพันเอ็ด 11142067111251 | สิบเอ็ดล้านล้านหนึ่งแสนสี่หมื่นสองพันหกสิบเจ็ดล้านหนึ่งแสนหนึ่งหมื่นหนึ่งพันสองร้อยห้าสิบเอ็ด 111111111 | หนึ่งร้อยสิบเอ็ดล้านหนึ่งแสนหนึ่งหมื่นหนึ่งพันหนึ่งร้อยสิบเอ็ด

laszlonemeth commented 3 years ago

Dear Vladislav Kiper, also dear reviewers,

I'm sorry for the late answer. Many thanks for the great fix and reviews!

I plan to integrate the upcoming libnumbertext release with LibreOffice 7.1, so I hope, you can check your Thai fix also in it, soon.

Best regards, László