extended_data.primitives.transformations.numbers.words¶
Convert between numeric values, words, and fractional strings.
Module Contents¶
Classes¶
Helper for turning English number words into numeric values. |
Functions¶
Convert numbers to English words. |
|
Convert English number words to a numeric value. |
|
Convert positive integers to ordinal words. |
|
Convert ordinal words to their integer value. |
|
Convert fraction strings (e.g., |
|
Convert fraction words (e.g., |
|
Data¶
API¶
- class extended_data.primitives.transformations.numbers.words._NumberParser(tokens: collections.abc.Iterable[str])¶
Helper for turning English number words into numeric values.
Initialization
- extended_data.primitives.transformations.numbers.words.number_to_words(number: float, *, capitalize: bool = False, conjunction: str = ' and ') str¶
Convert numbers to English words.
- extended_data.primitives.transformations.numbers.words.words_to_number(text: str) float¶
Convert English number words to a numeric value.
- extended_data.primitives.transformations.numbers.words.ordinal_to_words(number: int, *, capitalize: bool = False) str¶
Convert positive integers to ordinal words.
- extended_data.primitives.transformations.numbers.words._replace_ordinals_with_cardinals(tokens: list[str]) list[str]¶
- extended_data.primitives.transformations.numbers.words.words_to_ordinal(text: str) int¶
Convert ordinal words to their integer value.
- extended_data.primitives.transformations.numbers.words.fraction_to_words(fraction: str, *, capitalize: bool = False) str¶
Convert fraction strings (e.g.,
"3/4") to words.
- extended_data.primitives.transformations.numbers.words.words_to_fraction(text: str) str¶
Convert fraction words (e.g.,
"three quarters") to a fraction string.
- extended_data.primitives.transformations.numbers.words._denominator_word(denominator: int, plural: bool) str¶
- extended_data.primitives.transformations.numbers.words._parse_fraction_string(value: str) fractions.Fraction¶