17. The non-transitory computer-readable medium of claim 15 , where one or more instructions, of the plurality of instructions, to score for the at least one combination include: one or more instructions to score the at least one combination based on a score associated with a template that matches the pattern of terms.
15. A non-transitory computer-readable medium storing instructions, the instructions comprising: a plurality of instructions which, when executed by one or more processors, cause the one or more processors to: receive a search query that includes search terms; parse the search query to define one or more combinations of the search terms, each combination, of the one or more combinations of the search terms, including a subset of the search terms; match the subset of the search terms, in at least one combination, to a pattern of terms at different hierarchical levels in a hierarchical taxonomy, one or more instructions, of the plurality of instructions, to match the subset of the search terms, in the at least one combination, to the pattern of terms at the different hierarchical levels in the hierarchical taxonomy including: one or more instructions to match a first search term, of the subset of the search terms in the at least one combination, to a first term of the pattern of terms at the different hierarchical levels, the first term being at a first hierarchical level of the different hierarchical levels, and one or more instructions to match a second search term, of the subset of the search terms in the at least one combination, to a second term of the pattern of terms at the different hierarchical levels, the second term being at a second hierarchical level of the different hierarchical levels, the second hierarchical level being different from the first hierarchical level, the first search term, of the subset of the search terms in the at least one combination, and the second search term, of the subset of the search terms in the at least one combination, being adjacent search terms; determine that the at least one combination exists in a hierarchical relationship based on matching the subset of the search terms, in the at least one combination, to the pattern of terms at the different hierarchical levels in the hierarchical taxonomy; score the at least one combination based on matching the subset of the search terms, in the at least one combination, to the pattern of terms at the different hierarchical levels in the hierarchical taxonomy; interpret the at least one combination based on matching the subset of the search terms, in the at least one combination, to the pattern of terms at the different hierarchical levels in the hierarchical taxonomy when the score is greater than a threshold; and conduct a search, based on interpreting the at least one combination, to obtain search results responsive to the search query.