Нормализация уличных адресов в Django / Python

У меня есть форма Django, в которой одним из полей является TextInput для адреса улицы.

Я хочу нормализовать данные. Например:

>> normalize('420 East 24th St.')
'420 E. 24th Street'

>> normalize('221 Amsterdam Av')
'221 Amsterdam Ave.'

>> normalize('221 Amsterdam Avenue')
'221 Amsterdam Ave.'

Или что-то в этом роде. Я уже использую geopy для геокодирования. Может, это поможет?

Также: Где мне нормализовать? В модели базы данных или в чистой функции поля формы?

8
задан Belmin Fernandez 29 January 2011 в 17:22
поделиться