У меня есть регулярное выражение, созданное на основе списка в базе данных, для сопоставления названий типов зданий в игре. Проблема заключается в опечатках, иногда те, кто пишут инструкции для своей команды в игре, неправильно пишут название здания, и, очевидно, регулярное выражение не будет его подбирать (т. Е. Произносить слова «Университет» и «Университет»).
Есть ли какие-либо предложения по созданию орфографических совпадений из 1 или 2 букв?
Регулярное выражение генерируется динамически и запускается на локальном компьютере, способном справиться с гораздо большей нагрузкой, поэтому я в крайнем случае алгоритмически создаю версии каждого слова с пропущенной буквой, а затем еще одного с добавлением букв. *
Я использую PHP, но я надеюсь, что любое решение этой проблемы не будет зависеть от PHP.