9. A non-transitory computer-readable medium comprising routines which, when executed by a processor, cause an electronic device to perform the operations of: outputting an input field associated with a preference for a particular type of language object; detecting an ambiguous input entered into the input field; determining the input field is a special input field based on the association of the input field with the preference for the particular type of language object; identifying, from a plurality of data sources, a particular data source comprising a set of language objects associated with the particular type of language object; and outputting a first language object from the set of language objects of the particular data source and a second language object from a second data source, different than the particular data source, of the plurality of data sources, wherein, based on the determination that the input field is the special input field, the first language object is output at a position of higher priority than the second language object.
10. The non-transitory computer-readable medium of claim 9 , wherein outputting further comprises: generating a number of prefix objects corresponding with the ambiguous input; forming a first result by identifying in the particular data source for each of at least some of the prefix objects a corresponding language object with which is associated a frequency object having a frequency value; making a determination that the quantity of the prefix objects in the first result is less than a predetermined quantity; responsive to the determination, forming a second result by identifying in the second data source for each of at least some of the prefix objects a corresponding language object with which is associated a frequency object having a frequency value; and outputting in a list the prefix objects of the first result and at least some of the prefix objects of the second result.