1. A method comprising: receiving, from a social media forum, a word having a non-canonical spelling; identifying the word in a vector space model, to yield a vector space path, wherein the vector space model is trained from a corpus of noisy text, and wherein words within the vector space model are clustered based on context; selecting n-best vector paths in the vector space model which are neighbors to the vector space path on the non-canonical spelling; selecting, based on a similarity cost, a best path from the n-best vector paths; and nominating a word associated with the best path as a canonical form.