Glavni problem s raščlanjivanjem e-pošte je taj što to može biti dugotrajan proces. E-pošta je često formatirana na način koji otežava razumijevanje i može sadržavati velike količine teksta.
import email
msg = email.message_from_string('From: foo@bar.comnSubject: testnntest')
print msg['From']
print msg['Subject']
Ovaj kod uvozi modul e-pošte, koji vam omogućuje analizu poruka e-pošte. Zatim stvara objekt poruke iz niza i ispisuje zaglavlja "Od" i "Predmet" iz poruke.
gramatičko raščlanjivanje
Raščlanjivanje u Pythonu je proces pretvaranja niza teksta u podatkovnu strukturu koju može razumjeti Python tumač. To može uključivati prepoznavanje i izdvajanje određenih dijelova informacija iz teksta, kao što su pojedinačne riječi ili rečenice.
Python nudi niz ugrađenih parsera za rukovanje različitim vrstama teksta, uključujući regularne izraze i leksičke analizatore. Ovi se alati mogu koristiti za raščlanjivanje nizova u popise stavki, rječnike parova ključ-vrijednost ili druge podatkovne strukture.
E-pošta je komunikacijski protokol koji se koristi za slanje poruka između računala. Poruke e-pošte sastoje se od odjeljka zaglavlja, odjeljka tijela i odjeljka podnožja. Odjeljak zaglavlja sadrži informacije o e-pošti, kao što su adresa e-pošte pošiljatelja i adresa e-pošte primatelja. Dio tijela sadrži samu poruku. Odjeljak podnožja sadrži informacije o e-poruci, primjerice kada je poslana i koliko bajtova ima.