1. A method for text auto-correction, the method comprising: receiving an input text string on an electronic text input interface device; identifying a subsequent text string comprising a plurality of words forming a subsequent phrase and a preceding text string comprising a plurality of words forming a preceding phrase for the input text string; creating a corrected text string by inserting the preceding phrase before the input text string and appending the subsequent phrase after the input text string; and displaying the corrected text string on the electronic text input interface device.