На то он и гугл)
Стандартными средствами - так, разумеется, не получится. Сделайте для начала хотя бы два окошка - название улицы, название дома. И поиск по ним.
Потом уже можно пробовать объединить эти окошки и сделать единую строку. Пытаться отделить номер дома от улицы, заменяя и отфильтровывая некоторые слова (стоп-лист) и добившись корректного распознавания адреса в различных формах: "Московская, 1", "дом 1 по ул.Московская" и т.д.
Затем надо сделать приведение слов к начальной форме (Московской -> Московская). Существуют как набор правил подобных приведений (например, если мне не изменяет память, в словаре Зализняка они были описаны, и их, кстати, в нашем случае можно даже упростить), так и готовые словари для лемматизации (содержат начальную форму слова и всевозможные словоформы).
Ну а на следующем шаге и исправление ошибок можно сделать.
И тогда будет немного похоже на гугл)
Делайте сразу в виде библиотеки, тогда проделав эту работу вы не ограничитесь своим атласом (или что там у вас), а сможете использовать эти алгоритмы в различных проектах, а такая автоматизация может заметно сократить сроки выполнения работ. Например, вам могут принести таблицу Excel, которую 15 лет вела какая-нибудь бабуля и там для каждого объекта в свободной текстовой форме прописан ориентир - соседний адрес. Можно попробовать быстро привязать все объекты к карте. Те, которым удалось однозначно сопоставить адрес - будут моментально привязаны. Остальные 5-10% придётся привязывать к карте руками.
Это как вариант.