1. A method for facilitating use of an auto-completion system, comprising: receiving an input text string from a user; determining a set of potential replacement text strings, wherein each potential replacement text string in the set can replace the input text string, wherein determining the set of potential replacement text strings for the input text string involves: retrieving, from a database, prior financial transactions conducted with a set of businesses by the user; analyzing the retrieved prior financial transactions; and identifying, from the set of businesses, the set of potential replacement text strings, wherein each potential replacement text string in the set of potential replacement text strings is further based on establishing a level of lexicographic match of the potential replacement text string with the first text string; calculating, by computer, a commercial intent score for each potential replacement text string in the set, wherein the commercial intent score for each potential replacement text string in the set is based on calculating at least one of: a normalized value Category(u,b) of the category of the business b for the user u; a normalized value Size(u,b) of the size of the business b for the user u; and a normalized value Distance(u,b) of the distance of the business b for the user u; selecting a replacement text string from the set of potential replacement text strings based on the computed commercial intent score for each text string in the set; and displaying the replacement text string in place of the input text string to the user.
1. A method for facilitating use of an auto-completion system, comprising: receiving an input text string from a user; determining a set of potential replacement text strings, wherein each potential replacement text string in the set can replace the input text string, wherein determining the set of potential replacement text strings for the input text string involves: retrieving, from a database, prior financial transactions conducted with a set of businesses by the user; analyzing the retrieved prior financial transactions; and identifying, from the set of businesses, the set of potential replacement text strings, wherein each potential replacement text string in the set of potential replacement text strings is further based on establishing a level of lexicographic match of the potential replacement text string with the first text string; calculating, by computer, a commercial intent score for each potential replacement text string in the set, wherein the commercial intent score for each potential replacement text string in the set is based on calculating at least one of: a normalized value Category(u,b) of the category of the business b for the user u; a normalized value Size(u,b) of the size of the business b for the user u; and a normalized value Distance(u,b) of the distance of the business b for the user u; selecting a replacement text string from the set of potential replacement text strings based on the computed commercial intent score for each text string in the set; and displaying the replacement text string in place of the input text string to the user. 9. The method of claim 1 , wherein calculating the commercial intent score further involves: ranking each potential replacement text string in the set based on the computed commercial intent score for the potential replacement text string; and ordering the potential replacement text string in the set of potential replacement text strings based on the ranking.