A method comprising: outputting, by a computing device (110, 210, 310), for display, a graphical keyboard comprising a plurality of keys; determining, by the computing device, based on an indication of a selection of one or more keys from the plurality of keys, inputted text (150, 160); determining, by the computing device and based on the inputted text, an information category associated with the inputted text by at least: determining, by the computing device, a current location of the computing device; responsive to determining that the current location is different than a location associated with a local model stored by the computing device for predicting information categories associated with inputted text, downloading, from a remote computing system, a different local model associated with the current location for predicting information categories associated with inputted text; replacing the local model stored by the computing device with the different local model associated with the current location; determining, based on at least a portion of the inputted text and the different local model, a local model score assigned to a local entity phrase identified from the inputted text; and identifying, in response to the local model score assigned to the local entity or the local entity phrase satisfying a threshold, the information category associated with the inputted text; determining, by the computing device and based on the information category, a graphical symbol(152, 162, 166, 481) associated with the information category; and outputting, by the computing device, for display, the graphical symbol in at least one of: a suggestion region of the graphical keyboard in which suggested words for text entry are displayed; or a search region of the graphical keyboard. outputting, by a computing device (110, 210, 310), for display, a graphical keyboard comprising a plurality of keys; determining, by the computing device, based on an indication of a selection of one or more keys from the plurality of keys, inputted text (150, 160); determining, by the computing device and based on the inputted text, an information category associated with the inputted text by at least: determining, by the computing device, a current location of the computing device; responsive to determining that the current location is different than a location associated with a local model stored by the computing device for predicting information categories associated with inputted text, downloading, from a remote computing system, a different local model associated with the current location for predicting information categories associated with inputted text; replacing the local model stored by the computing device with the different local model associated with the current location; determining, based on at least a portion of the inputted text and the different local model, a local model score assigned to a local entity phrase identified from the inputted text; and identifying, in response to the local model score assigned to the local entity or the local entity phrase satisfying a threshold, the information category associated with the inputted text; determining, by the computing device, a current location of the computing device; responsive to determining that the current location is different than a location associated with a local model stored by the computing device for predicting information categories associated with inputted text, downloading, from a remote computing system, a different local model associated with the current location for predicting information categories associated with inputted text; replacing the local model stored by the computing device with the different local model associated with the current location; determining, based on at least a portion of the inputted text and the different local model, a local model score assigned to a local entity phrase identified from the inputted text; and identifying, in response to the local model score assigned to the local entity or the local entity phrase satisfying a threshold, the information category associated with the inputted text; determining, by the computing device and based on the information category, a graphical symbol(152, 162, 166, 481) associated with the information category; and outputting, by the computing device, for display, the graphical symbol in at least one of: a suggestion region of the graphical keyboard in which suggested words for text entry are displayed; or a search region of the graphical keyboard. a suggestion region of the graphical keyboard in which suggested words for text entry are displayed; or a search region of the graphical keyboard.