V. CONCLUSION
Individualizing language learning experience is certainly facilitated by the maturation of technologies from computer science, in particular AI. These technologies offer new possibilities for developing better and more efficient software that will be available even at a distance and without the presence of a teacher.
In this paper, we have given an overview of ITSs as an example of technology often used within the field of ICALL to individualize the process of language learning and teaching. Development and implementation of language-specific ITSs is not without issues which need particular attention from the development team. Addressing such issues in a systematic way should
improve the overall quality and usability of an ITS, and contribute to a better learning/teaching experience. Some of the ITSs included in our overview have successfully managed to solve certain issues raised in our paper, while other continue to persist.
Given the current state of technology, we maintain that software is not yet capable of fully replacing the language teacher, but is able to do so only to a (significant) degree. Only further developments in AI and related natural language processing technologies will see the goal of full replacement be reached.