Marián Halaš - Vyhľadávanie ľudí

    Table of contents
    No headers

    Vyhľadavanie informacii o ľuďoch,

     C#, regexp-y

    vyhladanie hlavne mailu a tel. cisla na mobil a na pevnu linku, adresy a titulov

     

    doplnene 13. 12.

     

    popis algoritmu rozparsovania adresy:

     

    celkovo nam moze nastat presne 6 moznosti:

    1. psc, mesto, ulica
    2. psc, ulica, mesto
    3. mesto, ulica, psc
    4. mesto, psc, ulica
    5. ulica, mesto, psc
    6. ulica, psc, mesto

     

    V kazdom z pripadov regexpom: pscPattern = @"(\d{2} ?\d{3})|(\d{3} ?\d{2})"

    vyparsujeme PSC, podla jeho pozicie rozdelime zvysny retazec na dve casti, zvysok smerom napravo a zvysok smerom nalavo. podla dlzky tychto dvoch casti zistime ktory z 6 pripadov nastal.

    V pripadoch 4. a 6.

    regexpom zitujucim pritomost cisla v stringu: [\d]+ 

    zistime ktore z tych dvoch casti je ulica, to druhe je samozrejme mesto

    V ostatnych pripadoch mame retazec z ulice a mesta ale nevieme ktore je prve a ktore je druhe, resp v pripade ze ulica je prva tak vieme ze za cislom bude nasledovat uz mesto a tak riesime aj tento pripad tak ze cast za vyparsovanym cislonm vyhlasime za mesto a cast pred nim (vratane cisla) vyhalsime za ulicu,

    V pripade ze v retazci je prve mesto tak jedina moznost ako zistit kde konci mesto a zacina ulica je najs ciarku lebo v pripade retazca mesto, ulica musi byt jasne odlisene co je ulica a mesto aj pre cloveka cize na 99% tam ciarka bude. Inak je toto takmer nerozlisitelne pretoze aj mesta aj ulice mozu pozostavat z viacerych slov a skratiek cize su jednoducho zamenitelne.

    Cize rodelime retazec podla ciarky a v ktorom z nich sa nachadza cislo, to prehlasime za ulicu a to druhe za mesto.

    Koniec popisu

     

    Tag page (Edit tags)
    • No tags

    Files 5

    FileSizeDateAttached by 
     data.zip
    testovacie dáta
    338.7 kB00:21, 11 Dec 2008Marian.HalasActions
    dokumentacia.doc
    Dokumentacia
    97.5 kB03:43, 12 Dec 2008Marian.HalasActions
    PeopleSearchNew.zip
    vylepseny zdrojak + binarka, doplnen rozparsovanie adresy
    379.24 kB20:35, 13 Dec 2008Marian.HalasActions
     Prezentacia.pdf
    podporna prezentacia
    470.82 kB03:48, 12 Dec 2008Marian.HalasActions
     program.zip
    spustitelny program
    345.21 kB02:52, 12 Dec 2008Marian.HalasActions
    You must login to post a comment.
    Powered by MindTouch Core