mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-23 16:42:35 +00:00
#3184: regression tests for address_standardizer - implement make installcheck
git-svn-id: http://svn.osgeo.org/postgis/trunk@13971 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
aab3fb5261
commit
8ae2f0fa6b
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -39,6 +39,7 @@ extensions/address_standardizer/address_standardizer.control
|
|||
extensions/address_standardizer/address_standardizer_data_us.control
|
||||
extensions/address_standardizer/address_standardizer.sql
|
||||
extensions/address_standardizer/sql/
|
||||
extensions/address_standardizer/results/
|
||||
extensions/address_standardizer/us-*.sql
|
||||
extensions/postgis/Makefile
|
||||
extensions/postgis/postgis.control
|
||||
|
|
|
@ -35,13 +35,21 @@ MINORVERSION = @POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
|
|||
MODULE_big = address_standardizer-@POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
|
||||
EXTENSION = address_standardizer
|
||||
DATA = address_standardizer_data_us.control us_lex.sql us_gaz.sql us_rules.sql
|
||||
DATA_built = sql/address_standardizer.sql sql/address_standardizer--1.0--$(EXTVERSION).sql sql/address_standardizer--$(EXTVERSION)--$(EXTVERSION)next.sql sql/address_standardizer--$(EXTVERSION)next--$(EXTVERSION).sql sql/address_standardizer--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)--$(EXTVERSION)next.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)next--$(EXTVERSION).sql
|
||||
DATA_built = sql/address_standardizer.sql sql/address_standardizer--1.0--$(EXTVERSION).sql sql/address_standardizer--$(EXTVERSION)--$(EXTVERSION)next.sql sql/address_standardizer--$(EXTVERSION)next--$(EXTVERSION).sql \
|
||||
sql/address_standardizer--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)--$(EXTVERSION)next.sql \
|
||||
sql/$(EXTENSION)_data_us--$(EXTVERSION)next--$(EXTVERSION).sql \
|
||||
sql/test-init-extensions.sql sql/test-parseaddress.sql sql/test-standardize_address_1.sql sql/test-standardize_address_2.sql
|
||||
|
||||
EXTRA_CLEAN += sql/*.sql
|
||||
|
||||
|
||||
|
||||
DOCS = README.address_standardizer
|
||||
PG_CPPFLAGS = @CPPFLAGS@ -g -O0
|
||||
|
||||
SHLIB_LINK = @SHLIB_LINK@ -lpcre
|
||||
EXTRA_CLEAN = usps-st-city-name.txt mk-st-regexp mk-city-regex test_main
|
||||
REGRESS = test-init-extensions test-parseaddress test-standardize_address_1 test-standardize_address_2
|
||||
|
||||
# PGXS information
|
||||
PG_CONFIG = @PG_CONFIG@
|
||||
|
@ -117,13 +125,6 @@ usps-st-city-name.txt: usps-st-city-orig.txt usps-st-city-adds.txt
|
|||
dist-clean:
|
||||
rm -f mk-st-regexp mk-city-regex usps-st-city-name.txt test_main Makefile
|
||||
|
||||
test:
|
||||
@echo "To run the test on parse_address do the follow:"
|
||||
@echo "1. (make && sudo make install) to compile and install extension"
|
||||
@echo "2. create a database and install the address_standardizer extension"
|
||||
@echo "3. psql test_db -f test-parseaddress.sql"
|
||||
@echo "it should report '(0 rows)' if all tests passed or"
|
||||
@echo "report which ones failed."
|
||||
|
||||
test_main: $(OBJS_test_main)
|
||||
gcc -o test_main $(OBJS_test_main) $(LDFLAGS) $(LIBS)
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
CREATE EXTENSION address_standardizer;
|
||||
CREATE EXTENSION address_standardizer_data_us;
|
|
@ -0,0 +1,17 @@
|
|||
\pset pager off
|
||||
drop table if exists test_parse_address cascade;
|
||||
NOTICE: table "test_parse_address" does not exist, skipping
|
||||
create table test_parse_address (
|
||||
id serial not null primary key,
|
||||
instring text not null,
|
||||
outstring text
|
||||
);
|
||||
copy test_parse_address (instring, outstring) from stdin;
|
||||
select id, instring, outstring as expected, parse_address(instring) as got_result
|
||||
from test_parse_address
|
||||
where instring not like '@@%' and parse_address(instring)::text != outstring;
|
||||
id | instring | expected | got_result
|
||||
----+----------+----------+------------
|
||||
(0 rows)
|
||||
|
||||
\q
|
|
@ -0,0 +1,12 @@
|
|||
select * from parse_address('123 Main Street, Kansas City, MO 45678');
|
||||
num | street | street2 | address1 | city | state | zip | zipplus | country
|
||||
-----+-------------+---------+-----------------+-------------+-------+-------+---------+---------
|
||||
123 | Main Street | | 123 Main Street | Kansas City | MO | 45678 | | US
|
||||
(1 row)
|
||||
|
||||
select * from standardize_address('us_lex'::text, 'us_gaz'::text, 'us_rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);
|
||||
building | house_num | predir | qual | pretype | name | suftype | sufdir | ruralroute | extra | city | state | country | postcode | box | unit
|
||||
----------+-----------+--------+------+---------+------+---------+--------+------------+-------+-------------+----------+---------+----------+-----+------
|
||||
| 123 | | | | MAIN | STREET | | | | KANSAS CITY | MISSOURI | | 45678 | |
|
||||
(1 row)
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
drop table if exists addresses cascade;
|
||||
NOTICE: table "addresses" does not exist, skipping
|
||||
create table addresses (
|
||||
id serial not null primary key,
|
||||
micro text,
|
||||
macro text
|
||||
);
|
||||
copy addresses (micro,macro) from stdin;
|
||||
select (std).* from (
|
||||
select standardize_address('us_lex', 'us_gaz', 'us_rules', micro, macro) as std
|
||||
from addresses) as foo;
|
||||
building | house_num | predir | qual | pretype | name | suftype | sufdir | ruralroute | extra | city | state | country | postcode | box | unit
|
||||
----------+-----------+--------+------+---------+---------------+-----------+--------+------------+-------+------------+-----------+---------+----------+-----+------------------
|
||||
| 1017 | | | | LINWOOD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 12
|
||||
| 1029 | | | | ATLANTIC | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 302
|
||||
| 1032 | | | | PORTLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 1093 | | | | EDGERTON | STREET | | | | SAINT PAUL | MINNESOTA | | 55130 | | # FLOOR 2
|
||||
| 111 | | | | KELLOGG | BOULEVARD | EAST | | | SAINT PAUL | MINNESOTA | | 55101 | | APARTMENT 3210
|
||||
| 1113 | | | | HAWTHORNE | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1120 | | | | BARCLAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 4
|
||||
| 1137 | | | | CHURCHILL | STREET | | | | SAINT PAUL | MINNESOTA | | 55103 | |
|
||||
| 1140 | | | | GALTIER | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 1147 | | | | MINNEHAHA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 1167 | | | | BURNQUIST | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1168 | | | | SUPORNICK | LANE | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT A
|
||||
| 1169 | | | | RANDOLPH | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 1223 | | | | BERKELEY | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 125 | | | | MAGNOLIA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 1263 | | | | RICE | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 1305 | | | | CONWAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1341 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1345 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1351 | | | | CONWAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 10
|
||||
| 1363 | | | | OSCEOLA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 1377 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 168
|
||||
| 1379 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 176
|
||||
| 1379 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 177
|
||||
| 1388 | | | | BARCLAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1390 | | | | ARONA | STREET | | | | SAINT PAUL | MINNESOTA | | 55108 | |
|
||||
| 1435 | | | | GRAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 2
|
||||
| 1484 | | | | ASHLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55101 | | UNIT 101
|
||||
| 1509 | | | | SUMMIT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1548 | | | | VAN BUREN | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 1561 | | | | WHEELOCK | LANE | | | | SAINT PAUL | MINNESOTA | | 55117 | | UNIT 303
|
||||
| 1621 | | | | ASHLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT UPPER
|
||||
| 1636 | | | | WOODBRIDGE | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 1644 | | | | DAYTON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 3
|
||||
| 1709 | | | | LEONE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 1743 | | | | HIGHLAND | PARKWAY | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 1776 | | | | SAINT CLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 107
|
||||
| 1776 | | | | SAINT CLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 205
|
||||
| 1821 | | | | UNIVERSITY | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | | ROOM 336
|
||||
| 1877 | | | | GOODRICH | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT LOWER
|
||||
| 1898 | | | | LACROSSE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 1899 | | | | BEECHWOOD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 1915 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 2
|
||||
| 1940 | | | | NEVADA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 1944 | | | | NOKOMIS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 1962 | | | | SAUNDERS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 1968 | | | | NEBRASKA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 1971 | | | | SARGENT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 204 | | | | CONGRESS | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55107 | | APARTMENT D
|
||||
| 2085 | | | | GRAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55101 | | APARTMENT 203
|
||||
| 21 | | | | BATTLE CREEK | PLACE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 2174 | | | | ELEANOR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 2224 | | | | MAILAND | ROAD | | | | SAINT PAUL | MINNESOTA | | 55119 | |
|
||||
| 2272 | | | | BENSON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | | UNIT C
|
||||
| 2285 | | | | BENSON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 233 | | | | CONCORD | STREET | | | | SAINT PAUL | MINNESOTA | | 55107 | |
|
||||
| 235 | | | | MCKNIGHT | ROAD | SOUTH | | | SAINT PAUL | MINNESOTA | | 55119 | | APARTMENT B4
|
||||
| 2360 | | | | BUFORD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55108 | |
|
||||
| 256 | | | | POINT DOUGLAS | ROAD | NORTH | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 261 | | | | UNIVERSITY | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55130 | | APARTMENT 303
|
||||
| 2706 | | | | GANNON | ROAD | | | | SAINT PAUL | MINNESOTA | | 55116 | |
|
||||
| 289 | | | | 5 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55101 | | UNIT 309
|
||||
| 303 | | | | WILDER | STREET | NORTH | | | SAINT PAUL | MINNESOTA | | 55104 | | # FLOOR 1
|
||||
| 317 | | | | ROBIE | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55107 | |
|
||||
| 333 | | | | SMITH | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55102 | |
|
||||
| 377 | | | | HAMLINE | AVENUE | SOUTH | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 418 | | | | MARYLAND | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | | APARTMENT 204
|
||||
| 444 | | | | CLINTON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55107 | |
|
||||
| 444 | | | | FERRY | STREET | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 536 | | | | THOMAS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55103 | |
|
||||
| 544 | | | | SIMPSON | STREET | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 56 | | | | IRVINE | PARK | | | | SAINT PAUL | MINNESOTA | | 55102 | |
|
||||
| 597 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55103 | | APARTMENT 5
|
||||
| 602 | | | | HUMBOLDT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55107 | |
|
||||
| 605 | | | | CAPITOL | BOULEVARD | | | | SAINT PAUL | MINNESOTA | | 55103 | | APARTMENT B
|
||||
| 617 | | | | ROSE | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55130 | |
|
||||
| 635 | | | | WESTERN | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55103 | |
|
||||
| 660 | | | | 5 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT DOWNST
|
||||
| 672 | | | | UNIVERSITY | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 675 | | | | WHEELOCK | PARKWAY | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 70 | | | | IOWA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 711 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 712 | | | | SNELLING | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 1
|
||||
| 715 | | | | CALIFORNIA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 715 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 735 | | | | LINCOLN | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
|
||||
| 750 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 754 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | # FLOOR 1
|
||||
| 771 | | | | BUTTERNUT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55102 | |
|
||||
| 812 | | | | 7 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 83 | | | | CALIFORNIA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | | APARTMENT 206
|
||||
| 838 | | | | LAFOND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 852 | | | | HOLLY | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
|
||||
| 859 | | | | OSCEOLA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 1
|
||||
| 885 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 927 | | | | WAKEFIELD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 93 | | | | MARIA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 935 | | | | HYACINTH | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
| 94 | | | | FRONT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55117 | |
|
||||
| 953 | | | | HYACINTH | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
|
||||
(100 rows)
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
CREATE EXTENSION address_standardizer;
|
||||
CREATE EXTENSION address_standardizer_data_us;
|
|
@ -0,0 +1,2 @@
|
|||
select * from parse_address('123 Main Street, Kansas City, MO 45678');
|
||||
select * from standardize_address('us_lex'::text, 'us_gaz'::text, 'us_rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);
|
|
@ -0,0 +1,113 @@
|
|||
drop table if exists addresses cascade;
|
||||
create table addresses (
|
||||
id serial not null primary key,
|
||||
micro text,
|
||||
macro text
|
||||
);
|
||||
|
||||
copy addresses (micro,macro) from stdin;
|
||||
1017 LINWOOD AVE APT 12 ST PAUL,MN,55105
|
||||
1029 ATLANTIC ST APT 302 ST PAUL,MN,55106
|
||||
1032 PORTLAND AVE ST PAUL,MN,55104
|
||||
1093 EDGERTON ST FL 2 ST PAUL,MN,55130
|
||||
111 KELLOGG BLVD E APT 3210 ST PAUL,MN,55101
|
||||
1113 HAWTHORNE AVE E ST PAUL,MN,55106
|
||||
1120 BARCLAY ST APT 4 ST PAUL,MN,55106
|
||||
1137 CHURCHILL ST ST PAUL,MN,55103
|
||||
1140 GALTIER ST ST PAUL,MN,55117
|
||||
1147 MINNEHAHA AVE W ST PAUL,MN,55104
|
||||
1167 BURNQUIST ST ST PAUL,MN,55106
|
||||
1168 SUPORNICK LN APT A ST PAUL,MN,55106
|
||||
1169 RANDOLPH AVE ST PAUL,MN,55105
|
||||
1223 BERKELEY AVE ST PAUL,MN,55105
|
||||
125 MAGNOLIA AVE E ST PAUL,MN,55117
|
||||
1263 RICE ST ST PAUL,MN,55117
|
||||
1305 CONWAY ST ST PAUL,MN,55106
|
||||
1341 CASE AVE ST PAUL,MN,55106
|
||||
1345 CASE AVE ST PAUL,MN,55106
|
||||
1351 CONWAY ST APT 10 ST PAUL,MN,55106
|
||||
1363 OSCEOLA AVE ST PAUL,MN,55105
|
||||
1377 MAYNARD DR W APT 168 ST PAUL,MN,55116
|
||||
1379 MAYNARD DR W APT 176 ST PAUL,MN,55116
|
||||
1379 MAYNARD DR W APT 177 ST PAUL,MN,55116
|
||||
1388 BARCLAY ST ST PAUL,MN,55106
|
||||
1390 ARONA ST ST PAUL,MN,55108
|
||||
1435 GRAND AVE APT 2 ST PAUL,MN,55105
|
||||
1484 ASHLAND AVE UNIT 101 ST PAUL,MN,55101
|
||||
1509 SUMMIT AVE ST PAUL,MN,55106
|
||||
1548 VAN BUREN AVE ST PAUL,MN,55104
|
||||
1561 WHEELOCK LN UNIT 303 ST PAUL,MN,55117
|
||||
1621 ASHLAND AVE APT UPPER ST PAUL,MN,55104
|
||||
1636 WOODBRIDGE ST ST PAUL,MN,55117
|
||||
1644 DAYTON AVE APT 3 ST PAUL,MN,55104
|
||||
1709 LEONE AVE ST PAUL,MN,55106
|
||||
1743 HIGHLAND PKWY ST PAUL,MN,55116
|
||||
1776 ST CLAIR AVE APT 107 ST PAUL,MN,55105
|
||||
1776 ST CLAIR AVE APT 205 ST PAUL,MN,55105
|
||||
1821 UNIVERSITY AVE W RM 336 ST PAUL,MN,55104
|
||||
1877 GOODRICH AVE APT LOWER ST PAUL,MN,55105
|
||||
1898 LACROSSE AVE ST PAUL,MN,55119
|
||||
1899 BEECHWOOD AVE ST PAUL,MN,55116
|
||||
1915 MARSHALL AVE APT 2 ST PAUL,MN,55104
|
||||
1940 NEVADA AVE E ST PAUL,MN,55119
|
||||
1944 NOKOMIS AVE ST PAUL,MN,55119
|
||||
1962 SAUNDERS AVE ST PAUL,MN,55116
|
||||
1968 NEBRASKA AVE E ST PAUL,MN,55119
|
||||
1971 SARGENT AVE ST PAUL,MN,55105
|
||||
204 CONGRESS ST E APT D ST PAUL,MN,55107
|
||||
2085 GRAND AVE APT 203 ST PAUL,MN,55101
|
||||
21 BATTLE CREEK PL ST PAUL,MN,55119
|
||||
2174 ELEANOR AVE ST PAUL,MN,55116
|
||||
2224 MAILAND RD ST PAUL,MN,55119
|
||||
2272 BENSON AVE UNIT C ST PAUL,MN,55116
|
||||
2285 BENSON AVE ST PAUL,MN,55116
|
||||
233 CONCORD ST ST PAUL,MN,55107
|
||||
235 MCKNIGHT RD S APT B4 ST PAUL,MN,55119
|
||||
2360 BUFORD AVE ST PAUL,MN,55108
|
||||
256 POINT DOUGLAS RD N ST PAUL,MN,55106
|
||||
261 UNIVERSITY AVE E APT 303 ST PAUL,MN,55130
|
||||
2706 GANNON RD ST PAUL,MN,55116
|
||||
289 5TH ST E UNIT 309 ST PAUL,MN,55101
|
||||
303 WILDER ST N FL 1 ST PAUL,MN,55104
|
||||
317 ROBIE ST E ST PAUL,MN,55107
|
||||
333 SMITH AVE N ST PAUL,MN,55102
|
||||
377 HAMLINE AVE S ST PAUL,MN,55105
|
||||
418 MARYLAND AVE W APT 204 ST PAUL,MN,55117
|
||||
444 CLINTON AVE ST PAUL,MN,55107
|
||||
444 FRY ST ST PAUL,MN,55104
|
||||
536 THOMAS AVE ST PAUL,MN,55103
|
||||
544 SIMPSON ST ST PAUL,MN,55104
|
||||
56 IRVINE PARK ST PAUL,MN,55102
|
||||
597 BLAIR AVE APT 5 ST PAUL,MN,55103
|
||||
602 HUMBOLDT AVE ST PAUL,MN,55107
|
||||
605 CAPITOL BLVD APT B ST PAUL,MN,55103
|
||||
617 ROSE AVE E ST PAUL,MN,55130
|
||||
635 WESTERN AVE N ST PAUL,MN,55103
|
||||
660 5TH ST E APT DOWNST ST PAUL,MN,55106
|
||||
672 UNIVERSITY AVE W ST PAUL,MN,55104
|
||||
675 WHEELOCK PKWY W ST PAUL,MN,55117
|
||||
70 IOWA AVE W ST PAUL,MN,55117
|
||||
711 MARSHALL AVE ST PAUL,MN,55104
|
||||
712 SNELLING AVE N APT 1 ST PAUL,MN,55104
|
||||
715 CALIFORNIA AVE E ST PAUL,MN,55106
|
||||
715 MARSHALL AVE ST PAUL,MN,55104
|
||||
735 LINCOLN AVE ST PAUL,MN,55105
|
||||
750 BLAIR AVE ST PAUL,MN,55104
|
||||
754 BLAIR AVE FL 1 ST PAUL,MN,55104
|
||||
771 BUTTERNUT AVE ST PAUL,MN,55102
|
||||
812 7TH ST E ST PAUL,MN,55106
|
||||
83 CALIFORNIA AVE W APT 206 ST PAUL,MN,55117
|
||||
838 LAFOND AVE ST PAUL,MN,55104
|
||||
852 HOLLY AVE ST PAUL,MN,55104
|
||||
859 OSCEOLA AVE APT 1 ST PAUL,MN,55105
|
||||
885 CASE AVE ST PAUL,MN,55106
|
||||
927 WAKEFIELD AVE ST PAUL,MN,55106
|
||||
93 MARIA AVE ST PAUL,MN,55106
|
||||
935 HYACINTH AVE E ST PAUL,MN,55106
|
||||
94 FRONT AVE ST PAUL,MN,55117
|
||||
953 HYACINTH AVE E ST PAUL,MN,55106
|
||||
\.
|
||||
|
||||
select (std).* from (
|
||||
select standardize_address('us_lex', 'us_gaz', 'us_rules', micro, macro) as std
|
||||
from addresses) as foo;
|
|
@ -1,12 +0,0 @@
|
|||
\set ECHO queries
|
||||
\pset pager off
|
||||
|
||||
select * from parse_address('123 Main Street, Kansas City, MO 45678');
|
||||
|
||||
\i /usr/share/postgresql/9.2/extension/us-lex.sql
|
||||
\i /usr/share/postgresql/9.2/extension/us-gaz.sql
|
||||
\i /usr/share/postgresql/9.2/extension/us-rules.sql
|
||||
|
||||
select * from standardize_address('lex'::text, 'gaz'::text, 'rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);
|
||||
|
||||
\q
|
Loading…
Reference in a new issue