libb.sanitize_vulgar_string

sanitize_vulgar_string(s)

Replace vulgar fractions with decimal equivalents.

Converts number and vulgar fraction combinations to number and decimal.

Parameters:

s – String containing vulgar fractions.

Returns:

String with fractions converted to decimals.

Examples

>>> sanitize_vulgar_string("Foo-Bar+Baz: 17s 4¾ 1 ⅛ 20 93¾ - 94⅛")
'Foo-Bar+Baz: 17s 4.75 1.125 20 93.75 - 94.125'
>>> sanitize_vulgar_string("⅓ cup")
'0.333333 cup'