1. A method for populating a main database from speech recognition output based on verbal utterances of a user, said method comprising: a) developing a series of contexts, each context comprising a series of navigational commands for populating a selected series of data items of the main database, and each context represented by a context identifier; b) creating a word-mapping database for each context, said word-mapping database containing a words drawn from narrative statements (written and oral) associated with the data items in the selected context, as well as linkages between these words and data items; c) identifying a selected context by comparing the context identifier of the selected context with speech recognition output generated based on a context-identifying verbal utterance of the user; d) recording selected data items within the selected context by mapping the speech recognition output generated based on utterances of the user to data items in the main database using the word-mapping database for the selected context; and e) repeating steps c) and d) until the user finishes entering data, thereby populating the main database.