2. The computing device of claim 1 , wherein said determining a plurality of conversation risk scores based at least on the scored textual messages comprises: generating a conversation risk score for each suspect-to-potential victim pair by analyzing textual messages of the corresponding conversation, including: selecting a highest score for the scored textual messages of the corresponding conversation for each set of the plurality of sets of key phrases having a score to generate one or more highest scores, discarding the suspect-to-potential victim pair if the one or more highest scores includes fewer than a predetermined number of highest scores, combining the one or more highest scores to generate an average suspect key phrases score, multiplying the average suspect key phrases score by a group count ID to generate a suspect textual score, generating an estimated age imbalance score, and modifying the suspect textual score according to the estimated age imbalance score to generate a conversation risk score for the suspect-to-potential victim pair.
1. A computing device, comprising: at least one processor circuit; and a memory that stores program code configured to be executed by the at least one processor circuit to perform operations, the operations including: querying a plurality of textual messages of a message repository with a plurality of sets of key phrases to determine and score textual messages that include one or more of the key phrases of the sets, each scored textual message including a suspect, a potential victim, and a score, each suspect-to-potential victim pair corresponding to a conversation that includes the scored textual messages between the suspect and potential victim of the pair; and determining a plurality of conversation risk scores based at least on the scored textual messages, each conversation risk score indicating an estimate of a risk of predatory behavior occurring during the corresponding conversation.