hallelujahIM is  an english input method with auto-suggestions and spell check features, mac only.