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.