1. A computer-implemented method comprising: receiving unstructured textual data; identifying one or more keywords in the unstructured textual data; determining one or more patterns included in the unstructured textual data using the identified keywords; identifying one or more intelligence types that correspond with the unstructured textual data using the determined patterns; and associating, for each of the identified intelligence types, a data subset from the unstructured textual data with the respective intelligence type.