10. An electronic apparatus comprising: a display; a user interface; a processor; and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus at least to: receive user input corresponding to at least one keystroke from the user interface during text entry in a text editing program; disambiguate ambiguous keystrokes from the user input at least based on simultaneous use of a common language dictionary, a user dictionary, and a first specific subject matter lexicon selected by a user of the electronic apparatus, wherein the first specific subject matter lexicon is related to a first particular professional area; then, in response to a user input indicating a lexicon swap, display a plurality of specific subject matter lexicons to the user of the electronic device while displaying text previously entered within the text editing program; receive a selection by the user of the electronic apparatus of a second specific subject matter lexicon from the plurality of specific subject matter lexicons displayed to the user, wherein the second specific subject matter lexicon is related to a second particular professional area; disambiguate the ambiguous keystrokes from the user input at least based on simultaneous use of the common language dictionary, the user dictionary, and the second specific subject matter lexicon; and display at least one disambiguation result to the user of the electronic apparatus.
10. An electronic apparatus comprising: a display; a user interface; a processor; and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus at least to: receive user input corresponding to at least one keystroke from the user interface during text entry in a text editing program; disambiguate ambiguous keystrokes from the user input at least based on simultaneous use of a common language dictionary, a user dictionary, and a first specific subject matter lexicon selected by a user of the electronic apparatus, wherein the first specific subject matter lexicon is related to a first particular professional area; then, in response to a user input indicating a lexicon swap, display a plurality of specific subject matter lexicons to the user of the electronic device while displaying text previously entered within the text editing program; receive a selection by the user of the electronic apparatus of a second specific subject matter lexicon from the plurality of specific subject matter lexicons displayed to the user, wherein the second specific subject matter lexicon is related to a second particular professional area; disambiguate the ambiguous keystrokes from the user input at least based on simultaneous use of the common language dictionary, the user dictionary, and the second specific subject matter lexicon; and display at least one disambiguation result to the user of the electronic apparatus. 16. The electronic apparatus according to claim 10 , wherein the step of receiving the selection by the user of the electronic device of the second specific subject matter lexicon is performed during a process of creating or editing a text message on the electronic apparatus.