Note it's my first crate, plz go easy on me!

whoa-german-numbers

parse textual german number formats in rust

Current Version Documentation License: MIT

Notably, numbers are not segmented by spaces or dashes in german - meaning they can be quite unruly sometimes.

Usage

``` 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"); ``` */

texttonumber - "fünf" -> 5

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); ```

numbertotext - 5 -> "fünf"

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