1. A computer-implemented method to provide selections that complete partial address information, the method comprising: receiving the partial address information at a graphical user interface having a set of fields for geographic locations, wherein the partial address information completes less than all of the fields included in the set of fields; parsing the partial address information to determine missing portions of the partial address information; locating in a compact data structure offsets to address information corresponding to the missing portions, wherein the compact data structure organizes geographic location information; and generating, for selective display, a set of options that includes the address information corresponding to the missing portions that complete a subset of the set fields in the graphical user interface and restricts the set of options to a number of potential addresses that complete the partial address information.