7. A method of generating computer responses to external communications, the method implemented on a processing device, the method comprising: recording keystrokes on a first computing device, the keystrokes being part of a digital message; identifying an end of a first sequence of keystrokes, the first sequence representing an idea; parsing the keystrokes into words and symbols; assigning a score to each of the words; calculating a first total of the scores assigned to each of the words in the idea; calculating a second total of scores assigned to each word in a plurality of ideas in the digital message, the second total including the first total; calculating a second total of scores based on parts of speech and dependencies, and where higher scores are assigned where a dependency is between a verb and a direct object; determining that the second total exceeds a threshold; precluding the digital message from leaving the first computing device until the digital message is modified to accord with suggested text that is displayed on a display of the first computing device; and then allowing the digital message to leave the first computing device.
7. A method of generating computer responses to external communications, the method implemented on a processing device, the method comprising: recording keystrokes on a first computing device, the keystrokes being part of a digital message; identifying an end of a first sequence of keystrokes, the first sequence representing an idea; parsing the keystrokes into words and symbols; assigning a score to each of the words; calculating a first total of the scores assigned to each of the words in the idea; calculating a second total of scores assigned to each word in a plurality of ideas in the digital message, the second total including the first total; calculating a second total of scores based on parts of speech and dependencies, and where higher scores are assigned where a dependency is between a verb and a direct object; determining that the second total exceeds a threshold; precluding the digital message from leaving the first computing device until the digital message is modified to accord with suggested text that is displayed on a display of the first computing device; and then allowing the digital message to leave the first computing device. 8. The method of claim 7 , wherein the digital message is selected from the group consisting of: a real-time text transmission message, a text message, an electronic mail message.