1. A method comprising: automatically extracting, using at least one processor and from first text of a free-form text narrative provided by a provider, a first medical fact, wherein the first medical fact is selected from the group consisting of a problem, a medication, an allergy, and a procedure for a patient, and wherein the first text appears in the free-form text narrative in context of second text of the free-form text narrative and the extracting comprises interpreting the first text in the context of the second text of the free-form text narrative and expressing a meaning of the first text in context as the first medical fact; and outputting at least the first medical fact for a user to validate that the first medical fact was correctly extracted from the free-form text narrative, the outputting comprising: outputting the first medical fact for presentation to the user via a user interface that includes the first medical fact and at least part of the free-form text narrative, the at least part of the free-form text narrative included in the user interface comprising the first text of the free-form text narrative and the second text of the free-form text narrative, wherein the user interface, by which the first medical fact is output, prompts the user to validate that the first medical fact was correctly extracted from the free-form text narrative, and in response to a selection by the user in the user interface of the first medical fact, demonstrates to the user in the user interface that the first medical fact was extracted from the first text in the automatically extracting by visually distinguishing in the user interface the first text of the free-form text narrative from the second text of the free-form text narrative; and in response to receipt of input indicating that the user has validated the first medical fact, storing the first medical fact.