How to reset Mac OS X text substitution?
Try running these commands:

defaults delete -g NSUserReplacementItems
defaults delete -g NSUserDictionaryReplacementItems


Then quit and reopen some application and test if it worked.

NSUserDictionaryReplacementItems is used in 10.9 and NSUserReplacementItems is used in 10.8 and earlier.