Frédéric Grosshans-André added the comment:
@Gregory P. Smith
unicodedata.numeric, in the sdandard library, already handles non-Ascii
fractions in many scripts. The current “problem” is it outputs a float (even
for integers):
>>> unicodedata.numeric('⅔')
0.666
New submission from Frédéric Grosshans-André :
Currently (python 3.8.6, unidata_version 12.1.0) unicodedata.decomposition
outputs an empty string for hangul syllable (codepoints in the AC00..D7A3
range) while the decomposition is not empty: it is always two characters
(either a LV syllable