19. A system for assigning codes from a standard lexicon to a free text document, codes, comprising: (a) an input queue of documents; and (b) a segmentation module for processing free text into headers and sentences; and (c) a proposition look up engine that associates said segmented sentences with a plurality of propositions using a semantic mapping table created by domain experts through a process of semantically annotating sentences from a corpus of related documents in a knowledge domain to propositions; and (d) a code look up engine that associates said propositions with a plurality of codes from a standard lexicon using a code mapping table created by domain experts through a process of annotating said propositions to said codes.
19. A system for assigning codes from a standard lexicon to a free text document, codes, comprising: (a) an input queue of documents; and (b) a segmentation module for processing free text into headers and sentences; and (c) a proposition look up engine that associates said segmented sentences with a plurality of propositions using a semantic mapping table created by domain experts through a process of semantically annotating sentences from a corpus of related documents in a knowledge domain to propositions; and (d) a code look up engine that associates said propositions with a plurality of codes from a standard lexicon using a code mapping table created by domain experts through a process of annotating said propositions to said codes. 20. The system of claim 19 , further comprising a module for correcting free text.