В текстовых редакторах есть база данных со словами, вроде словаря. Если слова, которое ты пишешь, нет в базе данных, то редактор подчеркивает его и выдает предполагаемые варианты слов, которые близки к твоему слову по буквенному составу.
Существуют такие функции, как добавление слов в словарь вручную. А на смартфонах, например, клавиатура, помимо использования заложенного словаря для автоматического исправления слов, дополняет этот словарь написанными ранее словами.