1. A method of generating an auto-correct dictionary, the method comprising: generating, by a processor, a temporary dictionary of one or both words and phrases based, at least in part, on an access of a first application; and using, by the processor, the temporary dictionary to carry out auto-correct operations on text included in a second application.