Number Writer 1.0 (Android)

To download, please see the download page.

After having made a number writing program earlier last month (see Number Writer 2.0), I’ve finally finished making and distributing a similar program for smartphones (specifically for Android). Luckily, the learning curve was not as steep as I had feared. 🙂

Much like its PC predecessor, this app has the ability to convert from numerical digits to words and back – in 16 different language options:
– English
– French
– German
– Italian
– Korean (Hangul and Romanized)
– Latvian
– Mandarin (Traditional, Simplified, and Pinyin)
– Portuguese (Brazilian and European)
– Russian (Cyrillic and Romanized)
– Spanish
– Vietnamese

Although there is only one operating system this time around, there are a total of 3 versions: FREE, STANDARD, and ULTIMATE.
The FREE version will include English as its only option, with no negatives or decimals allowed, and maxes out at 1000 (one thousand).
The STANDARD version will include all languages, with no negatives or decimals allowed, and maxes out at 1000000 (one million).
The ULTIMATE version will include all languages, with negatives and decimals allowed, and maxes out at 1000000000 (one billion).

This is the first real Android program I’ve ever written. Please let me know what you think. If you are interested in becoming a tester, a free copy of any of the above versions can be made available. There are some strings attached though, so please contact me personally (at polyglotfun@gmail.com) and we can discuss the details. 🙂

To download, please see the download page. I hope you enjoy it!

Advertisements

Number Writer 2.0

To download, please see the download page.
For the previous version, see Number Writer 1.1.

This is a bigger update than the last one. Here are the changes:
1. I’ve added another 5 language options (for a total of 13): Korean, Latvian, Portuguese (Brazilian), Portuguese (European), and Spanish.
2. The answers section is now selectable (but not editable) and scrollable (the text won’t go unreachably out of view again).
3. Korean, Mandarin, and Russian all still have their transliterations, but these are now all displayed along with their respective original texts.
4. I’ve also fixed some more minor bugs.

[Note]
It’s possible that Korean and Mandarin will be displayed as little rectangles. This means that you do not have Unicode (UTF-8) encoding installed. UTF-8 is a very common encoding system for all computers, but if yours doesn’t have it, you can read about it on Wikipedia or its official website.
To install a new font on Windows, upload the TrueType font (.ttf) file to the Fonts folder (the default should be something like C:\WINDOWS\Fonts).
To install a new font on Mac OS X, upload the binary font (.bin) file to the Fonts folder (the default should be something like /Library/Fonts).

The new total amount of numbers is now 3,200,032,000,000,016 (3 quadrillion 200 trillion 32 billion and 16) values. Again, if you catch a mistake somewhere, please let me know! 🙂 I hope there aren’t any wrong numbers anywhere!

For the previous version, see Number Writer 1.1.
To download, please see the download page. I hope you enjoy the updates! More languages are coming soon!

Number Writer 1.1

To download, please see the download page.
For the next version, see Number Writer 2.0. For the previous version, see Number Writer 1.0.

This is the first update. I’ve made a few useful changes:
1. I’ve added 3 language options (for a total of 8 now): Mandarin (Traditional), Mandarin (Simplified), and Russian.
2. Mandarin and Russian both have their respective transliterations available when the mouse hovers over the texts. It is also available when you copy it to the clipboard.
3. I’ve added 3 new buttons: “Select None,” “Select Random,” and “Select All.” These buttons will help to select the language options more quickly.
4. I’ve also fixed some minor bugs that I hadn’t caught before (e.g., -0 is no longer an option, einhundertein is now einhunderteins)

[Note] I’ve noticed that, in Windows XP, the Mandarin text did not display correctly. I’m not sure why that is at the moment. However, when I copied it over to OS X, it worked just fine – so, just know that your data is still preserved.

The new total amount of numbers has gone up to 2,000,020,000,000,010 (that’s 2 quadrillion 20 billion and 10) values. I’ve probably only been able to check a few hundred random numbers. If you catch a mistake somewhere, please let me know! 🙂

Like before, there are 3 versions available (OS X, Windows, and Linux).

For the next version, see Number Writer 2.0. For the previous version, see Number Writer 1.0.
To download, please see the download page. I hope you enjoy the updates! More languages are coming soon!

Number Writer 1.0

To download, please see the download page.
For the next version, see Number Writer 1.1.

In this age of instant online translations, it’s surprising that there’s no good, reliable service to give you translations of numbers. Even if you’re not a mathematician, engineer, or scientist, numbers are still incredibly important in day-to-day life. That’s why I am so frustrated when Google Translate gives me the following translations for, what I believe to be, simple entries:

English to Vietnamese:
positive five becomes tích cực năm (meaning: optimistic five)
negative six becomes tiêu cực sáu (meaning: pessimistic six)
eighteen point six two becomes mười tám điểm sáu hai (meaning: eighteen points [as in score/mark] six two)
English to Italian:
twelve point six two becomes dodici punto sei a due (meaning: twelve point six to two)
English to German:
eleven point six two becomes elf Punkte, sechs zwei (meaning: eleven points, six two)
six point nine two becomes Punkt sechs neun zwei (meaning: point six nine two)
Vietnamese to French:
trừ mười hai (meaning: minus twelve) becomes de douze (meaning: from twelve)
Chinese to English:
funny-english-6-20-12-lung-slice

These translations are truly awful. There’s no reason why they should be this bad. So I’ve set out to make something better: Number Writer.

This program is very self-explanatory. You type in a number and it writes it out for you. Conversely, if you have a series of words that you want to be turned into a number, it’ll do a reverse conversation as well.

In this first version, you’ll have the option of using up to 5 languages: English, French, German, Italian, and Vietnamese.

Some notes:
1. Numbers can be negative or positive.
2. Numbers can be decimal (written with either “.” or “,”)
3. Maximum of 5 numbers after the decimal allowed.
4. Minimum number is -1000000000 (negative one billion).
5. Maximum number is 1000000000 (one billion).
6. No thousand separators are allowed.

Because of the range of numbers allowed, the total array (per language) contains a whopping 200,002,000,000,001 (200 trillion 2 billion and 1) values. Clearly, there is no way I can check all of these numbers. Even if it were possible for me to check each number every second, it would still take me over 6,342,021 years (more than 63.4 thousand centuries) to finish (and more than 317 thousand centuries if I did it for all 5 languages available). Because of this, if you spot a mistake somewhere in the calculations, please let me know and help me improve my algorithms. 🙂

we-can-t-afford-the-cat_262979-460x

As with all other programs I’ve written, there are 3 versions available (OS X, Windows, and Linux). Because there are no graphics and/or colors present, there seems to be no difference from version to version.

For the next version, see Number Writer 1.1.
To download, please see the download page. I hope you enjoy it!