1. A method comprising: obtaining, by a processor associated with a portable electronic device, automated speech recognition (ASR) data, the automated speech recognition (ASR) data configured to translate an audio input; dividing, by the processor, the ASR data into a plurality of tiles based on an approximate amount of data to be included in each tile, wherein each of the tiles is a partition of the automated speech recognition (ASR) data and the plurality of tiles include a common tile and a plurality of geographically-partitioned tiles, wherein the common tile includes automated speech recognition (ASR) data common to at least two of the plurality of geographically-partitioned tiles, wherein the geographically-partitioned tiles are sized based on a minimum geographic search area; and using, by the processor, the common tile and at least one of the geographically-partitioned tiles to translate an audio input received by the portable electronic device, wherein the dividing includes— forming one or more common tiles that include a portion of said automated speech recognition (ASR) data that corresponds to particular goods or services, and forming one or more geographically-partitioned tiles that include a portion of said automated speech recognition (ASR) data.