     }
     
     func corrections(_ word: String) -> [String]? {
+        if let forcedCorrection = self.specialCorrection(word) {
+            return [forcedCorrection]
+        }
+
         let textChecker = UITextChecker()
         let misspelledRange = textChecker.rangeOfMisspelledWord(
             in: word, range: NSRange(0..<word.utf16.count),

            return nil
        }
    }
}



                
                let words = self.contextBeforeInput().components(separatedBy: " ")
                if(words.last != nil && words.last!.characters.count > 0) {
                    recommendations = recommendations.filter{$0 == "I" || $0.lowercased() != words.last!.lowercased()}
                    recommendations.insert("\"" + words.last! + "\"", at: 0)
                }

