Напечатайте адресную улицу и номер в python, используя re - PullRequest
0 голосов
/ 04 августа 2020

У меня проблема, мне нужно создать программу, которая принимает адрес в качестве входа и JSON в качестве выхода. Ввод - это адрес, а вывод - {"улица": "название улицы", "номер дома": "номер"}

Это гораздо более сложная проблема, чем кажется, вот примеры того, какой она должна быть. делаю:

Простые случаи:

"Winterallee 3" -> {"street": "Winterallee", "housenumber": "3"}
"Musterstrasse 45" -> {"street": "Musterstrasse", "housenumber": "45"}
"Blaufeldweg 123B" -> {"street": "Blaufeldweg", "housenumber": "123B"}

Более сложные случаи:

"Am Bächle 23" -> {"street": "Am Bächle", "housenumber": "23"}
"Auf der Vogelwiese 23 b" -> {"street": "Auf der Vogelwiese", "housenumber": "23 b"}

Сложные случаи:

"4, rue de la revolution" -> {"street": "rue de la revolution", "housenumber": "4"}
"200 Broadway Av" -> {"street": "Broadway Av", "housenumber": "200"}
"Calle Aduana, 29" -> {"street": "Calle Aduana", "housenumber": "29"}
"Calle 39 No 1540" -> {"street": "Calle 39", "housenumber": "No 1540"}

Заранее спасибо!

...