Ho voluto in questo progetto creare io una mia funzione che va a fare il parsing dell'indirizzo, per farla ho usato VSCode.
- Ho cercato un punto in comune fra tutte le possibili combinazioni di indirizzi proposti e che potrebbero propormi
- Ho notato che la dimensione e il tipo del cap sono fisse e quindi riconoscibili, in particolare ho visto che il cap è composto da 5 numeri
- Sapendo questo, per prima cosa, ho tolto tutte le virgole e ho diviso la stringa in sotto stringhe, dividendole ogni volta che trovava uno spazio
- Ho contato la posizione esatta del cap all'interno della lista di liste
- Sapendo la posizione esatta mi è bastata usare questa informazione per raccogliere le altre informazioni
Per farlo interfacciare con Django ho fatto tutti i settaggi iniziali, quindi:
- Scaricare e installare Django
- Creare l'app e inserirla nel file settings.py
- Impostare le views ( io in Flask le ho viste come route )
- Ho passato i dati attraverso delle liste che venivano inserite dentro ad un dizionario, così da poterlo poi scorrere nel file che andava a
renderizzare - Per gestire l'errore mi sono basato sugli elementi elencati sopra per controllare se rispettava la forma richiesta
Per visualizzare l'output, l'ho inserito dentro un dizionario e poi visualizzato nel file parser.html
Volevo utilizzare anche deepparse ma non mi permetteva di installarlo, con essa avrei utilizzato delle chiamate a funzione per fare il parsing degli indirizzi