Predictive and corrective text input for desktop editor using n-grams and suffix trees
Prediction and Classification Using String Matching