Methods and systems are described herein for receiving a document (e.g., a technical paper), identifying sections of the document, and inputting each section into a corresponding machine learning model that has been trained using previously reviewed documents to process text and other data within a specific section. The machine learning model may output a score indicating the degree of compliance to a particular standard of a particular document. In addition, various recommendations for content to be added to the document may be identified and provided to the user along with the score for each section.