17. The computer-readable medium of claim 8 , where the one or more instructions, that cause the one or more processors to extract the one or more terms, cause the one or more processors to: identify one or more frequencies associated with the one or more terms; and select a set of terms, of the one or more terms, for the document based on identifying the one or more frequencies of the one or more terms.
8. A computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: obtain a document, the document including a set of words or a set of characters; identify a skip value for the document, the skip value relating to a quantity of words or a quantity of characters that are to be skipped in an n-gram; determine one or more skip n-grams using the skip value for the document, a skip n-gram, of the one or more skip n-grams, including a sequence of one or more words or one or more characters with a plurality of occurrences in the document, the sequence of one or more words or one or more characters including a skip value quantity of words or characters within the sequence; extract one or more terms from the document based on the one or more skip n-grams, a term associated with the skip n-gram corresponding to the skip value quantity of words or characters within the sequence; generate a functional diagram representing the document using the one or more terms based on extracting the one or more terms; and provide, via a user interface, information identifying the functional diagram.