1. A method of processing multi-modal communications, comprising the steps of: intercepting each incoming message of a plurality of messages, with the plurality of messages are characterized by at least two different modes; converting, as necessary, each message into a common text format; and parsing each message, in the common text format, into a list of keywords.