Technology for predicting potential disease diagnoses of patients is disclosed. In an example, data associated with a patient is accessed. The data is divided into one or more queries. Each of the one or more queries is associated with one or more keywords. For each of the one or more queries, a plurality of literatures based on the one or more keywords is generated. A plurality of terms extracted from each of the plurality of literatures for each of the one or more queries is merged into a combined list of terms. One or more potential diagnoses are provided based on the combined list of terms.
展开▼