Are there any Python libraries that help parse and validate numeric strings beyond what is supported by the built-in float() function? For example, in addition to simple numbers (1234.56) and scientific notation (3.2e15), I would like to be able to parse formats like:
- Numbers with commas: 2,147,483,647
- Named large numbers: 5.5 billion
- Fractions: 1/4
I did a bit of searching and could not find anything, though I would be surprised if such a library did not already exist.