1. A computer-implemented process for translating map labels, comprising using a computing device for: receiving an entity's map label in a first language that is to be translated into a second language; generating translation candidates for each n-gram in the entity's map label and using these translation candidates to generate translation candidate sequences for the map label; selecting a prescribed number of translation candidate sequences; extracting features from the selected translation candidate sequences and the entity's map label by using geospatial and linguistic context information; using a probabilistic classifier trained at least in part with the extracted features to rank the selected translation candidate sequences; and re-ranking the selected translation candidate sequences using neighboring proximity information of the entity's location to disclose the highest re-ranked translation candidate sequence as the translated map label.
13. The computer-implemented process of claim 1 wherein re-ranking the selected translation candidate sequences using neighboring proximity information of the entity's location further comprises: for each translation candidate sequence applying a set of rules based on the proximity of other entities in relation to the entity of the input map label to boost or diminish the ranking score associated with the translation candidate sequence.