1. A method, comprising: storing first data representing a semantic network, the semantic network representing a plurality of nodes, and a plurality of links interconnecting the nodes such that, for each of the links, one of the nodes is a subject node of the link, another of the nodes is a target node of the link, and the respective link represents a verb between the corresponding subject and target nodes, at least some of the links each being conditioned by at least one variant; receiving second data representing one or more of the variants; determining, by a computer, a portion of the semantic network that contains fewer links than the semantic network depending upon which of the variants are included in the second data and which of the variants condition the at least some of the links; and generating third data based on the determined portion of the semantic network.