numeral_english_to_arabic

pyhelpers.text.numeral_english_to_arabic(x)[source]

Convert a number written in English words into its equivalent numerical value represented in Arabic numerals.

Parameters:

x (str) – A number expressed in the English language.

Returns:

The equivalent Arabic number.

Return type:

int

Examples:

>>> from pyhelpers.text import numeral_english_to_arabic
>>> numeral_english_to_arabic('one')
1
>>> numeral_english_to_arabic('one hundred and one')
101
>>> numeral_english_to_arabic('a thousand two hundred and three')
1203
>>> numeral_english_to_arabic('200 and five')
205
>>> numeral_english_to_arabic('Two hundred and fivety')  # Two hundred and fifty
Exception: Illegal word: "fivety"