Note it's my first crate, plz go easy on me!
parse textual german number formats in rust
Notably, numbers are not segmented by spaces or dashes in german - meaning they can be quite unruly sometimes.
``` extern crate whoagermannumbers; use whoagermannumbers::{numbertotext, texttonumber};
let num = texttonumber("zwölf"); assert_eq!(num.unwrap(), 12);
let str = numbertotext(121); assert_eq!(str, "einhunderteinundzwanzig"); ``` */
Convert written german numbers like "dreitausend" to integers (like 3000).
```rust use whoa-german-numbers::texttonumber;
asserteq!(texttonumber("fünf").unwrap(), 5); asserteq!(texttonumber("fünfte").unwrap(), 5); //ordinal support asserteq!(textto_number("zweihundertzehn").unwrap(), 210); ```
Convert an integer (like 81), into a german text number, like "einundachtzig". ```rust use whoa-german-numbers::numbertotext;
asserteq!(numbertotext(81), "einundachtzig"); asserteq!(numbertotext(5), "fünf"); asserteq!(numberto_text(131), "einhunderteinunddreißig"); ```
MIT