1. A device, comprising: one or more processors, implemented at least partially in hardware, to: receive information that identifies a document to be analyzed, the document including text; analyze the document to identify a set of requirements to be analyzed, the set of requirements identifying desired properties relating to a web site; analyze the document to identify a set of themes to be analyzed, the set of themes identifying concepts to which terms in the text are related; perform a similarity analysis to determine a similarity score between each theme, included in the set of themes, and each requirement, included in the set of requirements; determine a set of dominant themes based on performing the performed similarity analysis, the set of dominant themes including at least one theme, included in the set of themes, with a higher similarity score than at least one other theme included in the set of themes; and provide information that identifies the set of dominant themes.