Numbertext.org

About Us

Spelling out numbers and money amounts in LibreOffice Calc

From Numbers to Number Names

We provide easy to configure, lightweight open source C++, Java, JavaScript, Python libraries
and a LibreOffice Spreadsheet extension for number to number name conversion, including cardinal and
ordinal numbers, ordinal indicators and money amounts with currencies in more than 30 languages
and numeral systems.

Join the Numbertext/LibreOffice development: please, check the Soros language tutorial in the integrated language module development environment, fix bugs or missing parts of the language modules, or create new modules based on the existing ones!

Background

NUMBERTEXT/MONEYTEXT functions and Soros programming language was developed in 2009 for generalization of BAHTTEXT spreadsheet function, a function of Microsoft Excel for number to Thai number name and currency conversion, standardized by ECMA–376 and ISO/IEC 29 500:2008 Office Open XML format.

Soros programming language is based on regular expressions, just like its small interpreters (in Python: less, than 120 lines). Despite its simplicity, it can handle language variants, complex spelling functions and rules in a concise manner.