1. A method of keyword enhancement, said method comprising: utilizing a processor to execute computer code configured to perform the steps of: receiving an initial keyword list comprising one or more keywords; harvesting, using the initial keyword list, information from one or more social media information feeds and ascertaining a plurality of events from the harvested information, the events having a location and time; clustering, 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; identifying a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and updating 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.
1. A method of keyword enhancement, said method comprising: utilizing a processor to execute computer code configured to perform the steps of: receiving an initial keyword list comprising one or more keywords; harvesting, using the initial keyword list, information from one or more social media information feeds and ascertaining a plurality of events from the harvested information, the events having a location and time; clustering, 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; identifying a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and updating 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. 3. The method according to claim 1 , wherein said updating comprises applying a score to one or more possible new keywords and applying a threshold test to the applied score.