Help users correct spelling errors, recognize the difference among names, brand names, and slang, as well as understand homophones as they’re typing.