1. A computer-implemented method for creating a glossary, the method comprising: identifying, in at least one information source, a plurality of glossary items, each of the glossary items identifying a part or a component; identifying a set of glossary items within the plurality of glossary items that comprises a common concept; selecting one of the glossary items in the set of glossary items as a canonical form for the set of glossary items, the canonical form being a most common way of representing the common concept; designating each of the other glossary items in the set of glossary items as a variant glossary item with a variant form that varies from the canonical form; defining, by using the canonical form, at least one syntactic structure for each of at least one semantic classes, the at least one syntactic structure including one of the plurality of glossary items; and searching, by a processor in at least one of the at least one information source and a second information source, for the at least one syntactic structure of the semantic class.