In an apparatus including a keyboard including a plurality of selectable polysemous symbols, a processor and a memory configured to store a plurality of symbol sequences in association with at least one word, sentence, phoneme, message, letter, morpheme, command and/or phrase in an interactive dictionary database, wherein upon determining that at least one word has been output via a spelling mode, performing a method comprising:
- determining, via the processor, if the at least one spelled word is included in stored a table of spelled words;
- storing, in the memory, the at least one spelled word in the table upon determining that the at least one spelled word is not included in the stored table of spelled words;
- incrementing a frequency count corresponding to the at least one spelled word upon determining that the at least one spelled word is included in the stored table of spelled words;
- determining, via the processor, upon the frequency count reaching a threshold count, if the interactive dictionary database includes a symbol sequence associated with the stored the at least one spelled word;
- prompting a user, upon determining that the interactive dictionary database does not include a symbol sequence associated with the stored the at least one spelled word, to input via the keyboard and to store in the memory the at least one spelled word in the interactive dictionary database in association with a symbol sequence, the at least one spelled word and associated symbol sequence being further stored in association with at least one of an active and an inactive status, wherein when an inactive status is assigned to the associated symbol sequence, a corresponding sequence of previously selectable symbols of the keyboard is rendered unselectable;
- and
- displaying a message to the user, upon determining that the interactive dictionary database includes a symbol sequence associated with the stored the at least one spelled word, to use the symbol sequence for subsequent output of the at least one spelled word.