A system for evaluating scenarios to generate one or more legal strategies comprising: a legal data store comprising a set of cases and corresponding case summaries; a scenario analytics server including a processor and memory storing instructions that, in response to receiving an input from at least one data source, cause the processor to: apply a set of process modules (124-134, 136) to the input to generate an input summary, the input summary comprising a set of identified concepts and corresponding attributes of the input, the input comprising background facts; select one or more cases from the legal data store based in part on the case summaries and input summary; cluster cases by a clustering module to form one or more sets of clustered cases to extract a set of characteristic properties, the clustering module applies a k-means clustering algorithm to partition n data objects or documents into k clusters in which each data object or document belongs to the cluster with the nearest mean or center point; analyze the one or more selected cases from the legal data store based on the extracted set of characteristic properties; and generate one or more legal strategies using the analysis of the one or more selected cases. a legal data store comprising a set of cases and corresponding case summaries; a scenario analytics server including a processor and memory storing instructions that, in response to receiving an input from at least one data source, cause the processor to: apply a set of process modules (124-134, 136) to the input to generate an input summary, the input summary comprising a set of identified concepts and corresponding attributes of the input, the input comprising background facts; select one or more cases from the legal data store based in part on the case summaries and input summary; cluster cases by a clustering module to form one or more sets of clustered cases to extract a set of characteristic properties, the clustering module applies a k-means clustering algorithm to partition n data objects or documents into k clusters in which each data object or document belongs to the cluster with the nearest mean or center point; analyze the one or more selected cases from the legal data store based on the extracted set of characteristic properties; and generate one or more legal strategies using the analysis of the one or more selected cases. apply a set of process modules (124-134, 136) to the input to generate an input summary, the input summary comprising a set of identified concepts and corresponding attributes of the input, the input comprising background facts; select one or more cases from the legal data store based in part on the case summaries and input summary; cluster cases by a clustering module to form one or more sets of clustered cases to extract a set of characteristic properties, the clustering module applies a k-means clustering algorithm to partition n data objects or documents into k clusters in which each data object or document belongs to the cluster with the nearest mean or center point; analyze the one or more selected cases from the legal data store based on the extracted set of characteristic properties; and generate one or more legal strategies using the analysis of the one or more selected cases.