1. A computer-implemented method of behavior prediction, comprising: selecting behavior examples having corresponding precursor antecedent candidates; identifying source text descriptions describing the behavior examples; associating text statements from the source text descriptions for each behavior example with each of its corresponding precursor antecedent candidates; flagging each behavior example for each associated text statement to indicate a presence or absence of the corresponding precursor antecedent candidates in each of the source text descriptions; training a pattern classifier to extract patterns among the precursor antecedent candidates constituting inputs to the pattern classifier and outcomes constituting outputs of the pattern classifier to produce weights associating the inputs with the outputs; optimizing and validating different pattern classifiers by using different combinations of antecedents as inputs, different pattern classifier configurations, and determining a highest performing pattern classifier as determined by accuracy metrics; and predicting a new occurrence of a target behavior by inputting to the highest performing pattern classifier a vector describing a current state of antecedents for the highest performing pattern classifier, or different combinations of antecedents for the highest performing pattern classifier in a batch mode.