15. The method of claim 14 , further comprising: receiving, by the processor, a plurality of blacklisted topics; and removing, by the processor, all of the blacklisted topics from the one or more events.
14. A method for detecting one or more events in a portion of an interaction, given a plurality of known topics, the method comprising: extracting, by a processor, a plurality of fragments from the portion of the interaction, each fragment of the plurality of fragments comprising one or more words; initializing, by the processor, a collection of detected new fragments to an empty collection; computing, by the processor, a similarity between each fragment and each of the known topics, each of the known topics comprising a template fragment comprising one or more template words, the similarity between a fragment of the fragments and a topic of the known topics being computed based on the one or more words of the fragment and the one or more template words of the template fragment of the topic; identifying, by the processor, for each fragment, a corresponding topic having a highest similarity; adding, by the processor, a fragment of the fragments to the collection of detected new fragments in response to the similarity between the fragment and the corresponding topic having the highest similarity being greater than a threshold value; extracting, by the processor, one or more noun phrases from the collection of detected new fragments; filtering, by the processor, one or more events from the one or more noun phrases; and returning, by the processor, a collection of the one or more events detected in the portion of the interaction.