У вас есть приблизительная проблема соответствия строк.В зависимости от того, какой тип соответствия вы хотите выполнить, вы будете использовать другой алгоритм.Их много .. SOUNDEX , Яро-Винклер , Расстояние Левенштейна , метафора ... и т.д. Что касается STL, я не знаю каких-либо функций, которые реализуютэти алгоритмы, но вы можете посмотреть здесь для некоторого источника с использованием C ++.Кроме того, обратите внимание, что если вы получаете свои строки из базы данных, очень вероятно, что ваш движок базы данных реализует некоторые из этих алгоритмов (скорее всего, SOUNDEX).