4. The computing device of claim 1 , wherein the one or more processors are further configured to: detect entry of a new content into a location on the document within the section; and in response to a failure to match another semantic style associated with the new content to the semantic style of the section, provide a prompt for an input to be displayed to select between an automatic reformatting of the other semantic style associated with the new content to match the semantic style of the section and a rejection of the entry of the new content into the section.
1. A computing device to provide a semantic based document editor in conjunction with a document processing application, the computing device comprising: a memory configured to store instructions associated with the document editor; one or more processors coupled to the memory, the one or more processors configured to: in response to a request to generate a new document, retrieve a plurality of suggested semantic styles from semantic styles recently used by a user associated with a recent document and a styles library provided by the document processing application or a trusted external resource provider; sort the plurality of suggested semantic styles retrieved from the semantic styles recently used by the user and the styles library based on a frequency of use by the user; provide to be displayed, on a display device, a plurality of previews representing the sorted plurality of suggested semantic styles, wherein the plurality of previews are ordered based on a high frequency of use of an associated semantic style to a low frequency of use of another associated semantic style; generate the document with sections formatted based on a selected style among the plurality of suggested semantic styles; receive content to be entered into a section of the document, wherein a classification of the section is identified on the section; provide to be displayed, on the display device, one or more style commands to change a semantic style of the section; receive a selection of one of the style commands; and apply the semantic style corresponding to the selected one of the style commands to the content in the section.