1. A computer-implemented method of analyzing linguistic terms, the method comprising: (a) scanning a plurality of documents for variants of a linguistic term; and (b) tracking relative occurrences of a plurality of variants of the linguistic term found in the plurality of documents during scanning to determine an acceptable usage of the linguistic term, wherein each variant of the linguistic term found in each document is of the type that is intentionally chosen by an author of such document and wherein the acceptable usage is determined by the variant having the greatest frequency of occurrences among the plurality of variants.