10. A computer program product for keyword enhancement, said computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to receive an initial keyword list comprising one or more keywords; computer readable program code configured to harvest, using the initial keyword list, information from one or more social media information feeds and ascertain a plurality of events from the harvested information, the events having a location and time; computer readable program code configured to cluster, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster; computer readable program code configured to identify a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and computer readable program code configured to update the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event; the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters.
10. A computer program product for keyword enhancement, said computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to receive an initial keyword list comprising one or more keywords; computer readable program code configured to harvest, using the initial keyword list, information from one or more social media information feeds and ascertain a plurality of events from the harvested information, the events having a location and time; computer readable program code configured to cluster, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster; computer readable program code configured to identify a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and computer readable program code configured to update the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event; the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters. 15. The computer program product according to claim 10 , wherein said computer readable program code is configured to update the initial keyword list with the one or more new keywords.