2. The method of claim 1 , wherein identifying an instance of a full name of an entity comprises parsing the content to identify matching text strings that match text associated with entities in a database of recognizable entities.
1. A method, in a data processing system comprising a processor and a memory having instructions which, when executed by the processor, cause the processor to configure the data processing system to implement a context aware abbreviation detection and annotation (CAADA) system, the method comprising: identifying, by the CAADA system, in received content, an instance of a full name of an entity; performing, by the CAADA system, analysis of a context window associated with the instance of the full name of the entity to identify a presence of a pattern of content representative of an abbreviation; identifying, by the CAADA system, an abbreviation being present in association with the instance of the full name of the entity based on results of the analysis of the context window; generating, by the CAADA system, a mapping data structure that maps the full name of the entity to the abbreviation; analyzing, by the CAADA system, the received content to identify other instances of the abbreviation that match the abbreviation and the pattern of content representative of the abbreviation; generating, by the CAADA system, a global abbreviation list data structure comprising each instance of the abbreviation within the received content; comparing, by the CAADA system, the abbreviation in the mapping data structure to the abbreviation in the global abbreviation list data structure to identify matches between entries in the mapping data structure to entries in the global abbreviations list data structure; responsive to matching an abbreviation in the global abbreviation list data structure to an abbreviation in the mapping data structure, generating, by the CAADA system, annotations in an annotation data structure for each instance of the abbreviation in received content along with the full name of the entity associated with the abbreviation; annotating, by the CAADA system, the received content based on the annotation data structure to thereby generate abbreviation annotations for each instance of the abbreviation in the received content; and outputting, by the CAADA system, the annotated received content along with the annotation data structure for use by a cognitive system to perform a cognitive operation based on the annotated received content and the annotation data structure.