11. A computer-implemented method for creating a glossary, the method comprising: extracting, from at least one information source, text related to at least one of a part and a component; identifying a plurality of terms in the text, each of the terms being related to at least one of a part and a component; identifying a set of terms within the plurality of terms that comprises a common concept; determining, from the text by a processor, a canonical form for the set of terms, the canonical form being based on a most common term in the set of terms; determining at least one variant form of the canonical form based on each of the other terms in the set of terms; and storing the canonical form and the at least one variant form in a first glossary.
11. A computer-implemented method for creating a glossary, the method comprising: extracting, from at least one information source, text related to at least one of a part and a component; identifying a plurality of terms in the text, each of the terms being related to at least one of a part and a component; identifying a set of terms within the plurality of terms that comprises a common concept; determining, from the text by a processor, a canonical form for the set of terms, the canonical form being based on a most common term in the set of terms; determining at least one variant form of the canonical form based on each of the other terms in the set of terms; and storing the canonical form and the at least one variant form in a first glossary. 14. The computer-implemented method according to claim 11 , further comprising: extracting, from the at least one information source, text related to causes; searching the text related to causes for at least one of the canonical form and the at least one variant form; and identifying at least one cause in the text related to causes.