Data-driven, English as a foreign language, English language learning, feedback, machine learning, natural language processing, speech recognition