1. A method comprising: performing an automatic fact extraction using at least one processor, wherein performing the automatic fact extraction comprises automatically extracting an initial set of one or more medical facts from a freeform text narrative provided by a health care provider; outputting, for presentation to a user reviewing a result of the automatic fact extraction, one or more extracted facts comprising at least some of the initial set of one or more medical facts; in response to receiving, from the user, an indication that at least one first fact of the one or more extracted facts should not have been extracted from the freeform text narrative and/or that at least one second fact that was not extracted from the freeform text narrative should have been extracted from the freeform text narrative: storing information regarding changes to the one or more extracted facts indicated by the indication received from the user; and performing the automatic fact extraction again, using the at least one processor, on at least part of the freeform text narrative using the changes to the one or more extracted facts indicated by the indication to extract a second set of one or more medical facts from the freeform text narrative that is different from the initial set of one or more medical facts; and in response to receiving, from the user, a second indication that the at least one first fact of the one or more extracted facts was correctly extracted from the freeform text narrative, storing information indicating that the at least one first fact was extracted from the freeform text narrative.