1. A method for generating context specific terms at a computing device, the computing device comprising at least one processor, the method comprising the at least one processor: obtaining a first collection of terms from at least one electronic file associated with a given context; comparing the first collection of terms with a second collection of terms to generate candidate terms present in the first collection of terms that are not in the second collection of terms; determining a relevance for each of the candidate terms; determining whether to add a given candidate term to a collection of context specific terms for the given context if the relevance for the given candidate term is above a threshold; and if it is determined that the given candidate term is to be added, adding the given candidate term to the collection of context specific terms for the given context; wherein determining whether to add the given candidate term to the collection of context specific terms comprises ensuring that the given candidate term is a valid term.