Tema: Address parsing
Autorius: Jornada Del Muerto
Data: 2011-01-03 19:28:54
Sveiki,

    Turiu tokia durna situacija, zodziu tikslas is ateinanciu duomenu suzinoti:

    1. Gatves pavadinima;
    2. Namo numeri|[buto numeri].

    Namo numeris ir gatve labai svarbu nes pagal tai namo numeri priklauso i kokia zona paklius ivedamas irasas, kadangi 1 gatve gali tureti n zonu ir skirstosi jos pagal namo numeri: Nuo, Iki ir gali skirstytis pagal tai ar jis lyginis ar ne.

Gaunami duomenys yra daugmaz tokie:

dauguma tokiu (Geru):

Gatves pavadinimas g. 115-1
Prospektas pr. 15

ber yra ir:

Gatves pavadinimas g 13
Gatves pavadinimas g. 115-1, Vilnius
Gatves pavadinimas g. 115-1 Vilnius
Savanoriu pr 115-12, duru kodas 568
Antaviliu 11, Antaviliu pensionatas
Gatve g. 114-5/45

Zodziu:

1. Ne visada po gatves eina taskas;
2. Pagal formata turetu visada but po adreso , Miestas, bet deja ne visada jis buna;
3. Ir jei buna miestas, tai visada po kabelio;
4. Taip pat paskutinis skaicius nebutinai adresas, o pvz. duru kodas;

Zodziu po adreso daznai rasoma rankomis kas uzplaukia, kaip pvz. duru kodai ir pan :)


    Praktiskai as uzsakovui pasakiau, kad kadangi tokiu irasu kur yra kazkas po adreso yra kokie 3% pries importa operatorius nutrintu visokius , Vilnius, duru kodai ir t.t.. nes miestas vistiek pasirenkamas globaliai visiem irasam vienas. O toliau lieka isparsinti gatve ir adresa.



Taciau nusprendziau su jumis pasitarti, galbut yra geresniu pasiulymu kaip isparsint visa tai nieko nesalinant ar salinant kazka minimaliai? gal kas su tuo daug praktikos turite ? idomu nuomuones :)