Я пытаюсь придумать оптимальный способ очистки текста в файле. Так что я хочу сделать, учитывая входной файл, сопоставить слова, которые похожи, и заменить их. Таким образом, если в файле есть apple и ApPle, ApPle будет заменен на apple.
Есть ли способ сделать это без использования двух циклов for, например:
for $word in @file
for $word2 in @file
if $word matches $word2
replace $word2 with $word
end
end
end
Я всегда не решаюсь использовать вложенные циклы, поэтому мне просто интересно, есть ли более элегантное решение. Кроме того, если вам интересно, почему это псевдокод, то это потому, что я еще не решил, в чем его программировать. (Для тех, кто не знает, @file - это список слов, а $ word - это строка символов без пробелов).