1. A method for creating and editing an electronic document and for converting a number in a computer system comprising a memory storage and a processing unit, the method comprising: receiving by the computer system a portion of the electronic document as a string of text; analyzing the string of text to determine whether the string of text includes a number expressed using digit shapes by identifying the number expressed using digit shapes regardless of a language in which the digit shapes are expressed; in response to determining that the string of text includes the number expressed as digit shapes, semantically labeling by the computer system the number with schema information by associating the string of text with an inline eXtensible Markup Language (XML) tag belonging to at least one semantic category, indicating that the number is convertible and the semantic categories are being stored in the electronic document; displaying, in a user interface on a display device, the string of text and an indication that the number has been semantically labeled; receiving by the computer system a selection of the indication in the user interface; in response to receiving the selection of the indication, providing by the computer system a dropdown menu in the user interface on the display device displaying a list of actions for converting the number expressed as digit shapes in the semantically labeled string of text, the list of actions being identified upon the schema information; receiving by the computer system a selection of an action from the list of actions in the dropdown menu; in response to receiving the selection of an action, generating by the computer system a converted number by converting the number expressed using digit shapes to the same number expressed as text; and replacing the number in the electronic document with the converted number in the string of text.