{"id":22377,"date":"2021-02-20T18:57:56","date_gmt":"2021-02-20T17:57:56","guid":{"rendered":"https:\/\/savinol.sg-host.com\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/"},"modified":"2021-02-20T18:57:56","modified_gmt":"2021-02-20T17:57:56","slug":"usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali","status":"publish","type":"post","link":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/","title":{"rendered":"Usare il deep learning per il parsing degli indirizzi postali"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Quando si implementa un <a href=\"https:\/\/www.html.it\/guide\/creare-un-e-commerce-con-php\/\">sito di e-commerce<\/a>, o si <a href=\"https:\/\/www.html.it\/guide\/guida-alla-lead-generation\/\">raccolgono dati sugli utenti<\/a>, capita spesso di dover richiedere l\u2019indirizzo postale. L\u2019interpretazione delle informazioni contenute in esso, contrariamente a quanto si possa pensare, pu\u00f2 rivelarsi un procedimento molto complicato, soprattutto quando si ha a che fare con utenti dislocati in varie nazioni, che utilizzano formati completamente diversi.<\/p>\n<p>Per risolvere questo problema, alcuni ricercatori hanno sviluppato una tecnica che mette insieme diverse soluzioni di <strong>deep learning<\/strong> per analizzare automaticamente il contenuto di un indirizzo postale, suddividendolo nelle sue parti costituenti. Tale tecnica \u00e8 implementata in un modulo <a href=\"https:\/\/www.html.it\/guide\/guida-python\/\">Python<\/a> accessibile a chiunque, denominato <strong>deepparse<\/strong>. Di seguito vedremo come usarlo.<\/p>\n<h2>Installare deepparse<\/h2>\n<p>La prima cosa che dobbiamo fare per utilizzare deepparse \u00e8, ovviamente, installarlo. Possiamo farlo tramite il <a href=\"https:\/\/www.html.it\/pag\/346968\/pip-il-package-manager-per-python\/\">package manager pip<\/a>, utilizzando il comando seguente:<\/p>\n<pre><code class=\"language-markup\">\npip install deepparse\n<\/code><\/pre>\n<p>In alternativa, potremmo valutare l\u2019installazione direttamente tramite il codice sorgente (che si trova su <a href=\"https:\/\/github.com\/GRAAL-Research\/deepparse\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub<\/a>), sebbene questa sia sconsigliata (a meno di necessit\u00e0 particolari che esulano dagli scopi di questa breve introduzione allo strumento).<\/p>\n<p>\u00c8 comunque importante tenere a mente che deepparse richiede una <strong>versione di Python uguale o successiva alla 3.6<\/strong>. Inoltre, durante l\u2019installazione tramite pip, sar\u00e0 installata anche l\u2019ultima versione di <a href=\"https:\/\/www.html.it\/28\/04\/2020\/pytorch-1-5-python-tutte-le-novita\/\">PyTorch<\/a>, uno dei requisiti fondamentali di questo modulo.<\/p>\n<h2>Usare deepparse<\/h2>\n<p>Una volta installato deepparse, possiamo utilizzarlo in maniera abbastanza semplice:<\/p>\n<pre><code class=\"language-python\">\nfrom deepparse.parser import AddressParser\n\u00a0\nparser = AddressParser(model_type=\"bpemb\", device=0)\nindirizzo = parser(\"Via Garibaldi, 33 - 00153 Roma\")\n<\/code><\/pre>\n<p>Eseguite queste poche righe di codice, la variabile <code>indirizzo<\/code> conterr\u00e0 un\u2019instanza della classe <code>deepparse.parser.ParsedAddress<\/code>, a sua volta contenente 8 propriet\u00e0:<\/p>\n<ul>\n<li><code>street_number<\/code>, corrispondente al numero civico<\/li>\n<li><code>street_name<\/code>, corrispondente alla via<\/li>\n<li><code>unit<\/code>, corrispondente all\u2019unit\u00e0 immobiliare (ad esempio il numero dell\u2019appartamente)<\/li>\n<li><code>municipality<\/code>, corrispondente alla citt\u00e0<\/li>\n<li><code>province<\/code>, corrispondente alla provincia<\/li>\n<li><code>postal_code<\/code>, corrispondente al codice di avviamento postale (CAP)<\/li>\n<li><code>orientation<\/code>, corrispondente all\u2019orientazione della strada (ad esempio East o West, tipico in alcune nazioni)<\/li>\n<li><code>general_delivery<\/code>, corrispondente ad altre informazioni<\/li>\n<\/ul>\n<p>Nel caso dell\u2019indirizzo precedente, saranno identificate 4 delle suddette propriet\u00e0, come si vede di seguito:<\/p>\n<pre><code class=\"language-markup\">\n&gt;&gt;&gt; parsed_address\nParsedAddress&lt;street_number='33 -', street_name='Via Garibaldi,', municipality='Roma', postal_code='00153'&gt;\n<\/code><\/pre>\n<p>La cosa interessante di deepparse \u00e8 che questa capacit\u00e0 di segmentazione degli indirizzi non \u00e8 legata al formato specifico, che nel caso summenzionato \u00e8 quello di un indirizzo postale italiano. Il funzionamento di deepparse \u00e8 infatti basato su dataset molto vasti di indirizzi postali, formattati secondo i diversi formati diffusi in varie nazioni. Ci\u00f2 ne rende le <strong>performance abbastanza robuste<\/strong> indipendentemente dal contenuto specifico dell\u2019indirizzo.<\/p>\n<p>\u00c8 inoltre possibile utilizzare modelli di machine learning diversi da <em>bpemb<\/em> (quello usato nell\u2019esempio precedente), optando per alternative come <strong>FastText<\/strong> o semplicemente facendo in modo che sia deepparse a segliere per noi il modello migliore. Infine, possiamo scegliere di <strong>ri-addestrate i modelli<\/strong> che stanno alla base di deepparse, in modo da modificarne il comportamento sulla base di altri dati, magari pi\u00f9 specifici. Non scenderemo nel dettaglio in questa sede, rimandando al <a href=\"https:\/\/deepparse.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">sito ufficiale del progetto<\/a> chiunque volesse approfondire.<\/p>\n<p><em>Fonte<\/em>: <a href=\"https:\/\/deepparse.org\/\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">deepparse<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/LvvwzXZ9Cig\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando si implementa un sito di e-commerce, o si raccolgono dati sugli utenti, capita spesso di dover richiedere l\u2019indirizzo postale. L\u2019interpretazione delle informazioni contenute in esso, contrariamente a quanto si possa pensare, pu\u00f2 rivelarsi un procedimento molto complicato, soprattutto quando si ha a che fare con utenti dislocati in varie nazioni, che utilizzano formati completamente&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia\" \/>\n<meta property=\"og:description\" content=\"Quando si implementa un sito di e-commerce, o si raccolgono dati sugli utenti, capita spesso di dover richiedere l\u2019indirizzo postale. L\u2019interpretazione delle informazioni contenute in esso, contrariamente a quanto si possa pensare, pu\u00f2 rivelarsi un procedimento molto complicato, soprattutto quando si ha a che fare con utenti dislocati in varie nazioni, che utilizzano formati completamente...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\" \/>\n<meta property=\"og:site_name\" content=\"AGENZIA WEB Italia\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-20T17:57:56+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"headline\":\"Usare il deep learning per il parsing degli indirizzi postali\",\"datePublished\":\"2021-02-20T17:57:56+00:00\",\"dateModified\":\"2021-02-20T17:57:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\"},\"wordCount\":452,\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\",\"name\":\"Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\"},\"datePublished\":\"2021-02-20T17:57:56+00:00\",\"dateModified\":\"2021-02-20T17:57:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usare il deep learning per il parsing degli indirizzi postali\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"name\":\"AGENZIA WEB Italia\",\"description\":\"Web design Web agency Italia\",\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\",\"name\":\"Multimedia Web\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"contentUrl\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"width\":200,\"height\":57,\"caption\":\"Multimedia Web\"},\"image\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/","og_locale":"it_IT","og_type":"article","og_title":"Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia","og_description":"Quando si implementa un sito di e-commerce, o si raccolgono dati sugli utenti, capita spesso di dover richiedere l\u2019indirizzo postale. L\u2019interpretazione delle informazioni contenute in esso, contrariamente a quanto si possa pensare, pu\u00f2 rivelarsi un procedimento molto complicato, soprattutto quando si ha a che fare con utenti dislocati in varie nazioni, che utilizzano formati completamente...","og_url":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/","og_site_name":"AGENZIA WEB Italia","article_published_time":"2021-02-20T17:57:56+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#article","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/"},"author":{"name":"admin","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"headline":"Usare il deep learning per il parsing degli indirizzi postali","datePublished":"2021-02-20T17:57:56+00:00","dateModified":"2021-02-20T17:57:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/"},"wordCount":452,"publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/","name":"Usare il deep learning per il parsing degli indirizzi postali - AGENZIA WEB Italia","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website"},"datePublished":"2021-02-20T17:57:56+00:00","dateModified":"2021-02-20T17:57:56+00:00","breadcrumb":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/usare-il-deep-learning-per-il-parsing-degli-indirizzi-postali\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nycwebdesign.eu\/webdesign\/"},{"@type":"ListItem","position":2,"name":"Usare il deep learning per il parsing degli indirizzi postali"}]},{"@type":"WebSite","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","name":"AGENZIA WEB Italia","description":"Web design Web agency Italia","publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization","name":"Multimedia Web","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","contentUrl":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","width":200,"height":57,"caption":"Multimedia Web"},"image":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22377"}],"collection":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/comments?post=22377"}],"version-history":[{"count":0,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22377\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/media?parent=22377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/categories?post=22377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/tags?post=22377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}