1. A computer implemented method of researching textual data sources, comprising: converting textual data into first numeric representations; forming a first self-organizing map using the first numeric representations, wherein the first numeric representations of the textual data are organized by similarities; forming a second self-organizing map from second numeric representations generated from the organization of the first self-organizing map, wherein the second numeric representations are organized into clusters of similarities on the second self-organizing map; and forming dialectic arguments from the second self-organizing map to interpret the textual data.