1. A non-transitory computer readable storage medium having a computer program stored therein, wherein the program, when executed by a processor of a computer, causes the computer to execute the steps comprising: providing a dictionary for referencing during analysis of an electronic communication in real time, said dictionary comprising a Hash-table store of expressions, wherein the Hash-table store for each expression comprises: at least one section, corresponding to one of a plurality of grammatical functions; and at least one subject corresponding to one of a plurality of categories of expressions; a weighted classification score associated with each expression; an alert level assigned to each expression or plurality of expressions based on the weighted score; and computer readable instructions for determining an array of expressions of the electronic communication to be matched against the Hash-table store of expressions; wherein the computer readable instructions, when operated on by the processor of the computer, are adapted to: a) load a plurality of the expressions and their respective alert levels in the Hash-table, based on their respective subjects; b) sample the electronic communication with the use of electronic filtering means; c) form an array of data representing expressions from at least part of the sampled electronic communication; d) search, using data processing means, for matches between expressions from the array of data and expressions stored in the Hash-table; e) determine an aggregate alert level with regard to context and intent for the sampled communication based on the sum of the respective alert levels of the expressions stored in the Hash-table that match expressions in the array of data, and f) automatically transmit an alert message to a remote terminal via a telecommunications network, in response to the aggregated alert level reaching or exceeding a threshold; wherein in response to the alert message, taking a plurality of actions that include: displaying an alert message at the user terminal; terminating the electronic communication; and shutting down the user terminal, and wherein said step of shutting down the user terminal comprises responding to no response to the alert message being received from the remote terminal within a predetermined period of time.
3. The non-transitory computer readable storage medium as claimed in claim 1 , wherein an expression comprises one of: a word; and a phrase.