Пример #1
0
    def test1P1N(self):
        lexical = verify_by_usps.AddressLexical("601 SOUTH FLOYD STREET #503")
        self.assertEqual([('#503')], lexical.secondary)
        self.assertEqual(['601 SOUTH FLOYD STREET'], lexical.primary)

        lexical = verify_by_usps.AddressLexical(
            "601 SOUTH FLOYD STREET MY #503")
        self.assertEqual([('MY #503')], lexical.secondary)
        self.assertEqual(['601 SOUTH FLOYD STREET'], lexical.primary)

        pass
Пример #2
0
    def test1P1S(self):
        lexical = verify_by_usps.AddressLexical("6400 FANNIN ST STE 3000")
        self.assertEqual(['STE 3000'], lexical.secondary)
        self.assertEqual(['6400 FANNIN ST'], lexical.primary)

        lexical = verify_by_usps.AddressLexical(
            "DEPT 3333, 6400 FANNIN ST STE 3000")
        self.assertEqual(['DEPT 3333,', 'STE 3000'], lexical.secondary)
        self.assertEqual(['6400 FANNIN ST'], lexical.primary)

        lexical = verify_by_usps.AddressLexical("6400 FANNIN STE 3000")
        self.assertEqual(['STE 3000'], lexical.secondary)
        self.assertEqual(['6400 FANNIN'], lexical.primary)
Пример #3
0
 def testReplace(self):
     lexical = verify_by_usps.AddressLexical(
         "6400 FANNIN STREET SUITE 3000")
     self.assertEqual(['SUITE 3000'], lexical.secondary)
     self.assertEqual(['6400 FANNIN STREET'], lexical.primary)
     lexical.replaceAbbr()
     self.assertEqual('STE 3000', lexical.addr2)
     self.assertEqual('6400 FANNIN ST', lexical.addr1)
Пример #4
0
 def test1P1SC(self):
     lexical = verify_by_usps.AddressLexical("DEPT. 52365, PO BOX 950111")
     self.assertEqual(['DEPT. 52365,'], lexical.secondary)
     self.assertEqual(['PO BOX 950111'], lexical.primary)
     pass
Пример #5
0
verifiedFile = '../verified.csv'
nopassFile = '../noverified.csv'

if __name__ == '__main__':
    vf = open(verifiedFile, 'wb')
    nvf = open(nopassFile, 'wb')
    #nvf.write('' + '\n');
    with open(addressFile, 'rb') as csvfile:
        spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')
        for row in spamreader:
            if spamreader.line_num <= beginline:
                continue
            if len(row) < max(indexs):
                break

            lex = verify_by_usps.AddressLexical(row[indexs[0] - 1],
                                                row[indexs[1] - 1])
            #print lex.__str__()
            #addr = verify_by_usps.Address(lex.primary[0], ' '.join(lex.secondary), row[indexs[2]  - 1], row[indexs[3]  -1], row[indexs[4]  - 1]);
            addr = verify_by_usps.Address(lex.primary[0], '',
                                          row[indexs[2] - 1],
                                          row[indexs[3] - 1],
                                          row[indexs[4] - 1])
            #print addr.__str__()
            #print spamreader.line_num, ': ', addr;
            if addr.isEmpty():
                print('')
                print('Empty:')
                print(', '.join(row))
                countEmpty += 1
                continue
            if addr.isForeign():