1. A method for displaying geographic address element candidates at a user device, comprising: receiving a textual input from a user via an application; retrieving a profile metadata based on the textual input, wherein the profile metadata is generated based on data that is independent from the user, the profile metadata includes a total number of geographic street candidates in a first category and a total number of geographic street element candidates in a second category associated with the textual input, the geographic street element candidates are street attributes other than street candidates, and each of the total number is a positive integer greater than one; and generating a script based on the profile metadata for transmission of the script to the application, wherein the script is generated using the total number of the geographic street candidates in the first category when the total number of the geographic street candidates is less than or equal to a predetermined threshold that is a positive integer, and the script is generated using the geographic street element candidates in the second category when the total number of the geographic street candidates in the first category is more than the predetermined threshold, and the script executes auto-completion of information corresponding to the textual input using at least one of the geographic street element candidates in the second category to display the geographic address element candidates at the user device, wherein the textual input specifies geographic addressing information other than a geographic address element corresponding to the geographic address element candidates, and the script executes the auto-completion by displaying the geographic address element candidates prior to the user inputs any portion of the geographic address element.