Text is received from a first user. The text is associated with an electronic communication tool for communication to a second user. Candidate answers are generated based on the text using a question answering system. At least one of the candidate answers is provided to the first user.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-7. (canceled) 8. A computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a computer to perform a method comprising: receiving text from a first user, the text entered into a text entry window associated with an electronic communication tool for communication to a second user; generating candidate answers based on the text using a question answering system; and providing at least one of the candidate answers to the first user. 9. The computer program product of claim 8, wherein the text is received prior to the first user communicating the text to the second user. 10. The computer program product of claim 8, wherein the method further comprises: calculating confidence scores for the candidate answers; and selecting the at least one candidate answers based on the confidence scores. 11. The computer program product of claim 10, wherein the method further comprises: providing, to the first user, respective confidence scores for the at least one candidate answers. 12. The computer program product of claim 10, wherein the method further comprises: determining at least one of the confidence scores exceeds a specified value; and blocking a communication attempt of the text to the second user in response to the determining at least one of the confidence scores exceeds the specified value. 13. The computer program product of claim 10, wherein the providing the at least one candidate answers to the first user occurs in response to determining at least one of the confidence scores exceeds a specified value. 14. The computer program product of claim 8, wherein the electronic communication tool is an instant messaging program. 15. A system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising: program instructions to receive text from a first user, the text entered into a text entry window associated with an electronic communication tool for communication to a second user; program instructions to generate candidate answers based on the text using a question answering system; and program instructions to provide at least one of the candidate answers to the first user. 16. The system of claim 15, wherein the text is received prior to the first user communicating the text to the second user. 17. The system of claim 15, wherein the program instructions for execution further comprise: program instructions to calculate confidence scores for the candidate answers; and program instructions to select the at least one candidate answers based on the confidence scores. 18. The system of claim 17, wherein the program instructions for execution further comprise: program instructions to provide, to the first user, respective confidence scores for the at least one candidate answers. 19. The system of claim 17, wherein the program instructions for execution further comprise: program instructions to determine at least one of the confidence scores exceeds a specified value; and program instructions to block a communication attempt of the text to the second user in response to the determining at least one of the confidence scores exceeds the specified value. 20. The system of claim 15, wherein the providing the at least one candidate answers to the first user occurs in response to determining at least one of the confidence scores exceeds a specified value.