Provided is a method for filtering communications received from over a
network for a person-to-person communication program. A communication is
received for the person-to person communication program. The
communication is processed to determine predefined language statements.
Information on the determined language statements is inputted into a
neural network to produce an output value. A determination is made as to
whether the output value indicates that the communication is
unacceptable. The communication is forwarded to the person-to-person
communication program unchanged if the output value indicates that the
communication is acceptable. An action is performed with respect to the
communication upon determining that the communication is unacceptable
that differs from the forwarding of the communication that occurs if the
output value indicates that the communication is acceptable.