1. A computer-implemented method for word recommendation, comprising: receiving, from a user device, a first coded character string; collecting geographic information associated with the user device; determining a geographic area corresponding to the geographic information; matching the first coded character string with a second coded character string of a geographic word stock corresponding to the geographic area; and obtaining, from the geographic word stock, a geographic candidate word corresponding to the second coded character string, wherein the geographic candidate word is different than the second coded character string.